/* Minification failed. Returning unminified contents.
(28131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,62): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,549): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-bg'
(28134,919): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-page-margin'
(28134,962): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-page-shadow'
(28134,1003): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-page-bg'
(28134,1069): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-page-margin'
(28134,1141): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-page-margin'
(28134,1299): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-text-opacity'
(28134,1497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,1516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,1592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,1884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,1921): run-time error CSS1039: Token not allowed after unary operator: '-text-scale-factor'
(28134,1948): run-time error CSS1039: Token not allowed after unary operator: '-font-height'
(28134,1963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,1976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28134,2013): run-time error CSS1039: Token not allowed after unary operator: '-rotate'
(28134,2035): run-time error CSS1039: Token not allowed after unary operator: '-scale-x'
(28134,2057): run-time error CSS1039: Token not allowed after unary operator: '-min-font-size-inv'
(28134,2184): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-selection-bg'
(28134,2618): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-annotation-bg'
(28134,2711): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-annotation-opacity'
(28134,2837): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-annotation-hover-opacity'
(28134,3082): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-area-border'
(28134,3123): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-area-bg'
(28134,3215): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-search-bg'
(28134,3319): run-time error CSS1039: Token not allowed after unary operator: '-hubexo-pdf-search-current-bg'
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fa-light-300.eot?v=5.12.0");
  src: url("../fonts/fa-light-300.eot?v=5.12.0#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2?v=5.12.0") format("woff2"), url("../fonts/fa-light-300.woff?v=5.12.0") format("woff"), url("../fonts/fa-light-300.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-light-300.svg?v=5.12.0#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot?v=5.12.0");
  src: url("../fonts/fa-regular-400.eot?v=5.12.0#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2?v=5.12.0") format("woff2"), url("../fonts/fa-regular-400.woff?v=5.12.0") format("woff"), url("../fonts/fa-regular-400.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-regular-400.svg?v=5.12.0#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot?v=5.12.0");
  src: url("../fonts/fa-solid-900.eot?v=5.12.0#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2?v=5.12.0") format("woff2"), url("../fonts/fa-solid-900.woff?v=5.12.0") format("woff"), url("../fonts/fa-solid-900.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-solid-900.svg?v=5.12.0#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

@charset "UTF-8";
input,
button,
textarea,
select {
  border-radius: 4px;
  background-clip: padding-box;
  font-family: 'Maven Pro', Arial, sans-serif;
}

.centered {
  text-align: center;
}

.back-to-overview {
  text-decoration: none;
}

.back-to-overview a {
  text-decoration: none;
}

.divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 1.5rem;
  font-size: 0.875rem;
  text-transform: uppercase;
  background: #eff0ef;
  border-top: 1px solid #dbe0de;
  border-bottom: 1px solid #dbe0de;
}
.divider ~ .doc-content {
  max-height: calc(100% - 2rem);
}

.no-bullets li {
  list-style-type: none;
}

/* *************************************

  E01. Icons

************************************** */
i {
  font-weight: 400;
}

/*******************************
 *
 *  FORM ELEMENTS
 *
 ******************************/
input::-ms-clear,
input[type=text]::-ms-clear,
input[type=search]::-ms-clear,
input[type=email]::-ms-clear,
input[type=password]::-ms-clear,
textarea::-ms-clear,
select::-ms-clear {
  display: none;
}

input:focus,
input[type=text]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  border-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

form label {
  position: relative;
  display: block;
  font-weight: 500;
}
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=date],
form input[type=time],
form input[type=datetime],
form select {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0.5rem;
  margin: 0.25rem 0 1rem;
  background-clip: padding-box;
  background: #fff;
  border: 1px solid #dbe0de;
  color: #333;
  font-size: 1rem;
  border-radius: 4px;
}
form input[type=text].filter-update,
form input[type=password].filter-update,
form input[type=email].filter-update,
form input[type=date].filter-update,
form input[type=time].filter-update,
form input[type=datetime].filter-update,
form select.filter-update {
  width: 100%;
  margin: 0.25rem 0;
  padding: 0.25rem;
}
form input[type=text]:hover,
form input[type=password]:hover,
form input[type=email]:hover,
form input[type=date]:hover,
form input[type=time]:hover,
form input[type=datetime]:hover,
form select:hover {
  border-color: #333;
}
form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=date]:focus,
form input[type=time]:focus,
form input[type=datetime]:focus,
form select:focus {
  border-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
form input[type=checkbox] + label,
form input[type=radio] + label {
  display: inline;
}
form input[type=date],
form input[type=time],
form input[type=datetime] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.filter-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.filter-actions > *:not(:last-child) {
  margin-right: 1rem;
}
.filter-actions #resetFilter {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

input.placeholder {
  color: #757575;
}

.form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.form-footer button:not(:last-child),
.form-footer .button:not(:last-child) {
  margin-right: 1rem;
}

@font-face {
  font-family: "cis_icons";
  src: url("../Fonts/cis_icons.eot");
  src: url("../Fonts/cis_icons.eot?#iefix") format("eot"), url("../Fonts/cis_icons.woff") format("woff"), url("../Fonts/cis_icons.ttf") format("truetype"), url("../Fonts/cis_icons.svgcis_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.s::before {
  display: inline-block;
  font-family: "cis_icons";
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0;
  position: relative;
}

.fa::before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro" !important;
  font-size: 18px;
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0;
  position: relative;
}

.fa-lg {
  vertical-align: 0;
}

.s-folder-new::before {
  content: "\e004";
}

.s-folder::before {
  content: "\e006";
}

.s-folder-shared::before {
  content: "\e007";
}

.s-help::before {
  content: "\f059";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  top: 1px;
  font-weight: 400;
}

.s-my-alerts::before {
  content: "\f0f3";
  font-size: 18px;
}

.menuViewImage {
  float: right;
}

.popover {
  display: none;
}

.filter-footer {
  padding: 7px 10px;
  background-color: #e9eae9;
}

/* *************************************

  M03. Overview panel

************************************** */
#overview {
  background: #fff;
}

#overview .page-content {
  position: relative !important;
  height: 100%;
}

#overview .filter-wrapper {
  display: block;
  width: 100%;
}

#overview .filter-wrapper .filter-open-full {
  width: 100%;
}

/* set min-height so it doesn't break parent container's max-height */
#search-saved .search-list {
  min-height: 0;
}

#overview.active-filter .filter-wrapper,
#preview.active-filter .filter-wrapper {
  display: block;
}

#overview.active-filter .filter-wrapper .filter-open-full,
#preview.active-filter .filter-wrapper .filter-open-full {
  display: block;
}

#overview.filter-collapsed .filter-wrapper,
#preview.filter-collapsed .filter-wrapper {
  display: block;
}

/* *************************************

  M04. Preview panel

************************************** */
#preview .page-content {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow-y: auto;
}

#preview .page-content.noscroll,
.page-content.noscroll,
.doc-content.noscroll,
.paging-area.noscroll {
  overflow-y: hidden;
}

#preview .content-main {
  padding: 3px 16px;
}

#preview .meta-data {
  font-size: 16px;
}

#preview .meta-data span {
  font-weight: 500;
}

.content-top-icon {
  font-weight: normal;
  font-size: 24px;
  opacity: 0.75;
  cursor: pointer;
  bottom: 50px;
  right: 50px;
  width: 48px;
  height: 48px;
  padding-top: 12px;
  text-align: center;
  color: #265684;
  background-color: #e6eff8;
  border-radius: 50%;
  position: fixed;
  display: none;
}

.document-full-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.document-full-container .col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.document-full-container .col .doc-number {
  font-size: 1.125rem;
  line-height: 1.25em;
  font-weight: 500;
  margin: 0;
}
.document-full-container .col .document-panel ~ .document-panel {
  margin-top: 16px;
}
@media (max-width: 1600px) {
  .document-full-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .document-full-container .col:first-child, .document-full-container .col:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}

/* *************************************

  M06. Document panel

************************************** */
.cog-opacity {
  opacity: 1 !important;
}

#preview .actions a {
  margin-right: 10px;
}
#preview .actions .delete {
  display: none !important;
  visibility: hidden !important;
}

#preview.folder-view .actions .delete {
  display: inline-block !important;
  visibility: visible !important;
}

/* *************************************

  M09. Login

************************************** */
#login-page {
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  overflow: auto;
}

.support-email {
  display: inline-block !important;
}

.support-email a {
  color: #fff;
  font: 24px "Maven Pro", Arial, sans-serif !important;
  text-decoration: none !important;
}

#login-page #wrapper {
  max-width: 830px;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}

#login-page #wrapper h1 {
  font-size: 2.5rem;
  line-height: 1.25em;
  color: #fff;
  margin: 0 0 18px;
}

#login-page #wrapper p {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.25em;
  margin: 0;
}

#login-page #wrapper .account-blocked,
#login-page #wrapper .contacts {
  margin: 26px 0 18px;
}

#login-page #wrapper .small {
  font-size: 0.875rem;
  line-height: 1.25em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
}

#login-page #wrapper .ihs-logo {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("Images/logo-ihs.svg") 0 0 no-repeat;
  background-size: 32px 32px;
  margin: 0 5px;
}

#login-page #wrapper .nbs-logo {
  display: inline-block;
  width: 68px;
  height: 32px;
  background: url("Images/logo-nbs.svg") 0 0 no-repeat;
  background-size: 68px 32px;
  margin: 0 5px;
}

#login-page #wrapper .logos .accuris-logo img {
  height: 20px;
}
#login-page #wrapper .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}

#login-page #wrapper .error-head {
  color: #fff;
  font: 24px/30px 'Maven Pro', Arial, sans-serif;
  margin: 0;
}

#login-page #wrapper .error-text {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin-top: 50px;
}

#login-page #wrapper .error-link {
  margin-top: 40px;
  margin-bottom: 60px;
}

#login-page #wrapper .error-link a {
  font: 24px 'Maven Pro', Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}

#login-page #wrapper form {
  max-width: 400px;
  margin: 32px auto 50px;
}

#login-page #wrapper form .label {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin-bottom: 9px;
}

#login-page #wrapper form .input-wrapper {
  margin-bottom: 15px;
  padding: 0 12px;
  display: block !important;
  text-align: left;
}

#login-page #wrapper form .input-wrapper select,
#login-page #wrapper form .input-wrapper input {
  background: #fff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 12px;
  max-width: 100%;
  border: 1px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border-radius: 4px;
}

#login-page #wrapper form .input-wrapper input.placeholder,
#login-page #wrapper form .input-wrapper input::-webkit-input-placeholder,
#login-page #wrapper form .input-wrapper input:-moz-placeholder,
#login-page #wrapper form .input-wrapper input::-moz-placeholder,
#login-page #wrapper form .input-wrapper input:-ms-input-placeholder {
  font-style: italic;
}

.browse-results {
  position: relative;
}
.browse-results a {
  display: block;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #dbe0de;
  font-size: 0.875rem;
  line-height: 1.25em;
  color: #333;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.browse-results a:hover, .browse-results a:focus {
  text-decoration: none;
  background-color: #f6f6f5;
}

.button-contact-error {
  background: none;
  padding: 11px 18px;
  border-radius: 2px;
  border: 1px solid white;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
}
.button-contact-error:hover {
  background: white;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  text-decoration: none;
}
.button-contact-error:not(:last-child) {
  margin-right: 1rem;
}

/* *************************************

  M11. Advanced Search

  ************************************** */
#preview .form-action {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

#preview .form-action ~ .content {
  bottom: 39px;
}

.active-filter .filter-open-full {
  display: block;
}

/*******************************
 *
 *  M14. Subscriptions
 *
 ******************************/
.popup-content {
  position: relative;
  height: 100%;
  background: #fff; /* Tablet version */
  margin-left: auto;
  margin-right: auto;
}

.popup-content .scrolling-area,
.popup-content .scrolling-area-update-folders-modal {
  overflow: auto;
  position: absolute;
  bottom: 65px;
  top: 52px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.popup-content .scrolling-area-update-folders-modal {
  bottom: 110px !important;
  border-bottom: 1px solid #dbe0de;
}

.popup-content .divider:last-child {
  position: relative;
  top: auto;
  right: 0;
  left: 0;
}

.popup-content .heading {
  background-color: #eff0ef;
  margin: 0;
  padding: 15px;
  width: 100%;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}

.popup-content .heading.heading-blue {
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  color: #fff;
}

.popup-content .heading.heading-darkgrey {
  background-color: #dbe0de;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  border: 0;
  border-top: 1px solid #fff;
}

.popup-content .heading .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 15px;
  height: 15px;
  background: url("Images/close-blue.svg") center center no-repeat;
  background-size: auto 100%;
  z-index: 2;
}

.popup-content.subscriptions .heading .close {
  top: 11px;
}

.popup-content .heading .row {
  margin: 0 -0.8153261305%;
  font-size: 0;
  max-width: 1140px;
  max-width: 100%;
}

.popup-content .heading .row .col {
  display: inline-block;
  vertical-align: top;
  width: 31.7026810724%;
  margin-left: 0.8153261305%;
  margin-right: 0.8153261305%;
  font-size: 12px;
}

.popup-content .heading .row .col.text-right {
  display: inline-block;
  vertical-align: top;
  width: 65.0360144058%;
  margin-left: 0.8153261305%;
  margin-right: 0.8153261305%;
  text-align: right;
  font-size: 12px;
}

.popup-content .list-group .list-group-item {
  padding: 20px 25px 0 53px;
  border-bottom: 1px #e9eae9 solid;
  position: relative;
}

.popup-content .list-group .list-group-item::before {
  content: "";
  width: 22px;
  height: 16px;
  background: url("Images/check.svg") center center no-repeat;
  background-size: auto 16px;
  position: absolute;
  top: 21px;
  left: 18px;
}

.popup-content .list-group .list-group-item.warning::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("Images/warning.svg") center center no-repeat;
  background-size: auto 18px;
}

.popup-content .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.popup-content .list-group .list-group-item .title {
  margin: 0 0 5px;
  font: 14px/1 'Maven Pro', Arial, sans-serif;
  font-weight: 500;
  color: #333;
}

.popup-content .list-group .list-group-item p {
  margin: 0 0 15px;
  font: 12px 'Maven Pro', Arial, sans-serif;
  color: #757575;
}

/*******************************
 *
 *  M16. Locked
 *
 ******************************/
.locked-wrapper {
  position: relative;
  display: block;
  padding: 2rem;
  background: #f6f6f5;
  border: 1px solid #dbe0de;
  border-radius: 4px;
}
.locked-wrapper .title {
  margin: 0;
}
.locked-wrapper .unavailable-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.locked-wrapper .unavailable-contact i {
  margin: 0 0.5rem 0 0;
}
.locked-wrapper .unavailable-contact:last-child {
  margin-bottom: 0;
}

.advanced-search-suggestions {
  position: absolute;
  top: 59px;
  background-color: #fff;
  z-index: 100;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  width: 100%;
  -webkit-box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.4);
}
.advanced-search-suggestions a {
  cursor: pointer;
}
.advanced-search-suggestions .suggestion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  overflow: auto;
  max-height: 30vh;
}
.advanced-search-suggestions .suggestion-list a,
.advanced-search-suggestions .suggestion-list p {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-decoration: none;
  border-bottom: 1px solid #dbe0de;
  padding: 0.5rem 1rem;
  width: 100%;
  font-size: 0.875rem;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.advanced-search-suggestions .suggestion-list a:hover {
  background-color: #eff0ef;
}
.advanced-search-suggestions.up {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.4);
}

/*******************************
 *
 *  M20. Preferences
 *
 ******************************/
.popup-content .popup-form {
  padding: 0 20px;
}

.popup-content .popup-form h3 {
  font-weight: 500;
  font-size: 14px;
  color: #333;
  margin: 1em 0;
}

.popup-content .popup-form p {
  font-weight: 400;
  font-size: 14px;
  color: #757575;
}

.popup-content .popup-form .bold p {
  font-weight: 500;
  font-size: 14px;
  color: #333;
  margin: 0 0 20px 0;
}

.popup-content .popup-form hr {
  border: 1px solid #e9eae9;
}

.popup-content .popup-form-title {
  padding: 15px;
  border: 1px solid #e9eae9;
  color: #3270AD;
  font-weight: 500;
  margin-bottom: 20px;
}

.popup-content .popup-form-title {
  padding: 15px;
  border: 1px solid #e9eae9;
  color: #3270AD;
  font-weight: 500;
  margin-bottom: 20px;
}

.popup-content .popup-form-title.popup-form-title-disabled {
  color: #757575;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popup-content.delete-folder-modal .popup-form-title,
.popup-content.watch-folder-modal .popup-form-title,
.popup-content.unwatch-folder-modal .popup-form-title,
.popup-content.delete-search-modal .popup-form-title,
.popup-content.delete-from-folder-modal .popup-form-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.popup-content .popup-form-title i {
  font-weight: 400 !important;
  margin-right: 6px;
}

.popup-content .popup-form .warning-note i {
  float: left;
  margin-right: 10px;
  vertical-align: top;
  color: #757575;
  margin-bottom: 10px;
}

.popup-content .popup-form .warning-note i::before {
  font-size: 20px;
}

.popup-content .popup-form section {
  border-bottom: 0;
}

.popup-content .popup-form section:last-child {
  border-bottom: 0;
}

.popup-content .popup-form h4 {
  font-weight: 500;
  font-size: 14px;
  margin: 10px 0 3px 0;
  color: #333;
}

.popup-content .popup-form .weekly-alert {
  margin: 10px 0;
}

ul.preferences-num-results {
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  color: #757575;
}

.popup-form.no-para section:first-child {
  padding-top: 10px;
}

.preferences-num-results li {
  display: inline-block;
  margin-right: 10px;
}

.preferences-num-results li input {
  margin-right: 3px;
}

/*******************************
 *
 *  M21. Folders overview
 *
 ******************************/
.folders-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.folders-panel .folders-panel-header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  height: 40px;
  background: #eff0ef;
  border-bottom: 1px solid #dbe0de;
}

.folders-panel .folders-panel-header .title-wrapper {
  position: absolute;
  top: 5px;
  right: 100px;
  bottom: 5px;
  left: 5px;
}

.folders-panel .folders-panel-header .title-wrapper .title {
  display: inline-block;
  padding: 5px;
  font-size: 20px;
  min-height: 30px;
  font-weight: 400;
  cursor: pointer;
  max-width: 220px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.folders-panel .folders-panel-header .title-wrapper input[type=text] {
  display: inline-block;
  display: none;
  background: none;
  border: none;
  padding: 5px;
  margin: 0;
  font-size: 20px;
  height: 30px;
  vertical-align: middle;
  font-weight: 400;
  width: 100%;
  background-color: #dbe0de;
}

.folders-panel .folders-panel-header .folder-actions {
  display: none;
  position: absolute;
  top: 5px;
  right: 40px;
  bottom: 5px;
  width: 60px;
  line-height: 30px;
}

.folders-panel .folders-panel-header .folder-actions .s {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  cursor: pointer;
}

.folders-panel .folders-panel-header .folder-actions .s::before {
  font-size: 16px;
}

.folders-panel .folders-panel-header .folder-actions .s.s-create::before,
.folders-panel .folders-panel-header .folder-actions .s.s-rename-folder::before {
  color: #4BB45A;
}

.folders-panel .folders-panel-header .folder-actions .s.s-cancel::before {
  color: #FC5753;
}

.folders-panel .folders-panel-header .folder-delete-holder {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: auto;
  width: 40px;
  text-align: center;
  line-height: 30px;
}

.folders-panel .folders-panel-header .folder-delete-holder .s-delete {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
}

.folders-panel .folders-panel-header .folder-delete-holder .s-delete::before {
  width: 30px;
  height: 30px;
  color: #333;
  font-size: 15px;
  text-align: center;
  line-height: 30px;
}

.folders-panel .folders-panel-header .folder-delete-holder .s-delete:hover {
  background-color: #dbe0de;
}

.folders-panel .folders-panel-cta {
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  height: 45px;
  background: #fff;
  border-bottom: 1px solid #dbe0de;
}

.folders-panel .folders-panel-cta .folder-watch-holder {
  position: absolute;
  top: 0;
  right: 45%;
  bottom: 0;
  left: 0;
  text-align: center;
  cursor: pointer;
}

.folders-panel .folders-panel-cta .folder-watch-holder:only-child {
  position: absolute;
  top: 0;
  right: 30%;
  bottom: 0;
  left: 30%;
}

.folders-panel .folders-panel-cta .folder-watch-holder .label {
  margin-top: 5px;
  font-size: 14px;
  margin-bottom: -2px;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch .s::before {
  font-size: 16px;
  font-weight: bold;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch .s-watch::before {
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch .s-unwatch::before {
  color: #FC5753;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch.unwatched .s-watch {
  display: none;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch.unwatched .s-unwatch {
  display: block;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch.watched .s-watch {
  display: block;
}

.folders-panel .folders-panel-cta .folder-watch-holder .watch.watched .s-unwatch {
  display: none;
}

.folders-panel .folders-panel-cta .folder-share-holder {
  position: absolute;
  top: 0;
  right: 0;
  left: 45%;
  text-align: center;
  padding-top: 9px;
}

.folders-panel .folders-panel-cta .folder-share-holder .s-share::before {
  font-size: 14px;
  margin-right: 5px;
}

/* *************************************

  CWD02. News

************************************** */
.news {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.news p {
  margin: 5px 0;
}

.news hr {
  background: #dbe0de;
  height: 1px;
  border: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}

.news h2 img {
  width: 23px;
  vertical-align: text-bottom;
  margin-left: 5px;
}

.news .container {
  position: relative;
  width: 24%;
  padding: 20px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.news .container:last-child {
  padding-bottom: 100px;
}

.news .thumb {
  position: relative;
  background: #e9eae9;
  border: 1px solid #dbe0de;
  margin-bottom: 10px;
  min-height: 200px;
  width: 100%;
  overflow: hidden;
  opacity: 0.8;
  -webkit-transition: opacity 0.5s ease-in-out, border 0.3s ease-in-out;
  transition: opacity 0.5s ease-in-out, border 0.3s ease-in-out;
}

.news .thumb:hover {
  opacity: 1;
  border: 1px solid #757575;
}

.news .thumb img {
  max-width: 300px;
}

.news .thumb .noImage {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url(../img/AJ-logo-transparent.png);
  background-repeat: no-repeat;
  background-position: center;
}

.news .thumb .newsImage {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url(../img/FeatureBox/feature-icons-v1_News.png);
  background-repeat: no-repeat;
  background-position: center;
}

.news .date {
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  margin-bottom: 5px;
}

.news .image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}

.news .page-header img {
  max-width: 1em;
  height: auto;
}

.news .paging-area {
  padding-top: 10px;
}

/* *************************************

  CD01. Homepage briefing (Hero area)

************************************** */
.hero {
  position: relative;
  background-image: url(../../Home/CISBriefingImage/CISBriefing.jpg);
  background-size: cover;
  background-position: center;
  padding: 10px 30px 20px 30px;
  color: #fff;
  -webkit-box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 3px 2px 0 rgba(0, 0, 0, 0.1);
}

.hero-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.hero-inner {
  position: relative;
}

.hero h1 {
  color: #fff;
}

.hero-link {
  color: #fff;
  padding-left: 10px;
  text-decoration: none;
  font-size: 14px;
}

.hero-link.viewed {
  display: inline-block;
}

.hero-link.viewed i::before {
  padding-left: 5px;
  font-size: 16px;
}

.hero-link i::before {
  padding-left: 5px;
  font-size: 16px;
}

.hero-link.collapsed {
  top: -5px;
  position: relative;
  left: 10px;
}

p .collapsed-cta {
  display: none;
  left: 0px;
}

p .hero-link {
  display: none;
}

.collapsed-cta {
  position: relative;
  top: -5px;
  left: 10px;
  display: inline-block;
}

.button-cta {
  background: #BA5600;
  padding: 11px 18px;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
}

.hero a.button-cta, .hero a.button-cta.collapsed-cta {
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  margin: 10px 0 5px 0;
  left: 0;
}

.hero a.cta:hover, .hero a.collapsed-cta:hover {
  background: #BA5600;
}

.hero p.month {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}

.hero ul {
  list-style-type: none;
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
}

.hero li {
  padding: 3px 0;
  font-size: 14px;
}

.hero li::before {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 10px;
}

.hero .hide {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 30px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  margin: 0;
  color: #fff;
  text-decoration: none;
}

.hero .hide:hover {
  background: rgba(0, 0, 0, 0.6);
}

.collapsed-hero {
  padding-bottom: 5px !important;
}

.publisher-welcome {
  position: relative;
  width: 100%;
  color: #4BB45A;
}

.publisher-welcome .publisher-wrapper {
  position: relative;
  border-bottom: 1px solid #E2E5E4;
  color: #000;
  padding: 30px 20px;
  background: #fff;
  margin-bottom: 20px;
}

.publisher-welcome .publisher-wrapper .publisher-inner {
  display: table;
}

.publisher-welcome .publisher-wrapper .publisher-inner .image {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}

.publisher-welcome .publisher-wrapper .publisher-inner .image img {
  max-width: 75px;
}

.publisher-welcome .publisher-wrapper .publisher-inner h1 {
  display: block;
  vertical-align: top;
}

.publisher-welcome .publisher-wrapper .publisher-inner p {
  display: block;
  font: 14px 'Maven Pro', Arial, sans-serif;
  vertical-align: top;
}

/* *************************************

  CD02. Homepage user tiles

************************************** */
.tiles {
  padding: 10px 10px 0 10px;
  background: #f6f6f5;
}

.tiles ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tiles li {
  width: 25%; /* change to 20% when interests are reinstated on home page */
  float: left;
  padding: 10px;
}

.tiles li a {
  text-decoration: none;
  display: block;
}

.tile-number {
  position: absolute;
  top: -15px;
  right: -10px;
  padding: 4px 7px;
  border-radius: 50px;
  background: #BA5600;
  color: #fff;
  font-weight: 500;
}

.tile-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #757575;
}

/* *************************************

  CD03. Main homepage content blocks

************************************** */
.right-border {
  border-right: 1px solid #dbe0de;
}

.left-border {
  border-left: 1px solid #dbe0de;
}

.accented-container {
  background: #fff;
  border: 1px solid #dbe0de;
  border-top: 5px solid rgb(170.8273542601, 200.9932735426, 230.6726457399);
  border-radius: 4px;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

.mycis-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 24px;
  text-decoration: none !important;
}

.mycis-feature {
  padding: 0px 60px;
  margin-top: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25rem;
  text-align: center;
  border-right: 1px solid #dbe0de;
  background-color: #fff;
}
.mycis-feature h2 {
  position: relative;
  display: block;
  font-size: 1.25rem;
  line-height: 1.5em;
}
.mycis-feature p {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.mycis-feature .count {
  display: block;
  font-size: 0.875rem;
}
.mycis-feature a {
  position: relative;
  display: block;
}
.mycis-feature a h2,
.mycis-feature a .count {
  color: #3270AD;
}
.mycis-feature a p {
  color: #333;
}

.features {
  position: relative;
}

.mycis-feature .mycis-feature.alerts-feature section {
  display: inline-block;
  position: relative;
}

.mycis-feature.alerts-feature h2 {
  display: inline;
}

.mycis-feature.alerts-feature .alert-notice {
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: #BA5600;
  top: 0px;
  right: -10px;
}

.mycis-container .mycis-feature:last-child {
  border: none;
}

.feature-spotlight-container header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.feature-spotlight-container header #view-guidance {
  margin-right: 1.5rem;
}
.feature-spotlight-container header #feature-spotlight-visibility-toggle {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  font-weight: 500;
  padding: 10px 15px;
  border-radius: 30px;
  background-color: rgb(230.1748878924, 239.0717488789, 247.8251121076);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.feature-spotlight-container header #feature-spotlight-visibility-toggle:focus, .feature-spotlight-container header #feature-spotlight-visibility-toggle:hover {
  background-color: rgb(210.3923766816, 226.3789237668, 242.1076233184);
}
.feature-spotlight-container section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem;
  margin-top: 1rem;
}
.feature-spotlight-container section.mobile-only {
  display: none;
}
.feature-spotlight-container section article {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  min-width: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.feature-spotlight-container section article h3 {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  margin-bottom: 1rem;
}
.feature-spotlight-container section article .feature-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.feature-spotlight-container section article .feature-content .video-thumbnail {
  width: 100%;
  max-width: 350px;
}
.feature-spotlight-container section article .feature-content .description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.feature-spotlight-container section article .feature-content .description p {
  margin: 0.5rem 0;
  font-size: 14px;
}
.feature-spotlight-container section article .feature-content .description .button-group {
  margin-top: auto;
}
.feature-spotlight-container section article .feature-content .description .button-group .guided-tour-link {
  margin-right: 0.5rem;
  display: inline-block;
}
.feature-spotlight-container section article .feature-content .description .button-group .help-link {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  white-space: nowrap;
  display: inline-block;
  padding-top: 0.5rem;
}
.feature-spotlight-container section article .feature-content .description .button-group .help-link.document-comment-help-link {
  padding-bottom: 0.5rem;
}

.tech-resources .document-panel .document-list .cta .image img {
  max-height: 75px !important;
  width: 50px !important;
}

.quick-links .document-panel .document-list .cta .image img {
  max-height: 75px !important;
  width: 50px !important;
}

.quick-links .document-panel .document-list .cta .copy {
  color: #3270AD;
}

.quick-links .document-panel .document-list .cta .description {
  display: block;
  margin-top: 5px;
  color: #757575;
}

.about-cis .document-panel .document-list div:last-child {
  padding-bottom: 0 !important;
}

.latest-news a {
  text-decoration: none;
}

.view-all {
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 16px;
  font-weight: 500;
  color: #3270AD;
}

.view-all .fa::before {
  top: 0;
}

.tech-container {
  position: relative;
  padding: 20px;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  margin-top: 0;
}

.tech-resources h1 {
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #333 !important;
  margin-bottom: 10px !important;
  padding: 0 0 10px 0;
}

.tech-resources h3 {
  font-size: 16px;
  margin-bottom: 7px;
}

.tech-resources p {
  font-weight: 400;
  font-size: 14px;
  color: #757575;
  margin-top: 0;
}
.tech-resources p:not(:last-child) {
  margin-bottom: 7px;
}

.tech-resources a,
.tech-resources-widget a {
  color: #3270AD;
}

.tech-resources ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.tech-resources li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.33%;
          flex: 1 0 33.33%;
  width: 33.3%;
  padding: 0 20px 20px 0;
}

.tech-resources-thumb img {
  float: left;
  padding: 0 10px 0 0;
  width: 50px;
}

.tech-resources-content {
  overflow: hidden;
}

/* *************************************

  CD05. Document overview

************************************** */
.document-overview .content-main {
  padding: 2rem !important;
}
.document-overview .content-main .document-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.document-overview .content-main .document-title-container .document-copy-link-container {
  position: relative;
  display: inline;
}
.document-overview .content-main .document-title-container .document-copy-link-container i {
  color: #3270AD;
  cursor: pointer;
}
.document-overview .content-main .document-title-container .document-copy-link-container .hover-tooltip,
.document-overview .content-main .document-title-container .document-copy-link-container .success-tooltip {
  position: absolute;
  left: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-left: 0.5rem;
  padding: 0 0.5rem;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 1rem;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  z-index: 1;
}
.document-overview .content-main .document-title-container .document-copy-link-container .hover-tooltip {
  background-color: #fff;
  color: #333;
}
.document-overview .content-main .document-title-container .document-copy-link-container .success-tooltip {
  background-color: #4BB45A;
  color: #fff;
}
.document-overview .content-main #cis-pdf-close-btn {
  width: 12rem;
  margin-bottom: 0.5rem;
}
.document-overview .content-main .meta {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #757575;
}
.document-overview .content-main .meta hr {
  height: 1px;
  border: 0;
  background: #dbe0de;
  margin: 2rem 0;
}
.document-overview .content-main .meta .toc {
  margin: 1rem 0 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #757575;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  background: #f6f6f5;
  display: table;
  white-space: nowrap;
}
.document-overview .content-main .meta .toc ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.document-overview .content-main .meta .toc li {
  display: inline-block;
  padding: 0.5rem;
}
.document-overview .content-main .meta .toc li a {
  cursor: pointer;
}
.document-overview .content-main .meta .toc li:first-child {
  border-left: 0 !important;
}

/* *************************************

  CD08. Paging and search results

************************************** */
.paging-area .document-panel {
  border: 0;
}

.paging-area .document-panel .heading {
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
}

/* *************************************

  CD09. All folders & All Searches

************************************** */
.all-notification-wrapper {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  overflow-y: scroll;
  overflow-x: hidden;
}

.all-notification-wrapper {
  background-color: #e9eae9;
}

/* *************************************

  CD10. Company unique registration

************************************** */
.companyUnique-bar {
  height: 10px;
  width: 100%;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.companyUnique {
  width: 100%;
  position: relative;
  padding: 30px 30px 10px 30px;
}

.companyUnique input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
          box-shadow: 0 0 0 1000px #fff inset;
}

.companyUnique-header {
  text-align: center;
}

#uniquePasswordModal .close,
.companyUnique-header .close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #333;
  cursor: pointer;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.companyUnique-header .close:hover {
  background-color: #f6f6f5;
  border-radius: 50%;
}

.companyUnique-header h3 {
  margin: 10px 0 20px 0;
  padding: 0;
}

.companyUnique-header p {
  margin: 0 0 30px 0;
  padding: 0;
}

.popup-content .popup-form p a {
  display: inline;
  margin: 0;
}

.companyUnique-header ul {
  text-align: left;
}

.companyUnique-header hr {
  border: 0;
  background: #dbe0de;
  height: 1px;
  width: 75px;
  margin-bottom: 20px;
}

.companyUnique-form {
  text-align: left;
}
.companyUnique-form label {
  font-weight: 500;
}
.companyUnique-form label .required {
  color: #FC5753;
  font-size: 0.75rem;
}
.companyUnique-form label + input {
  margin: 0.25rem 0 1rem;
}
.companyUnique-form input {
  margin-top: 10px;
}
.companyUnique-form.registration form {
  margin-bottom: 30px;
}

.company-unique-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.company-unique-footer p {
  margin: 0 0 1rem;
}
.company-unique-footer label[for=RememberMe] {
  display: inline;
}
.company-unique-footer > *:not(:last-child) {
  margin-right: 1rem;
}
.company-unique-footer.centred {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Email address icon inside input */
input.companyUnique-icon-email::-webkit-input-placeholder::before,
input.companyUnique-icon-email::-moz-placeholder::before,
input.companyUnique-icon-email:-ms-input-placeholder::before,
input.companyUnique-icon-email input:-moz-placeholder::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0e0";
  color: #dbe0de;
  padding: 0 10px 0 5px;
}

/* Password icon inside input */
input.companyUnique-icon-password::-webkit-input-placeholder::before,
input.companyUnique-icon-password::-moz-placeholder::before,
input.companyUnique-icon-password:-ms-input-placeholder::before,
input.companyUnique-icon-password input:-moz-placeholder::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f084";
  color: #dbe0de;
  padding: 0 10px 0 5px;
}

/* User icon inside input */
input.companyUnique-icon-user ::-webkit-input-placeholder::before,
input.companyUnique-icon-user ::-moz-placeholder::before,
input.companyUnique-icon-user :-ms-input-placeholder::before,
input.companyUnique-icon-user input:-moz-placeholder::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f007";
  color: #dbe0de;
  padding: 0 10px 0 5px;
}

.companyUnique-twoCol {
  float: left;
  width: 50%;
  margin-top: 20px;
}

.companyUnique-twoCol input {
  width: auto !important;
}

.companyUnique-twoCol p {
  margin: 0;
  padding: 0;
}

/* *************************************

  CD11. Filter counts

************************************** */
.count-badge {
  position: absolute;
  display: block;
  min-width: 1.25rem;
  padding: 0.125rem;
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.2em;
  text-align: center;
  background-color: #BA5600;
  border-radius: 1rem;
  cursor: default;
  pointer-events: none;
  z-index: 2;
}
.count-badge.disabled {
  background: #f6f6f5;
  color: #757575;
}

/* *************************************

  CD12. No search results

************************************** */
.no-results {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.no-search-results-container,
.page-not-found-container {
  max-width: 800px;
  padding: 2rem;
}

.page-not-found-container {
  -ms-flex-item-align: center;
      align-self: center;
}

.no-search-results,
.page-not-found {
  display: block;
  padding: 2rem;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  background-color: #fff;
}
.no-search-results img,
.page-not-found img {
  display: block;
  margin: 0 auto;
  width: 200px;
}
.no-search-results a,
.page-not-found a {
  text-decoration: none;
  font-weight: 500;
  color: #3270AD;
}
.no-search-results h2,
.page-not-found h2 {
  margin: 0;
}
.no-search-results hr,
.page-not-found hr {
  margin: 2rem 0;
  height: 1px;
  border: 0;
  background: #dbe0de;
  width: 100%;
}
.no-search-results p,
.page-not-found p {
  font-weight: 500;
  color: #757575;
}
.no-search-results ul,
.page-not-found ul {
  font-weight: 400;
}
.no-search-results ul li,
.page-not-found ul li {
  margin: 0.5rem 0;
  color: #757575;
}
.no-search-results ul.no-search-results-categories,
.page-not-found ul.no-search-results-categories {
  list-style-type: none;
  padding-left: 0;
}
.no-search-results ul.no-search-results-categories li::before,
.page-not-found ul.no-search-results-categories li::before {
  content: "\f1cd";
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  margin-right: 10px;
  list-style-type: none !important;
  vertical-align: middle;
}
.no-search-results .no-results-documents,
.page-not-found .no-results-documents {
  font-weight: 500;
}
.no-search-results:not(:last-child),
.page-not-found:not(:last-child) {
  margin: 0 0 2rem;
}

/* *************************************

  CD13. Let us help you homepage widget

************************************** */
.let-us-help {
  float: left;
  width: 100%;
}
.let-us-help .cta {
  padding: 0.5rem 1rem 1rem 0;
}
.let-us-help .cta:first-child {
  padding-top: 0;
}
.let-us-help .cta:last-child {
  padding-bottom: 0;
}

/* *************************************

  CD14. Static Pages

************************************** */
.staticView {
  max-width: 960px;
  margin-bottom: 50px;
}

.staticView h1 {
  font-size: 30px !important;
  font-weight: 500 !important;
  color: #757575 !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}

.staticView h2 {
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #757575 !important;
  margin: 30px 0 10px 0 !important;
  padding: 0 !important;
}

.staticView h3 {
  font-size: 30px;
  font-weight: 500;
  color: #757575;
  margin: 0 0 20px 0;
  padding: 0;
}

.staticView h4 {
  font-size: 20px;
  font-weight: 500;
  color: #757575;
  margin: 30px 0 10px 0;
  padding: 0;
}

.staticView h5 {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  margin: 30px 0 10px 0;
  padding: 0;
}

.staticView p {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  margin: 0;
  padding: 0;
}

.staticView ul {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  margin: 20px;
  padding: 0 20px;
}

.staticView li {
  margin: 5px 0;
}

.staticView hr {
  border: 0;
  height: 1px;
  background: #eff0ef;
  margin: 40px 0;
}

.staticView span.title {
  font-weight: 500;
}

.staticView a {
  color: #3270AD;
  text-decoration: underline;
}

.form-container {
  padding: 40px;
  max-width: 500px;
}
.simple-page-content .form-container {
  padding: 40px 0;
}

.request-document .error-message,
.request-document .success-message {
  color: #333;
  border-radius: 4px;
  padding: 0.5rem;
  margin: 0 0 1rem;
}
.request-document .error-message {
  background-color: rgb(254.6228571429, 233.88, 233.3771428571);
  border: 2px solid #FC5753;
}
.request-document .success-message {
  background-color: #dbf0de;
  border: 2px solid #4BB45A;
}
.request-document label {
  font-weight: 500;
}
.request-document label + input {
  margin: 0.25rem 0 1rem;
}

/* *************************************

  CD15. Advanced search

************************************** */
.advanced-search .advanced-search-section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 40px;
}
.advanced-search .advanced-search-section + .advanced-search-section {
  padding-top: 0;
}
.advanced-search .advanced-search-section-header h2 {
  font-size: 1.25rem;
  margin: 0 0 1em;
}
.advanced-search .advanced-search-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
}
.advanced-search .advanced-search-row.centre {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.advanced-search .advanced-search-row .radio-button {
  margin-right: 0.25rem;
}
.advanced-search .advanced-search-row .radio-button.search-match-exact {
  margin-left: 1rem;
}
.advanced-search .advanced-search-row .advanced-search-column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 10px);
          flex: 1 0 calc(50% - 10px);
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
  max-width: calc(50% - 10px);
}
.advanced-search .advanced-search-row .advanced-search-column:not(:last-child) {
  margin-right: 20px;
}
.advanced-search .advanced-search-row:first-child {
  padding-top: 0;
}
.advanced-search .advanced-search-terms {
  margin-bottom: 1rem;
}
.advanced-search label {
  font-weight: 500;
}
.advanced-search .advanced-search-help {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.advanced-search .advanced-search-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  max-width: 800px;
  margin: 2rem 0;
}
.advanced-search .advanced-search-buttons button:not(:last-child) {
  margin-right: 1rem;
}
.advanced-search .validation-summary-errors {
  margin: 0 0 30px;
}
@media (max-width: 500px) {
  .advanced-search .advanced-search-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .advanced-search .advanced-search-row .advanced-search-column {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin: 0;
  }
  .advanced-search .advanced-search-section {
    padding: 20px;
  }
  .advanced-search .advanced-search-section + .advanced-search-section {
    padding-top: 0;
  }
}

/* Anything that we show in desktop mode */
.desktopOnly {
  display: block !important;
}

.desktopInlineOnly {
  display: inline-block !important;
}

#preview .desktopResultOnly {
  display: table-cell !important;
}

#preview .desktopHeaderOnly {
  display: table-row !important;
}

#overview .desktopResultOnly,
#overview .desktopHeaderOnly,
#overview .desktopOnly,
#overview .desktopInlineOnly {
  display: none !important;
}

/* Anything that we only show in non-desktop mode */
.tabletOnly {
  display: none !important;
}

#overview .tabletOnly {
  display: block !important;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.sort-form {
  width: 100%;
}

.applied-filters {
  display: block;
  color: #333;
  font-weight: 500;
  text-decoration: none;
  margin: 0 0 5px 0;
  border: 1px solid #dbe0de;
  padding: 5px 20px 5px 5px;
  background: #f6f6f5;
  position: relative;
}

.applied-filters button {
  position: absolute;
  right: 4px;
  top: 4px;
}

.applied-filters > a, .applied-filters-one-col > a {
  color: #4BB45A;
  text-decoration: none;
}

.locked-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 30px;
  height: 30px;
  margin: 4px;
}
#overview .locked-result {
  width: auto;
  height: auto;
  margin: 0;
}

.locked-result, .locked-result i, a.index-only i {
  color: #BA5600 !important;
}

.index-only i {
  margin-top: 8px;
}

.one-col-facets-column {
  width: 100%;
  margin-bottom: -10px;
}

.one-col-filters-column {
  width: 100%;
}

.one-col-filters {
  width: 100%;
  max-width: 303px;
  display: inline-block;
  margin-right: 10px;
}

.applied-filters-one-col {
  display: inline-block;
  background: #dbe0de;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  text-decoration: none;
  margin: 8px;
  width: 100%;
  max-width: 295px;
  padding: 5px 0 5px 8px;
}

.filter-open-full .filter-full .one-col-facets-column form {
  width: 100%;
  max-width: 303px;
  display: inline-block;
}

.filter-open-full .filter-full .col-12 {
  padding: 8px;
}

/* CUSTOM SPACING*/
.close {
  color: #fff;
  line-height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 24px;
  text-decoration: none;
}

/* DIV TABLES - DOCUMENT RESULTS ONE COLUMN */
.doc-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-height: 100%;
  padding-bottom: 4rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.paging-area {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.advanced-search-page {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.advanced-search-page ~ .modal-footer {
  border-top: 1px solid #dbe0de;
}

.document-panel .paging-area .cta:hover {
  background-color: #f6f6f5;
}

/* END OF RESULT-HEADER STYLES */
#overview .page-content .document-panel {
  border-right: 0;
  border-left: 0;
}

#overview .filter-open-full,
#preview .filter-open-full {
  max-width: 300px;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  position: absolute;
  top: 80px;
  left: 2px;
  bottom: auto;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}

.filter-open-full {
  padding: 0;
}

.filter-open-full .filter-full {
  padding: 12px;
}

.filter-open-full .filter-full .col {
  width: 100%;
}

.filter-open-full .filter-full .row .col,
.filter-open-full .filter-full .row .col-12 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visible {
  visibility: visible !important;
}

/* loading indicators */
.loading-submit,
.loading-paging {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.5;
  text-align: center;
}

.loading-paging {
  position: absolute;
  top: auto;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  color: #fff;
  height: 60px;
}

.loading-paging i {
  margin-top: 20px;
}

.news-content .loading-paging {
  bottom: 0;
}

.loading-submit {
  position: absolute;
  top: 0;
  z-index: 99;
}

.loading-submit i {
  margin: 25%;
}

#folderMoreOptions,
#searchOptions,
#folderLessOptions {
  width: 50px !important;
  z-index: 2000;
}

.folder a.has-popup {
  display: inline-block;
}

#news-page-content {
  overflow: auto;
}

.news-item {
  width: 300px;
  height: 500px;
  background: #fff;
  float: left;
  padding: 10px;
  margin: 10px;
  border: solid #000 1px;
  border-radius: 5px;
}

.news-item-description {
  padding: 5px;
  padding-top: 10px;
  max-height: 150px;
}

.news-item-date {
  padding: 5px;
  padding-top: 10px;
  font-size: 10px;
}

.folder-options-error {
  padding: 20px !important;
}

.folder-edit-response {
  /* Can't use 'display: none' as the popover plugin uses $.offset() which does not support hidden elements.*/
  visibility: hidden;
}

.marginBottom25 {
  margin-bottom: 25px !important;
}

.marginBottom30 {
  margin-bottom: 30px !important;
}

.marginBottom35 {
  margin-bottom: 35px !important;
}

.marginBottom55 {
  margin-bottom: 55px !important;
}

.marginBottom60 {
  margin-bottom: 60px !important;
}

.marginBottom95 {
  margin-bottom: 95px !important;
}

.document-panel .document-list .cta h3 {
  font-weight: 500;
  font-size: 14px;
  color: #333;
  margin: 0 0 4px 0;
  padding: 0;
}

.document-panel .document-list .cta p {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: #3270AD;
}

a.document-panel .document-list .cta p a {
  color: #3270AD;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
}

.folder-count {
  padding-left: 0 !important;
  font-weight: 400;
  font-style: italic;
}

.watch .watch-folder {
  color: #757575 !important;
}

/*** CD SEO */
.seo {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}

.seo-toolbar {
  position: relative;
  height: 65px;
  line-height: 60px;
  width: 100%;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  padding: 0 20px;
}

.seo-toolbar .logo {
  color: #fff;
  font-size: 40px;
  text-decoration: none;
}

.seo-toolbar .logo .uk {
  position: absolute;
  left: 80px;
  top: -7px;
  font-size: 14px;
}

.seo-toolbar .logo .beta {
  position: absolute;
  left: 81px;
  top: 10px;
  font-size: 12px;
  font-weight: 500;
}

.seo-toolbar .logo .signin a {
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.seo-main {
  position: relative;
  width: 100%;
  background: #fff;
  color: #757575;
  padding: 0 20px 20px 20px;
}

.seo-main h1 {
  font-size: 18px;
  color: #333;
  font-weight: 500;
  margin-top: 30px;
}

.seo-main a {
  font-size: 14px;
  color: #3270AD;
  text-decoration: none;
  font-weight: 400;
}

.seo-main ul {
  list-style-type: none;
  padding: 0 0 0 3px;
  margin-bottom: 80px;
}

.seo-main li {
  margin: 0;
  padding: 2px 0;
}

.seo-main li a:hover {
  text-decoration: underline;
}

.seo-main li::before {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  margin-right: 6px;
  color: #757575;
}

.seo-navigation {
  position: relative;
  padding: 15px 20px 0 20px;
  width: 100%;
  background: #eff0ef;
  border-bottom: 1px solid #dbe0de;
}

.seo-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.seo-navigation li {
  display: inline-block;
  margin-bottom: 15px;
}

.seo-navigation li .fa::before {
  font-size: 14px;
}

.seo-navigation a {
  padding: 6px 8px;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 2px;
  color: #757575;
  font-weight: 500;
  text-decoration: none;
}

.seo-navigation a.selected,
.seo-navigation a:hover {
  border: 1px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  color: #fff;
}

.seo-navigation a.disabled,
.seo-navigation a.disabled:hover {
  border: 1px solid #dbe0de;
  background: none;
  color: #757575;
}

.seo-navigation .back {
  margin-right: 10px;
}

.seo-paging {
  padding: 20px 20px 0 20px;
  font-weight: 500;
  color: #757575;
}

.seo-paging ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.seo-paging li {
  display: inline-block;
  margin-bottom: 15px;
}

.seo-paging li a {
  padding: 6px 8px;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 2px;
  color: #757575;
  font-weight: 500;
  text-decoration: none;
}

.seo-paging li a.selected,
.seo-paging li a:hover {
  border: 1px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  color: #fff;
}

.seo-main .document-col {
  padding: 10px 0 10px 0;
  margin-bottom: 80px;
}

.seo-main .document-col h1,
.seo-main .document-col h2 {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}

.seo-main .document-col h3 {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  margin: 10px 0 5px 0;
}

.seo-main .document-col p {
  font-size: 14px !important;
  color: #757575;
}

.seo-main .document-col hr {
  height: 1px;
  border: 0;
  background: #e9eae9;
  margin: 20px 0;
}

/*.seo-main .document-col .notification {
  background: $cis-int-secondary;
  border: 1px solid $cis-int-primary;
  padding: 15px;
  font-size: 14px;
  color: $cis-text-primary;
  margin-top: 20px;
  margin-bottom: 30px;
  border-radius: 2px;
}*/
.seo-main .document-col .main-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  gap: 20px;
  margin-top: 30px;
}

.seo-main .document-col .document-links {
  width: 250px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.seo-main .document-col .document-links .document-thumbnail {
  border: 1px solid #e9eae9;
  width: 100%;
  display: block;
}
.seo-main .document-col .document-links .download-button {
  display: block;
  margin-top: 1rem;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
}
.seo-main .document-col .document-links .publisher-logo {
  height: 4rem;
  margin-top: 3rem;
}
.seo-main .document-col .document-links ul li {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.seo-main .document-col .document-links ul li::before {
  content: none;
  margin-right: 0;
}
.seo-main .document-col .document-links ul li a {
  white-space: nowrap;
}
.seo-main .document-col .document-links ul li#publisher-website a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
.seo-main .document-col .document-links ul li#publisher-website a span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.seo-main .document-col .info p:last-child {
  margin-bottom: 10px;
}

.seo-main .document-col .info h2 {
  font-weight: 500;
  font-size: 16px;
  color: #333;
  margin: 0;
}

.seo-main .document-col .info p {
  font-weight: 400;
  font-size: 14px;
  color: #757575;
  margin: 5px 0 30px 0;
}

.seo-main .document-col .info ul {
  margin: 5px 0 30px 0;
  font-size: 14px;
}

.seo-main .jv-col {
  clear: both;
}

.seo-main .jv-col h2 {
  margin: 10px 0 30px 0;
}

.seo-main .jv-col h3 {
  color: #333;
  font-size: 16px;
  margin: 0;
}

.seo-main .jv-col p {
  margin: 5px 0 30px 0;
}

/* ************************************************

  VALIDATION AT THE END SO IT'S ALWAYS PICKED UP

************************************************ */
.validation-summary-errors {
  margin: 0.75rem 0;
}
.validation-summary-errors ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #FC5753;
  font-size: 14px;
}
.validation-summary-errors li::before {
  content: "\f057";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.5rem;
}

input.input-validation-error {
  border: 1px solid #FC5753 !important;
}

#login-page .input-wrapper .field-validation-error {
  color: #fff;
  padding-bottom: 20px;
  display: inline-block;
}

/*****************************************/
/* NEW SEARCH RESULTS - BREGS/SPECIFY IT */
/*****************************************/
.main-content {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
}

.results {
  position: relative;
  background: #fff;
}
.results .title {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  color: #fff;
  font-weight: 500;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #dbe0de;
  border-radius: 0;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.results .title .count i {
  position: absolute;
  margin-left: 10px;
  top: 8px;
}
.results .heading-sort {
  background-color: #f6f6f5;
  border-bottom: 1px solid #dbe0de;
  padding: 0.5rem 1rem;
}
.results .heading-sort form select {
  margin: 0;
}
.results .paging-area.documents {
  /* remove transition if delay in height readjustment is not desired */
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  height: 1000px;
}
.results .documents .paging-area {
  height: 600px;
  overflow: auto;
}
.results .documents table {
  width: 100%;
  text-align: left;
  padding: 20px;
  border-collapse: collapse;
  background-color: #fff; /*Introjs*/
}
.results .documents table tr {
  border-bottom: 1px solid #e9eae9;
}
.results .documents table tr:hover {
  background: rgb(230.1748878924, 239.0717488789, 247.8251121076);
}
.results .documents table tr:hover span.actions {
  opacity: 1;
}
.results .documents table tr:hover span.actions .icon.icon-delete.read-only {
  opacity: 0.2 !important;
}
.results .documents table tr.selected {
  background-color: rgb(230.1748878924, 239.0717488789, 247.8251121076);
  border-color: rgb(230.1748878924, 239.0717488789, 247.8251121076);
}
.results .documents table tr.selected a,
.results .documents table tr.selected span {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.results .documents table th {
  font-size: 14px;
  font-weight: 500;
  padding: 7px 10px;
  background: #eff0ef;
  text-align: left;
  border-bottom: 1px solid #dbe0de;
}
.results .documents table th a.sort-none::after, .results .documents table th a.sort-asc::after, .results .documents table th a.sort-desc::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgb(170.8273542601, 200.9932735426, 230.6726457399);
  content: "";
  position: relative;
  top: 12px;
  left: 3px;
  width: 0;
  height: 0;
}
.results .documents table th a.sort-desc::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  border-bottom: 0;
}
.results .documents table th a.sort-asc::after {
  border-bottom: 5px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  border-top: 0;
  top: -8px;
}
.results .documents table td {
  font-size: 14px;
  padding: 10px;
  vertical-align: top;
}
.results .documents table td h1 {
  font-size: 14px;
  font-weight: 500;
}
.results .documents table td img {
  display: inline-block;
  max-width: 30px;
  max-height: 48px;
  border: 1px solid #dbe0de;
  overflow: hidden;
  font-size: 10px;
}
.results .documents table td .fa::before {
  font-size: 20px;
  margin-right: 10px;
  font-weight: 400;
}
.results .documents table td span.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0.2;
  white-space: nowrap;
  width: 100%;
}
.results .documents table td span.doc-publisher-span {
  color: #3270AD;
  margin: 3px 0 0;
  font-size: 12px;
}
.results .documents table td .history-button {
  display: block;
  font-size: 12px;
  margin: 0.5rem 0;
}
.results .documents table td .history-content {
  font-size: 12px;
}
.results .documents table td a.doc-id-span {
  color: #3270AD;
  margin-bottom: 3px;
  font-weight: 500;
}
#overview .results .documents table tbody tr {
  display: block;
  line-height: 1.25em;
}
#overview .results .documents table tbody tr td:nth-child(1) {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
#overview .results .documents table tbody tr td:nth-child(2) {
  width: 100%;
  max-width: 204px;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.results .cis .title {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.results .cis .title::before {
  content: "\f13a";
  font-size: 1rem;
  position: absolute;
  top: 8px;
  left: 1rem;
  color: #fff;
}
.results .specifyit .title {
  background: #53b7de;
  cursor: default;
}
.results .specifyit .title:hover, .results .specifyit .title:focus {
  background: #30AAD8;
}
.results .specifyit .title::before {
  content: "\f08e";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: absolute;
  top: 10px;
  left: 1rem;
  color: #fff;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.results .specifyit .title a {
  color: #fff;
}
.results .specifyit .documents {
  height: 0;
}
.results .source-banner .title {
  background: #5f0087;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.results .source-banner .title::before {
  content: "\f08e";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: absolute;
  top: 10px;
  left: 1rem;
  color: #fff;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.results .source-banner .title .count {
  margin-left: 0.3rem;
}
.results .source-banner .title img {
  height: 20px;
  width: auto;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: auto;
}

/*************************************
            Key documents
*************************************/
@media screen and (max-width: 550px) {
  .editors-picks > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    font-size: 0;
    padding: 22px 0px;
  }
  .editors-picks > ul > li {
    max-width: 90%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0px 5%;
  }
}
@media screen and (min-width: 551px) and (max-width: 800px) {
  .editors-picks > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0;
    padding: 22px 0px;
  }
  .editors-picks > ul > li {
    max-width: 40%;
    margin: 0px 5%;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .editors-picks > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0;
    padding: 22px 0px;
  }
  .editors-picks > ul > li {
    max-width: 29%;
    margin: 0px 2%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1600px) {
  .editors-picks > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0;
    padding: 22px 0px;
  }
  .editors-picks > ul > li {
    max-width: 22%;
    margin: 0px 1.5%;
  }
}
@media screen and (min-width: 1601px) {
  .editors-picks > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0;
    padding: 22px 0px;
  }
  .editors-picks > ul > li {
    max-width: 18%;
    margin: 0px 1%;
  }
}
#kd-filter {
  border-width: 1px;
  background: #fff url("Images/magnifying-glass.png") no-repeat;
  background-position: right 8px center;
  border: 1px solid #dbe0de;
  padding: 2px 2px 5px 10px;
  border-radius: 2px;
  width: 230px;
  font-size: 14px;
  color: #333;
}

#kd-filter::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#kd-filter::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#kd-filter:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#kd-filter::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#kd-filter::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#kd-filter:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: italic;
  font-size: 0.9em;
}

#kd-filter::-ms-input-placeholder { /* Microsoft Edge */
  font-style: italic;
  font-size: 0.9em;
}

#kd-filter:focus {
  background-image: none;
}

/*************************************
      NBS resources
**************************************/
.content .block .container .nbs ul {
  font-size: 0;
  padding: 30px;
}

.content .block .container .nbs li {
  display: inline-block;
  width: 30%;
  margin-right: 1.6%;
  margin-left: 1.6%;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  border-bottom: 1px solid #e9eae9;
  padding: 0;
}

.content .block .container .nbs .thumbnail {
  position: relative;
  height: 125px;
  width: 100%;
  float: none;
  margin: 0 auto;
  background: #5E7180;
  cursor: pointer;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border: 0;
  background-size: cover;
}

.content .block .container .nbs .meta {
  padding: 20px;
  min-height: 155px;
}

.content .block .container .nbs .meta p {
  margin: 10px 0;
}

/**********************************************
      Interest management area
***********************************************/
.interest-management-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 20px;
  padding: 1rem;
  background: #f6f6f5;
}

.interest-management-tile-block {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.33%;
          flex: 1 0 33.33%;
  width: 100%;
  max-width: 33.33%;
  padding: 1rem;
}
@media (max-width: 1400px) {
  .interest-management-tile-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 800px) {
  .interest-management-tile-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}

.interest-management-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.interest-management-tile:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.25);
}
.interest-management-tile .interest-management-tile-body {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-image {
  position: relative;
  height: 10rem;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: #dbe0de;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-image a,
.interest-management-tile .interest-management-tile-body .interest-management-tile-image img {
  height: 100%;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-image a {
  width: 100%;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-text {
  background: #fff;
  color: #333;
  padding: 2rem 2rem 0;
  font-size: 14px;
  line-height: 1.5rem;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-text h2 {
  background: #fff !important;
  border: none !important;
  font-size: 20px !important;
  padding: 0 !important;
  margin: 0;
}
.interest-management-tile .interest-management-tile-body .interest-management-tile-text h2 a {
  color: #333 !important;
}
.interest-management-tile .interest-management-tile-footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 2rem 2rem;
  margin: auto 0 0;
  color: #757575;
  font-size: 12px;
}
.interest-management-tile .interest-management-tile-footer .interest-management-tile-footer-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.interest-management-tile .interest-management-tile-footer .interest-management-tile-footer-right {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.interest-management-tile .interest-management-tile-footer .interest-management-tile-footer-right button:not(:last-child),
.interest-management-tile .interest-management-tile-footer .interest-management-tile-footer-right .button:not(:last-child) {
  margin: 0 1rem 0 0;
}
.interest-management-tile .unpinnedDiv,
.interest-management-tile .unwatchedDiv {
  background: #fff;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.interest-management-tile .unpinnedDiv:focus-visible,
.interest-management-tile .unwatchedDiv:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.interest-management-tile .unpinnedDiv:hover,
.interest-management-tile .unwatchedDiv:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}

.unpinnedDiv i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.displayNone {
  display: none;
}

.long-pin-text {
  display: inline;
}

.short-pin-text {
  display: none;
}

.interestMenuIconSpan .fa-times-circle {
  display: none;
}

.interestMenuIconSpan:hover .fa-times-circle {
  display: block;
  margin-right: -4px;
}

.interestMenuIconSpan:hover .fa-thumbtack {
  display: none;
}

/***************************
  Animated Icons
****************************/
.icon {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 4px;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
}

.icon-external,
.icon-download,
.icon-save,
.icon-delete {
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.icon-download {
  background: url("Images/download.png");
  background-image: url("Images/download.png"), none;
  background-size: 30px 60px;
}

.icon-save {
  background: url("Images/save.png");
  background-image: url("Images/save.png"), none;
  background-size: 30px 60px;
}

.icon-external {
  background: url("Images/external.png");
  background-image: url("Images/external.png"), none;
  background-size: 30px 60px;
}

.actions ~ .icon-delete {
  display: none !important;
}

.icon-delete {
  background: url("Images/delete.png");
  background-image: url("Images/delete.png"), none;
  background-size: 30px 60px;
}

.icon-download.animate {
  background-position: 0 0;
}

.icon-external.animate,
.icon-save.animate {
  background-position: 30px 0;
}

.icon-download.animate:hover {
  background-color: #4BB45A;
  background-position: 0 30px;
}

.icon-external.animate:hover,
.icon-save.animate:hover {
  background-color: #4BB45A;
  background-position: 30px 30px;
}

.icon-delete.animate:hover {
  background-color: #4BB45A;
  background-position: 0 30px;
}

/***************************
  JS toggle classes
****************************/
.documents.close,
.heading-sort.close {
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.icon-down::before {
  content: "\f138" !important;
}

.icon-side::before {
  content: "\f13a" !important;
}

/***************************
   Change view and signout
 ****************************/
.change-view .s-view .item {
  margin-left: 5px;
}

.confirmDlgA {
  height: 335px;
}

.confirmDlgB {
  height: 310px;
}

.export-warning-icon {
  color: #FC5753;
}

.confirmDlgError {
  color: #FC5753; /* $cis-state-failure */
}

form input[type=text].confirmDlgError {
  border-color: #FC5753; /* $cis-state-failure */
}

#csvFilename-error::before {
  content: "\f057";
  font-family: "Font Awesome 5 Pro";
  margin-right: 6px;
}

/**** External links ****/
.link-external {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 30px !important;
  height: 30px;
  color: #fff;
  background: #3270AD;
  padding: 6px;
  margin: 0 0.25rem 0 0;
}
.link-external::before {
  font-size: 1rem !important;
  margin: auto !important;
}

#supersededDocsList .folderCheckBoxContainer,
#preview .folderCheckBoxContainer {
  line-height: 46px;
  padding: 0 10px 0 0;
  float: left;
}

#overview .folderCheckBoxContainer {
  display: none !important;
}

.folderCheckBox {
  display: none;
}

.multiDeleteFromFolderDiv {
  padding: 0 !important;
}

.multiDeleteFromFolderDiv button {
  padding: 0px 10px !important;
  font-size: 12px !important;
  height: 27px !important;
  border-radius: 4px;
}

/**
 * Needed to make sure checkbox always appears to the left of the image.
 * If the title table cell contains lots of text if was forcing the width
 * of this table cell to be too small and the check box was appearing
 * above the image.
 */
.cell-1-image {
  position: relative;
  min-width: 60px;
  min-height: 50px;
}

#overview .results table tbody tr td:nth-child(1) {
  min-width: 60px;
}

#overview .cell-1-image {
  min-width: 0px !important;
}

/******************************************
        Browse by - Tiles
*******************************************/
.browse-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  padding: 40px 30px 20px;
  background: #f6f6f5;
  border-bottom: 1px solid #dbe0de;
}
.browse-tiles .tile {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.33%;
          flex: 1 0 33.33%;
  -ms-flex-preferred-size: calc(33.33% - 20px);
      flex-basis: calc(33.33% - 20px);
  min-width: 250px;
  padding: 2rem;
  margin: 0 10px 20px;
  border: 1px solid #dbe0de;
  border-top: 10px solid #3270AD;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border 0.2s ease, box-shadow 0.2s ease;
  transition: border 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  text-decoration: none;
}
.browse-tiles .tile .tile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.browse-tiles .tile .tile-header .browse-icon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  margin: 0 0 0 auto;
}
.browse-tiles .tile p {
  color: #333;
  margin: 1rem 0 0;
}
.browse-tiles .tile:hover, .browse-tiles .tile:focus {
  border-top-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}
@media (max-width: 500px) {
  .browse-tiles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding: 20px 10px 0;
  }
  .browse-tiles .tile {
    min-width: 0;
    width: 100%;
  }
}

/******************************************
        Browse by - Common Subjects
*******************************************/
.common-subjects {
  position: relative;
  display: block;
  width: 100%;
  padding: 40px;
  margin-bottom: 75px;
  font-size: 0.875rem;
  line-height: 1.25em;
}
.common-subjects h2 + ul {
  margin-top: 1rem;
}
.common-subjects ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.common-subjects ul.desktopInlineOnly {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.common-subjects li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25%;
  padding: 0 1rem 0 0;
}
.common-subjects li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.common-subjects li:not(:last-child) {
  margin: 0 0 0.5rem;
}
.common-subjects.hierarchy {
  margin-bottom: 0;
  padding: 0;
}
.common-subjects.hierarchy li {
  line-height: 1.5em;
}
.common-subjects.hierarchy li:not(:last-child) {
  margin: 0;
}
.common-subjects.hierarchy select {
  width: 100%;
  border: 1px solid #dbe0de;
  padding: 0.5rem;
  cursor: pointer;
}
@media (max-width: 800px) {
  .common-subjects ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .common-subjects ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .common-subjects {
    padding: 20px;
  }
}

/******************************************
        Superseded Document Updater
*******************************************/
.update-folder-docs-modal.popup-content .heading-text,
.update-folder-doc-modal.popup-content .heading-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 20px;
}

.update-folder-doc-modal.popup-content h3,
.update-folder-doc-modal.popup-content .new-document {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: -10px;
  margin-bottom: 20px;
}

#supersededDocsList ul {
  padding: 0px;
  margin: 0;
  color: #3270AD;
}

#supersededDocsList a, #supersededDocsList a .fa::before {
  font-weight: 400;
  color: #3270AD;
  text-decoration: none;
  font-size: 12px;
}

.update-folder-doc-modal.popup-content .new-document a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  color: #3270AD;
  text-decoration: none;
  font-size: 14px;
}

.update-folder-doc-modal.popup-content .new-document .fa::before {
  font-size: 14px;
  margin-left: 3px;
}

.update-folder-docs-modal.popup-content .popup-form {
  padding: 0px;
}

#confirmFolderDocsUpdate.cancel {
  cursor: default !important;
  color: #757575 !important;
  background: #757575 !important;
  border: none;
}

#confirmFolderDocsUpdate.cancel:hover {
  border: none;
  color: #757575 !important;
}

.keep-original-document {
  border-top: 1px solid #e9eae9;
  padding-top: 20px;
  margin-bottom: 0;
}

.keep-original-document p {
  margin-bottom: 0 !important;
}

/* Doc updatable icon (on doc image) in full table view - main page and
 * update superceded docs dlg.
 */
.withdrawnIcon.tableview::before,
.updateAvailableIcon2.tableview::before {
  position: absolute;
  top: 35px;
  left: 25px;
}

/* Doc updatable icon (on doc image) in preview table view. */
.withdrawnIcon.doc-result-one::before,
.updateAvailableIcon2.doc-result-one::before {
  top: -12px;
  left: 22px;
}

/* left hand menu not watched folder updatable icon */
.fa.fa-users .updateAvailableIcon2::before,
.s-folder .updateAvailableIcon2::before {
  top: -4px;
  left: -36px;
}

/* Update available icon in message on top of document page */
.updateAvailableBox.withdrawnIcon::before,
.updateAvailableBox.updateAvailableIcon2::before {
  top: 10px;
  left: 15px;
  position: absolute;
}

#btnUpdateSingleDoc span {
  width: auto !important;
  white-space: nowrap;
  overflow: hidden;
  margin-left: -10px;
}

.updateAvailableBoxMsg {
  color: #3270AD;
  width: 70%;
  padding-top: 0px;
  padding-left: 20px;
  float: left;
}

.updateAvailableBoxMsg span.updateAvailableBoxHeader {
  margin-bottom: 3px;
  font-weight: 500;
}

.updateMoreInfo {
  font-size: 10px !important;
  padding-top: 12px;
}

.updateMsg {
  padding: 20px 20px 10px 20px;
  font-weight: 400;
  font-size: 14px;
  color: #757575;
}

.btnRemoveWithdrawnDocFromFolder {
  background: #FC5753;
  border-color: #FC5753;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 160px;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 30px;
}

.btnRemoveWithdrawnDocFromFolder:hover {
  background-color: #FC5753;
}

#btnUpdateSingleDoc.btnUpdateDoc {
  position: absolute;
  top: 15px;
  right: 40px;
}

.folder-header-help {
  position: absolute;
  color: #4BB45A;
  right: 20px;
  top: 20px;
}

.updateAvailableBox .close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #3270AD;
  cursor: pointer;
}

.popoverHelp {
  padding: 10px;
  color: #3270AD;
}

.folder-tile .updateAvailableIcon2::before {
  top: -6px;
  left: 10px;
  z-index: 100;
}

.updateAvailableBox {
  position: relative;
  padding: 10px;
  padding-left: 30px;
  margin-bottom: 10px;
  background-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  border-style: solid;
  border-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  border-width: 1px;
  font-size: 14px;
  font-family: "Maven Pro";
  font-weight: normal;
}

.updateAvailableIcon2::before {
  position: relative;
  background-image: url("Images/update-icon.png");
  background-size: 18px 18px;
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
}

.withdrawnIcon::before {
  position: relative;
  top: 13px;
  left: -38px;
  background-image: url("Images/withdrawn-icon.png");
  background-size: 18px 18px;
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
}

.link-container {
  display: inline-block;
  vertical-align: top;
}

.inner-link-container {
  position: absolute;
}

.checkbox-update-docs {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: 80px;
  left: 20px;
}

/* Feature Box */
/* Containers */
.feature-container {
  position: relative;
  padding: 20px;
  background: #fff;
  border: 1px solid #E2E5E4;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
  height: 240px;
  border-radius: 4px;
}

/* Feature Panel */
.feature-panel {
  min-height: 200px;
  position: relative;
  padding: 10px 0;
}

.feature-panel h2 {
  font-size: 20px !important;
  font-weight: 600;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785) !important;
  margin-bottom: 20px;
}

.feature-panel p {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
}

.feature-panel-thumb {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
}

.feature-panel-meta {
  width: 65%;
}

.feature-panel-meta a {
  display: inline-block;
  text-decoration: none;
  color: #5E7180;
  cursor: pointer;
  padding: 10px 20px;
  border: 1px solid #dbe0de;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
          box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
  -webkit-transition: border 0.3s, color 0.5s;
  transition: border 0.3s, color 0.5s;
  margin-top: 5px;
  margin-bottom: 0px;
}

.feature-panel-meta a:hover {
  color: #5E7180;
  border: 1px solid rgb(230.1748878924, 239.0717488789, 247.8251121076);
}

/* Owl overrides */
.owl-carousel .owl-item img {
  max-width: 100px;
}

.owl-carousel.owl-drag .owl-item {
  cursor: move;
}

.homepage_tiles li:hover .arrow {
  opacity: 1;
  bottom: -15px;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}

/**********************************************
      Notification area
***********************************************/
.weeknotification-header {
  background: #fff;
}

.notifications-container {
  position: relative;
  display: block;
  height: 100%;
  padding: 0 40px 40px;
  background-color: #f6f6f5;
  -webkit-overflow-scrolling: touch;
}
.notifications-container .mark-all-as-read-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  padding: 1rem 0;
  max-width: 800px;
}
.notifications-container ul {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  overflow: hidden;
}
.notifications-container ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #fff;
}
.notifications-container ul li .notification-link {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  width: 100%;
  height: 100%;
  padding: 1rem;
  text-decoration: none;
}
.notifications-container ul li .notification-link .notification-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #757575;
}
.notifications-container ul li .notification-link .notification-subtitle i {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 0.5rem 0 0;
}
.notifications-container ul li .notification-link .notification-subtitle span {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #757575;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.notifications-container ul li .notification-link.notification-expired {
  background: #f6f6f5;
}
.notifications-container ul li .notification-link.notification-expired p {
  background: #f6f6f5;
  color: #757575 !important;
}
.notifications-container ul li .notification-link.notification-expired:hover {
  background: #f6f6f5;
  cursor: default;
}
.notifications-container ul li .dismiss-notification {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2rem;
          flex: 0 0 2rem;
}
.notifications-container ul li .dismiss-notification i {
  display: none;
  color: #3270AD;
  cursor: pointer;
}
.notifications-container ul li .mark-notification-as-read,
.notifications-container ul li .mark-notification-as-unread {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.5rem;
  height: 0.5rem;
  background: #BA5600;
  border-radius: 100%;
  border: 1px solid #BA5600;
  margin: 0 1rem;
}
.notifications-container ul li .mark-notification-as-unread {
  background: transparent;
}
.notifications-container ul li:not(:last-child) {
  border-bottom: 1px solid #dbe0de;
}
.notifications-container ul li:hover {
  background-color: #f6f6f5;
}
.notifications-container ul li:hover .dismiss-notification i {
  display: block;
}
.notifications-container ul p {
  margin: 0;
  color: #333;
  width: calc(100% - 40px);
}
.notifications-container ul p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.grey-background {
  background: #f6f6f5;
  border-bottom: 1px solid #dbe0de;
  border-top: 1px solid #dbe0de;
}

.manage-alerts-container {
  background-color: #fff;
}

.weeklyalert-management-intro {
  background: #fff;
  width: 100%;
}

.weeklySettings a {
  display: block;
  text-decoration: none;
  color: #3270AD;
  margin-top: 5px;
  font-size: 14px;
}

.weeklySettings a.alert-link-modal {
  padding: 5px 20px;
  height: auto;
  border-radius: 2px;
  border: 1px rgb(38.5650224215, 86.3856502242, 133.4349775785) solid;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  display: inline-block;
  color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.weeklySettings a.alert-link-modal:hover {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

.weeklySettings p,
.folderSettings p,
.folderEmailSetting p,
.interestSettings p,
.manage-alerts-container label,
.weeklyalert-management-intro p {
  margin: 0 !important;
  font-size: 14px;
  color: #333;
}

.weeklyalert-management-intro p:last-child {
  color: #757575;
}

.weeklyalert-management-intro h1 {
  font-size: 22px !important;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785) !important;
  margin: 0;
  font-weight: 400;
}

.preferences-title {
  font-size: 18px;
  margin: 0;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  font-weight: 400;
}

.settings-divider {
  height: 34px;
  background: #eff0ef;
  border-top: 1px solid #dbe0de;
  border-bottom: 1px solid #dbe0de;
  padding: 8px 23px;
  clear: both;
}

.modal-links {
  display: inline-block;
}

.settings-divider p {
  padding: 0px;
  margin: 0;
  font-size: 14px;
}

.email-preference.email-above {
  margin-top: 15px;
  margin-bottom: 10px;
}

.weeklySettings {
  float: left;
  width: 100%;
}

.weeklySettingsList,
.folderSettingsList,
.interestSettingsList {
  padding: 30px 20px;
  max-width: 700px;
}

p.fade {
  opacity: 0.6;
  margin: 10px 0 15px 0 !important;
}

.weeklySetting {
  margin-bottom: 20px;
}

.toggleWatchFolderSetting,
.toggleWatchInterestSetting {
  cursor: pointer;
}

.mobile-alert,
.desktop-alert {
  font-size: 0.875rem;
}

.mobile-alert {
  display: none;
}

.desktop-alert {
  display: inline-block;
}

.folder-active,
.interest-active,
.folder-inactive,
.interest-inactive {
  padding: 5px 12px;
  float: left;
  margin: 0.5rem 0.5rem 0.5rem 0;
  border-radius: 2rem;
  position: relative;
  text-align: center;
  font-size: 0.875rem;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.folder-inactive,
.interest-inactive {
  background: #f6f6f5;
  color: #333;
}

.folder-active,
.interest-active {
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  color: #fff;
}

.interest-active .unwatched {
  display: none;
}
.interest-active .watched {
  display: inline;
}

.interest-inactive .unwatched {
  display: inline;
}
.interest-inactive .watched {
  display: none;
}

.margin-top-1rem {
  margin-top: 1rem;
}

.margin-bottom-1rem {
  margin-bottom: 1rem;
}

.folder-list .email-preference p,
.interest-list .email-preference p {
  margin-bottom: 10px !important;
}

.interestSetting,
.folderSetting {
  display: inline-block;
  white-space: nowrap;
  width: 200px;
  padding-bottom: 20px;
}

.folderEmailSetting,
.interestEmailSetting {
  clear: both;
  margin-top: 10px;
  padding-left: 20px;
  padding-bottom: 20px;
}

.alerticon {
  font-size: 22px;
}

.alerticon::before {
  font-size: 22px !important;
}

.notify_number {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background: #BA5600;
  color: #fff;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 23px;
  right: 8px;
  padding: 1px;
}

.alert-orange {
  color: #BA5600;
  font-weight: bold;
}

.ost-popover-content .popover-content.notification-content {
  padding: 1px;
}

.ost-popover-content .popover-content.notification-content .popover-content-title {
  padding: 15px 15px;
  margin: 0;
  border-bottom: 1px solid #eff0ef;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  line-height: 1;
}

.notification-content .popover-content-title a {
  text-decoration: none;
  float: right;
  font-size: 16px;
  position: relative;
  right: 2px;
  top: -4px;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.ost-popover-content .popover-content.notification-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ost-popover-content .popover-content.notification-content ul li {
  border-top: 1px solid #eff0ef;
  position: relative;
}

.ost-popover-content .popover-content.notification-content ul li:first-child {
  border-top: 0;
  margin-top: -1px;
}

.ost-popover-content .popover-content.notification-content ul li a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ost-popover-content .popover-content.notification-content h2 {
  text-align: center;
  font-size: 18px;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.notification-button {
  text-align: center;
  padding-bottom: 29px;
  padding-top: 10px;
  width: 100%;
}

.notification-button a {
  padding: 11px 18px;
  background: #BA5600;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  border: 0;
}

.notification-button a:hover {
  background: #BA5600;
}

.ost-popover-content .popover-content.notification-content p {
  padding: 0 20px;
}

.notification {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px;
}

.notification-unread {
  background: rgba(230, 230, 230, 0.2);
}

.notification-unread:hover {
  background: rgba(230, 230, 230, 0.6);
}

.notification-read:hover {
  background: rgba(230, 230, 230, 0.1);
}

.notification-show-more {
  display: inline-block;
  text-decoration: none;
  color: #5E7180;
  padding: 10px 30px;
  border: 1px solid #dbe0de;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
          box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
  -webkit-transition: border 0.3s, color 0.5s;
  transition: border 0.3s, color 0.5s;
  margin-bottom: 15px;
  margin-top: 15px;
}

.notification-show-more:hover {
  color: #5E7180;
  border: 1px solid rgb(230.1748878924, 239.0717488789, 247.8251121076);
}

.notification span {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 400;
  color: rgba(119, 119, 119, 0.5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.notification span i::before {
  font-size: 14px;
  margin-left: 4px;
  margin-right: 4px;
}

.notification-item {
  padding: 10px;
  max-width: 600px;
  border-bottom: 1px solid #e9eae9;
  font-size: 12px;
  position: relative;
}

.notification-item a {
  color: #757575;
  text-decoration: none;
}

.notification-item:hover {
  background: rgba(230, 230, 230, 0.1);
}

.notification-item span {
  display: block;
  font-size: 10px;
  color: #757575;
}

.notification-item.unread-item {
  background: rgba(230, 230, 230, 0.2);
  font-weight: 500;
}

.notification-item.unread-item:hover {
  background: rgba(230, 230, 230, 0.6);
}

.notification-item i {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: #757575;
  opacity: 0;
}

.notification-item:hover i {
  opacity: 1;
}

.notification-item ::before {
  font-size: 14px;
}

.hidden-item span {
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  cursor: pointer;
}

.hidden-item span:hover {
  text-decoration: underline;
}

.weeknotification-header p {
  width: 70%;
}

.notification-read a {
  font-weight: 400 !important;
}

.tick-explained p {
  font-size: 12px;
}

.tick-explained a {
  color: #3270AD;
  text-decoration: none;
}

.weeknotification-header p {
  margin-top: 20px;
  display: block;
}

.weeknotification-header a {
  color: #3270AD;
  text-decoration: none;
  margin-top: 20px;
  display: block;
  width: 110px;
}

.content-alert b, .content-alert strong {
  font-weight: 500;
}

/* Accordion Jquery UI */
.accordion h3.subtitle {
  font-size: 18px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e9eae9;
  background: none;
  padding-left: 0;
  width: 99%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.accordion h3 .icon-check::before {
  color: #4BB45A;
  padding-right: 10px;
  top: 0;
  width: 15px;
}

.accordion h3 .icon-cross::before {
  color: #FC5753;
  padding-right: 10px;
  top: 0;
  width: 15px;
}

.tick-explained {
  margin-left: 20px;
  margin-top: 30px;
}

.tick-explained::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  position: absolute;
  color: #4BB45A;
  margin-left: -20px;
}

.accordion h3.subtitle span.ui-accordion-header-icon {
  float: right;
  top: 7px;
  margin-left: 10px;
}

.accordion h3.subtitle span.weekly-alert-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.accordion .accordion_content {
  border: 0;
  padding: 0 0;
  overflow: visible;
}

.ui-icon-triangle-1-e {
  background-position: center;
  background-image: url(../img/accordion_plus.png) !important;
}

.ui-icon-triangle-1-s {
  background-position: center;
  background-image: url(../img/accordion_minus.png) !important;
}

.section-button {
  cursor: pointer;
}

.accordion_content ul {
  margin: 0;
  padding: 0;
}

.accordion_content ul li {
  list-style: none;
  padding: 15px 0 15px 0;
  position: relative;
  border-bottom: 1px solid #e9eae9;
}

.accordion_content ul li .weekly-alert-document {
  position: relative;
  left: 25px;
  width: calc(100% - 25px);
}

.accordion_content .weekly-alert-document a {
  text-decoration: none;
  position: relative;
  top: -5px;
  line-height: 1.5;
}

.accordion_content .replacement-list a {
  text-decoration: none;
}

.accordion_content ul li img {
  margin-right: 5px;
  position: absolute;
  top: 13px;
}

.accordion_content ul li p {
  display: block;
  position: relative;
  margin-bottom: 0;
  font-size: 12px;
  opacity: 0.7;
}

.accordion_content ul li span {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  color: #757575;
  position: relative;
  top: -4px;
}

.accordion_content ul li .replacement-list {
  margin-top: 10px;
  margin-left: 25px;
  position: relative;
  left: 25px;
  width: calc(100% - 50px);
}

.accordion_content ul li .replacement-list img {
  position: absolute;
  left: -25px;
  top: 0px;
}

.replacement-list ul li {
  border-bottom: none !important;
  padding: 2px 0 5px 0;
}

.replacement-list .replace-title {
  color: #3270AD;
  opacity: 1 !important;
  font-size: 11px;
}

p.replace-publisher {
  font-size: 10px !important;
}

.replacement-list img {
  top: 3px !important;
}

p.replace-text {
  font-weight: 600;
  font-size: 11px !important;
  opacity: 0.5 !important;
}

/* Toggles */
.slider-container {
  height: 20px;
  width: 40px;
  margin: 10px;
  background: rgba(50, 112, 173, 0.7);
  border-radius: 30px;
  position: Relative;
  padding: 2px;
  position: relative;
  margin-left: 30px;
}

.slider-container .right3,
.slider-container .left3 {
  width: 120px;
  float: left;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #333;
  font-weight: 500;
}

.slider-container .left3 {
  opacity: 1;
}

.slider-container .right3 {
  opacity: 0.6;
}

.slider-container .slider1 {
  border-radius: 25px;
  position: absolute;
  left: 4px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #e9eae9;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
          transform: translateZ(0) scale(1, 1);
}

.slider-container .slider3 {
  border: none;
  width: 20px;
  height: 20px;
}

.slider-container label {
  display: block;
  position: absolute;
  z-index: 999;
  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: -1px;
}

.slider-check:checked ~ .slider3 {
  left: 21px;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.slider-check:checked ~ .left3 {
  opacity: 0.6;
}

.slider-check:checked ~ .right3 {
  opacity: 1;
}

.slider-container .left3 > span {
  position: absolute;
  left: -30px;
  top: 5px;
}

.slider-container .right3 > span {
  position: absolute;
  left: 53px;
  top: 5px;
}

.weeklySettings .checkbox {
  display: none;
}

.owl-dots {
  margin-top: 10px;
}

.cis-news-article {
  border-top: 1px solid #f6f6f5;
  padding: 15px 0;
}

.cis-news-article h3 {
  font-size: 14px;
  font-weight: 500;
  color: #3270AD !important;
  margin: 0 0 3px 10px;
  width: calc(100% - 110px);
  display: inline-block;
}

.cis-news-article p {
  font-size: 14px;
  margin: 0 0 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #757575;
}

.cis-news-article a {
  color: #3270AD;
  text-decoration: none;
}

.cis-news-header h2 {
  display: inline-block;
}

.cis-news-view-all {
  display: inline-block;
}

.cis-news-view-all span {
  padding: 0 10px 0 6px;
  color: #3270AD;
  font-size: 12px;
}

.cis-news-view-all a {
  text-decoration: none;
  color: #3270AD;
}

.cis-news-view-all a:hover {
  text-decoration: underline;
  color: #3270AD;
}

.cis-news-thumb {
  float: left;
  width: 15%;
  max-width: 50px;
}

.cis-news-thumb img {
  width: 40px;
  height: 40px;
  border-radius: 2px;
}

.cis-news-meta {
  float: left;
  width: 85%;
}

.cis-news-footer {
  text-align: center;
}

.cis-news-footer a {
  display: inline-block;
  text-decoration: none;
  color: #5E7180;
  padding: 10px 30px;
  border: 1px solid #dbe0de;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
          box-shadow: 0 1px 1px 0 rgba(216, 225, 235, 0.3);
  -webkit-transition: border 0.3s, color 0.5s;
  transition: border 0.3s, color 0.5s;
  margin-bottom: 10px;
  margin-top: 10px;
}

.cis-news-footer a:hover {
  color: #5E7180;
  border: 1px solid rgb(230.1748878924, 239.0717488789, 247.8251121076);
}

/* No news */
.no-news p {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
}

.no-news div {
  text-align: center;
}

.divider-grey {
  padding: 10px;
  background: #f6f6f5;
  border-top: 1px solid #e9eae9;
}

.float-left {
  float: left;
}

.float-right {
  float: left;
}

.modal-popup-content .header {
  background-color: #eff0ef;
  margin: 0;
  padding: 15px;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.folder_modal_img {
  padding: 30px;
}

.news-date {
  float: right;
  color: rgba(60, 61, 61, 0.9);
  font-size: 11px;
  display: inline-block;
}

/* CIS Latest News - View all page */
.cis-latest-news {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1rem 0 1rem 40px;
  padding-right: 40px;
  max-width: 1024px;
}
.cis-latest-news:first-child {
  margin-top: 0;
}

.cis-latest-news > i {
  font-size: 1.5rem;
  line-height: 1.25em;
  margin-right: 1rem;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.cis-latest-news span.news-type {
  text-decoration: underline;
}

.cis-latest-news a {
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785) !important;
  text-decoration: none;
}

/* CIS HOMEPAGE RIGHT SIDE BAR and TILES CHANGES */
/* Feed */
.feed {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
}
.feed ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.feed li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding: 1rem 0;
  border-bottom: 1px solid #dbe0de;
  max-width: 100%;
}
.feed li .thumbnail {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3rem;
          flex: 0 0 3rem;
  margin: 0 1rem 0 0;
}
.feed li .thumbnail img {
  width: 100%;
  border: 1px solid #dbe0de;
}
.feed li .meta {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: calc(100% - 4rem);
  padding-right: 3rem;
}
.feed li .meta a {
  text-decoration: none;
}
.feed li .meta .title {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
  color: #3270AD;
  line-height: 1.25em;
}
.feed li .meta .abstract {
  font-size: 0.875rem;
  color: #333;
  line-height: 1.25em;
  margin: 0 0 0.5rem;
}
.feed li .meta .publisher {
  font-size: 0.875rem;
  font-weight: 400;
  color: #3270AD;
  line-height: 1.25em;
}
.feed li .show-side-panel-actions {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(2rem, -50%);
          transform: translate(2rem, -50%);
  color: #3270AD;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, color 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;
  cursor: pointer;
}
.feed li .show-side-panel-actions:hover {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.feed li:hover .show-side-panel-actions {
  opacity: 1;
  -webkit-transform: translate(-0.5rem, -50%);
          transform: translate(-0.5rem, -50%);
}
.feed .actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: right;
  min-width: 300px;
  width: 100%;
  opacity: 0;
  z-index: -99;
}
.feed .actions a {
  text-decoration: none;
}
.feed .actions .quick-download,
.feed .actions .view,
.feed .actions .save,
.feed .actions .close {
  border-right: 1px solid rgb(170.8273542601, 200.9932735426, 230.6726457399);
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff;
  opacity: 0.9;
  line-height: inherit;
  cursor: pointer;
}
.feed .actions .close {
  border: 0;
}
.feed .actions .icon-right {
  font-size: 24px;
}
.feed .actions .text {
  font-size: 14px;
  font-weight: 400;
}
.feed .actions.active {
  right: 0;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 1;
  z-index: 999;
}
.feed .right-side-button {
  position: relative;
  display: inline-block;
  width: 89px;
}
.feed .action-container {
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  padding: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.about-cis-text {
  display: block !important;
  padding: 0.5rem 1rem 1rem 0 !important;
}

#new-and-revised-body {
  display: none;
}

.homepage-block.just-in,
.homepage-block.new-revised {
  display: none;
}

.homepage-block.just-in.always-shown,
.homepage-block.new-revised.always-shown {
  display: block !important;
}

/* View all */
.heading span a,
.homepage-news h1 span a {
  font-size: 14px;
  font-weight: 400;
  color: #3270AD;
  text-decoration: none;
  float: right;
}

.share-folder-modal .hide {
  display: none;
}

.popup-content.share-folder-response {
  height: 350px !important;
}

.my-folders-tabs {
  width: 100%;
  position: relative;
  left: -30px;
}

.my-folders-tabs ul {
  padding: 20px;
  margin: 0;
}

.my-folders-tabs ul li {
  display: inline;
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0px 10px;
}

.project-tabs-shared {
  display: none;
}

.manage-content-alerts-header {
  padding: 0;
}

.tp-tabs {
  border-bottom: 1px solid #dbe0de;
}
.tp-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0 40px;
  list-style: none;
}
.tp-tabs li {
  display: inline-block;
  padding: 1rem 0;
  color: #333;
  text-align: center;
  line-height: 1.25em;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  cursor: pointer;
}
.tp-tabs li:not(:last-child) {
  margin-right: 20px;
}
.tp-tabs li:hover, .tp-tabs li:focus {
  -webkit-box-shadow: inset 0 -2px #757575;
          box-shadow: inset 0 -2px #757575;
}
.tp-tabs li.active {
  font-weight: 500;
  -webkit-box-shadow: inset 0 -2px rgb(38.5650224215, 86.3856502242, 133.4349775785);
          box-shadow: inset 0 -2px rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
@media (max-width: 500px) {
  .tp-tabs ul {
    padding: 0 20px;
  }
  .tp-tabs li {
    padding: 0.75rem 0;
  }
  .tp-tabs li:not(:last-child) {
    margin-right: 0.75rem;
  }
}

/* collapse tile */
.hidden-row h1 {
  padding: 0 !important;
  margin: 0 !important;
}

.document-panel.homepage-news.hidden-row .heading {
  padding: 0 !important;
  margin: 0 !important;
}

.toggleRow {
  position: absolute;
  right: 20px;
  cursor: pointer;
  font-size: 10px;
  color: #3270AD;
  top: 20px;
}

.hidden-row .toggleRow::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  content: "\f055";
  font-weight: 400;
}

.shown-row .toggleRow::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  content: "\f056";
  font-weight: 400;
}

.latest-news span a {
  float: none;
  display: block;
}

.latest-news span a.AJ-view-all {
  display: inline-block;
  padding-bottom: 10px;
  position: relative;
  top: -10px;
  color: #3270AD;
  font-size: 14px;
}

.latest-news .hidden-row span a.AJ-view-all {
  top: 0;
}

.simple-page-content {
  max-width: 800px;
  padding: 40px 40px 0;
}
.simple-page-content h2,
.simple-page-content p {
  max-width: 100%;
}
.simple-page-content:last-child {
  padding: 40px;
}
@media (max-width: 500px) {
  .simple-page-content {
    padding: 20px;
  }
  .simple-page-content:last-child {
    padding: 20px;
  }
}

/* Withdrawn content */
.withdrawn .withdrawn-ribbon {
  position: absolute;
  right: -17px;
  top: -10px;
  z-index: 1;
  overflow: hidden;
  width: 119px;
  height: 116px;
  text-align: right;
  display: block;
}

.withdrawn .withdrawn-ribbon span {
  position: absolute;
  top: 25px;
  right: -14px;
  display: block;
  width: 102px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  line-height: 22px;
}

.withdrawn .withdrawn-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 5px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

.withdrawn .withdrawn-ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 5px solid transparent;
  border-right: 5px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border-bottom: 5px solid transparent;
  border-top: 5px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

.withdrawn-ribbon {
  display: none;
}

.results .documents tr.selected.withdrawn {
  background-color: #f6f6f5;
  border-color: #dbe0de;
}

.results .documents table tr.withdrawn:hover {
  background-color: #f6f6f5;
}

/*Example Folder Tour*/
#tour-folder-example {
  border-left: 5px solid #3270AD;
  background-color: #f6f6f5;
}

#tour-folder-example a.html-popup-link {
  opacity: 1 !important;
}

/*Manage Content Alerts Page*/
.manage-contentalerts-block {
  display: block;
  width: 100%;
  max-width: 800px;
}
.manage-contentalerts-block .slider-wrapper {
  padding-top: 10px;
  padding-bottom: 15px;
}
.manage-contentalerts-block .tp-tab {
  padding: 40px;
}
.manage-contentalerts-block .tp-tab h3 {
  margin-left: 0;
  color: #333;
}
.manage-contentalerts-block .tp-tab h3 a {
  font-size: 0.875rem;
}
@media (max-width: 500px) {
  .manage-contentalerts-block .tp-tab {
    padding: 20px;
  }
}

.search-suggestion-preference .slider-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tp-tab {
  display: none;
  width: 100%;
  background: #fff;
}

.tp-tab.active {
  display: inline-block;
}

/* Newer slider */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 18px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #dbe0de;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider::before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: -1px;
  top: -2px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
}

input:checked ~ .slider {
  background-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
}

input:focus ~ .slider {
  -webkit-box-shadow: 0 0 1px #dbe0de;
          box-shadow: 0 0 1px #dbe0de;
}

input:checked ~ .slider::before {
  -webkit-transform: translateX(26px);
          transform: translateX(26px);
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
  height: 22px;
}

.slider.round::before {
  border-radius: 50%;
}

/* toast popups */
.toast {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #3270AD;
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 16px 15px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

.toast.error {
  background-color: #FC5753;
}

.toast.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
          animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.ql-editor p {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #757575 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 20px !important;
  font-family: 'Maven Pro', Arial, sans-serif !important;
}

.ql-editor a {
  color: #3270AD !important;
  text-decoration: underline !important;
}

hr.content-seperator {
  height: 1px;
  border: 0;
  background: #dbe0de;
  margin: 30px 0;
}

.sign-in-or-register {
  text-align: center;
  margin: 1rem 0px;
}

#announcements-roller {
  overflow: hidden;
}
#announcements-roller .owl-dots {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 10px;
}
#announcements-roller .owl-dots .owl-dot span {
  background-color: #fff;
  border: 1px solid #3270AD;
}
#announcements-roller .owl-dots .owl-dot.active span, #announcements-roller .owl-dots .owl-dot:hover span, #announcements-roller .owl-dots .owl-dot:focus span {
  background-color: #3270AD;
}

.notification-ribbon {
  position: relative;
  padding: 1rem 4rem 1rem 1rem;
  border-radius: 4px;
  line-height: 1.75rem;
  color: #333;
}
.notification-ribbon.multiple {
  padding-bottom: 3rem;
}
.notification-ribbon a {
  font-weight: 500;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
.notification-ribbon header {
  font-weight: 600;
}
.notification-ribbon p {
  margin: 0.25rem 0;
}
.notification-ribbon header,
.notification-ribbon p {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.notification-ribbon .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.notification-ribbon.general {
  background-color: rgb(254.6585365854, 246.2926829268, 213.3414634146);
  border: solid 1px rgb(254.0365853659, 230.4329268293, 137.4634146341);
}
.notification-ribbon.general .close:hover {
  background-color: rgb(254.0365853659, 230.4329268293, 137.4634146341);
}
.notification-ribbon.maintenance {
  background-color: rgb(254.6228571429, 233.88, 233.3771428571);
  border: solid 1px rgb(254.1857142857, 209.4, 208.3142857143);
}
.notification-ribbon.maintenance .close:hover {
  background-color: rgb(254.1857142857, 209.4, 208.3142857143);
}
.notification-ribbon.feature {
  background-color: #dbf0de;
  border: solid 1px rgb(165, 217.5, 172.5);
}
.notification-ribbon.feature .close:hover {
  background-color: rgb(165, 217.5, 172.5);
}

/* New items overrids */
.news-content-to-override {
  margin-top: 10px;
}

.news-content-to-override *, .news-content-to-override {
  color: #333 !important;
  background-color: #fff !important;
  text-align: left !important;
  line-height: 23px !important;
  font-size: 15px !important;
  text-decoration: none;
}

.news-content-to-override h1,
.news-content-to-override h2,
.news-content-to-override h3,
.news-content-to-override h4 {
  font-size: 16px !important;
}

.news-content-to-override strong {
  font-weight: 500 !important;
}

.news-content-to-override p {
  margin: 0 !important;
  margin: 10px 0px !important;
}

.news-content-to-override {
  height: 100%;
}

.margin-top-half-rem {
  margin-top: 0.5rem;
}

.margin-top-one-rem {
  margin-top: 1rem;
}

h1 {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.25em;
  color: #333;
  margin: 0 0 0.5rem 0;
}

h2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25em;
  color: #333;
  margin: 0;
}
h2.regular {
  font-weight: 400;
}
h2.bold {
  font-weight: 600;
}

h3 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25em;
  color: #333;
  margin: 0;
}
h3.regular {
  font-weight: 400;
}
h3.bold {
  font-weight: 600;
}

h4 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25em;
  color: #333;
  margin: 0;
}

h5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25em;
  color: #333;
  margin: 0;
}

.hint-text {
  font-size: 0.875rem;
  color: rgba(51, 51, 51, 0.8);
}

a {
  color: #3270AD;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}
a.button:hover, a.button:focus, a.no-underline:hover, a.no-underline:focus {
  text-decoration: none;
}

html,
body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-family: 'Maven Pro', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
html *,
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.site-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -ms-flex-preferred-size: calc(100vh - 4rem);
      flex-basis: calc(100vh - 4rem);
  width: 100%;
  max-height: calc(100vh - 4rem);
}

#content_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% - 16rem);
          flex: 1 0 calc(100% - 16rem);
  -ms-flex-preferred-size: calc(100% - 16rem);
      flex-basis: calc(100% - 16rem);
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: -webkit-box-flex 0.2s ease;
  transition: -webkit-box-flex 0.2s ease;
  transition: flex 0.2s ease;
  transition: flex 0.2s ease, -webkit-box-flex 0.2s ease, -ms-flex 0.2s ease;
}
#content_wrapper #overview,
#content_wrapper #preview {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-width: 100%;
  max-height: calc(100% - 4rem);
}
#content_wrapper #overview .button-icon-with-text,
#content_wrapper #preview .button-icon-with-text {
  padding-right: 0.5rem;
}
@media (max-width: 800px) {
  #content_wrapper #overview,
  #content_wrapper #preview {
    max-height: 100%;
  }
}
#content_wrapper .inner-content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-width: 100%;
  max-height: calc(100% - 4rem);
}
#content_wrapper .inner-content-wrapper #overview,
#content_wrapper .inner-content-wrapper #preview {
  max-height: 100%;
}
#content_wrapper .inner-content-wrapper #overview #toggle-folder-watch,
#content_wrapper .inner-content-wrapper #preview #toggle-folder-watch {
  margin-right: 0;
}
#content_wrapper .inner-content-wrapper #overview .button-icon-with-text,
#content_wrapper .inner-content-wrapper #preview .button-icon-with-text {
  padding-right: 0.5rem;
}
@media (min-width: 1100px) and (max-width: 1400px) {
  #content_wrapper .inner-content-wrapper #overview .button-icon-with-text.display-icon-only,
  #content_wrapper .inner-content-wrapper #preview .button-icon-with-text.display-icon-only {
    border: 0;
  }
  #content_wrapper .inner-content-wrapper #overview .button-icon-with-text.display-icon-only .button-icon-text,
  #content_wrapper .inner-content-wrapper #preview .button-icon-with-text.display-icon-only .button-icon-text {
    display: none;
  }
}
@media (max-width: 500px) {
  #content_wrapper .inner-content-wrapper #overview .button-icon-with-text,
  #content_wrapper .inner-content-wrapper #preview .button-icon-with-text {
    border: 0;
  }
  #content_wrapper .inner-content-wrapper #overview .button-icon-with-text .button-icon-text,
  #content_wrapper .inner-content-wrapper #preview .button-icon-with-text .button-icon-text {
    display: none;
  }
}
#content_wrapper .inner-content-wrapper #overview {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30rem;
          flex: 1 0 30rem;
  max-width: 30rem;
  border-right: 1px solid #dbe0de;
}
#content_wrapper .inner-content-wrapper #preview {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30rem;
          flex: 1 0 30rem;
  max-width: calc(100% - 30rem);
}
@media (max-width: 1600px) {
  #content_wrapper .inner-content-wrapper #overview {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 26.25rem;
            flex: 1 0 26.25rem;
    max-width: 26.25rem;
  }
  #content_wrapper .inner-content-wrapper #preview {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 26.25rem;
            flex: 1 0 26.25rem;
    max-width: calc(100% - 26.25rem);
  }
}
@media (max-width: 1400px) {
  #content_wrapper .inner-content-wrapper #overview {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 20rem;
            flex: 1 0 20rem;
    max-width: 20rem;
  }
  #content_wrapper .inner-content-wrapper #preview {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 20rem;
            flex: 1 0 20rem;
    max-width: calc(100% - 20rem);
  }
}
@media (max-width: 1100px) {
  #content_wrapper .inner-content-wrapper #overview {
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
  }
  #content_wrapper .inner-content-wrapper #overview + #preview {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

/* folders page not watched folder updatable icon */
#content_wrapper .fa.fa-users .updateAvailableIcon2::before,
#content_wrapper .s-folder .updateAvailableIcon2::before {
  top: -4px;
  left: -65px;
}

#content_wrapper .visible-on-menu-only {
  display: none !important;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 40px;
  font-size: 0.875rem;
  line-height: 1.5em;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumbs .breadcrumb-link {
  max-width: 10rem;
  min-width: 2rem;
  color: rgba(51, 51, 51, 0.8);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  border: 0;
}
.breadcrumbs .breadcrumb-link:hover, .breadcrumbs .breadcrumb-link:focus {
  color: #333;
}
.breadcrumbs .breadcrumb-delimiter {
  font-size: 0.75rem;
  line-height: 1.3rem;
  padding: 0 0.5rem;
}
.breadcrumbs .breadcrumb-text {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs + .page-header {
  padding: 0 40px 40px;
  margin: -1.5rem 0 0;
}
@media (max-width: 500px) {
  .breadcrumbs {
    padding: 20px;
  }
  .breadcrumbs + .page-header {
    padding: 0 20px 20px;
    margin: 0;
  }
}

.button,
button {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
}
.button i,
.button .button-text,
button i,
button .button-text {
  pointer-events: none;
}
.button:focus-visible,
button:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.button:hover,
button:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.button.action, .button.primary,
button.action,
button.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.button.action:focus-visible, .button.primary:focus-visible,
button.action:focus-visible,
button.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.button.action:hover, .button.primary:hover,
button.action:hover,
button.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.button.cancel, .button.secondary,
button.cancel,
button.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.button.cancel:focus-visible, .button.secondary:focus-visible,
button.cancel:focus-visible,
button.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.button.cancel:hover, .button.secondary:hover,
button.cancel:hover,
button.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.button.tertiary,
button.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.button.tertiary:focus-visible,
button.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.button.tertiary:hover,
button.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.button.button-small,
button.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.button.button-icon,
button.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.button.button-icon-with-text,
button.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.button.button-icon-with-text:focus-visible,
button.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.button.button-icon-with-text:hover,
button.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.button.button-icon-with-text .button-icon-text,
button.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.button.disabled,
button.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.button.disabled:hover, .button.disabled:focus,
button.disabled:hover,
button.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.button.button-link,
button.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.button.button-link.blue,
button.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.button.button-link.bold,
button.button-link.bold {
  font-weight: 500;
}

/* Toggle interest watch/pin buttons */
.toggle-button-container i {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.toggle-button-container.action .long-pin-text {
  display: none;
}
.toggle-button-container.action .short-pin-text {
  display: inline;
}
.toggle-button-container .unpinnedDiv,
.toggle-button-container .unwatchedDiv {
  background: #fff;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.toggle-button-container .unpinnedDiv:focus-visible,
.toggle-button-container .unwatchedDiv:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.toggle-button-container .unpinnedDiv:hover,
.toggle-button-container .unwatchedDiv:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}

/* Toggle view buttons */
.toggle-view-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff; /*Introjs*/
}
.toggle-view-buttons button.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 1px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  margin: 0;
  padding: 0.25rem;
}
.toggle-view-buttons button.button-icon:first-of-type {
  border-radius: 4px 0 0 4px;
}
.toggle-view-buttons button.button-icon:last-of-type {
  border-radius: 0 4px 4px 0;
}
.toggle-view-buttons button.button-icon.active, .toggle-view-buttons button.button-icon:hover, .toggle-view-buttons button.button-icon:focus {
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  color: #fff;
}
@media only screen and (max-width: 1100px) {
  .toggle-view-buttons {
    display: none;
  }
}

.jconfirm-buttons .btn.button {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
}
.jconfirm-buttons .btn.button i,
.jconfirm-buttons .btn.button .button-text {
  pointer-events: none;
}
.jconfirm-buttons .btn.button:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.jconfirm-buttons .btn.button:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.jconfirm-buttons .btn.button.action, .jconfirm-buttons .btn.button.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.jconfirm-buttons .btn.button.action:focus-visible, .jconfirm-buttons .btn.button.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.jconfirm-buttons .btn.button.action:hover, .jconfirm-buttons .btn.button.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.jconfirm-buttons .btn.button.cancel, .jconfirm-buttons .btn.button.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.jconfirm-buttons .btn.button.cancel:focus-visible, .jconfirm-buttons .btn.button.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.jconfirm-buttons .btn.button.cancel:hover, .jconfirm-buttons .btn.button.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.jconfirm-buttons .btn.button.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.jconfirm-buttons .btn.button.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.jconfirm-buttons .btn.button.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.jconfirm-buttons .btn.button.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.jconfirm-buttons .btn.button.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.jconfirm-buttons .btn.button.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.jconfirm-buttons .btn.button.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.jconfirm-buttons .btn.button.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.jconfirm-buttons .btn.button.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.jconfirm-buttons .btn.button.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.jconfirm-buttons .btn.button.disabled:hover, .jconfirm-buttons .btn.button.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.jconfirm-buttons .btn.button.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.jconfirm-buttons .btn.button.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.jconfirm-buttons .btn.button.button-link.bold {
  font-weight: 500;
}
.jconfirm-buttons .btn.button:not(:last-of-type) {
  margin-right: 1rem;
}

.content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-wrapper .content-holder {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  -ms-flex-preferred-size: calc(100% - 10rem);
      flex-basis: calc(100% - 10rem);
  max-width: 100%;
}
.content-wrapper .content-holder .image-holder {
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 10rem;
          flex: 1 0 10rem;
  width: 10rem;
  margin-right: 2rem;
}
.content-wrapper .content-holder .image-holder .image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 0 1rem;
}
.content-wrapper .content-holder .image-holder .image img {
  display: block;
  width: 100%;
  max-height: 16rem;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  overflow: hidden;
}
.content-wrapper .content-holder .image-holder .actions {
  display: none !important;
}
.content-wrapper .content-holder .actions {
  display: block !important;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 0 0;
}
.content-wrapper .content-holder .clear {
  display: inline-block;
  width: 100%;
}
.content-wrapper .content-holder h2 {
  margin: 0 0 0.5rem 0;
}
.content-wrapper .content-holder p {
  margin: 0 0 1rem;
}
.content-wrapper .content-holder .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 1rem;
}
.content-wrapper .content-holder .links li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 50%;
  padding: 0 0.5rem 0.5rem 0;
}
.content-wrapper .content-holder .links li a {
  display: block;
  padding: 0.5rem 1rem;
  background-color: #f6f6f5;
  color: #333;
  border-radius: 4px;
  text-decoration: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-wrapper .content-holder .links li a:hover, .content-wrapper .content-holder .links li a:focus {
  color: #fff;
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
@media (max-width: 800px) {
  .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .content-wrapper .content-holder {
    padding: 0;
    max-width: 100%;
  }
  .content-wrapper .content-holder .image-holder {
    float: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
    margin: 0 0 2rem;
  }
  .content-wrapper .content-holder .image-holder .image {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
            flex: 1 0 20%;
    max-width: 10rem;
    margin: 0;
  }
  .content-wrapper .content-holder .image-holder .actions {
    display: block !important;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
            flex: 1 0 20%;
    max-width: 10rem;
  }
  .content-wrapper .content-holder .image-holder .actions .button {
    text-align: center;
    width: 100%;
    margin-left: 2rem;
  }
  .content-wrapper .content-holder .image-holder .actions .button:not(:first-child) {
    margin-top: 0.5rem;
  }
  .content-wrapper .content-holder .clear {
    display: none !important;
  }
  .content-wrapper .content-holder .actions {
    display: none !important;
  }
}

.document-panel {
  border: 1px solid #dbe0de;
  border-top: none;
}
.document-panel .heading {
  background-color: #eff0ef;
  border-top: 1px solid #dbe0de;
  border-bottom: 1px solid #dbe0de;
  margin: 0;
  padding: 8px 10px 8px 32px;
  height: 34px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  position: relative;
  cursor: pointer;
}
.document-panel .heading::before {
  content: "";
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
}
.document-panel .document-list .cta {
  display: table;
  color: #000;
  text-decoration: none;
  border-top: 1px #fff solid;
  padding: 1rem;
  width: 100%;
  position: relative;
}
.document-panel .document-list .cta span.checkbox {
  display: table-cell;
  display: none;
  width: 20px;
  vertical-align: middle;
}
.document-panel .document-list .cta span.checkbox label {
  margin-right: 0;
  margin-bottom: 0;
  padding-right: 4px;
}
.document-panel .document-list .cta .image {
  display: table-cell;
  vertical-align: top;
  width: 34px;
  min-width: 34px;
  padding-right: 15px;
}
.document-panel .document-list .cta .image a {
  text-decoration: none;
}
.document-panel .document-list .cta .image img {
  display: block;
  max-width: 100%;
  max-height: 48px;
  border: 1px solid #dbe0de;
  overflow: hidden;
  font-size: 10px;
}
.document-panel .document-list .cta .image .tech-res-img {
  border: 0;
}
.document-panel .document-list .cta .copy {
  vertical-align: middle;
  max-width: calc(100% - 15px);
  width: 100%;
  font: 14px 'Maven Pro', Arial, sans-serif;
  margin-top: -3px;
  color: #757575;
}
.document-panel .document-list .cta .copy .doc-id-span,
.document-panel .document-list .cta .copy .doc-publisher-span {
  display: block;
  font-weight: 500;
  color: #3270AD;
  margin-bottom: 3px;
}
.document-panel .document-list .cta .copy .doc-publisher-span {
  margin: 3px 0 0 0;
  font-size: 12px;
}
.document-panel .document-list .cta .copy a {
  color: #000;
  text-decoration: none;
}
.document-panel .document-list .cta:nth-child(n+4) {
  display: none;
}
.document-panel .document-list .cta.selected {
  background-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  border-top: 1px solid rgb(170.8273542601, 200.9932735426, 230.6726457399);
  border-bottom: 1px solid rgb(170.8273542601, 200.9932735426, 230.6726457399);
}
.document-panel .document-list .cta.selected:hover {
  background-color: rgb(170.8273542601, 200.9932735426, 230.6726457399) !important;
  border-top: 1px solid rgb(170.8273542601, 200.9932735426, 230.6726457399) !important;
  border-bottom: 1px solid rgb(170.8273542601, 200.9932735426, 230.6726457399) !important;
}
.document-panel .document-list .cta.locked::before, .document-panel .document-list .cta.index-only::before {
  font-size: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 30px;
  right: 8px;
  color: #BA5600;
}
.document-panel .document-list .cta.locked .copy {
  padding-right: 8px;
}
.document-panel .view-more,
.document-panel .show-all {
  padding: 14px 25px !important;
  text-align: center;
}
.document-panel .view-more, .document-panel.homepage-news .show-all {
  padding: 0;
  text-align: center;
}
.document-panel.expanded .document-list .cta:nth-child(n+4) {
  display: table;
}
.document-panel .view-more .less {
  display: none;
}
.document-panel.expanded .view-more .all {
  display: none;
}
.document-panel.expanded .view-more .less {
  display: block;
}
.document-panel.collapsed .heading {
  border-bottom: 0;
  height: 33px;
}
.document-panel.collapsed .heading::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: 13px;
  margin-top: -5px;
}
.document-panel.collapsed .document-list, .document-panel.collapsed .view-more, .document-panel.collapsed .show-all {
  display: none;
}
.document-panel.uncollapsable .heading {
  cursor: default;
}
.document-panel.simple {
  border: 0;
}
.document-panel.simple .heading {
  border: 1px solid #dbe0de;
  border-bottom: 0;
  padding-left: 15px;
  cursor: default;
}
.document-panel.simple .heading::before {
  display: none;
}
.document-panel.simple .document-list {
  border: 1px solid #dbe0de;
}
.document-panel.simple .document-list .cta {
  width: 100%;
  padding: 15px 15px;
}
.document-panel.simple .document-list .cta .copy {
  font-size: 14px;
  line-height: 20px;
}
.document-panel.simple.expanded .document-list .cta:nth-child(3) {
  border-bottom: 1px solid #dbe0de;
}

.document-widget {
  border: 1px solid #dbe0de !important;
  background: #fff;
  padding: 0;
  border-radius: 4px;
}
.document-widget .heading {
  background-color: #f6f6f5;
  border: 0;
  border-bottom: 1px solid #dbe0de;
  margin: 0;
  padding: 1rem;
  height: auto;
  width: 100%;
  text-transform: none;
  position: relative;
  cursor: auto;
}
.document-widget .heading h2 {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  font-size: 1.25rem;
}
.document-widget .heading::before {
  display: none;
}
.document-widget.collapsed .heading {
  height: 50px;
}
.document-widget .document-list .cta:not(:last-child) {
  border-bottom: 1px solid #dbe0de;
}
.document-widget .document-list .content-anchor {
  cursor: pointer;
}

.form-control-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.form-control-wrapper .form-control-label {
  position: relative;
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 0 0.5rem;
  color: #333;
  font-size: 1rem;
}
.form-control-wrapper .form-control {
  display: block;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 1.25rem;
  font-family: 'Maven Pro', Arial, sans-serif;
  font-size: 1rem;
  color: #333;
  border: 2px solid #dbe0de;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
  margin: 0;
  -webkit-appearance: none;
}
.form-control-wrapper .form-control:hover {
  border-color: #333;
}
.form-control-wrapper .form-control:focus {
  border-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  outline: none;
}
.form-control-wrapper .form-control.input-validation-error {
  border-color: #FC5753;
}
.form-control-wrapper .form-control.success {
  border-color: #4BB45A;
}
.form-control-wrapper .form-control.hidden {
  display: none;
}
.form-control-wrapper.select select {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
}
.form-control-wrapper.select::after {
  content: "◢";
  position: absolute;
  display: block;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0;
  color: #757575;
  right: 0.5rem;
  top: 50%;
  pointer-events: none;
  -webkit-transform: rotate(45deg) translateX(-35%);
          transform: rotate(45deg) translateX(-35%);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.form-control-wrapper.select:hover::after {
  color: #000;
}
.form-control-wrapper.select .custom-select {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 2rem 0 0.5rem;
  height: 100%;
  line-height: 2.25rem;
  border-color: transparent;
  border-radius: 4px 0 0 4px;
  background-color: #eff0ef;
}
.form-control-wrapper.select .custom-select:hover, .form-control-wrapper.select .custom-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control-wrapper.select .custom-select:hover {
  border-color: #333;
}
.form-control-wrapper.select .custom-select:focus {
  border-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  outline: none;
}
.form-control-wrapper.select .custom-select.input-validation-error {
  border-color: #FC5753;
}
.form-control-wrapper.select .custom-select.success {
  border-color: #4BB45A;
}
.form-control-wrapper.select .custom-select.hidden {
  display: none;
}
.form-control-wrapper.select .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 200px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background: #fff;
  max-height: 15rem;
  overflow: auto;
  z-index: 10;
}
.form-control-wrapper.select .custom-options .option {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: transparent;
  color: #333;
  border-radius: 0;
  border: 0;
  width: 100%;
  text-align: left;
}
.form-control-wrapper.select .custom-options .option:hover, .form-control-wrapper.select .custom-options .option:focus {
  background-color: #E2E5E4;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control-wrapper.select .custom-options .option:hover {
  background-color: #eff0ef;
}
.form-control-wrapper.select .custom-options .option:hover:focus {
  background-color: #E2E5E4;
}
.form-control-wrapper.select .custom-options.showing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: scale-up 0.2s ease forwards;
          animation: scale-up 0.2s ease forwards;
}
.search-panel .form-control-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 10rem;
          flex: 1 0 10rem;
  width: 10rem;
  height: auto;
  cursor: pointer;
  z-index: 100;
}
@media (max-width: 1100px) {
  .search-panel .form-control-wrapper {
    display: none;
  }
}

.help-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 40px;
}
.help-content-wrapper .help-menu {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 250px;
          flex: 1 0 250px;
  width: 100%;
  max-width: 250px;
  margin-right: 40px;
  border: 1px solid #dbe0de;
  border-radius: 4px;
}
.help-content-wrapper .help-menu li:hover {
  background: #f6f6f5;
}
.help-content-wrapper .help-menu .header {
  background: #f6f6f5;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #dbe0de;
  width: 100%;
}
.help-content-wrapper .help-menu .contents {
  display: block;
  width: 100%;
}
.help-content-wrapper .help-menu .contents li a {
  cursor: pointer;
  display: inline-block;
  width: 90%;
}
.help-content-wrapper .help-menu .contents li:last-child {
  border-bottom: 0;
}
.help-content-wrapper .help-menu .contents .top-level {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item {
  position: relative;
  padding: 10px;
  border: 0;
  border-bottom: 1px solid #dbe0de;
  font-weight: 400;
  font-size: 14px;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item i {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item .sub-level {
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
  overflow: hidden;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item .sub-level .sub-level-item {
  padding: 3px 0;
  border: 0;
  font-weight: 400;
  font-size: 12px;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item .sub-level .sub-level-item:first-child {
  margin-top: 10px;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item .sub-level .sub-level-item::before {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  margin-right: 3px;
  margin-left: 1px;
  color: #3270AD;
  vertical-align: top;
  font-weight: 900;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item:last-child {
  border: 0;
}
.help-content-wrapper .help-menu .contents .top-level .top-level-item.expand .sub-level {
  max-height: 500px;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
  overflow: visible;
}
.help-content-wrapper .help-index {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 800px;
          flex: 1 0 800px;
  width: 100%;
  max-width: 800px;
  overflow: hidden;
}
.help-content-wrapper .help-index h2 {
  margin: 0.5rem 0 1.5rem 0;
}
.help-content-wrapper .help-index h3,
.help-content-wrapper .help-index h4 {
  margin: 2rem 0 0.75rem 0;
}
.help-content-wrapper .help-index p {
  margin: 0 0 1.5rem;
}
.help-content-wrapper .help-index ul {
  margin: 1.5rem;
  padding: 0 1.5rem;
}
.help-content-wrapper .help-index hr {
  border: 0;
  height: 1px;
  background: #dbe0de;
  margin: 2.5rem 0;
}
.help-content-wrapper .help-index .help-video-thumbnail-container {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2rem 0;
}
.help-content-wrapper .help-index .help-video-thumbnail-container img {
  width: 100%;
  max-width: 480px;
}
.help-content-wrapper .help-index .help-image {
  margin: 2rem 0;
}
.help-content-wrapper .help-index .account {
  float: left;
  margin: 0.75rem 1.5rem 0.75rem 0;
}
.help-content-wrapper .help-index figure.help-image {
  display: inline-block;
  margin-right: 1.5rem;
  vertical-align: top;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.help-content-wrapper .help-index figure.help-image:last-child {
  margin-right: 0;
}
.help-content-wrapper .help-index figcaption {
  text-align: center;
  font-style: italic;
}
.help-content-wrapper .help-index .help-image img {
  border: 1px solid #dbe0de;
  border-radius: 4px;
  max-width: 100%;
}
.help-content-wrapper .help-index .help-image p {
  font-size: 0.875rem;
  font-style: italic;
  color: #757575;
  margin-top: 0.5rem;
  text-align: center;
}
@media (max-width: 800px) {
  .help-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .help-content-wrapper .help-menu,
  .help-content-wrapper .help-index {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .help-content-wrapper {
    padding: 20px;
  }
}

.homepage {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.homepage .content {
  position: relative;
  display: block;
  width: 100%;
}

.homepage-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 1rem 0.5rem;
}

.homepage-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 1rem);
          flex: 1 0 calc(50% - 1rem);
  -ms-flex-preferred-size: calc(50% - 1rem);
      flex-basis: calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  float: left;
  margin: 0 0.5rem 1rem;
  border-radius: 4px;
  overflow: hidden;
}
.homepage-block.features, .homepage-block.editors-picks-full, .homepage-block.tech-resources, .homepage-block.latest-news, .homepage-block.feature-spotlight, .homepage-block.hero, .homepage-block.sponsor-logos, .homepage-block#announcements-roller {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% - 1rem);
          flex: 1 0 calc(100% - 1rem);
  -ms-flex-preferred-size: calc(100% - 1rem);
      flex-basis: calc(100% - 1rem);
  max-width: calc(100% - 1rem);
}
.homepage-block:last-child {
  margin-bottom: 0;
}

.homepage .content .homepage-content .document-panel {
  position: relative;
  padding: 1rem;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  margin-top: 0;
  height: 100%;
}
.homepage .content .homepage-content .document-panel .heading {
  padding: 0 0 1rem;
  background-color: transparent;
  border: 0;
  height: auto;
}
.homepage .content .homepage-content .document-panel .heading::before {
  display: none;
}
.homepage .content .homepage-content .document-panel .heading + .document-list .cta:first-child {
  padding-top: 0;
}

.homepage-content .document-panel .document-list .cta .copy {
  vertical-align: top;
}

.homepage-content .document-panel .document-list .cta .publisher {
  font-size: 12px;
  font-weight: 400;
  margin-top: 5px;
  color: #333;
}

.homepage-content .document-panel .document-list .cta {
  padding: 1rem 1rem 1rem 0;
}

.homepage-content .document-panel .document-list .cta .doc-id-span {
  font-size: 1rem;
  color: #3270AD;
  margin-bottom: 0.5rem;
}

.homepage-content .document-panel .document-list .cta .image img {
  max-height: 100px;
  max-width: none;
}

.homepage-news img {
  max-width: 25px;
  vertical-align: text-bottom;
}

.homepage-news .desktop-heading {
  display: block;
}

.homepage-news .mobile-heading {
  display: none;
}

.homepage-news h1 {
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785) !important;
  margin-bottom: 30px !important;
}

.homepage-news ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.homepage-news li {
  float: left;
  padding: 0 50px 0 0;
}

.homepage-news-image {
  position: relative;
  height: 200px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: #e9eae9;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border: 1px solid #dbe0de !important;
}

.homepage-news-image:hover {
  opacity: 1;
  border: 1px solid #757575;
}

.homepage-news-image .noImage {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url(../img/AJ-logo-transparent.png);
  background-repeat: no-repeat;
  background-position: center;
}

.homepage-news-image .image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}

.homepage-news-copy {
  margin-top: 10px;
}

.homepage-news-copy a {
  margin-top: 20px;
}

.homepage-news-copy .news-title {
  font-size: 16px;
  color: #3270AD;
  margin-bottom: 7px;
  font-weight: 500;
  line-height: 1.25em;
}

.homepage-news-copy .sub-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25em;
  color: #333;
  margin: 5px 0;
}

.homepage-news-day {
  margin-bottom: 5px;
  text-decoration: none;
  color: #333;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
}

.homepage .document-panel .document-list div {
  font-size: 14px;
}

.left-home {
  width: calc(100% - (25% - 3rem));
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.menu-active .left-home {
  width: 75%;
}
@media (max-width: 1800px) {
  .menu-active .left-home {
    width: 100%;
  }
}
@media (max-width: 1800px) {
  .left-home {
    width: 100%;
  }
}

.right-home {
  position: fixed;
  top: 9rem;
  right: 2rem;
  bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: calc(25% - 5.25rem);
  padding: 1rem;
  background: #fff;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  overflow: hidden;
  z-index: 999;
}
.right-home .sidebar-view-all {
  text-align: center;
  padding: 1rem 0 0;
  width: 100%;
}

.home-tabs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0;
  width: 100%;
}
.home-tabs.tp-tabs ul {
  padding: 0;
}

.homepage-bg {
  background: #f6f6f5;
}

.cis-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 0.001;
      -ms-flex: 0.001 0 4rem;
          flex: 0.001 0 4rem;
  width: 4rem;
  margin-left: 0;
  background-color: #3270AD;
  color: #fff;
  -webkit-transition: width 0.2s ease, -webkit-box-flex 0.2s ease;
  transition: width 0.2s ease, -webkit-box-flex 0.2s ease;
  transition: width 0.2s ease, flex 0.2s ease;
  transition: width 0.2s ease, flex 0.2s ease, -webkit-box-flex 0.2s ease, -ms-flex 0.2s ease;
  z-index: 1999;
}
.cis-menu ul,
.cis-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cis-menu .main-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  max-height: calc(100% - 6rem);
}
.cis-menu .main-menu .menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  min-height: 4rem;
  padding: 0.5rem;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
.cis-menu .main-menu .side-user {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.cis-menu .main-menu .side-user .avatar {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3rem;
          flex: 0 0 3rem;
  width: 100%;
  max-width: 3rem;
  border-radius: 50%;
  margin: 0 1rem 0 0;
}
.cis-menu .main-menu .side-user .user-details {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  -ms-flex-preferred-size: calc(100% - 4rem);
      flex-basis: calc(100% - 4rem);
  max-width: calc(100% - 4rem);
}
.cis-menu .main-menu .side-user .user-details p {
  margin: 0;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.cis-menu .main-menu .side-user .user-details .avatar-name {
  font-weight: 600;
}
.cis-menu .main-menu .side-user .user-details .company-name {
  font-size: 0.875rem;
}
.cis-menu .main-menu .side-user .guest-hint {
  display: none;
}
.cis-menu .main-menu .side-link {
  color: #fff;
  display: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 1rem 0 0;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cis-menu .main-menu .side-link i {
  margin-right: 0.5rem;
}
.cis-menu .main-menu .menu-navigation {
  display: block;
}
.cis-menu .main-menu .menu-navigation .main-side {
  display: none;
}
.cis-menu .main-menu .menu-navigation .minimised-side {
  display: block;
}
.cis-menu .main-menu .menu-navigation .minimised-side .nav-item-element {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cis-menu .main-menu .view-all-button {
  display: block;
  margin: 1rem auto;
}
.cis-menu .main-menu .nav-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #3270AD;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.cis-menu .main-menu .nav-item .nav-item-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.cis-menu .main-menu .nav-item .nav-item-element .hide-minimised {
  margin: 0 0 0 0.5rem;
}
.cis-menu .main-menu .nav-item .nav-item-element.selected, .cis-menu .main-menu .nav-item .nav-item-element:hover, .cis-menu .main-menu .nav-item .nav-item-element:focus {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.cis-menu .main-menu .nav-item .nav-item-element.folder a {
  padding: 0;
}
.cis-menu .main-menu .nav-item.sub {
  border: 0;
}
.cis-menu .main-menu .nav-item.sub .nav-item-element {
  padding: 0.5rem 1rem 0.5rem 2.5rem;
}
.cis-menu .main-menu .nav-item.interest {
  padding: 0 0 0 2rem;
}
.cis-menu .main-menu .nav-item.interest .nav-item-element {
  padding: 0.5rem 1rem 0.5rem 0.25rem;
}
.cis-menu .main-menu .nav-item.interest .nav-item-element:hover, .cis-menu .main-menu .nav-item.interest .nav-item-element:focus {
  background-color: transparent;
}
.cis-menu .main-menu .nav-item .menu-toggle-interest-pin {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.25rem;
  background-color: transparent;
  border: 0;
}
.cis-menu .main-menu .nav-item .menu-toggle-interest-pin .fa-times-circle {
  display: none;
}
.cis-menu .main-menu .nav-item .menu-toggle-interest-pin:hover, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin:focus, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin.touch {
  background-color: transparent;
}
.cis-menu .main-menu .nav-item .menu-toggle-interest-pin:hover .fa-times-circle, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin:focus .fa-times-circle, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin.touch .fa-times-circle {
  display: block;
}
.cis-menu .main-menu .nav-item .menu-toggle-interest-pin:hover .fa-thumbtack, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin:focus .fa-thumbtack, .cis-menu .main-menu .nav-item .menu-toggle-interest-pin.touch .fa-thumbtack {
  display: none;
}
.cis-menu .main-menu .nav-item.selected, .cis-menu .main-menu .nav-item:hover, .cis-menu .main-menu .nav-item:focus {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.cis-menu .main-menu .nav-item + .no-panel-content {
  margin-top: 1rem;
}
.cis-menu .main-menu .panel a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 9px 10px 10px 50px;
  overflow: hidden;
  line-height: 18px;
}
.cis-menu .main-menu .panel a.view-all-side {
  font-weight: 500;
}
.cis-menu .main-menu .panel .button-icon {
  color: #fff;
}
.cis-menu .main-menu .panel .no-panel-content {
  padding: 0 1rem 0 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25em;
}
.cis-menu .main-menu .panel .new-folder {
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  border: 0;
}
.cis-menu .main-menu .panel .new-folder a {
  padding: 0;
}
.cis-menu .main-menu .panel .new-folder:hover, .cis-menu .main-menu .panel .new-folder.focus {
  border: 0;
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.cis-menu .main-menu .accordion::after {
  position: absolute;
  top: calc(50% - 0.5rem);
  right: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  content: "\f107";
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.cis-menu .main-menu .accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cis-menu .partners {
  position: relative;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 6rem;
  padding: 1rem;
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
.cis-menu .partners p {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.65rem;
  line-height: 1.25em;
  padding: 0;
  margin: 0;
}
.cis-menu .partners .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin: 0 0 1rem;
}
.cis-menu .partners .logos a {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-decoration: none;
}
.cis-menu .partners .logos img {
  display: block;
  max-width: 100%;
  margin: 0 0.5rem;
  border: 0;
  height: 28px;
}
.cis-menu .partners .logos .accuris-logo img {
  height: 20px;
}
@media (max-width: 1100px) {
  .cis-menu {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: none;
    transition: none;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .cis-menu .main-menu,
  .cis-menu .partners {
    display: none;
  }
}
.menu-active .cis-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 16rem;
          flex: 1 0 16rem;
  width: 16rem;
}
.menu-active .cis-menu .menu-header {
  padding: 1rem;
}
.menu-active .cis-menu .menu-header .user-details,
.menu-active .cis-menu .menu-header .side-link {
  display: block;
}
.menu-active .cis-menu .menu-header .guest-hint {
  display: block;
  top: 0;
  right: 0;
  z-index: 2;
}
.menu-active .cis-menu .menu-navigation .main-side {
  display: block;
}
.menu-active .cis-menu .menu-navigation .minimised-side {
  display: none;
}
.menu-active .cis-menu .partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1100px) {
  .mobile-user-opened .cis-menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .mobile-user-opened .cis-menu .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-user-opened .cis-menu .partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-user-opened .cis-menu .menu-header {
    padding: 1rem;
  }
  .mobile-user-opened .cis-menu .menu-header .user-details,
  .mobile-user-opened .cis-menu .menu-header .side-link {
    display: block;
  }
  .mobile-user-opened .cis-menu .menu-navigation .main-side {
    display: block;
  }
  .mobile-user-opened .cis-menu .menu-navigation .minimised-side {
    display: none;
  }
  .mobile-user-opened .cis-menu .partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/*******************************
 *
 *  Search suggestions dropdown
 *
 ******************************/
.homepage-panel-search-result {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  border-left: 5px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  z-index: 200;
}
.homepage-panel-search-result .thumbnails,
.homepage-panel-search-result .searches {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 50%;
  padding: 1rem;
  overflow: hidden;
}
.homepage-panel-search-result .thumbnails > div,
.homepage-panel-search-result .searches > div {
  display: block;
  width: 100%;
}
.homepage-panel-search-result .thumbnails > div:not(:last-child),
.homepage-panel-search-result .searches > div:not(:last-child) {
  margin: 0 0 1rem;
}
.homepage-panel-search-result .searches .placeholder-sourceCategorySuggestions {
  display: none;
}
.homepage-panel-search-result b {
  color: #3270AD;
}
.homepage-panel-search-result a {
  display: block;
}
.homepage-panel-search-result ul,
.homepage-panel-search-result li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.homepage-panel-search-result ul a,
.homepage-panel-search-result li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.homepage-panel-search-result ul a span,
.homepage-panel-search-result li a span {
  margin-right: 0.25rem;
}
.homepage-panel-search-result .suggestions .heading {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  margin: 0 0 0.5rem;
}
.homepage-panel-search-result .suggestions .suggestion-list {
  display: block;
  width: 100%;
}
.homepage-panel-search-result .thumbnails {
  border-right: 1px solid #dbe0de;
}
.homepage-panel-search-result .doc-thumb {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  width: 1.5rem;
  margin: 0 1rem 0 0;
  border: 1px solid #dbe0de;
  vertical-align: top;
}
.homepage-panel-search-result .doc-thumb img {
  width: 100%;
  height: auto;
}
.homepage-panel-search-result .doc-meta {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  -ms-flex-preferred-size: calc(100% - 2.5rem);
      flex-basis: calc(100% - 2.5rem);
  max-width: calc(100% - 2.5rem);
}
.homepage-panel-search-result .doc-meta .doc-title,
.homepage-panel-search-result .doc-meta .doc-summary,
.homepage-panel-search-result .doc-meta .pub-name {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.5em;
  color: #3270AD;
}
.homepage-panel-search-result .doc-meta .doc-title {
  font-size: 1rem;
  font-weight: 500;
}
.homepage-panel-search-result .doc-meta .doc-summary {
  color: #757575;
}
.homepage-panel-search-result .doc-meta.category-suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  color: #3270AD;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}
.homepage-panel-search-result .doc-meta.category-suggestion .category-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1400px) {
  .homepage-panel-search-result .thumbnails .doc-thumb {
    display: none;
  }
}
@media (max-width: 800px) {
  .homepage-panel-search-result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .homepage-panel-search-result .thumbnails {
    display: none;
  }
  .homepage-panel-search-result .thumbnails .placeholder-sourceCategorySuggestions {
    display: none;
  }
  .homepage-panel-search-result .searches .placeholder-sourceCategorySuggestions {
    display: block;
  }
}

.secondary-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 4rem;
  padding: 0 1rem;
  background-color: #3270AD;
}
.secondary-nav .toolbar-container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.secondary-nav .search-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 100%;
}
.secondary-nav .search-panel .search-section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.secondary-nav .search-panel .search-section .input-wrapper {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-preferred-size: calc(100% - 4rem);
      flex-basis: calc(100% - 4rem);
}
.secondary-nav .search-panel .search-section .input-wrapper select {
  padding: 0.25rem 0.25rem 0.25rem 0.65rem;
  height: 2.5rem;
  line-height: 1.5em;
  border: 0;
  background-color: #eff0ef;
}
.secondary-nav .search-panel .search-section .input-wrapper input[type=text] {
  display: block;
  width: 100%;
  height: 2.5rem;
  font-size: 1rem;
  line-height: 1em;
  margin: 0;
  padding: 0 1rem;
  border: 2px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 50;
}
.secondary-nav .search-panel .search-section .input-wrapper input[type=text]:hover {
  border-color: #333;
}
.secondary-nav .search-panel .search-section .input-wrapper input[type=text]:focus {
  outline: none;
  border-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
@media (max-width: 1100px) {
  .secondary-nav .search-panel .search-section .input-wrapper input[type=text] {
    border-radius: 4px 0 0 4px;
  }
}
.secondary-nav .search-panel .search-section .input-wrapper .phrase-search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 1rem;
  border-left: 1px solid #dbe0de;
  background-color: #fff;
  font-size: 0.75rem;
  line-height: 1.25em;
  color: #333;
  z-index: 50;
}
.secondary-nav .search-panel .search-section .input-wrapper .phrase-search .phrase-search-text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.secondary-nav .search-panel .search-section .input-wrapper .phrase-search .phrase-search-text input {
  margin: 0 0.25rem 0 0;
}
.secondary-nav .search-panel .search-section .input-wrapper .phrase-search .phrase-search-text span {
  margin: 0 0 0 0.25rem;
}
.secondary-nav .search-panel .search-section .input-wrapper .phrase-search .phrase-search-text:first-of-type {
  margin: 0 1rem 0 0;
}
@media (max-width: 1100px) {
  .secondary-nav .search-panel .search-section .input-wrapper .phrase-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .secondary-nav .search-panel .search-section .input-wrapper .phrase-search .phrase-search-text:first-of-type {
    margin: 0 0 0.25rem;
  }
}
.secondary-nav .search-panel .search-section .search-button {
  min-width: 0;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0 4px 4px 0;
}
.secondary-nav .search-panel .search-panel-options {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 0.75rem;
  margin: 0 0 0 1rem;
}
.secondary-nav .search-panel .search-panel-options a {
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 1;
}
.secondary-nav .search-panel .search-panel-options a:not(:last-child) {
  margin: 0 1rem 0 0;
}
.secondary-nav .search-panel .search-panel-options i {
  font-size: 1em;
}
@media (max-width: 1100px) {
  .secondary-nav .search-panel .search-panel-options a {
    font-size: 1rem;
  }
  .secondary-nav .search-panel .search-panel-options a span {
    display: none;
  }
}
.hide-advanced-search .secondary-nav .toolbar-container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 800px) {
  .hide-advanced-search .secondary-nav {
    display: none;
  }
}

.sponsor-logos {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  background: #fff;
}
.sponsor-logos .sponsor {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 15%;
          flex: 1 0 15%;
  max-width: 20%;
  padding: 1rem;
}
.sponsor-logos .sponsor a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.sponsor-logos .sponsor a:hover img, .sponsor-logos .sponsor a:focus img {
  opacity: 1;
}
.sponsor-logos .sponsor img {
  display: block;
  max-height: 2rem;
  max-width: 100%;
  margin: 0 auto;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.stepper-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
}
.stepper-wrapper .stepper-navigator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 0 1rem;
}
.stepper-wrapper .stepper-navigator .stepper-navigator-divider {
  display: inline-block;
  margin: 0 1rem;
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #dbe0de;
}
.stepper-wrapper .stepper-navigator .stepper-navigator-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: -1rem;
  padding: 1rem;
  background-color: transparent;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 0;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.stepper-wrapper .stepper-navigator .stepper-navigator-button:hover, .stepper-wrapper .stepper-navigator .stepper-navigator-button:focus {
  text-decoration: none !important;
  background-color: rgba(0, 0, 0, 0.05);
}
.stepper-wrapper .stepper-navigator .stepper-navigator-button .stepper-navigator-icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 1px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border-radius: 50%;
  margin: 0 0.5rem 0 0;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.stepper-wrapper .stepper-navigator .stepper-navigator-button.active .stepper-navigator-icon {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.stepper-wrapper .stepper-steps-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  width: 100%;
  overflow: hidden;
}
.stepper-wrapper .stepper-steps-container .stepper-step {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
}
.stepper-wrapper .stepper-steps-container .stepper-step:not(.active) {
  display: none;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header {
  display: block;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header h2 {
  margin: 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header p {
  margin: 1rem 0 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header .table-heading {
  margin: 0 0 0.5rem;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header .table-heading ~ .table-heading {
  margin: 1rem 0 0.5rem;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-header .table-heading + .user-confirmation {
  margin-top: 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-content {
  margin: 1rem 0 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 2rem;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-controls button:not(:last-child) {
  margin: 0 1rem 0 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-controls button.button-link {
  margin: 0 auto 0 0;
}
.stepper-wrapper .stepper-steps-container .stepper-step .stepper-step-controls button.stepper-finish {
  margin: 0 0 0 auto;
}

.cis-toolbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 4rem;
  padding: 0 1rem;
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  z-index: 2000;
}
.cis-toolbar .menu-toggle-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.5rem;
  padding: 1rem 0.25rem;
  border-radius: 0;
  border: 0;
  overflow: hidden;
}
.cis-toolbar .menu-toggle-button img {
  width: 100%;
  height: auto;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.menu-active .cis-toolbar .menu-toggle-button img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobile-user-opened .cis-toolbar .menu-toggle-button img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cis-toolbar .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #fff;
  font-size: 2rem;
  text-decoration: none;
  margin: 0 0 0 0.5rem;
}
.cis-toolbar .logo sup {
  top: auto;
  font-size: 0.75rem;
  max-width: 7rem;
  margin-left: 0.25rem;
  display: inline-block;
  line-height: 0.875rem;
}

.toolbar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.toolbar-links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}

.toolbar-links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.toolbar-links-list .toolbar-link-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.toolbar-links-list .toolbar-link-item .toolbar-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  color: #fff;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 0;
}
.toolbar-links-list .toolbar-link-item .toolbar-button i:not(.fa-caret-down) {
  margin-right: 0.5rem;
}
@media (max-width: 800px) {
  .toolbar-links-list .toolbar-link-item .toolbar-button i:not(.fa-caret-down) {
    margin-right: 0;
  }
}
.toolbar-links-list .toolbar-link-item .toolbar-button .cis-drop-arrow {
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  opacity: 0.75;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.toolbar-links-list .toolbar-link-item .toolbar-button .count-badge {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
}
.toolbar-links-list .toolbar-link-item .toolbar-button .avatar {
  max-width: 2rem;
  border-radius: 50%;
}
.toolbar-links-list .toolbar-link-item .toolbar-button.account-menu img {
  max-width: 2rem;
  border-radius: 50%;
  margin-right: 0.5rem;
}
@media (max-width: 800px) {
  .toolbar-links-list .toolbar-link-item .toolbar-button.account-menu img {
    margin: 0;
  }
}
@media (max-width: 1400px) {
  .toolbar-links-list .toolbar-link-item .toolbar-button {
    padding: 0 0.5rem;
  }
}
@media (max-width: 800px) {
  .toolbar-links-list .toolbar-link-item .toolbar-button {
    padding: 0 1rem;
  }
  .toolbar-links-list .toolbar-link-item .toolbar-button i {
    margin: 0;
  }
}
.toolbar-links-list .toolbar-link-item .header-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 100000;
  width: 320px;
  max-width: 50vw;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}
.toolbar-links-list .toolbar-link-item .header-dropdown .dropdown-list {
  width: 100%;
}
.toolbar-links-list .toolbar-link-item .header-dropdown .dropdown-list li {
  width: 100%;
}
.toolbar-links-list .toolbar-link-item .header-dropdown.user-menu {
  left: auto;
  right: 0;
  width: auto;
}
.toolbar-links-list .toolbar-link-item .header-dropdown.user-menu .dropdown-list li {
  white-space: nowrap;
}
@media (max-width: 800px) {
  .toolbar-links-list .toolbar-link-item .header-dropdown {
    left: auto;
    right: 0;
    width: 200px;
    max-width: 50vw;
  }
}
@media (max-width: 1100px) {
  .toolbar-links-list .hide-below-desktop {
    display: none;
  }
}
@media (max-width: 800px) {
  .toolbar-links-list .hide-below-tablet {
    display: none;
  }
}
.toolbar-links-list .show-below-tablet {
  display: none;
}
@media (max-width: 800px) {
  .toolbar-links-list .show-below-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10043;
  position: fixed;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}

.mfp-container::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container::before {
  display: none;
}

.mfp-content {
  max-height: 700px;
  max-width: 600px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 10045;
}

.custom-modal-768 .mfp-content {
  max-width: 768px;
}

.custom-modal-400 .mfp-content {
  max-width: 400px;
}

.custom-modal-290 .mfp-content {
  max-width: 290px;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #dbe0de;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 10044;
}

.mfp-preloader a {
  color: #dbe0de;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 10046;
  -webkit-box-shadow: none;
          box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  content: "x"; /* Magnific Popup bug fix */
  z-index: 999;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

button:disabled {
  background-color: #f6f6f5 !important;
  border-color: #f6f6f5 !important;
  color: #757575 !important;
  cursor: default !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #dbe0de;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow::after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow::before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #333;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #333;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #333;
}

.mfp-figure small {
  color: #757575;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f6f6f5;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@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;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
            transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
            transform-origin: 100%;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* *************************************

	CD06. Modals

************************************** */
.editor-label {
  font-size: 14px;
  color: #757575;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 15px;
}

.modal-header hr {
  border: 0;
  background: #e9eae9;
  height: 1px;
  width: 100%;
  margin: 20px 0;
}

.modal-header h3 {
  margin-bottom: 10px;
}

.modal-header p {
  margin-bottom: 0;
  margin-top: 10px;
}

.remember-me {
  margin-top: 30px;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  width: 100%;
  background-color: #eff0ef;
  padding: 1rem;
  text-align: right;
  position: absolute;
  bottom: 0;
}
.modal-footer > *:not(:last-child) {
  margin-right: 1rem;
}

.popup-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 600px;
  width: 100%;
  overflow: auto;
}

.popup-content .modal-popup-content .popup-success {
  padding-left: 15px;
  font-weight: 400;
  font-size: 14px;
  color: #757575;
}

.sessionTimeout section img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* *************************************

	MP01. Modal Heights

************************************** */
.sessionTimeout.popup-content .popup-form,
.delete-folder-modal.popup-content .popup-form,
.watch-folder-modal.popup-content .popup-form,
.unwatch-folder-modal.popup-content .popup-form,
.delete-from-folder-modal.popup-content .popup-form,
.delete-search-modal.popup-content .popup-form {
  padding: 3px 20px;
}

.subscriptions.popup-content, .preferences.popup-content,
.acceptTerms.popup-content, .update-email-modal.popup-content,
.update-password-modal.popup-content, #uniqueRegisterModal.popup-content {
  height: 600px;
}

#uniqueRegisterModal.popup-content {
  height: 600px !important;
}

#uniqueRegisterModal.popup-content.invalidContent {
  height: 744px !important;
}

#uniqueSigninModal.popup-content {
  max-width: 768px !important;
  max-height: 460px !important;
  height: 100% !important;
}

#uniqueSigninModal.popup-content.invalidContent {
  max-height: 535px !important;
}

.sessionTimeout.popup-content,
.watch-folder-modal.popup-content {
  height: 435px;
}

.manageMyFolderAlertsModal.popup-content,
.manageMyInterestAlertsModal.popup-content,
.manageMyAlertsModal.popup-content {
  height: 546px !important;
}

.update-folder-docs-modal.popup-content {
  min-height: 350px;
}

.errorModal.popup-content {
  height: 400px;
}

#uniquePasswordModal.popup-content.postSuccess {
  height: 270px !important;
}

#uniquePasswordModal.popup-content {
  height: 287px !important;
}

#uniquePasswordModal.popup-content.invalidContent {
  height: 320px !important;
}

.delete-folder-modal.popup-content, .delete-from-folder-modal.popup-content,
.logout.popup-content, .maintainingSession.popup-content,
.delete-search-modal.popup-content, .unwatch-folder-modal.popup-content {
  height: 300px;
}

a.logout-mycis {
  margin-bottom: 20px;
  font-size: 14px;
}

.signout-mycis-modal.popup-content {
  height: 250px;
}

.popup-content.accept-shared-folder-modal .popup-form-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.delete-folder-notification-modal a,
.accept-shared-folder-modal a {
  text-decoration: none;
  color: #3270AD;
}

@media only screen and (max-height: 700px) {
  .update-folder-docs-modal.popup-content,
  #uniqueRegisterModal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 600px) {
  .manageMyFolderAlertsModal.popup-content,
  .manageMyInterestAlertsModal.popup-content,
  .manageMyAlertsModal.popup-content,
  .subscriptions.popup-content, .preferences.popup-content,
  .acceptTerms.popup-content.height-full, .update-email-modal.popup-content,
  .update-password-modal.popup-content,
  .featurebox-modal.popup-content,
  .cis-news-modal.popup-content {
    height: 100% !important;
    min-height: 0;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #toursModal.popup-content,
  #uniqueSigninModal.popup-content {
    height: 500px;
  }
}
@media only screen and (max-height: 500px) {
  .featurebox-modal.popup-content,
  .acceptTerms.popup-content.height-500 {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 475px) {
  #toursModal.popup-content,
  #uniqueSigninModal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 435px) {
  .sessionTimeout.popup-content,
  .watch-folder-modal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 400px) {
  .errorModal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .acceptTerms.popup-content.height-400 {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 350px) {
  #uniquePasswordModal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 300px) {
  .delete-folder-modal.popup-content, .delete-from-folder-modal.popup-content,
  .logout.popup-content, .maintainingSession.popup-content,
  .delete-search-modal.popup-content, .unwatch-folder-modal.popup-content {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .acceptTerms.popup-content.height-300 {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media only screen and (max-height: 299px) {
  .acceptTerms.popup-content.height-200,
  .signout-mycis-modal.popup-content.height-200 {
    height: 100% !important;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* *************************************

	CD02. Subscription Modal

************************************** */
.subscriptions.popup-content p,
.subscriptions.popup-content h1,
.subscriptions.popup-content h2,
.subscriptions.popup-content h3 {
  margin: 0;
  padding: 0;
}

.subscriptions.popup-content a {
  text-decoration: none;
}

.subscriptions.popup-content h2 {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

.subscriptions.popup-content h3 {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  width: calc(100% - 100px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.subscriptions.popup-content p {
  font-size: 12px;
  font-weight: 400;
}

.subscriptions.popup-content {
  min-height: 300px;
  max-width: 600px;
  max-height: 600px;
  overflow: hidden;
}
.subscriptions.popup-content .scrolling-area {
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  max-height: calc(100% - 7.25rem);
}
.subscriptions.popup-content.subscription.inside .scrolling-area {
  max-height: calc(100% - 11.75rem);
}

.subscriptions.popup-content .section {
  padding: 15px;
  background: #eff0ef;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  font-size: 14px;
  font-weight: 500;
}

.subscriptions .heading .p {
  font-size: 12px;
  opacity: 0.8;
  color: #fff;
}

.invisibleModal {
  opacity: 0;
  filter: alpha(opacity=0); /* IE9 */
}

.udpate-single-doc-dlg {
  height: 250px;
}

/* Subscription new styles */
.modal-service {
  padding: 15px;
  border-bottom: 1px solid #e9eae9;
  position: relative;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

.modal-service:hover {
  background: #eff0ef;
}

.modal-service .description h3 i {
  padding-right: 10px;
  top: 1px;
  position: relative;
}

.modal-service:hover .description .view-more-sub {
  opacity: 1;
}

.modal-service .description .view-more-sub {
  font-size: 12px;
  opacity: 0.5;
  background: none;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  position: absolute;
  right: 15px;
  top: 12px;
}

.modal-service .description span i::before {
  font-size: 22px;
  padding-left: 5px;
}

.modal-service .description .fa-check::before {
  color: #4BB45A;
}

.modal-service.no-sub .description .fa-check::before {
  content: "\f00d";
  color: #FC5753;
}

/*/* Subscription supplment information */
/* Header */
.subscription .heading p {
  font-size: 12px !important;
  opacity: 0.8;
  color: #fff !important;
}

.subscription .section a {
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  text-decoration: underline;
}

.subscription .section .fa.fa-check::before {
  color: #4BB45A;
  font-size: 14px !important;
}

.subscription .section .fa.fa-times::before {
  color: #FC5753;
  font-size: 14px !important;
}

/* Content */
.subscription-supplement .publishers {
  position: absolute;
  top: 8px;
  right: 10px;
  color: #fff;
  background: #BA5600;
  border-radius: 15px;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 10px 4px 10px;
}

.subscription-supplement .content {
  position: relative;
  width: 100%;
  padding: 25px;
}

.subscription-supplement .content .highlights ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.subscription-supplement .content .highlights li {
  display: inline-block;
  vertical-align: top;
  padding: 0.5rem 1rem;
  background-color: #f6f6f5;
  color: #333;
  font-weight: 500;
  border-radius: 4px;
  text-decoration: none;
  margin: 0.5rem 5px;
}

.subscription-supplement .content h1 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px !important;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.subscription-supplement .content h4 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}

.subscription-supplement .content p {
  font-size: 12px;
  font-weight: 400;
}

.subscription-supplement .content hr {
  height: 1px;
  border: 0;
  background: #dbe0de;
  margin: 20px 0;
}

.subscription-supplement .content ul {
  font-size: 12px;
  margin-left: 18px;
  margin-top: 10px;
  padding: 0;
}

.subscription-supplement .content ul.tags {
  margin-left: 0;
}

.subscription-supplement .content ul.tags li {
  background: #3270AD;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  margin: 2px;
  padding: 3px 6px;
}

.subscription-supplement .content .half {
  float: left;
  width: 50%;
}

/* Footer */
.subscription-supplement .footer {
  padding: 20px 15px;
  background: #eff0ef;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  text-align: right;
}

.subscription-supplement .footer a {
  font-family: "Maven Pro", sans-serif;
  border: 0;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  border-radius: 2px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  background: #3270AD;
  text-decoration: none;
  margin: 4px;
}

/* Row of subs */
.subscription-supplement .sub-list a {
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  text-decoration: none;
}

.subscription-supplement .sub-list .item .more {
  opacity: 0;
  font-size: 14px;
  position: absolute;
  right: 15px;
  top: 19px;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.subscription-supplement .sub-list .item:hover .more {
  opacity: 1;
}

.subscription-supplement .sub-list .item {
  position: relative;
  width: 100%;
  padding: 20px 20px 20px 42px;
  font-size: 14px;
  font-weight: 500;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  border-bottom: 1px solid #e9eae9;
}

.subscription-supplement .sub-list .item:hover {
  background: #f6f6f5;
}

.subscription-supplement .sub-list .item::before {
  content: "\f057";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 17px;
  color: #FC5753;
}

.subscription-supplement .sub-list .active::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  color: #4BB45A;
}

.subscriptions .heading {
  padding: 11px 8px 9px 8px !important;
}

/******* Feature Box *********/
.cis-news-icon,
.featurebox-modal-image {
  position: absolute;
  top: 20px;
  right: 20px;
}

.cis-news-icon img,
.featurebox-modal-image img {
  max-width: 120px;
}

.cis-news-modal-text,
.featurebox-modal-text {
  padding-top: 20px;
  margin-right: 122px;
  margin-left: 0;
  min-height: 150px;
}

.cis-news-modal-text {
  font-weight: 400;
  font-size: 14px;
}

.cis-news-modal-text a,
.featurebox-modal-text a {
  color: #3270AD;
  text-decoration: none;
  cursor: pointer;
}

.featurebox-modal-text a.disabled,
.featurebox-modal-text a.disabled:hover {
  color: #757575;
}

.popup-content .popup-form .featurebox-modal-inline-img img {
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  height: 220px;
  margin-bottom: 10px;
}

.popup-content .popup-form .explain-img {
  font-size: 10px;
  font-style: italic;
  opacity: 0.7;
}

.left-side-signin, .right-side-signin {
  width: 50%;
  float: left;
  padding-bottom: 0;
}

.left-side-signin form {
  margin-bottom: 30px;
}

.companyUnique-features ul {
  -webkit-padding-start: 20px;
  -webkit-margin-after: 0;
}

.companyUnique-features ul li {
  list-style: none;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #5E7180;
  margin: 0 10px 20px 0;
  display: table;
}

.companyUnique-features ul li img {
  width: 35px;
  margin-right: 10px;
  float: left;
}

.companyUnique-features ul li p {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

#uniquePasswordModal form {
  padding: 30px;
}

#uniquePasswordModal .companyUnique {
  padding: 0;
}

.left-side-signin {
  padding-right: 30px;
  border-right: 1px solid #dbe0de;
}

.right-side-signin {
  padding-left: 30px;
}

.sign-in-benefits {
  display: none;
}

@media only screen and (max-width: 769px) {
  .right-side-signin {
    display: none;
  }
  #toursModal.popup-content {
    max-height: 590px !important;
    max-width: 600px !important;
  }
  #welcomeSliderPopup.popup-content {
    max-width: 400px !important;
  }
  #uniqueSigninModal.popup-content {
    max-height: 522px !important;
    max-width: 600px !important;
  }
  .sign-in-intro {
    display: none;
  }
  .sign-in-benefits {
    display: block;
  }
  .mfp-content {
    max-width: 600px !important;
  }
  .left-side-signin {
    width: 100%;
    border: none;
    padding-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  #toursModal.popup-content {
    max-height: 590px !important;
  }
  .subscription-supplement .content .half {
    width: 100%;
  }
  .subscription-supplement .content h4.publisher-title {
    margin-top: 20px;
  }
  .modal-service:hover .description .view-more-sub span {
    opacity: 0;
  }
  .modal-service .description span i::before {
    font-size: 16px;
    padding-left: 5px;
  }
  .subscriptions.popup-content h3 {
    width: calc(100% - 30px);
  }
}
@media only screen and (max-width: 400px) {
  #toursModal.popup-content {
    max-height: 590px !important;
  }
  #toursModal.popup-content .tour-state {
    display: none;
  }
  #toursModal.popup-content .featurebox-modal-text {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 1000px) {
  .cis-news-icon img, .featurebox-modal-image img {
    max-width: 90px;
  }
  .cis-news-modal-text, .featurebox-modal-text {
    margin-right: 115px;
  }
}
@media only screen and (max-width: 450px) {
  .popup-content .popup-form .featurebox-modal-inline-img {
    text-align: center;
  }
  .cis-news-modal-text, .featurebox-modal-text {
    margin: 0;
    min-height: 120px;
  }
  .cis-news-icon, .featurebox-modal-image {
    display: none;
  }
}
/* Alert Modal was going blurry because of a px */
.manageMyAlertsModal.popup-content {
  height: 604px !important;
}

/* Shared folder Modal */
/* Basic header styling */
.popup-content.share-folder-modal {
  min-height: 300px;
}

.heading-white {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 9999;
  width: 100%;
  float: left;
}

.heading-white h2 {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  position: relative;
  margin: 0;
}

.heading-white p {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  position: relative;
  color: #757575;
  max-width: 225px;
  margin: 0 auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 3px;
}

.heading-white .search {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 62px;
  z-index: 999;
  border-right: 1px solid #fff;
  cursor: pointer;
}

.heading-white .search:hover .fa {
  color: #3270AD;
}

.heading-white .search .fa {
  position: absolute;
  font-size: 20px;
  top: 19px;
  left: 19px;
}

.heading-white .search.active {
  background: #f6f6f5;
  border-right: 1px solid #eff0ef;
  color: #3270AD;
}

.shared-modal-information {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.shared-modal-information p i::before {
  font-size: 14px;
}

.shared-folders .header .searchbar {
  display: none;
}

.share-folder-modal .sub-section {
  position: relative;
  margin: 0;
  padding: 10px 0 10px 20px;
  background: #f6f6f5;
  border-top: 1px solid #eff0ef;
  border-bottom: 1px solid #eff0ef;
}

.share-folder-modal .sub-section h3 {
  margin: 0;
}

.share-folder-modal #noSharedUsers {
  position: relative;
  padding: 20px;
}

.share-folder-modal #noSharedUsers p {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.share-folder-modal #noSharedUsers .learnAboutSharing p {
  font-size: 13px;
  font-weight: 400;
}

/* Search */
.heading-white .searchbar.active {
  display: block;
  position: absolute;
  top: 60px;
  z-index: 99;
  width: 100%;
  padding: 13px;
  background: #f6f6f5;
  border-top: 1px solid #eff0ef;
  border-bottom: 1px solid #eff0ef;
  height: 50px;
}

.heading-white .searchbar.active input {
  display: block;
}

.heading-white .searchbar input {
  width: 100%;
  border: 1px solid #eff0ef;
  padding: 7px;
  font-family: "Maven Pro", sans-serif;
  font-size: 14px;
  color: #333;
  display: none;
  margin-top: -7px;
}

.share-scroll {
  top: 65px !important;
}

.scrolling-area.share-scroll.active {
  top: 110px !important;
}

.heading-white .option {
  left: 20px !important;
}

/* User styles */
.share-folder-modal .user {
  position: relative;
  margin: 0 20px;
  padding: 15px 110px 15px 35px;
  border-top: 1px solid #eff0ef;
}

.share-folder-modal .user:first-child {
  border-top: 0;
}

.share-folder-modal .user h2 {
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  margin-bottom: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.share-folder-modal .user p {
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
}

.share-folder-modal .user.active h2,
.share-folder-modal .user.active p {
  color: #4BB45A;
}

.share-folder-modal .user:hover h2,
.share-folder-modal.user:hover p {
  opacity: 1;
}

.share-folder-modal .option {
  position: absolute;
  top: 18px;
  left: 0;
}

.share-folder-modal .permissions {
  position: absolute;
  top: 18px;
  right: 0;
}

.share-folder-modal .permissions select {
  border: 1px solid #dbe0de;
  border-radius: 2px;
  padding: 6px;
  font-family: "Maven Pro", sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.share-folder-modal .permissions select:disabled {
  opacity: 0.5;
}

.share-scroll > .modal-popup-content {
  padding: 0 !important;
}

.shared-with {
  position: absolute;
  top: 23px;
  left: 20px;
  font-weight: 500;
  font-size: 13px;
  opacity: 0.8;
  color: #757575;
}

.shared-with i::before {
  font-size: 14px;
}

@media only screen and (max-width: 450px) {
  .shared-with {
    display: none;
  }
}
/******* Custom checkboxes ********

Notes:

- Add disabled="disabled" to the input to disable the checkbox
- Add checked="checked" to the input to pre-check the checkbox

*******/
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}

.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  background: #e9eae9;
  z-index: 999;
}

.select__all {
  top: 0px;
  right: 30px;
  left: auto;
}

.control--radio .control__indicator {
  border-radius: 50%;
}

.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #dbe0de;
}

.control input:checked ~ .control__indicator {
  background: #4BB45A;
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #4BB45A;
}

.control input:disabled ~ .control__indicator {
  background: #e9eae9;
  opacity: 0.6;
  pointer-events: none;
}

.control__indicator::after {
  content: "";
  position: absolute;
  display: none;
}

.control input:checked ~ .control__indicator::after {
  display: block;
}

.control--checkbox .control__indicator::after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.control--checkbox input:disabled ~ .control__indicator::after {
  border-color: #757575;
}

.control--radio .control__indicator::after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}

.control--radio input:disabled ~ .control__indicator::after {
  background: #757575;
}

/* Tooltip */
.share-folder-modal .tooltip {
  position: absolute;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  padding: 1rem;
  border-radius: 4px;
  top: 17px;
  left: 50px;
  font-size: 0.875rem;
  color: #fff;
  z-index: 999;
  opacity: 1;
  display: none;
}

.share-folder-modal .option:hover ~ .tooltip {
  display: inline;
}

.share-folder-modal .tooltip::after {
  top: 5px;
  left: 53%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  border-width: 8px;
  margin-left: -48px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* Successful view for share */
.sucessful-share,
.Unsucessful-share {
  padding: 20px;
  text-align: center;
}
.sucessful-share i,
.Unsucessful-share i {
  width: auto;
}
.sucessful-share i::before,
.Unsucessful-share i::before {
  font-size: 120px;
  color: #4BB45A;
}
.sucessful-share h2,
.Unsucessful-share h2 {
  font-size: 20px !important;
}
.sucessful-share p,
.Unsucessful-share p {
  color: #757575 !important;
  font-size: 12px !important;
}

.Unsucessful-share i::before {
  color: #FC5753;
}

p.warning-note {
  font-size: 12px !important;
}

.no-shared-users-search-result {
  display: none;
  padding: 20px;
  text-align: center;
  color: #dbe0de;
}

/* =========== Welcome Slider =============== */
.modal-image {
  width: 400px;
  height: 300px;
  background: rgb(50, 112, 173);
  background: radial-gradient(ellipse at center, rgb(50, 112, 173) 0%, rgb(35, 79, 122) 100%);
  position: relative;
}

.modal-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto !important;
}

.modal-text {
  padding: 30px 30px 10px 30px;
}

.modal-text h2 {
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785) !important;
  margin-top: 0;
}

.modal-text p {
  position: relative;
  font-size: 14px;
}

.welcomeSlider .owl-prev.disabled {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-prev.disabled i,
.welcomeSlider .owl-prev.disabled .button-text {
  pointer-events: none;
}
.welcomeSlider .owl-prev.disabled:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-prev.disabled:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-prev.disabled.action, .welcomeSlider .owl-prev.disabled.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-prev.disabled.action:focus-visible, .welcomeSlider .owl-prev.disabled.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-prev.disabled.action:hover, .welcomeSlider .owl-prev.disabled.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-prev.disabled.cancel, .welcomeSlider .owl-prev.disabled.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.welcomeSlider .owl-prev.disabled.cancel:focus-visible, .welcomeSlider .owl-prev.disabled.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.disabled.cancel:hover, .welcomeSlider .owl-prev.disabled.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.disabled.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.welcomeSlider .owl-prev.disabled.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-prev.disabled.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-prev.disabled.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.welcomeSlider .owl-prev.disabled.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.welcomeSlider .owl-prev.disabled.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.welcomeSlider .owl-prev.disabled.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.disabled.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.disabled.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.welcomeSlider .owl-prev.disabled.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-prev.disabled.disabled:hover, .welcomeSlider .owl-prev.disabled.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-prev.disabled.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.welcomeSlider .owl-prev.disabled.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-prev.disabled.button-link.bold {
  font-weight: 500;
}
.welcomeSlider .owl-prev.disabled:hover, .welcomeSlider .owl-prev.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}

.welcomeSlider .owl-prev {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.welcomeSlider .owl-prev i,
.welcomeSlider .owl-prev .button-text {
  pointer-events: none;
}
.welcomeSlider .owl-prev:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-prev:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-prev.action, .welcomeSlider .owl-prev.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-prev.action:focus-visible, .welcomeSlider .owl-prev.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-prev.action:hover, .welcomeSlider .owl-prev.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-prev.cancel, .welcomeSlider .owl-prev.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.welcomeSlider .owl-prev.cancel:focus-visible, .welcomeSlider .owl-prev.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.cancel:hover, .welcomeSlider .owl-prev.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.welcomeSlider .owl-prev.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-prev.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-prev.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.welcomeSlider .owl-prev.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.welcomeSlider .owl-prev.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.welcomeSlider .owl-prev.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.welcomeSlider .owl-prev.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-prev.disabled:hover, .welcomeSlider .owl-prev.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-prev.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.welcomeSlider .owl-prev.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-prev.button-link.bold {
  font-weight: 500;
}
.welcomeSlider .owl-prev:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-prev:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}

.welcomeSlider .owl-next {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-next i,
.welcomeSlider .owl-next .button-text {
  pointer-events: none;
}
.welcomeSlider .owl-next:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-next:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.welcomeSlider .owl-next.action, .welcomeSlider .owl-next.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-next.action:focus-visible, .welcomeSlider .owl-next.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-next.action:hover, .welcomeSlider .owl-next.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-next.cancel, .welcomeSlider .owl-next.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.welcomeSlider .owl-next.cancel:focus-visible, .welcomeSlider .owl-next.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-next.cancel:hover, .welcomeSlider .owl-next.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-next.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.welcomeSlider .owl-next.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-next.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.welcomeSlider .owl-next.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.welcomeSlider .owl-next.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.welcomeSlider .owl-next.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.welcomeSlider .owl-next.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-next.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.welcomeSlider .owl-next.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.welcomeSlider .owl-next.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-next.disabled:hover, .welcomeSlider .owl-next.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.welcomeSlider .owl-next.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.welcomeSlider .owl-next.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-next.button-link.bold {
  font-weight: 500;
}
.welcomeSlider .owl-next:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.welcomeSlider .owl-next:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}

.modal-exit {
  border: 1px solid #dbe0de;
  color: #5E7180;
  padding: 0 12px;
  font: 14px 'Maven Pro', Arial, sans-serif;
  text-decoration: none;
  padding: 10px 20px;
  height: auto;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  bottom: 41px;
  left: 30px;
  z-index: 99999;
}

.welcomeSlider .owl-next.disabled {
  display: none;
}

.welcomeSlider .owl-nav {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.begin-tour {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.begin-tour i,
.begin-tour .button-text {
  pointer-events: none;
}
.begin-tour:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.begin-tour:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.begin-tour.action, .begin-tour.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.begin-tour.action:focus-visible, .begin-tour.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.begin-tour.action:hover, .begin-tour.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.begin-tour.cancel, .begin-tour.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.begin-tour.cancel:focus-visible, .begin-tour.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.begin-tour.cancel:hover, .begin-tour.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.begin-tour.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.begin-tour.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.begin-tour.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.begin-tour.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.begin-tour.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.begin-tour.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.begin-tour.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.begin-tour.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.begin-tour.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.begin-tour.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.begin-tour.disabled:hover, .begin-tour.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.begin-tour.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.begin-tour.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.begin-tour.button-link.bold {
  font-weight: 500;
}
.begin-tour:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.begin-tour:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}

div#welcomeSliderPopup {
  background: none;
}

.welcomeSlider.modal-popup-content {
  background: #fff;
  position: relative;
}

.welcomeSlider .owl-theme .owl-dots .owl-dot span {
  border: 1px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  background-color: #fff;
}
.welcomeSlider .owl-theme .owl-dots .owl-dot.active span {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.welcomeSlider .owl-theme .owl-dots .owl-dot:hover span {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

#welcomeSliderPopup .mfp-close {
  display: none;
}

#welcomeSliderPopup .mfp-close::before {
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  content: "\f00d";
  font-size: 24px;
}

.welcomeSlider .owl-carousel .owl-item,
.welcomeSlider .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
}

.welcome-slider-close {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 15px;
  width: 15px;
  z-index: 100;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}

.modal-exit-icon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99999;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border: 0;
  background-color: transparent;
}
.modal-exit-icon:hover, .modal-exit-icon:focus {
  background-color: transparent;
}

.modal-exit-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  content: "\f00d";
}

.owl-carousel .owl-item .welcome-cis img {
  max-width: 270px;
}

@media only screen and (max-width: 769px) {
  .modal-image {
    width: 100%;
  }
}
@media screen and (max-height: 800px) {
  .modal-image {
    height: 250px;
  }
  div#welcomeSliderPopup {
    max-height: 562px;
  }
}
/* Tour modal */
.tour-modal h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
}

.tour-modal a {
  display: block;
  font-size: 14px;
  margin: 7.5px 0 0 0;
}

.tour-modal hr {
  margin: 20px 0;
}

.tour-modal .disabled {
  cursor: default;
}

.tour-modal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tour-modal ul li .tour-state.complete {
  color: #4BB45A;
}

.tour-modal ul li .tour-state.complete::before {
  content: "Completed";
}

.tour-modal ul li .tour-state {
  color: #757575;
  font-size: 12px;
}

.tour-modal ul li .tour-state::before {
  content: "Not completed";
}

.featurebox-modal-text a.tour-sign-in {
  border: 1px rgb(38.5650224215, 86.3856502242, 133.4349775785) solid;
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  padding: 0 12px;
  font: 14px 'Maven Pro', Arial, sans-serif;
  color: #fff;
  height: 26px;
  line-height: 23px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
}

.tour-modal .tour-complete {
  position: absolute;
  right: 20px;
  top: 20px;
}
.tour-modal .tour-complete .count {
  display: block;
  text-align: center;
  font-size: 44px;
  line-height: 1em;
  margin: 0;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}
.tour-modal .tour-complete .text {
  font-weight: 500;
  margin: 0.25rem 0;
  color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

@media screen and (max-width: 767px) {
  .tour-complete {
    display: none;
  }
}

.ost-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000000;
  display: none;
  width: 276px;
  min-height: 50px;
  min-height: 38px;
  padding: 0;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}

.introjs-fixParent.ost-popover {
  z-index: 10000000 !important;
}

.ost-popover.success-message {
  border: 1px solid #4BB45A;
  color: #fff !important;
  background-color: #4BB45A !important;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ost-popover.error-message {
  border: 1px solid #FC5753;
  color: #fff !important;
  background-color: #FC5753 !important;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ost-popover.success-message .ost-popover-content::before,
.ost-popover.error-message .ost-popover-content::before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 5px;
}

.ost-popover.success-message .ost-popover-content::before {
  content: "\f058";
}

.ost-popover.error-message .ost-popover-content::before {
  content: "\f057";
}

@media screen and (max-height: 600px) {
  .ost-popover {
    max-height: 380px;
  }
}
.ost-popover.topnav .arrow {
  display: none;
}

.ost-popover.pop {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5), -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
}

.ost-popover.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.ost-popover.in {
  -webkit-transform: none;
          transform: none;
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

.ost-popover > .arrow {
  border-width: 11px;
}

.ost-popover > .arrow::after {
  border-width: 10px;
  content: "";
}

.ost-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
}

.ost-popover i.icon-refresh::before {
  content: "";
}

.ost-popover.top,
.ost-popover.top-left,
.ost-popover.top-right {
  margin-top: -10px;
}

.ost-popover.right,
.ost-popover.right-top,
.ost-popover.right-bottom {
  margin-left: 10px;
}

.ost-popover.bottom,
.ost-popover.bottom-left,
.ost-popover.bottom-right {
  margin-top: 10px;
}

.ost-popover.left,
.ost-popover.left-top,
.ost-popover.left-bottom {
  margin-left: -10px;
}

.ost-popover-inner .close {
  font-family: arial;
  position: absolute;
  top: 5px;
  right: 5px;
  float: none;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
}

.ost-popover-inner .close:hover,
.ost-popover-inner .close:focus {
  opacity: 0.75;
}

.ost-popover-title {
  padding: 8px 12px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  background-color: #fff;
  border-bottom: 1px solid #dbe0de;
  border-radius: 4px;
  background-clip: padding-box;
}

.ost-popover-content {
  padding: 0;
  overflow: auto;
}

.ost-popover-content .popover-title {
  background: #214a72;
  color: #fff;
  padding: 7px 10px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ost-popover-content .popover-title.s::before {
  margin-right: 8px;
}

.ost-popover-content .popover-content {
  position: relative;
  padding: 15px 12px;
  font-size: 14px;
  color: #333;
  width: 100%;
}

/* Search options popup */
.ost-popover-content .popover-content.search-settings {
  padding: 0;
  font-size: 14px;
  color: #333;
  position: relative;
}

.introjs-fixParent .ost-popover-content .popover-content {
  z-index: -1 !important;
}

.introjs-fixParent .ost-popover-content .popover-nav {
  z-index: -1 !important;
}

.ost-popover-content .popover-content .switcher.centered {
  margin-top: 12px;
  margin-bottom: 13px;
}

.ost-popover-content .popover-content .popover-content-title {
  text-align: left;
  display: block;
  padding: 0;
  margin: 10px 0 8px 0;
  font-size: 14px;
  line-height: 1.3;
  color: #275685;
  font-weight: 500;
  font-family: "Maven Pro", Arial, sans-serif;
}

.ost-popover-content .popover-content input {
  width: 100%;
  border: 1px solid #dbe0de;
  border-radius: 4px;
  padding: 4px;
}

.ost-popover-content .popover-content.popover-save-to-folder {
  background-color: #3270AD;
  padding: 10px 0;
  color: #fff;
}

.ost-popover-content .popover-content.popover-save-to-folder .folders {
  padding-left: 0;
  padding-right: 0;
}

.ost-popover-content .popover-content.popover-save-to-folder .folders .folder {
  padding: 0.5rem;
  color: #fff;
  background-color: #3270AD;
  border: 0;
  border-radius: 0;
}
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder a,
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder button {
  color: #fff;
}
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder i {
  margin-right: 0.5rem;
}
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder .folder-title {
  max-width: calc(100% - 0.5rem - 1.25em);
}
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.new-folder .button-icon i {
  margin-right: 0;
}

.ost-popover-content .popover-content.popover-save-to-folder .folders .folder:hover,
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.selected {
  background-color: #214a72;
}

.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.read-only,
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.has-document {
  opacity: 0.5;
}

.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.read-only:hover,
.ost-popover-content .popover-content.popover-save-to-folder .folders .folder.has-document:hover {
  background-color: #3270AD;
}

.ost-popover-content .popover-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

.ost-popover-content .popover-nav > li {
  padding: 0;
  margin: 0;
}

.ost-popover-content .popover-nav ul,
.ost-popover-content .popover-nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #fff; /*Needed for tour*/
}

.ost-popover-content .popover-nav ul > li,
.ost-popover-content .popover-nav ul li > li {
  padding: 0;
  margin: 0;
}

.ost-popover-content .popover-nav ul li {
  border-bottom: 1px solid #dbe0de;
}

.ost-popover-content .popover-nav ul li a {
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  color: #757575;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.ost-popover-content .popover-nav ul li a::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  padding: 0 10px 0 0;
  font-weight: 300;
}

.ost-popover-content .popover-nav ul li .watch-folder {
  float: none;
}

.ost-popover-content .popover-nav ul li .watch-folder:hover {
  background-color: #f6f6f5;
}

.ost-popover-content .popover-nav ul li:last-child {
  border-bottom: 0;
}

.ost-popover-content .popover-nav ul li.selected,
.ost-popover-content .popover-nav ul li:hover {
  background-color: #f6f6f5;
}

.ost-popover-content .popover-form label {
  font: 12px/1.8em "Maven Pro", Arial, sans-serif;
  text-transform: uppercase;
}

.ost-popover-content .popover-form input[type=text],
.ost-popover-content .popover-form input[type=password],
.ost-popover-content .popover-form input[type=email] {
  width: 100%;
  border: 1px solid #dbe0de;
  padding: 2px 5px;
  height: 24px;
  margin-bottom: 5px;
}

.ost-popover-content .popover-form input[type=text]:focus,
.ost-popover-content .popover-form input[type=password]:focus,
.ost-popover-content .popover-form input[type=email]:focus {
  border-color: #275685;
}

.ost-popover-content .popover-form input[type=text] .placeholder,
.ost-popover-content .popover-form input[type=password] .placeholder,
.ost-popover-content .popover-form input[type=email] .placeholder {
  font-style: italic;
  color: #333;
}

.ost-popover-content .popover-form input[type=text]::-webkit-input-placeholder,
.ost-popover-content .popover-form input[type=password]::-webkit-input-placeholder,
.ost-popover-content .popover-form input[type=email]::-webkit-input-placeholder {
  font-style: italic;
  color: #333;
}

.ost-popover-content .popover-form input[type=text]:-moz-placeholder,
.ost-popover-content .popover-form input[type=password]:-moz-placeholder,
.ost-popover-content .popover-form input[type=email]:-moz-placeholder {
  font-style: italic;
  color: #333;
}

.ost-popover-content .popover-form input[type=text]::-moz-placeholder,
.ost-popover-content .popover-form input[type=password]::-moz-placeholder,
.ost-popover-content .popover-form input[type=email]::-moz-placeholder {
  font-style: italic;
  color: #333;
}

.ost-popover-content .popover-form input[type=text]:-ms-input-placeholder,
.ost-popover-content .popover-form input[type=password]:-ms-input-placeholder,
.ost-popover-content .popover-form input[type=email]:-ms-input-placeholder {
  font-style: italic;
  color: #333;
}

.ost-popover-content .popover-form .submit-wrapper {
  text-align: right;
  margin-top: 5px;
}

.ost-popover-content .popover-form .submit-wrapper .button,
.ost-popover-content .popover-form .submit-wrapper button,
.ost-popover-content .popover-form .submit-wrapper a,
.ost-popover-content .popover-form .submit-wrapper input {
  display: inline-block;
  min-width: 105px;
}

.ost-popover-content .popover-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 7px 10px;
  background-color: #e9eae9;
}

.ost-popover-content .popover-footer input[type=checkbox].ios-switch + div {
  margin: 0;
}

.ost-popover-content > .icon-refresh,
.ost-popover-content > p {
  display: none !important;
}

.ost-popover-inverse {
  background-color: #333;
  color: #e9eae9;
}

.ost-popover-inverse .ost-popover-title {
  background: #333;
  border-bottom: 1px solid #333;
  color: #e9eae9;
}

.ost-no-padding .ost-popover-content {
  padding: 0;
}

.ost-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}

.ost-no-padding .list-group-item:first-child {
  border-top: 0;
}

.ost-no-padding .list-group-item:last-child {
  border-bottom: 0;
}

.ost-popover > .arrow,
.ost-popover > .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.ost-popover.top > .arrow,
.ost-popover.top-right > .arrow,
.ost-popover.top-left > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #757575;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-top-color: #e9eae9;
  border-bottom-width: 0;
  top: auto;
}

.ost-popover.top > .arrow::after,
.ost-popover.top-right > .arrow::after,
.ost-popover.top-left > .arrow::after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-top-color: #e9eae9;
  border-bottom-width: 0;
}

.ost-popover.top.success-message > .arrow::after,
.ost-popover.top-right.success-message > .arrow::after,
.ost-popover.top-left.success-message > .arrow::after {
  border-top-color: #4BB45A;
}

.ost-popover.top.error-message > .arrow::after,
.ost-popover.top-right.error-message > .arrow::after,
.ost-popover.top-left.error-message > .arrow::after {
  border-top-color: #FC5753;
}

.ost-popover.right > .arrow,
.ost-popover.right-top > .arrow,
.ost-popover.right-bottom > .arrow {
  top: 50%;
  left: -12px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #757575;
  border-right-color: #275685;
}

.ost-popover.right > .arrow::after,
.ost-popover.right-top > .arrow::after,
.ost-popover.right-bottom > .arrow::after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.ost-popover.right.success-message > .arrow::after,
.ost-popover.right-top.success-message > .arrow::after,
.ost-popover.right-bottom.success-message > .arrow::after {
  border-right-color: #4BB45A;
}

.ost-popover.right.error-message > .arrow::after,
.ost-popover.right-top.error-message > .arrow::after,
.ost-popover.right-bottom.error-message > .arrow::after {
  border-right-color: #FC5753;
}

.ost-popover.bottom > .arrow,
.ost-popover.bottom-right > .arrow,
.ost-popover.bottom-left > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #757575;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-bottom-color: #e9eae9;
  border-top-width: 0;
}

.ost-popover.bottom > .arrow::after,
.ost-popover.bottom-right > .arrow::after,
.ost-popover.bottom-left > .arrow::after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}

.ost-popover.bottom.success-message > .arrow::after,
.ost-popover.bottom-right.success-message > .arrow::after,
.ost-popover.bottom-left.success-message > .arrow::after {
  border-bottom-color: #4BB45A;
}

.ost-popover.bottom.error-message > .arrow::after,
.ost-popover.bottom-right.error-message > .arrow::after,
.ost-popover.bottom-left.error-message > .arrow::after {
  border-bottom-color: #FC5753;
}

.ost-popover.left > .arrow,
.ost-popover.left-top > .arrow,
.ost-popover.left-bottom > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #dbe0de;
}

.ost-popover.left > .arrow::after,
.ost-popover.left-top > .arrow::after,
.ost-popover.left-bottom > .arrow::after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.ost-popover.left.success-message > .arrow::after,
.ost-popover.left-top.success-message > .arrow::after,
.ost-popover.left-bottom.success-message > .arrow::after {
  border-left-color: #4BB45A;
}

.ost-popover.left.error-message > .arrow::after,
.ost-popover.left-top.error-message > .arrow::after,
.ost-popover.left-bottom.error-message > .arrow::after {
  border-left-color: #FC5753;
}

.ost-popover-content .folders .folder {
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Search settings */
.ost-popover-content .search-settings .popover-content-title {
  font-size: 14px;
  font-weight: 500;
  color: #275685;
  padding: 15px;
  margin: 0;
}

.ost-popover-content .search-settings hr {
  border: 0;
  height: 1px;
  background: #eff0ef;
  width: 100%;
  margin: 0;
}

.ost-popover-content .search-setting-section {
  padding: 10px;
}

.ost-popover-content .search-setting-section.selected {
  background-color: #fff;
}

.ost-popover-content .search-settings .search-toggle {
  font-size: 14px;
  color: #5E7180;
  font-weight: 400;
  margin: 10px 0;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-option {
  float: left;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-option input,
.ost-popover-content .search-settings .search-toggle .search-toggle-option input[type=checkbox] {
  width: auto;
  margin: 0 10px 0 0;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-label {
  overflow: hidden;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-label h2 {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  margin: 0;
  padding: 0;
  position: relative;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-label p {
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  margin: 0;
  padding: 0;
}

.ost-popover-content .search-settings .search-toggle .search-toggle-label .s-help {
  text-decoration: none;
  color: #275685;
  position: absolute;
  right: 0px;
  top: 5px;
}

.introjs-fixParent .ost-popover-content .search-settings-footer {
  z-index: -1 !important;
}

.ost-popover-content .search-settings-footer {
  height: auto;
  padding: 10px;
  position: relative;
}

.ost-popover-content .search-settings-footer .left a {
  font-size: 14px;
  font-weight: 500;
  color: #275685;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .ost-popover-content .popover-nav ul li.btn-guided-tour {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .ost-popover.centered {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
  .ost-popover.centered .arrow {
    display: none !important;
  }
}
.ost-popover-inner .popoverContentSuccess,
.popoverContentError .ost-popover-inner,
.ost-popover-inner .popoverContentError {
  text-align: center;
  margin: 9px;
  font-size: 14px;
}

.popup-content .popup-form .search-suggestion-preference p {
  margin: 0;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller

CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.

------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none; /* MSPointer events - direct all pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
  -webkit-overflow-scrolling: touch;
}

.mCSB_container { /* contains the original content */
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75 !important;
  filter: "alpha(opacity=75)" !important;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #757575;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #757575;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #757575;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

@media (max-height: 560px) {
  .filter-full {
    max-height: 250px;
    overflow-y: scroll;
  }
}
@media (max-height: 400px) {
  .filter-open-full {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    max-width: none !important;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (max-height: 320px) {
  .homepage-content {
    padding: 0px;
  }
  .ost-popover-content .popover-content {
    padding: 5px 12px;
  }
  .ost-popover-content .search-settings hr {
    border: 0;
    height: 1px;
    background: #eff0ef;
    width: 100%;
    margin: 2px 0 2px 0;
  }
  .ost-popover-content .search-settings .search-toggle {
    font-size: 10px !important;
    margin: 7px 0;
  }
  .ost-popover-content .search-settings .search-toggle .search-toggle-label {
    max-height: 20px;
  }
  .ost-popover-content .search-settings .search-toggle .search-toggle-label p {
    display: none;
  }
  .ost-popover-content .search-settings-footer {
    height: auto;
    padding: 7px 10px;
  }
}
@media (max-width: 1600px) {
  .locked-wrapper {
    margin: 16px 0 16px 0;
  }
  .interests-doc-count {
    display: none;
  }
  .long-pin-text {
    display: none;
  }
  .short-pin-text {
    display: inline;
  }
}
@media (max-width: 1400px) {
  .document-overview .content-main .meta .toc {
    display: table;
    white-space: nowrap;
  }
  .tour-container {
    max-width: 600px;
  }
  .slider-description {
    padding: 10px;
  }
  .slider-description h2 {
    font-size: 18px;
    margin: 0 0 10px 0;
  }
  .slider-description p {
    font-size: 14px;
  }
  .slider-number ul {
    margin: 15px 0;
  }
  .tp-content {
    max-width: none;
  }
  .login .link .item span {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  .content .block {
    padding: 10px;
    width: 50%;
  }
  .content .clear-two {
    clear: both;
  }
  .content .block .container .nbs ul {
    padding: 0;
  }
  .content .block .container .nbs li {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 20px;
    border: 0;
    border-bottom: 1px solid #dbe0de;
  }
  .content .block .container .nbs li:last-child {
    border-bottom: 0;
  }
  .content .block .container .nbs .thumbnail {
    height: 100px;
    width: 100px;
    border: 1px solid #e9eae9;
    float: left;
    margin-right: 20px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .content .block .container .nbs .meta {
    padding: 0;
    min-height: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .tiles li {
    width: 50%;
    max-width: none;
  }
  .tile-icon {
    top: 15px;
    right: 15px;
  }
  .homepage-news ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 20px;
  }
  .homepage-news li {
    margin-bottom: 20px;
    padding: 20px;
  }
  .tech-resources li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    width: 50%;
  }
  .user-help {
    display: none !important;
  }
  .document-overview .content-main .meta .toc {
    padding: 0.5rem 1rem;
  }
  .document-overview .content-main .meta .toc li {
    display: block;
    margin-right: 0;
    padding: 0.5rem 0;
    border-left: 0;
  }
  .btnRemoveWithdrawnDocFromFolder {
    position: relative;
    margin-top: 0;
    margin-left: 40px;
    margin-bottom: 20px;
  }
  .feature-panel {
    padding: 0;
  }
}
@media only screen and (min-width: 880px) and (max-width: 1168px) {
  #btnUpdateSingleDoc.btnUpdateDoc {
    position: relative;
    margin-top: 10px;
    margin-left: 20px;
    right: auto;
    top: auto;
  }
  .updateAvailableBoxMsg {
    width: 100%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1170px) {
  .news .container {
    width: 32%;
  }
  #preview .content .content-main {
    padding: 10px;
  }
}
@media only screen and (max-width: 1110px) {
  .hero .hide, .hero .hide:hover {
    top: 10px;
    right: 10px;
  }
  .hero .hide span,
  .feature-spotlight-container .hide span {
    display: none;
  }
}
@media only screen and (min-width: 601px) and (max-width: 900px) {
  .feature-spotlight-container section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    gap: 2rem;
  }
  .feature-spotlight-container section article .feature-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    gap: 1rem;
  }
  .feature-spotlight-container section article .feature-content > * {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .feature-spotlight-container section article .feature-content .video {
    -webkit-box-flex: 1.25;
        -ms-flex-positive: 1.25;
            flex-grow: 1.25;
    line-height: 0;
  }
  .feature-spotlight-container section article .feature-content .description {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .feature-spotlight-container section article .feature-content .description p {
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .feature-spotlight-container header #view-guidance {
    margin-right: 0;
  }
  .feature-spotlight-container header #feature-spotlight-visibility-toggle {
    display: none;
  }
  .feature-spotlight-container section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    gap: 2rem;
  }
  .feature-spotlight-container section.mobile-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .feature-spotlight-container section article .feature-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 1100px) {
  .alerticon {
    font-size: 18px;
  }
  .popup-content .heading {
    height: auto;
  }
  .popup-content .heading .row {
    margin: 0 0;
  }
  .popup-content .heading .row .col {
    width: 100%;
    margin: 0 0;
  }
  .popup-content .heading .row .col.text-right {
    width: 100%;
    margin: 0 0;
    text-align: left;
    padding-top: 8px;
  }
  .accordion h3.subtitle {
    font-size: 14px;
  }
  .seo-main .document-col,
  .seo-main .jv-col {
    width: 100%;
  }
  .seo-main .document-col {
    padding-right: 0;
    margin-bottom: 0;
  }
  .seo-main .document-col .document-links {
    width: 200px;
  }
  .intro p {
    max-width: 100%;
  }
  .content .block {
    padding: 10px;
    width: 100%;
  }
  /* Feature panel */
  .feature-panel-meta {
    width: 80%;
  }
  .feature-panel-thumb {
    opacity: 1;
    -webkit-transition: 0.2s opacity ease-in-out;
    transition: 0.2s opacity ease-in-out;
    width: 50px;
  }
  #all-content-suggestions,
  #publisher-suggestions,
  #series-suggestions {
    top: 55px;
  }
  /* Anything that we show in desktop mode */
  .desktopOnly {
    display: none !important;
  }
  .desktopInlineOnly {
    display: none !important;
  }
  .common-subjects ul.desktopInlineOnly {
    display: none !important;
  }
  .folderCheckBox,
  .multiAddButton,
  .multi-folders-btn,
  #preview .desktopResultOnly,
  #preview .desktopHeaderOnly {
    display: none !important;
  }
  /* Anything that we only show in non-desktop mode */
  .tabletOnly {
    display: block !important;
  }
  .popup-content .scrolling-area {
    top: 37px;
  }
  #content_wrapper {
    min-width: 320px;
    right: auto;
    width: 100%;
    left: 0 !important;
  }
  #preview .divider:first-child {
    border: 0;
    background: none;
    padding-left: 16px;
  }
  #preview .content .content-main {
    padding: 16px;
  }
  .popup-content .heading {
    padding: 11px 8px 9px 8px;
  }
  .popup-content .heading .close {
    top: 10px;
    right: 15px;
  }
  .guided-container {
    min-width: 130px;
    max-width: 130px;
  }
  .no-search-results-container {
    margin: 50px auto 0 auto;
    padding-bottom: 50px;
  }
  #preview .results table tbody tr {
    display: block;
  }
  #preview .results table tbody tr td:nth-child(2) {
    width: 100%;
  }
  .document-overview .content-main .meta .toc {
    display: table;
    white-space: nowrap;
    padding: 0;
  }
  .document-overview .content-main .meta .toc li {
    display: inline-block;
    padding: 0.5rem;
    border-left: 1px solid #dbe0de;
  }
  .change-view {
    display: none !important;
  }
  .mobile-search {
    padding: 22px 7px 0 2px !important;
  }
  .notify_number {
    right: 5px;
    top: 20px;
  }
}
@media only screen and (min-width: 880px) and (max-width: 1023px) {
  .cis-news-article {
    padding: 25px 0;
  }
  .cis-news-article h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 1240px) {
  .notify_number {
    top: 20px;
    right: 5px;
  }
}
@media only screen and (max-width: 980px) {
  .news .container {
    width: 49%;
  }
  .collapsed-hero h1 {
    font-size: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
  .collapsed-hero h1 {
    font-size: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .input-wrapper {
    display: inline !important;
  }
  .ost-popover.topnav {
    margin-top: 0px !important;
    top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .notify_number {
    top: 5px;
    right: 4px;
  }
  .alerticon::before {
    font-size: 18px !important;
  }
  .alerticon {
    font-size: 16px;
  }
  .homepage-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 20px);
            flex: 1 0 calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
  .tech-resources li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    width: 100%;
    padding-top: 20px;
  }
  .tech-resources li:not(:last-child) {
    border-bottom: 1px solid #dbe0de;
    padding-bottom: 20px;
  }
  .content-seo {
    top: 30px !important;
  }
  .hero {
    padding-top: 30px;
  }
  .collapsed-hero {
    padding-top: 5px !important;
  }
  .document-overview .content-main .meta .toc {
    display: table;
    white-space: nowrap;
    padding: 0.5rem 1rem;
  }
  .document-overview .content-main .meta .toc li {
    display: block;
    margin-right: 0;
    padding: 3px 0;
    border-left: 0;
  }
  /********************************************/
  /* Advanced Search Tabs                     */
  /********************************************/
  .tab-one,
  .tab-two {
    padding: 0 20px 20px 20px;
  }
  .tabs li:first-child {
    margin-left: 20px;
  }
  .tabs li#advanced span,
  .tabs li#quick span {
    display: none;
  }
  .collapsed-hero {
    text-align: center;
  }
  .collapsed-hero h1 {
    font-size: 22px !important;
  }
  .publisher-welcome .publisher-wrapper {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .publisher-welcome .publisher-wrapper .publisher-inner .image img {
    max-width: 35px;
  }
  .publisher-welcome .publisher-wrapper .publisher-inner h1 {
    display: block;
    vertical-align: top;
    line-height: 20px !important;
    font-size: 16px !important;
  }
  .publisher-welcome .publisher-wrapper .publisher-inner p {
    display: none;
    vertical-align: top;
  }
  .mobile-alert {
    display: inline-block;
  }
  .desktop-alert {
    display: none;
  }
  .weeknotification-header p {
    width: 100%;
  }
  .notifications-container ul {
    width: 100%;
    margin: 0;
    padding: 20px;
    border: none;
  }
  .notifications-container .mark-all-as-read-container {
    width: 100%;
  }
  .notifications-container .mark-all-as-read-container .mark-all-as-read {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 1250px) {
  .mycis-feature {
    padding: 0px 60px;
    margin-top: 40px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 25rem;
    text-align: center;
  }
  .mycis-feature .count {
    position: relative;
    display: block;
    line-height: 1rem;
    margin: 0;
    left: auto;
    bottom: auto;
  }
  .mycis-feature:nth-child(even) {
    border: none;
  }
}
@media only screen and (min-width: 400px) and (max-width: 767px) and (min-height: 400px) {
  .filter-open-full {
    top: 45px !important;
    left: auto !important;
    right: 5px !important;
    max-width: 285px;
  }
}
@media only screen and (max-width: 660px) {
  .collapsed-hero {
    padding: 5px !important;
  }
  p .hero-link {
    display: inline-block;
    top: -5px;
    position: relative;
  }
  .hero-link.viewed {
    top: 0;
  }
  .hero-link.collapsed {
    display: none;
  }
  .collapsed-hero h1 {
    margin-bottom: 0px !important;
  }
  p .collapsed-cta {
    display: inline-block;
  }
  .collapsed-hero p {
    margin: 5px;
    padding: 5px;
  }
  .collapsed-cta {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #preview .sponsor-logos .sponsor {
    max-width: 50%;
    width: auto;
    height: 100%;
  }
  #preview .sponsor-logos .sponsor img {
    max-width: 50px !important;
    padding: 10px 10px;
    width: auto;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
  }
  .filter-open-full {
    padding: 0;
    border-top: 1px solid #dbe0de;
  }
  .filter-open-full .filter-full {
    border: 0;
    padding: 8px 8px 8px 8px;
  }
  .filter-open-full .filter-full .filter-actions {
    border-top: 1px solid #dbe0de;
    margin: 15px 0 0 0;
    padding: 0;
  }
  .filter-open-full .filter-full .filter-actions button.primary {
    float: left;
    padding-left: 0;
    margin-left: 0;
  }
  .filter-open-full .filter-full .row .col,
  .filter-open-full .filter-full .row .col-12 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #preview .sponsor-logos .sponsor a {
    width: auto;
    height: auto;
  }
  #btnUpdateSingleDoc.btnUpdateDoc {
    position: relative;
    margin-top: 10px;
    margin-left: 20px;
    right: auto;
    top: auto;
  }
  .updateAvailableBoxMsg {
    width: 100%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .homepage-news .mobile-heading {
    display: block;
  }
  .homepage-news .desktop-heading {
    display: none;
  }
  .my-project-folder-left .folder-count {
    display: none;
  }
  .ost-popover.success-message {
    max-width: 250px;
  }
}
@media only screen and (max-width: 560px) {
  .news h2 img {
    display: none;
  }
  .cis-latest-news .row .thumbnail {
    left: 16px;
    top: 9px;
  }
  .cis-latest-news .row .thumbnail img {
    width: 50px;
    height: 50px;
  }
  .cis-latest-news .row .meta {
    padding-left: 20px;
  }
  .cis-latest-news .row .meta h2 {
    font-size: 16px !important;
  }
  .cis-latest-news .row .meta p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 512px) {
  .hero {
    padding: 20px;
    text-align: center;
  }
  .publisher-welcome .publisher-wrapper {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  #menu-button .menu-button {
    left: 10px;
  }
  .hero h1 {
    font-size: 24px !important;
    margin-bottom: 30px !important;
  }
  .hero ul {
    display: none;
  }
  .hero p.month {
    font-size: 12px;
  }
  .hero .hide, .hero .show {
    display: none;
  }
  .collapsed-hero {
    padding: 5px !important;
  }
  .collapsed-hero h1 {
    font-size: 22px !important;
    margin-bottom: 0px !important;
  }
  .browse-hero {
    text-align: left;
  }
  .news .container {
    width: 100%;
    min-height: 0;
    overflow: auto;
    padding: 10px;
  }
  .tiles {
    padding: 5px;
    background: #f6f6f5;
  }
  .tiles li {
    padding: 10px 5px;
  }
  .tile-icon {
    top: 10px;
    right: 10px;
  }
  .homepage-news li {
    width: 100%;
    padding: 0 10px;
    min-height: 0;
    margin-bottom: 20px;
    height: auto;
  }
  .homepage-block,
  .homepage-block.features,
  .homepage-block.editors-picks-full,
  .homepage-block.latest-news,
  .homepage-block.tech-resources,
  .homepage-block.hero,
  .homepage-block.sponsor-logos,
  .homepage-block#announcements-roller {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 20px);
            flex: 1 0 calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
  .homepage-content .document-panel .document-list .cta .image img {
    max-height: 75px;
  }
  .homepage-news img {
    display: none;
  }
  .document-overview .content-main {
    padding: 20px !important;
  }
  .let-us-help {
    width: 100%;
  }
  .seo-main .document-col .main-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-top: 0;
    gap: 30px;
  }
  .seo-main .document-col .main-details .document-links {
    width: 100%;
  }
  .seo-main .document-col .main-details .document-links ul {
    margin-bottom: 0;
  }
  .content .block .container .editors-picks li {
    width: 100%;
  }
  .content .two {
    width: 100% !important;
  }
  .logout-footer .button {
    padding: 5px 10px !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  .support-email a {
    font-size: 18px !important;
  }
  .generic-tab-content {
    right: 0;
    left: 0;
  }
  .my-project-page-tabs ul {
    padding: 0 0 0 20px;
  }
  .my-project-page-tabs ul li {
    padding: 10px 10px 7.5px 10px;
    border-bottom: 2.5px solid #fff;
  }
  .my-project-page-tabs ul li.active {
    border-bottom: 2.5px solid rgb(38.5650224215, 86.3856502242, 133.4349775785);
  }
  .my-project-folder-button-right .btnUpdateDoc {
    padding-right: 5px !important;
  }
  .folders * .my-project-folder-left {
    width: 70%;
  }
  .logout .popup-form h4,
  .logout .popup-form p,
  a.logout-mycis {
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .unavailable-contact i {
    padding-right: 0;
    display: none;
  }
  .unavailable-contact a {
    margin-left: 0;
  }
  .updateAvailableBoxMsg {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 368px) {
  .content .block .container .nbs .thumbnail {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
/* Home page changes to tiles and right side*/
@media screen and (max-width: 1850px) {
  .feature-container {
    height: 250px;
  }
}
@media screen and (max-width: 1800px) {
  .right-home {
    display: none;
  }
  .homepage-block.just-in,
  .homepage-block.new-revised {
    display: block;
  }
}
@media screen and (max-width: 1480px) {
  .feature-container {
    height: 270px;
  }
}
@media screen and (min-width: 513px) and (max-width: 1200px) {
  .homepage-block.just-in,
  .homepage-block.new-revised,
  .homepage-block.editors-picks,
  .homepage-block.features,
  .homepage-block#announcements-roller .latest-news {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 20px);
            flex: 1 0 calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media (max-width: 767px) {
  .heading span a,
  .homepage-news h1 span a {
    display: block;
    margin-top: 5px;
  }
  .companyUnique-header p {
    margin: 0 0 20px 0;
  }
  .companyUnique-header hr {
    margin-bottom: 10px;
  }
  .companyUnique-form.registration form {
    margin-bottom: 15px;
  }
  .companyUnique-twoCol {
    margin-top: 10px;
  }
}
@media (max-width: 522px) {
  .homepage-block.features {
    display: none;
  }
}
@media (max-width: 500px) {
  .subscriptions .supplement-overview {
    display: none;
  }
  .subscription.outside .supplement-scrolling {
    top: 107px !important;
  }
  .subscription.outside .section {
    height: 35px;
  }
  .subscription.outside.popup-content .section {
    padding: 10px;
  }
}

.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;-webkit-transition:-webkit-transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease,-webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#dbe0de;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#757575;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#dbe0de;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#757575}.owl-dots{text-align:center}
.simplebar,[data-simplebar-direction]{position:relative;overflow:hidden;-webkit-overflow-scrolling:touch}.simplebar .simplebar-scroll-content,[data-simplebar-direction] .simplebar-scroll-content{overflow-y:scroll;overflow-x:auto;position:absolute;left:0;right:0;top:0;bottom:0;-ms-overflow-style:none}.simplebar-scroll-content::-webkit-scrollbar{display:none}[data-simplebar-direction="horizontal"] .simplebar-scroll-content,.simplebar.horizontal .simplebar-scroll-content{overflow-x:scroll;overflow-y:auto}.simplebar-track{z-index:99;position:absolute;top:0;right:0;bottom:0;width:11px}.simplebar-track .simplebar-scrollbar{position:absolute;right:2px;border-radius:7px;min-height:10px;width:7px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#6c6e71;-webkit-background-clip:padding-box;-moz-background-clip:padding}.simplebar-track:hover .simplebar-scrollbar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track .simplebar-scrollbar.visible{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}[data-simplebar-direction="horizontal"] .simplebar-track,.simplebar.horizontal .simplebar-track{top:auto;left:0;width:auto;height:11px}[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,.simplebar.horizontal .simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
.introjs-overlay{position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:999999;background-color:#000;opacity:0;background:radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}.page-actions .introjs-showElement{color:#fff !important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999 !important}.introjs-disableInteraction{z-index:99999999 !important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:9999998;background-color:#fff;background-color:rgba(255,255,255,.9);border:1px solid #757575;border:1px solid rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.4);box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer *::before,.introjs-helperLayer *::after{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999 !important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:bold;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:#fc5753;width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$cis-state-failure', endColorstr='#cf0404', GradientType=0)";filter:"progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";-webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid transparent;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:4px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.4);box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-button{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #dbe0de;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;background-color:#e9eae9;background-clip:padding-box;border-radius:.2em;zoom:1;*display:inline;margin-top:10px}.introjs-button:hover{border-color:#757575;text-decoration:none;-webkit-box-shadow:0 1px 1px #e9eae9;box-shadow:0 1px 1px #e9eae9}.introjs-button:focus,.introjs-button:active{background-color:#e9eae9}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{-webkit-box-sizing:content-box;box-sizing:content-box;margin-right:5px;color:#757575}.introjs-prevbutton{border-radius:.2em 0 0 .2em;border-right:none}.introjs-prevbutton.introjs-fullbutton{border:1px solid #dbe0de;border-radius:.2em}.introjs-nextbutton{border-radius:0 .2em .2em 0}.introjs-nextbutton.introjs-fullbutton{border-radius:.2em}.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#757575;border-color:#dbe0de;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f6f6f5;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center}.introjs-bullets ul{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:6px;height:6px;background:#dbe0de;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover{background:#757575}.introjs-bullets ul li a.active{background:#757575}.introjs-progress{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;height:10px;margin:10px 0 5px 0;border-radius:4px;background-color:#f6f6f5}.introjs-progressbar{-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#275685}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;background:transparent;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hint-pulse{-webkit-box-sizing:content-box;box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,.27);border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;animation:none}.introjs-hint-dot{-webkit-box-sizing:content-box;box-sizing:content-box;border:10px solid rgba(146,146,146,.36);background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}@keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
/* Overrides */
/* This makes the content pop out of the page */
.introjs-helperLayer {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Tooltip for each tour step */
.introjs-tooltip {
  padding: 20px;
  min-width: 260px;
  max-width: 500px;
}

.introjs-tooltiptext h3 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
}

.introjs-tooltiptext p {
  font-size: 14px;
  margin-bottom: 5px;
}

.introjs-tooltiptext .button-wrapper {
  text-align: center;
  padding-top: 10px;
}

.introjs-tooltiptext a {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
}
.introjs-tooltiptext a i,
.introjs-tooltiptext a .button-text {
  pointer-events: none;
}
.introjs-tooltiptext a:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.introjs-tooltiptext a:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.introjs-tooltiptext a.action, .introjs-tooltiptext a.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.introjs-tooltiptext a.action:focus-visible, .introjs-tooltiptext a.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.introjs-tooltiptext a.action:hover, .introjs-tooltiptext a.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.introjs-tooltiptext a.cancel, .introjs-tooltiptext a.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.introjs-tooltiptext a.cancel:focus-visible, .introjs-tooltiptext a.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.introjs-tooltiptext a.cancel:hover, .introjs-tooltiptext a.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.introjs-tooltiptext a.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.introjs-tooltiptext a.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.introjs-tooltiptext a.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.introjs-tooltiptext a.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.introjs-tooltiptext a.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.introjs-tooltiptext a.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.introjs-tooltiptext a.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.introjs-tooltiptext a.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.introjs-tooltiptext a.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.introjs-tooltiptext a.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.introjs-tooltiptext a.disabled:hover, .introjs-tooltiptext a.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.introjs-tooltiptext a.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.introjs-tooltiptext a.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.introjs-tooltiptext a.button-link.bold {
  font-weight: 500;
}

/* buttons */
a.introjs-button {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  text-shadow: none;
  margin: 0;
  font-size: 1rem;
  font-family: 'Maven Pro', Arial, sans-serif;
  font-weight: 500;
}
a.introjs-button i,
a.introjs-button .button-text {
  pointer-events: none;
}
a.introjs-button:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
a.introjs-button:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
a.introjs-button.action, a.introjs-button.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
a.introjs-button.action:focus-visible, a.introjs-button.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
a.introjs-button.action:hover, a.introjs-button.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
a.introjs-button.cancel, a.introjs-button.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
a.introjs-button.cancel:focus-visible, a.introjs-button.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.cancel:hover, a.introjs-button.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
a.introjs-button.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
a.introjs-button.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
a.introjs-button.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
a.introjs-button.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
a.introjs-button.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
a.introjs-button.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
a.introjs-button.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
a.introjs-button.disabled:hover, a.introjs-button.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
a.introjs-button.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
a.introjs-button.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
a.introjs-button.button-link.bold {
  font-weight: 500;
}
a.introjs-button.introjs-skipbutton {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  margin-right: auto;
}
a.introjs-button.introjs-skipbutton:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.introjs-skipbutton:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.introjs-prevbutton {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
a.introjs-button.introjs-prevbutton:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.introjs-prevbutton:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
a.introjs-button.introjs-nextbutton {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
a.introjs-button.introjs-nextbutton:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
a.introjs-button.introjs-nextbutton:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
a.introjs-button.introjs-donebutton {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
a.introjs-button.introjs-donebutton:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
a.introjs-button.introjs-donebutton:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
a.introjs-button:not(:first-child) {
  margin-left: 1rem;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
  padding: 0.5rem 0;
}

.introjs-disabled {
  display: none !important;
}

.introjs-hidden {
  display: none !important;
}

/* Numbers */
.introjs-helperNumberLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font: 16px 'Maven Pro', Arial, sans-serif;
  position: absolute;
  visibility: visible;
  top: -10px;
  left: -10px;
  z-index: 9999999999 !important;
  padding: 7.5px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-shadow: none;
  background: #BA5600;
  /* Old browsers */
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$cis-state-failure', endColorstr='#cf0404', GradientType=0)";
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  /* IE10 text shadows */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  border: none;
}

.introjs-bullets {
  padding: 10px 0;
  pointer-events: none;
}

.introjs-bullets ul li {
  margin: 0 4px;
}

.introjs-bullets ul li a {
  width: 10px;
  height: 10px;
}

.introjs-bullets ul li a.active {
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}

/* hint pulse */
.hint,
.hint-fake {
  position: absolute;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  z-index: 2001;
  cursor: pointer;
}
.hint::before, .hint::after,
.hint-fake::before,
.hint-fake::after {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: rgb(170.8273542601, 200.9932735426, 230.6726457399);
  margin: auto;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: pulse-me 3s ease infinite;
          animation: pulse-me 3s ease infinite;
  pointer-events: none;
}
.hint::after,
.hint-fake::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.hint-fake {
  position: relative;
  display: inline-block;
  top: -8px;
  cursor: default;
}

@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0;
  }
}

@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0;
  }
}
/* hint poistioning */
.search-option-hint {
  bottom: 0.5rem;
  left: 2rem;
}

@media (max-width: 1100px) {
  .hint,
  .hint-container {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .introjs-tooltip {
    margin: 5px;
    max-width: 300px;
    padding: 15px;
  }
  .introjs-tooltiptext h3 {
    display: none;
  }
  .introjs-tooltiptext h3.show {
    display: block;
  }
  .introjs-bullets {
    display: none;
  }
  .introjs-tooltiptext p {
    margin: 5px 0;
  }
}
.project-hint-side {
  top: 10px;
  left: 106px;
}

.minimised-side .project-hint-side,
.minimised-side .content-hint-side,
.side-user .guest-hint {
  top: 10px;
  left: auto;
  right: 5px;
}

.content-hint-side {
  top: 10px;
  left: 202px;
}

.selected .hint {
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.selected .hint::before, .selected .hint::after {
  background-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
}

.content-hint-popup {
  top: 12px;
  left: 199px;
}

.search-hint-results {
  right: 1rem;
  bottom: 1rem;
}

.project-hint-title {
  left: 238px;
}

/*Search options dialog */
.introjs-fixParent .ost-popover-content .popover-content.search-settings .s-help::before {
  color: #757575;
}

.introjs-fixParent .ost-popover-content .popover-content.search-settings .popover-content-title {
  color: #757575;
}

.introjs-fixParent .ost-popover-content .popover-content.search-settings {
  background: #f6f6f5;
}

.page-header {
  position: relative;
  display: block;
  padding: 40px;
  border-bottom: 1px solid #dbe0de;
}
.page-header h1,
.page-header h2 {
  margin: 0;
  max-width: calc(100% - 230px);
}
.page-header p,
.page-header a {
  display: block;
  margin: 1rem 0 0;
  max-width: calc(100% - 230px);
}
.page-header a {
  display: inline-block;
}
.page-header .featured-img {
  position: absolute;
  right: 0;
}
.page-header .featured-img img {
  width: 200px;
  height: 139px;
}
.page-header + .tp-tabs {
  border-top: 0;
}
@media (max-width: 1100px) {
  .page-header .featured-img {
    display: none;
  }
  .page-header h1,
  .page-header h2,
  .page-header p,
  .page-header a {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .page-header {
    padding: 20px;
  }
}

.landing-page-content {
  display: block;
  padding: 40px;
}
.landing-page-content .toggle-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 40px;
}
.landing-page-content .toggle-button-container button:not(:last-child) {
  margin: 0 1rem 0 0;
}
.landing-page-content .landing-page-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 40px 0;
}
.landing-page-content .landing-page-content-row .document-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 45%;
          flex: 1 0 45%;
  width: 100%;
  max-width: calc(50% - 20px);
  margin: 0;
}
.landing-page-content .landing-page-content-row .document-grid:first-child {
  margin-right: 40px;
}
@media (max-width: 1100px) {
  .landing-page-content .landing-page-content-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .landing-page-content .landing-page-content-row .document-grid {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 100%;
  }
  .landing-page-content .landing-page-content-row .document-grid:first-child {
    margin: 0 0 40px;
  }
}
@media (max-width: 500px) {
  .landing-page-content {
    padding: 20px;
  }
  .landing-page-content .toggle-button-container {
    margin: 0 0 20px;
  }
}

.document-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  border: 1px solid #dbe0de;
  border-radius: 4px;
}
.document-grid .document-grid-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 1rem;
  border-bottom: 1px solid #dbe0de;
  background-color: #f6f6f5;
}
.document-grid .document-grid-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0;
  margin: 0;
  max-height: 500px;
  overflow: auto;
  list-style: none;
}
.document-grid .document-grid-results .document-grid-result {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
  max-width: 20%;
  padding: 1rem;
}
.document-grid .document-grid-results .document-grid-result a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 1rem;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.document-grid .document-grid-results .document-grid-result a:hover, .document-grid .document-grid-results .document-grid-result a:focus {
  background-color: #f6f6f5;
}
.document-grid .document-grid-results .document-grid-result .thumbnail {
  display: block;
  width: 100px;
  max-height: 144px;
  overflow: hidden;
}
.document-grid .document-grid-results .document-grid-result .thumbnail img {
  width: 100%;
  height: auto;
  border: 1px solid #dbe0de;
}
.document-grid .document-grid-results .document-grid-result .meta {
  max-width: 100%;
  text-align: center;
}
.document-grid .document-grid-results .document-grid-result .meta h3 {
  font-size: 1rem;
  margin: 0.5rem 0;
  max-width: 100%;
}
.document-grid .document-grid-results .document-grid-result .meta p {
  margin: 0.5rem 0;
  font-size: 0.875rem;
  max-width: 100%;
}
@media (max-width: 1400px) {
  .document-grid .document-grid-results .document-grid-result {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
    max-width: 33.33%;
  }
}
@media (max-width: 800px) {
  .document-grid .document-grid-results .document-grid-result {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 500px) {
  .document-grid .document-grid-results .document-grid-result {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.document-grid .document-grid-no-results {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.document-grid .document-grid-no-results img {
  width: 200px;
  margin: 50px;
}
.document-grid .document-grid-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 1rem;
  margin: auto 0 0;
  border-top: 1px solid #dbe0de;
}
.document-grid + .document-grid {
  margin: 40px 0 0;
}
.document-grid.half .document-grid-results {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.document-grid.half .document-grid-results .document-grid-result {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
}
.document-grid.half .document-grid-results .document-grid-result a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.document-grid.half .document-grid-results .document-grid-result .thumbnail {
  margin: 0 1rem 0 0;
  width: 60px;
}
.document-grid.half .document-grid-results .document-grid-result .meta {
  text-align: left;
}
@media (max-width: 1400px) {
  .document-grid.half .document-grid-results .document-grid-result {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .document-grid.half .document-grid-results .document-grid-result {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .document-grid.half .document-grid-results .document-grid-result {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}

/* *************************************

	M07. Folder list

************************************** */
.folders .folder,
.searches .search {
  display: block;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
}

.menu-section .visible-on-content-only {
  display: none !important;
}

.folders .folder input[type=radio],
.folders .folder input[type=checkbox] {
  display: none;
}

.folders .folder a,
.searches .search a {
  display: inline;
  color: #fff;
  text-decoration: none;
}

.html-popup-link,
.ajax-popup-link {
  cursor: pointer;
}

.popover-save-to-folder .folders .folder.new-folder i {
  left: 17px;
}

.folders .folder .in-folder-ico {
  width: 18px;
  display: inline-block;
  margin-left: -28px;
  margin-right: 5px;
  float: left;
}

.folders .folder.read-only {
  cursor: default;
}

.folders .folder .folder-title,
.searches .search .search-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  display: inline;
}

.new-folder,
.new-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-folder a,
.new-search a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.new-folder .add-folder-form,
.new-folder .add-search-form,
.new-search .add-folder-form,
.new-search .add-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0.25rem;
  width: 100%;
  max-width: calc(100% - 1.25rem);
}
.new-folder .add-folder-form input,
.new-folder .add-search-form input,
.new-search .add-folder-form input,
.new-search .add-search-form input {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% - 2.75rem);
          flex: 1 0 calc(100% - 2.75rem);
  max-width: calc(100% - 2.75rem);
  width: 100%;
  margin-right: 0.25rem;
  padding: 0.15rem 0.25rem;
  color: #333;
}
.new-folder .add-folder-form button,
.new-folder .add-search-form button,
.new-search .add-folder-form button,
.new-search .add-search-form button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.new-folder .add-folder-form button:hover i, .new-folder .add-folder-form button:focus i,
.new-folder .add-search-form button:hover i,
.new-folder .add-search-form button:focus i,
.new-search .add-folder-form button:hover i,
.new-search .add-folder-form button:focus i,
.new-search .add-search-form button:hover i,
.new-search .add-search-form button:focus i {
  font-weight: 900;
}

.my-folders-container,
.saved-searches-container,
.let-us-help-container {
  position: relative;
  display: block;
  padding: 40px;
  width: 100%;
  max-width: 800px;
}
@media (max-width: 500px) {
  .my-folders-container,
  .saved-searches-container,
  .let-us-help-container {
    padding: 20px;
  }
}

.folders,
.searches {
  display: block;
}
.folders ul, .folders li,
.searches ul,
.searches li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.folders .project-tabs,
.searches .project-tabs {
  margin: 20px 0 10px;
}
.folders .project-tabs ul,
.searches .project-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0 1rem;
  list-style: none;
}
.folders .project-tabs ul li,
.searches .project-tabs ul li {
  position: relative;
  display: block;
  margin: 0;
}
.folders .project-tabs ul li button,
.searches .project-tabs ul li button {
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.folders .project-tabs ul li button:hover, .folders .project-tabs ul li button:focus,
.searches .project-tabs ul li button:hover,
.searches .project-tabs ul li button:focus {
  -webkit-box-shadow: inset 0 -2px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 -2px rgba(255, 255, 255, 0.5);
}
.folders .project-tabs ul li.active button,
.searches .project-tabs ul li.active button {
  -webkit-box-shadow: inset 0 -2px #fff;
          box-shadow: inset 0 -2px #fff;
}
.folders .projects-tab,
.searches .projects-tab {
  display: block;
}
.folders .folder,
.folders .search,
.searches .folder,
.searches .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0;
  padding: 1.5rem;
  color: #333;
  border-bottom: 1px solid #dbe0de;
  border-left: 5px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
}
.folders .folder:hover,
.folders .search:hover,
.searches .folder:hover,
.searches .search:hover {
  border-left: 5px solid #3270AD;
  background-color: #f6f6f5;
}
.folders .folder a,
.folders .search a,
.searches .folder a,
.searches .search a {
  color: #333;
  text-decoration: none;
}
.folders .folder i,
.folders .search i,
.searches .folder i,
.searches .search i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.folders .folder .search-title,
.folders .folder .folder-title,
.folders .search .search-title,
.folders .search .folder-title,
.searches .folder .search-title,
.searches .folder .folder-title,
.searches .search .search-title,
.searches .search .folder-title {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  -ms-flex-preferred-size: calc(100% - 10rem);
      flex-basis: calc(100% - 10rem);
  width: auto !important;
  white-space: nowrap;
  overflow: visible !important;
}
#preview .folders .folder .search-title,
#preview .folders .folder .folder-title,
#preview .folders .search .search-title,
#preview .folders .search .folder-title,
#preview .searches .folder .search-title,
#preview .searches .folder .folder-title,
#preview .searches .search .search-title,
#preview .searches .search .folder-title {
  overflow: hidden !important;
}
.folders .folder button,
.folders .folder .button,
.folders .search button,
.folders .search .button,
.searches .folder button,
.searches .folder .button,
.searches .search button,
.searches .search .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.folders .folder .btnUpdateDoc,
.folders .search .btnUpdateDoc,
.searches .folder .btnUpdateDoc,
.searches .search .btnUpdateDoc {
  margin: 0 1rem 0 0;
}
.folders .folder.add-folder span,
.folders .search.add-folder span,
.searches .folder.add-folder span,
.searches .search.add-folder span {
  margin: 0 0 0 0.25rem;
}
.folders .folder .folder-state-icon,
.folders .search .folder-state-icon,
.searches .folder .folder-state-icon,
.searches .search .folder-state-icon {
  position: absolute;
  top: 0;
  left: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.5em;
  height: 1.5em;
  padding: 0.25rem;
  font-weight: 900;
  font-size: 0.75rem;
  background: #4BB45A;
  border-radius: 50%;
  z-index: 2;
}

.pre-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  min-height: 6rem;
  padding: 1rem;
}
.pre-content .page-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.pre-content .page-title-wrapper .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 0.5rem 0 0;
}
.pre-content .page-title-wrapper .page-title {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
  max-width: calc(100% - 4rem);
}
.pre-content .page-title-wrapper .page-title h1 {
  display: block;
  margin: 0;
  max-width: 100%;
  font-size: 1.125rem;
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pre-content .page-title-wrapper .page-title p,
.pre-content .page-title-wrapper .page-title .subtitle {
  display: block;
  max-width: 100%;
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pre-content .page-title-wrapper .page-title .add-folder-form {
  margin: 0;
  max-width: 500px;
}
.pre-content .page-title-wrapper .toggle-view-buttons {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.pre-content .page-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
  padding: 0.5rem 0 0;
}
.pre-content .page-actions .action {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.pre-content .page-actions .action:not(:last-child) {
  margin: 0 0.5rem 0 0;
}
.pre-content .page-actions .count-badge {
  font-size: 0.75rem;
  top: auto;
  left: 90%;
  bottom: -0.5rem;
  max-width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 800px) {
  .pre-content .page-actions .count-badge {
    left: 50%;
  }
}
.pre-content .page-actions button.button-icon,
.pre-content .page-actions .button.button-icon {
  padding: 0.25rem;
  font-size: 1rem;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.pre-content .page-actions button.button-icon:focus-visible,
.pre-content .page-actions .button.button-icon:focus-visible {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  color: #fff;
}
.pre-content .page-actions button.button-icon:hover, .pre-content .page-actions button.button-icon.active,
.pre-content .page-actions .button.button-icon:hover,
.pre-content .page-actions .button.button-icon.active {
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  color: #fff;
}
.pre-content .page-actions button.button-icon.disabled,
.pre-content .page-actions .button.button-icon.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.pre-content .page-actions button.button-icon.disabled:hover, .pre-content .page-actions button.button-icon.disabled:focus,
.pre-content .page-actions button.button-icon.disabled .active,
.pre-content .page-actions .button.button-icon.disabled:hover,
.pre-content .page-actions .button.button-icon.disabled:focus,
.pre-content .page-actions .button.button-icon.disabled .active {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
}
.pre-content .page-actions .browse-export {
  margin: 0 auto 0 0;
}
.pre-content .page-actions .letter-wrapper {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  padding: 0 1.5rem;
  width: 100%;
}
#preview .pre-content .page-actions .letter-wrapper {
  max-width: calc(800px - 2rem);
  padding: 0 1rem;
}
#overview .pre-content .page-actions .letter-wrapper {
  max-width: calc(100% - 5rem);
}
@media (max-width: 1100px) {
  .pre-content .page-actions .letter-wrapper {
    max-width: calc(800px - 2rem) !important;
    padding: 0 1rem;
  }
}
@media (max-width: 800px) {
  .pre-content .page-actions .letter-wrapper {
    max-width: calc(100% - 2rem) !important;
    padding: 0;
  }
}
.pre-content .page-actions .letters {
  display: block;
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  color: #757575;
}
.pre-content .page-actions .letters a {
  cursor: pointer;
}
.pre-content .page-actions .letters p {
  cursor: default;
}
.pre-content .page-actions .letters .letter {
  display: inline-block;
  font-size: 1rem;
  line-height: 1em;
  margin: 0;
  min-width: 1em;
  text-align: center;
}
.pre-content .page-actions .letters .letter.selected {
  color: #4BB45A;
  text-decoration: underline;
}
.pre-content .page-actions .letters .owl-stage-outer {
  width: 100%;
  max-width: 100%;
  z-index: 2;
}
.pre-content .page-actions .letters .owl-nav {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  top: 0;
  height: 100%;
}
.pre-content .page-actions .letters .owl-nav.disabled {
  display: none;
}
.pre-content .page-actions .letters .owl-next,
.pre-content .page-actions .letters .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pre-content .page-actions .letters .owl-next i,
.pre-content .page-actions .letters .owl-prev i {
  text-align: left;
}
.pre-content .page-actions .letters .owl-next.disabled,
.pre-content .page-actions .letters .owl-prev.disabled {
  opacity: 0.5;
  cursor: default;
}
.pre-content .page-actions .letters .owl-prev {
  left: -1rem;
}
.pre-content .page-actions .letters .owl-next {
  right: -1rem;
}
.pre-content .page-actions .letters .owl-next i {
  text-align: right;
}
.pre-content .page-actions .letters:not(.owl-loaded) {
  overflow: hidden;
}
.pre-content .breadcrumbs {
  margin: 0.5rem 0 0;
  padding: 0;
}
.pre-content .common-subjects {
  margin: 0.5rem 0 0;
  padding: 0;
}
.pre-content + .main-content .results {
  border-top: 1px solid #dbe0de;
}

.scroll-area {
  display: block;
  overflow: auto;
  height: 100%;
  width: 100%;
}

.multi-folders-btn {
  margin: 0 0 0 5px !important;
}

#toggle-folder-watch {
  margin-right: 5px;
}

label.folder-name-template,
label.new-search-template {
  display: none !important;
}

.watch.optional .watch-folder .unwatch-icon {
  display: none;
}
.watch.optional .unwatch-folder .watch-icon {
  display: none;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1998;
}
.mobile-user-opened .overlay {
  display: block;
}

.fa-solid::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

.fa-solid::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

.header-dropdown {
  display: none;
}

ul.dropdown-list {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}

.quick-links-dropdown {
  max-width: 415px;
}

.technical-logo {
  width: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 13px;
}

li.dropdown-item {
  font-size: 13px;
  line-height: normal;
  position: relative;
}

li.dropdown-item h4 {
  margin: 5px 13px;
  font-size: 16px;
  font-weight: 400;
}

li.dropdown-item h4 a {
  display: inline-block;
  font-size: 12px;
  padding: 0;
  float: right;
}

li.dropdown-item h4 a:hover {
  background: none;
}

.browse-dropdown {
  float: left;
  display: inline-block;
}

.browse-dropdown li {
  width: 300px;
}

.article-link:nth-of-type(1) {
  border-top: none;
  padding-top: 0;
}

.article-link {
  border-top: 1px solid #e9eae9;
  padding-top: 10px;
}

.browse-dropdown li a span {
  display: block;
  font-size: 12px;
  margin-top: 5px;
  color: #757575;
}

.dropdown-item .technical-text {
  margin-left: 30px;
  display: inline-block;
  max-width: 300px;
}

li.dropdown-item a:hover {
  background: rgba(240, 240, 240, 0.7);
}

li.dropdown-item a {
  text-decoration: none;
  padding: 15px;
  display: block;
  color: #3270AD;
  font-weight: 500;
}

.arrow {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  top: -15px;
  right: 15px;
}

.accordion .panel {
  display: none;
}

.accordion .panel a::after,
.accordion .panel a::before {
  display: none;
}

li.panel {
  display: none;
}

li.panel.show {
  display: block;
}

.accordion.active .panel {
  display: block;
}

/* Tooltips */
[tooltip] {
  position: relative;
}

[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.25em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}

[tooltip]::after {
  content: attr(tooltip);
  text-align: center;
  min-width: 3rem;
  max-width: 21rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1rem;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  background: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  color: #fff;
  z-index: 1000;
}

[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

[tooltip=""]::before,
[tooltip=""]::after {
  display: none !important;
}

[tooltip][flow^=right]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: rgb(38.5650224215, 86.3856502242, 133.4349775785);
  right: -5px;
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}

[tooltip][flow^=right]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}

@-webkit-keyframes tooltips-vert {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@keyframes tooltips-vert {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes tooltips-horz {
  to {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after,
[tooltip][flow^=down]:hover::before,
[tooltip][flow^=down]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^=left]:hover::before,
[tooltip][flow^=left]:hover::after,
[tooltip][flow^=right]:hover::before,
[tooltip][flow^=right]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}

.push-left {
  margin-right: auto;
}

.push-right {
  margin-left: auto;
}

@charset "UTF-8";
/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-align: center;
  width: 1.25em;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #e9eae9;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

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

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px::before {
  content: "\f26e";
}

.fa-abacus::before {
  content: "\f640";
}

.fa-accessible-icon::before {
  content: "\f368";
}

.fa-accusoft::before {
  content: "\f369";
}

.fa-acorn::before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated::before {
  content: "\f6af";
}

.fa-ad::before {
  content: "\f641";
}

.fa-address-book::before {
  content: "\f2b9";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-adn::before {
  content: "\f170";
}

.fa-adobe::before {
  content: "\f778";
}

.fa-adversal::before {
  content: "\f36a";
}

.fa-affiliatetheme::before {
  content: "\f36b";
}

.fa-air-conditioner::before {
  content: "\f8f4";
}

.fa-air-freshener::before {
  content: "\f5d0";
}

.fa-airbnb::before {
  content: "\f834";
}

.fa-alarm-clock::before {
  content: "\f34e";
}

.fa-alarm-exclamation::before {
  content: "\f843";
}

.fa-alarm-plus::before {
  content: "\f844";
}

.fa-alarm-snooze::before {
  content: "\f845";
}

.fa-album::before {
  content: "\f89f";
}

.fa-album-collection::before {
  content: "\f8a0";
}

.fa-algolia::before {
  content: "\f36c";
}

.fa-alicorn::before {
  content: "\f6b0";
}

.fa-alien::before {
  content: "\f8f5";
}

.fa-alien-monster::before {
  content: "\f8f6";
}

.fa-align-center::before {
  content: "\f037";
}

.fa-align-justify::before {
  content: "\f039";
}

.fa-align-left::before {
  content: "\f036";
}

.fa-align-right::before {
  content: "\f038";
}

.fa-align-slash::before {
  content: "\f846";
}

.fa-alipay::before {
  content: "\f642";
}

.fa-allergies::before {
  content: "\f461";
}

.fa-amazon::before {
  content: "\f270";
}

.fa-amazon-pay::before {
  content: "\f42c";
}

.fa-ambulance::before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-amilia::before {
  content: "\f36d";
}

.fa-amp-guitar::before {
  content: "\f8a1";
}

.fa-analytics::before {
  content: "\f643";
}

.fa-anchor::before {
  content: "\f13d";
}

.fa-android::before {
  content: "\f17b";
}

.fa-angel::before {
  content: "\f779";
}

.fa-angellist::before {
  content: "\f209";
}

.fa-angle-double-down::before {
  content: "\f103";
}

.fa-angle-double-left::before {
  content: "\f100";
}

.fa-angle-double-right::before {
  content: "\f101";
}

.fa-angle-double-up::before {
  content: "\f102";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-angle-left::before {
  content: "\f104";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-angry::before {
  content: "\f556";
}

.fa-angrycreative::before {
  content: "\f36e";
}

.fa-angular::before {
  content: "\f420";
}

.fa-ankh::before {
  content: "\f644";
}

.fa-app-store::before {
  content: "\f36f";
}

.fa-app-store-ios::before {
  content: "\f370";
}

.fa-apper::before {
  content: "\f371";
}

.fa-apple::before {
  content: "\f179";
}

.fa-apple-alt::before {
  content: "\f5d1";
}

.fa-apple-crate::before {
  content: "\f6b1";
}

.fa-apple-pay::before {
  content: "\f415";
}

.fa-archive::before {
  content: "\f187";
}

.fa-archway::before {
  content: "\f557";
}

.fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.fa-arrow-alt-down::before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom::before {
  content: "\f346";
}

.fa-arrow-alt-from-left::before {
  content: "\f347";
}

.fa-arrow-alt-from-right::before {
  content: "\f348";
}

.fa-arrow-alt-from-top::before {
  content: "\f349";
}

.fa-arrow-alt-left::before {
  content: "\f355";
}

.fa-arrow-alt-right::before {
  content: "\f356";
}

.fa-arrow-alt-square-down::before {
  content: "\f350";
}

.fa-arrow-alt-square-left::before {
  content: "\f351";
}

.fa-arrow-alt-square-right::before {
  content: "\f352";
}

.fa-arrow-alt-square-up::before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom::before {
  content: "\f34a";
}

.fa-arrow-alt-to-left::before {
  content: "\f34b";
}

.fa-arrow-alt-to-right::before {
  content: "\f34c";
}

.fa-arrow-alt-to-top::before {
  content: "\f34d";
}

.fa-arrow-alt-up::before {
  content: "\f357";
}

.fa-arrow-circle-down::before {
  content: "\f0ab";
}

.fa-arrow-circle-left::before {
  content: "\f0a8";
}

.fa-arrow-circle-right::before {
  content: "\f0a9";
}

.fa-arrow-circle-up::before {
  content: "\f0aa";
}

.fa-arrow-down::before {
  content: "\f063";
}

.fa-arrow-from-bottom::before {
  content: "\f342";
}

.fa-arrow-from-left::before {
  content: "\f343";
}

.fa-arrow-from-right::before {
  content: "\f344";
}

.fa-arrow-from-top::before {
  content: "\f345";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-arrow-square-down::before {
  content: "\f339";
}

.fa-arrow-square-left::before {
  content: "\f33a";
}

.fa-arrow-square-right::before {
  content: "\f33b";
}

.fa-arrow-square-up::before {
  content: "\f33c";
}

.fa-arrow-to-bottom::before {
  content: "\f33d";
}

.fa-arrow-to-left::before {
  content: "\f33e";
}

.fa-arrow-to-right::before {
  content: "\f340";
}

.fa-arrow-to-top::before {
  content: "\f341";
}

.fa-arrow-up::before {
  content: "\f062";
}

.fa-arrows::before {
  content: "\f047";
}

.fa-arrows-alt::before {
  content: "\f0b2";
}

.fa-arrows-alt-h::before {
  content: "\f337";
}

.fa-arrows-alt-v::before {
  content: "\f338";
}

.fa-arrows-h::before {
  content: "\f07e";
}

.fa-arrows-v::before {
  content: "\f07d";
}

.fa-artstation::before {
  content: "\f77a";
}

.fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.fa-asterisk::before {
  content: "\f069";
}

.fa-asymmetrik::before {
  content: "\f372";
}

.fa-at::before {
  content: "\f1fa";
}

.fa-atlas::before {
  content: "\f558";
}

.fa-atlassian::before {
  content: "\f77b";
}

.fa-atom::before {
  content: "\f5d2";
}

.fa-atom-alt::before {
  content: "\f5d3";
}

.fa-audible::before {
  content: "\f373";
}

.fa-audio-description::before {
  content: "\f29e";
}

.fa-autoprefixer::before {
  content: "\f41c";
}

.fa-avianex::before {
  content: "\f374";
}

.fa-aviato::before {
  content: "\f421";
}

.fa-award::before {
  content: "\f559";
}

.fa-aws::before {
  content: "\f375";
}

.fa-axe::before {
  content: "\f6b2";
}

.fa-axe-battle::before {
  content: "\f6b3";
}

.fa-baby::before {
  content: "\f77c";
}

.fa-baby-carriage::before {
  content: "\f77d";
}

.fa-backpack::before {
  content: "\f5d4";
}

.fa-backspace::before {
  content: "\f55a";
}

.fa-backward::before {
  content: "\f04a";
}

.fa-bacon::before {
  content: "\f7e5";
}

.fa-badge::before {
  content: "\f335";
}

.fa-badge-check::before {
  content: "\f336";
}

.fa-badge-dollar::before {
  content: "\f645";
}

.fa-badge-percent::before {
  content: "\f646";
}

.fa-badge-sheriff::before {
  content: "\f8a2";
}

.fa-badger-honey::before {
  content: "\f6b4";
}

.fa-bags-shopping::before {
  content: "\f847";
}

.fa-bahai::before {
  content: "\f666";
}

.fa-balance-scale::before {
  content: "\f24e";
}

.fa-balance-scale-left::before {
  content: "\f515";
}

.fa-balance-scale-right::before {
  content: "\f516";
}

.fa-ball-pile::before {
  content: "\f77e";
}

.fa-ballot::before {
  content: "\f732";
}

.fa-ballot-check::before {
  content: "\f733";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-band-aid::before {
  content: "\f462";
}

.fa-bandcamp::before {
  content: "\f2d5";
}

.fa-banjo::before {
  content: "\f8a3";
}

.fa-barcode::before {
  content: "\f02a";
}

.fa-barcode-alt::before {
  content: "\f463";
}

.fa-barcode-read::before {
  content: "\f464";
}

.fa-barcode-scan::before {
  content: "\f465";
}

.fa-bars::before {
  content: "\f0c9";
}

.fa-baseball::before {
  content: "\f432";
}

.fa-baseball-ball::before {
  content: "\f433";
}

.fa-basketball-ball::before {
  content: "\f434";
}

.fa-basketball-hoop::before {
  content: "\f435";
}

.fa-bat::before {
  content: "\f6b5";
}

.fa-bath::before {
  content: "\f2cd";
}

.fa-battery-bolt::before {
  content: "\f376";
}

.fa-battery-empty::before {
  content: "\f244";
}

.fa-battery-full::before {
  content: "\f240";
}

.fa-battery-half::before {
  content: "\f242";
}

.fa-battery-quarter::before {
  content: "\f243";
}

.fa-battery-slash::before {
  content: "\f377";
}

.fa-battery-three-quarters::before {
  content: "\f241";
}

.fa-battle-net::before {
  content: "\f835";
}

.fa-bed::before {
  content: "\f236";
}

.fa-bed-alt::before {
  content: "\f8f7";
}

.fa-bed-bunk::before {
  content: "\f8f8";
}

.fa-bed-empty::before {
  content: "\f8f9";
}

.fa-beer::before {
  content: "\f0fc";
}

.fa-behance::before {
  content: "\f1b4";
}

.fa-behance-square::before {
  content: "\f1b5";
}

.fa-bell::before {
  content: "\f0f3";
}

.fa-bell-exclamation::before {
  content: "\f848";
}

.fa-bell-on::before {
  content: "\f8fa";
}

.fa-bell-plus::before {
  content: "\f849";
}

.fa-bell-school::before {
  content: "\f5d5";
}

.fa-bell-school-slash::before {
  content: "\f5d6";
}

.fa-bell-slash::before {
  content: "\f1f6";
}

.fa-bells::before {
  content: "\f77f";
}

.fa-betamax::before {
  content: "\f8a4";
}

.fa-bezier-curve::before {
  content: "\f55b";
}

.fa-bible::before {
  content: "\f647";
}

.fa-bicycle::before {
  content: "\f206";
}

.fa-biking::before {
  content: "\f84a";
}

.fa-biking-mountain::before {
  content: "\f84b";
}

.fa-bimobject::before {
  content: "\f378";
}

.fa-binoculars::before {
  content: "\f1e5";
}

.fa-biohazard::before {
  content: "\f780";
}

.fa-birthday-cake::before {
  content: "\f1fd";
}

.fa-bitbucket::before {
  content: "\f171";
}

.fa-bitcoin::before {
  content: "\f379";
}

.fa-bity::before {
  content: "\f37a";
}

.fa-black-tie::before {
  content: "\f27e";
}

.fa-blackberry::before {
  content: "\f37b";
}

.fa-blanket::before {
  content: "\f498";
}

.fa-blender::before {
  content: "\f517";
}

.fa-blender-phone::before {
  content: "\f6b6";
}

.fa-blind::before {
  content: "\f29d";
}

.fa-blinds::before {
  content: "\f8fb";
}

.fa-blinds-open::before {
  content: "\f8fc";
}

.fa-blinds-raised::before {
  content: "\f8fd";
}

.fa-blog::before {
  content: "\f781";
}

.fa-blogger::before {
  content: "\f37c";
}

.fa-blogger-b::before {
  content: "\f37d";
}

.fa-bluetooth::before {
  content: "\f293";
}

.fa-bluetooth-b::before {
  content: "\f294";
}

.fa-bold::before {
  content: "\f032";
}

.fa-bolt::before {
  content: "\f0e7";
}

.fa-bomb::before {
  content: "\f1e2";
}

.fa-bone::before {
  content: "\f5d7";
}

.fa-bone-break::before {
  content: "\f5d8";
}

.fa-bong::before {
  content: "\f55c";
}

.fa-book::before {
  content: "\f02d";
}

.fa-book-alt::before {
  content: "\f5d9";
}

.fa-book-dead::before {
  content: "\f6b7";
}

.fa-book-heart::before {
  content: "\f499";
}

.fa-book-medical::before {
  content: "\f7e6";
}

.fa-book-open::before {
  content: "\f518";
}

.fa-book-reader::before {
  content: "\f5da";
}

.fa-book-spells::before {
  content: "\f6b8";
}

.fa-book-user::before {
  content: "\f7e7";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-books::before {
  content: "\f5db";
}

.fa-books-medical::before {
  content: "\f7e8";
}

.fa-boombox::before {
  content: "\f8a5";
}

.fa-boot::before {
  content: "\f782";
}

.fa-booth-curtain::before {
  content: "\f734";
}

.fa-bootstrap::before {
  content: "\f836";
}

.fa-border-all::before {
  content: "\f84c";
}

.fa-border-bottom::before {
  content: "\f84d";
}

.fa-border-center-h::before {
  content: "\f89c";
}

.fa-border-center-v::before {
  content: "\f89d";
}

.fa-border-inner::before {
  content: "\f84e";
}

.fa-border-left::before {
  content: "\f84f";
}

.fa-border-none::before {
  content: "\f850";
}

.fa-border-outer::before {
  content: "\f851";
}

.fa-border-right::before {
  content: "\f852";
}

.fa-border-style::before {
  content: "\f853";
}

.fa-border-style-alt::before {
  content: "\f854";
}

.fa-border-top::before {
  content: "\f855";
}

.fa-bow-arrow::before {
  content: "\f6b9";
}

.fa-bowling-ball::before {
  content: "\f436";
}

.fa-bowling-pins::before {
  content: "\f437";
}

.fa-box::before {
  content: "\f466";
}

.fa-box-alt::before {
  content: "\f49a";
}

.fa-box-ballot::before {
  content: "\f735";
}

.fa-box-check::before {
  content: "\f467";
}

.fa-box-fragile::before {
  content: "\f49b";
}

.fa-box-full::before {
  content: "\f49c";
}

.fa-box-heart::before {
  content: "\f49d";
}

.fa-box-open::before {
  content: "\f49e";
}

.fa-box-up::before {
  content: "\f49f";
}

.fa-box-usd::before {
  content: "\f4a0";
}

.fa-boxes::before {
  content: "\f468";
}

.fa-boxes-alt::before {
  content: "\f4a1";
}

.fa-boxing-glove::before {
  content: "\f438";
}

.fa-brackets::before {
  content: "\f7e9";
}

.fa-brackets-curly::before {
  content: "\f7ea";
}

.fa-braille::before {
  content: "\f2a1";
}

.fa-brain::before {
  content: "\f5dc";
}

.fa-bread-loaf::before {
  content: "\f7eb";
}

.fa-bread-slice::before {
  content: "\f7ec";
}

.fa-briefcase::before {
  content: "\f0b1";
}

.fa-briefcase-medical::before {
  content: "\f469";
}

.fa-bring-forward::before {
  content: "\f856";
}

.fa-bring-front::before {
  content: "\f857";
}

.fa-broadcast-tower::before {
  content: "\f519";
}

.fa-broom::before {
  content: "\f51a";
}

.fa-browser::before {
  content: "\f37e";
}

.fa-brush::before {
  content: "\f55d";
}

.fa-btc::before {
  content: "\f15a";
}

.fa-buffer::before {
  content: "\f837";
}

.fa-bug::before {
  content: "\f188";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-bullhorn::before {
  content: "\f0a1";
}

.fa-bullseye::before {
  content: "\f140";
}

.fa-bullseye-arrow::before {
  content: "\f648";
}

.fa-bullseye-pointer::before {
  content: "\f649";
}

.fa-burger-soda::before {
  content: "\f858";
}

.fa-burn::before {
  content: "\f46a";
}

.fa-buromobelexperte::before {
  content: "\f37f";
}

.fa-burrito::before {
  content: "\f7ed";
}

.fa-bus::before {
  content: "\f207";
}

.fa-bus-alt::before {
  content: "\f55e";
}

.fa-bus-school::before {
  content: "\f5dd";
}

.fa-business-time::before {
  content: "\f64a";
}

.fa-buy-n-large::before {
  content: "\f8a6";
}

.fa-buysellads::before {
  content: "\f20d";
}

.fa-cabinet-filing::before {
  content: "\f64b";
}

.fa-cactus::before {
  content: "\f8a7";
}

.fa-calculator::before {
  content: "\f1ec";
}

.fa-calculator-alt::before {
  content: "\f64c";
}

.fa-calendar::before {
  content: "\f133";
}

.fa-calendar-alt::before {
  content: "\f073";
}

.fa-calendar-check::before {
  content: "\f274";
}

.fa-calendar-day::before {
  content: "\f783";
}

.fa-calendar-edit::before {
  content: "\f333";
}

.fa-calendar-exclamation::before {
  content: "\f334";
}

.fa-calendar-minus::before {
  content: "\f272";
}

.fa-calendar-plus::before {
  content: "\f271";
}

.fa-calendar-star::before {
  content: "\f736";
}

.fa-calendar-times::before {
  content: "\f273";
}

.fa-calendar-week::before {
  content: "\f784";
}

.fa-camcorder::before {
  content: "\f8a8";
}

.fa-camera::before {
  content: "\f030";
}

.fa-camera-alt::before {
  content: "\f332";
}

.fa-camera-home::before {
  content: "\f8fe";
}

.fa-camera-movie::before {
  content: "\f8a9";
}

.fa-camera-polaroid::before {
  content: "\f8aa";
}

.fa-camera-retro::before {
  content: "\f083";
}

.fa-campfire::before {
  content: "\f6ba";
}

.fa-campground::before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf::before {
  content: "\f785";
}

.fa-candle-holder::before {
  content: "\f6bc";
}

.fa-candy-cane::before {
  content: "\f786";
}

.fa-candy-corn::before {
  content: "\f6bd";
}

.fa-cannabis::before {
  content: "\f55f";
}

.fa-capsules::before {
  content: "\f46b";
}

.fa-car::before {
  content: "\f1b9";
}

.fa-car-alt::before {
  content: "\f5de";
}

.fa-car-battery::before {
  content: "\f5df";
}

.fa-car-building::before {
  content: "\f859";
}

.fa-car-bump::before {
  content: "\f5e0";
}

.fa-car-bus::before {
  content: "\f85a";
}

.fa-car-crash::before {
  content: "\f5e1";
}

.fa-car-garage::before {
  content: "\f5e2";
}

.fa-car-mechanic::before {
  content: "\f5e3";
}

.fa-car-side::before {
  content: "\f5e4";
}

.fa-car-tilt::before {
  content: "\f5e5";
}

.fa-car-wash::before {
  content: "\f5e6";
}

.fa-caravan::before {
  content: "\f8ff";
}

.fa-caravan-alt::before {
  content: "豈";
}

.fa-caret-circle-down::before {
  content: "\f32d";
}

.fa-caret-circle-left::before {
  content: "\f32e";
}

.fa-caret-circle-right::before {
  content: "\f330";
}

.fa-caret-circle-up::before {
  content: "\f331";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-caret-square-down::before {
  content: "\f150";
}

.fa-caret-square-left::before {
  content: "\f191";
}

.fa-caret-square-right::before {
  content: "\f152";
}

.fa-caret-square-up::before {
  content: "\f151";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-carrot::before {
  content: "\f787";
}

.fa-cars::before {
  content: "\f85b";
}

.fa-cart-arrow-down::before {
  content: "\f218";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-cash-register::before {
  content: "\f788";
}

.fa-cassette-tape::before {
  content: "\f8ab";
}

.fa-cat::before {
  content: "\f6be";
}

.fa-cat-space::before {
  content: "更";
}

.fa-cauldron::before {
  content: "\f6bf";
}

.fa-cc-amazon-pay::before {
  content: "\f42d";
}

.fa-cc-amex::before {
  content: "\f1f3";
}

.fa-cc-apple-pay::before {
  content: "\f416";
}

.fa-cc-diners-club::before {
  content: "\f24c";
}

.fa-cc-discover::before {
  content: "\f1f2";
}

.fa-cc-jcb::before {
  content: "\f24b";
}

.fa-cc-mastercard::before {
  content: "\f1f1";
}

.fa-cc-paypal::before {
  content: "\f1f4";
}

.fa-cc-stripe::before {
  content: "\f1f5";
}

.fa-cc-visa::before {
  content: "\f1f0";
}

.fa-cctv::before {
  content: "\f8ac";
}

.fa-centercode::before {
  content: "\f380";
}

.fa-centos::before {
  content: "\f789";
}

.fa-certificate::before {
  content: "\f0a3";
}

.fa-chair::before {
  content: "\f6c0";
}

.fa-chair-office::before {
  content: "\f6c1";
}

.fa-chalkboard::before {
  content: "\f51b";
}

.fa-chalkboard-teacher::before {
  content: "\f51c";
}

.fa-charging-station::before {
  content: "\f5e7";
}

.fa-chart-area::before {
  content: "\f1fe";
}

.fa-chart-bar::before {
  content: "\f080";
}

.fa-chart-line::before {
  content: "\f201";
}

.fa-chart-line-down::before {
  content: "\f64d";
}

.fa-chart-network::before {
  content: "\f78a";
}

.fa-chart-pie::before {
  content: "\f200";
}

.fa-chart-pie-alt::before {
  content: "\f64e";
}

.fa-chart-scatter::before {
  content: "\f7ee";
}

.fa-check::before {
  content: "\f00c";
}

.fa-check-circle::before {
  content: "\f058";
}

.fa-check-double::before {
  content: "\f560";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-cheese::before {
  content: "\f7ef";
}

.fa-cheese-swiss::before {
  content: "\f7f0";
}

.fa-cheeseburger::before {
  content: "\f7f1";
}

.fa-chess::before {
  content: "\f439";
}

.fa-chess-bishop::before {
  content: "\f43a";
}

.fa-chess-bishop-alt::before {
  content: "\f43b";
}

.fa-chess-board::before {
  content: "\f43c";
}

.fa-chess-clock::before {
  content: "\f43d";
}

.fa-chess-clock-alt::before {
  content: "\f43e";
}

.fa-chess-king::before {
  content: "\f43f";
}

.fa-chess-king-alt::before {
  content: "\f440";
}

.fa-chess-knight::before {
  content: "\f441";
}

.fa-chess-knight-alt::before {
  content: "\f442";
}

.fa-chess-pawn::before {
  content: "\f443";
}

.fa-chess-pawn-alt::before {
  content: "\f444";
}

.fa-chess-queen::before {
  content: "\f445";
}

.fa-chess-queen-alt::before {
  content: "\f446";
}

.fa-chess-rook::before {
  content: "\f447";
}

.fa-chess-rook-alt::before {
  content: "\f448";
}

.fa-chevron-circle-down::before {
  content: "\f13a";
}

.fa-chevron-circle-left::before {
  content: "\f137";
}

.fa-chevron-circle-right::before {
  content: "\f138";
}

.fa-chevron-circle-up::before {
  content: "\f139";
}

.fa-chevron-double-down::before {
  content: "\f322";
}

.fa-chevron-double-left::before {
  content: "\f323";
}

.fa-chevron-double-right::before {
  content: "\f324";
}

.fa-chevron-double-up::before {
  content: "\f325";
}

.fa-chevron-down::before {
  content: "\f078";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-chevron-square-down::before {
  content: "\f329";
}

.fa-chevron-square-left::before {
  content: "\f32a";
}

.fa-chevron-square-right::before {
  content: "\f32b";
}

.fa-chevron-square-up::before {
  content: "\f32c";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-child::before {
  content: "\f1ae";
}

.fa-chimney::before {
  content: "\f78b";
}

.fa-chrome::before {
  content: "\f268";
}

.fa-chromecast::before {
  content: "\f838";
}

.fa-church::before {
  content: "\f51d";
}

.fa-circle::before {
  content: "\f111";
}

.fa-circle-notch::before {
  content: "\f1ce";
}

.fa-city::before {
  content: "\f64f";
}

.fa-clarinet::before {
  content: "\f8ad";
}

.fa-claw-marks::before {
  content: "\f6c2";
}

.fa-clinic-medical::before {
  content: "\f7f2";
}

.fa-clipboard::before {
  content: "\f328";
}

.fa-clipboard-check::before {
  content: "\f46c";
}

.fa-clipboard-list::before {
  content: "\f46d";
}

.fa-clipboard-list-check::before {
  content: "\f737";
}

.fa-clipboard-prescription::before {
  content: "\f5e8";
}

.fa-clipboard-user::before {
  content: "\f7f3";
}

.fa-clock::before {
  content: "\f017";
}

.fa-clone::before {
  content: "\f24d";
}

.fa-closed-captioning::before {
  content: "\f20a";
}

.fa-cloud::before {
  content: "\f0c2";
}

.fa-cloud-download::before {
  content: "\f0ed";
}

.fa-cloud-download-alt::before {
  content: "\f381";
}

.fa-cloud-drizzle::before {
  content: "\f738";
}

.fa-cloud-hail::before {
  content: "\f739";
}

.fa-cloud-hail-mixed::before {
  content: "\f73a";
}

.fa-cloud-meatball::before {
  content: "\f73b";
}

.fa-cloud-moon::before {
  content: "\f6c3";
}

.fa-cloud-moon-rain::before {
  content: "\f73c";
}

.fa-cloud-music::before {
  content: "\f8ae";
}

.fa-cloud-rain::before {
  content: "\f73d";
}

.fa-cloud-rainbow::before {
  content: "\f73e";
}

.fa-cloud-showers::before {
  content: "\f73f";
}

.fa-cloud-showers-heavy::before {
  content: "\f740";
}

.fa-cloud-sleet::before {
  content: "\f741";
}

.fa-cloud-snow::before {
  content: "\f742";
}

.fa-cloud-sun::before {
  content: "\f6c4";
}

.fa-cloud-sun-rain::before {
  content: "\f743";
}

.fa-cloud-upload::before {
  content: "\f0ee";
}

.fa-cloud-upload-alt::before {
  content: "\f382";
}

.fa-clouds::before {
  content: "\f744";
}

.fa-clouds-moon::before {
  content: "\f745";
}

.fa-clouds-sun::before {
  content: "\f746";
}

.fa-cloudscale::before {
  content: "\f383";
}

.fa-cloudsmith::before {
  content: "\f384";
}

.fa-cloudversify::before {
  content: "\f385";
}

.fa-club::before {
  content: "\f327";
}

.fa-cocktail::before {
  content: "\f561";
}

.fa-code::before {
  content: "\f121";
}

.fa-code-branch::before {
  content: "\f126";
}

.fa-code-commit::before {
  content: "\f386";
}

.fa-code-merge::before {
  content: "\f387";
}

.fa-codepen::before {
  content: "\f1cb";
}

.fa-codiepie::before {
  content: "\f284";
}

.fa-coffee::before {
  content: "\f0f4";
}

.fa-coffee-pot::before {
  content: "車";
}

.fa-coffee-togo::before {
  content: "\f6c5";
}

.fa-coffin::before {
  content: "\f6c6";
}

.fa-cog::before {
  content: "\f013";
}

.fa-cogs::before {
  content: "\f085";
}

.fa-coin::before {
  content: "\f85c";
}

.fa-coins::before {
  content: "\f51e";
}

.fa-columns::before {
  content: "\f0db";
}

.fa-comet::before {
  content: "賈";
}

.fa-comment::before {
  content: "\f075";
}

.fa-comment-alt::before {
  content: "\f27a";
}

.fa-comment-alt-check::before {
  content: "\f4a2";
}

.fa-comment-alt-dollar::before {
  content: "\f650";
}

.fa-comment-alt-dots::before {
  content: "\f4a3";
}

.fa-comment-alt-edit::before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation::before {
  content: "\f4a5";
}

.fa-comment-alt-lines::before {
  content: "\f4a6";
}

.fa-comment-alt-medical::before {
  content: "\f7f4";
}

.fa-comment-alt-minus::before {
  content: "\f4a7";
}

.fa-comment-alt-music::before {
  content: "\f8af";
}

.fa-comment-alt-plus::before {
  content: "\f4a8";
}

.fa-comment-alt-slash::before {
  content: "\f4a9";
}

.fa-comment-alt-smile::before {
  content: "\f4aa";
}

.fa-comment-alt-times::before {
  content: "\f4ab";
}

.fa-comment-check::before {
  content: "\f4ac";
}

.fa-comment-dollar::before {
  content: "\f651";
}

.fa-comment-dots::before {
  content: "\f4ad";
}

.fa-comment-edit::before {
  content: "\f4ae";
}

.fa-comment-exclamation::before {
  content: "\f4af";
}

.fa-comment-lines::before {
  content: "\f4b0";
}

.fa-comment-medical::before {
  content: "\f7f5";
}

.fa-comment-minus::before {
  content: "\f4b1";
}

.fa-comment-music::before {
  content: "\f8b0";
}

.fa-comment-plus::before {
  content: "\f4b2";
}

.fa-comment-slash::before {
  content: "\f4b3";
}

.fa-comment-smile::before {
  content: "\f4b4";
}

.fa-comment-times::before {
  content: "\f4b5";
}

.fa-comments::before {
  content: "\f086";
}

.fa-comments-alt::before {
  content: "\f4b6";
}

.fa-comments-alt-dollar::before {
  content: "\f652";
}

.fa-comments-dollar::before {
  content: "\f653";
}

.fa-compact-disc::before {
  content: "\f51f";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-compass-slash::before {
  content: "\f5e9";
}

.fa-compress::before {
  content: "\f066";
}

.fa-compress-alt::before {
  content: "\f422";
}

.fa-compress-arrows-alt::before {
  content: "\f78c";
}

.fa-compress-wide::before {
  content: "\f326";
}

.fa-computer-classic::before {
  content: "\f8b1";
}

.fa-computer-speaker::before {
  content: "\f8b2";
}

.fa-concierge-bell::before {
  content: "\f562";
}

.fa-confluence::before {
  content: "\f78d";
}

.fa-connectdevelop::before {
  content: "\f20e";
}

.fa-construction::before {
  content: "\f85d";
}

.fa-container-storage::before {
  content: "\f4b7";
}

.fa-contao::before {
  content: "\f26d";
}

.fa-conveyor-belt::before {
  content: "\f46e";
}

.fa-conveyor-belt-alt::before {
  content: "\f46f";
}

.fa-cookie::before {
  content: "\f563";
}

.fa-cookie-bite::before {
  content: "\f564";
}

.fa-copy::before {
  content: "\f0c5";
}

.fa-copyright::before {
  content: "\f1f9";
}

.fa-corn::before {
  content: "\f6c7";
}

.fa-cotton-bureau::before {
  content: "\f89e";
}

.fa-couch::before {
  content: "\f4b8";
}

.fa-cow::before {
  content: "\f6c8";
}

.fa-cowbell::before {
  content: "\f8b3";
}

.fa-cowbell-more::before {
  content: "\f8b4";
}

.fa-cpanel::before {
  content: "\f388";
}

.fa-creative-commons::before {
  content: "\f25e";
}

.fa-creative-commons-by::before {
  content: "\f4e7";
}

.fa-creative-commons-nc::before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu::before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp::before {
  content: "\f4ea";
}

.fa-creative-commons-nd::before {
  content: "\f4eb";
}

.fa-creative-commons-pd::before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt::before {
  content: "\f4ed";
}

.fa-creative-commons-remix::before {
  content: "\f4ee";
}

.fa-creative-commons-sa::before {
  content: "\f4ef";
}

.fa-creative-commons-sampling::before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus::before {
  content: "\f4f1";
}

.fa-creative-commons-share::before {
  content: "\f4f2";
}

.fa-creative-commons-zero::before {
  content: "\f4f3";
}

.fa-credit-card::before {
  content: "\f09d";
}

.fa-credit-card-blank::before {
  content: "\f389";
}

.fa-credit-card-front::before {
  content: "\f38a";
}

.fa-cricket::before {
  content: "\f449";
}

.fa-critical-role::before {
  content: "\f6c9";
}

.fa-croissant::before {
  content: "\f7f6";
}

.fa-crop::before {
  content: "\f125";
}

.fa-crop-alt::before {
  content: "\f565";
}

.fa-cross::before {
  content: "\f654";
}

.fa-crosshairs::before {
  content: "\f05b";
}

.fa-crow::before {
  content: "\f520";
}

.fa-crown::before {
  content: "\f521";
}

.fa-crutch::before {
  content: "\f7f7";
}

.fa-crutches::before {
  content: "\f7f8";
}

.fa-css3::before {
  content: "\f13c";
}

.fa-css3-alt::before {
  content: "\f38b";
}

.fa-cube::before {
  content: "\f1b2";
}

.fa-cubes::before {
  content: "\f1b3";
}

.fa-curling::before {
  content: "\f44a";
}

.fa-cut::before {
  content: "\f0c4";
}

.fa-cuttlefish::before {
  content: "\f38c";
}

.fa-d-and-d::before {
  content: "\f38d";
}

.fa-d-and-d-beyond::before {
  content: "\f6ca";
}

.fa-dagger::before {
  content: "\f6cb";
}

.fa-dashcube::before {
  content: "\f210";
}

.fa-database::before {
  content: "\f1c0";
}

.fa-deaf::before {
  content: "\f2a4";
}

.fa-debug::before {
  content: "\f7f9";
}

.fa-deer::before {
  content: "\f78e";
}

.fa-deer-rudolph::before {
  content: "\f78f";
}

.fa-delicious::before {
  content: "\f1a5";
}

.fa-democrat::before {
  content: "\f747";
}

.fa-deploydog::before {
  content: "\f38e";
}

.fa-deskpro::before {
  content: "\f38f";
}

.fa-desktop::before {
  content: "\f108";
}

.fa-desktop-alt::before {
  content: "\f390";
}

.fa-dev::before {
  content: "\f6cc";
}

.fa-deviantart::before {
  content: "\f1bd";
}

.fa-dewpoint::before {
  content: "\f748";
}

.fa-dharmachakra::before {
  content: "\f655";
}

.fa-dhl::before {
  content: "\f790";
}

.fa-diagnoses::before {
  content: "\f470";
}

.fa-diamond::before {
  content: "\f219";
}

.fa-diaspora::before {
  content: "\f791";
}

.fa-dice::before {
  content: "\f522";
}

.fa-dice-d10::before {
  content: "\f6cd";
}

.fa-dice-d12::before {
  content: "\f6ce";
}

.fa-dice-d20::before {
  content: "\f6cf";
}

.fa-dice-d4::before {
  content: "\f6d0";
}

.fa-dice-d6::before {
  content: "\f6d1";
}

.fa-dice-d8::before {
  content: "\f6d2";
}

.fa-dice-five::before {
  content: "\f523";
}

.fa-dice-four::before {
  content: "\f524";
}

.fa-dice-one::before {
  content: "\f525";
}

.fa-dice-six::before {
  content: "\f526";
}

.fa-dice-three::before {
  content: "\f527";
}

.fa-dice-two::before {
  content: "\f528";
}

.fa-digg::before {
  content: "\f1a6";
}

.fa-digging::before {
  content: "\f85e";
}

.fa-digital-ocean::before {
  content: "\f391";
}

.fa-digital-tachograph::before {
  content: "\f566";
}

.fa-diploma::before {
  content: "\f5ea";
}

.fa-directions::before {
  content: "\f5eb";
}

.fa-disc-drive::before {
  content: "\f8b5";
}

.fa-discord::before {
  content: "\f392";
}

.fa-discourse::before {
  content: "\f393";
}

.fa-disease::before {
  content: "\f7fa";
}

.fa-divide::before {
  content: "\f529";
}

.fa-dizzy::before {
  content: "\f567";
}

.fa-dna::before {
  content: "\f471";
}

.fa-do-not-enter::before {
  content: "\f5ec";
}

.fa-dochub::before {
  content: "\f394";
}

.fa-docker::before {
  content: "\f395";
}

.fa-dog::before {
  content: "\f6d3";
}

.fa-dog-leashed::before {
  content: "\f6d4";
}

.fa-dollar-sign::before {
  content: "\f155";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-dolly-empty::before {
  content: "\f473";
}

.fa-dolly-flatbed::before {
  content: "\f474";
}

.fa-dolly-flatbed-alt::before {
  content: "\f475";
}

.fa-dolly-flatbed-empty::before {
  content: "\f476";
}

.fa-donate::before {
  content: "\f4b9";
}

.fa-door-closed::before {
  content: "\f52a";
}

.fa-door-open::before {
  content: "\f52b";
}

.fa-dot-circle::before {
  content: "\f192";
}

.fa-dove::before {
  content: "\f4ba";
}

.fa-download::before {
  content: "\f019";
}

.fa-draft2digital::before {
  content: "\f396";
}

.fa-drafting-compass::before {
  content: "\f568";
}

.fa-dragon::before {
  content: "\f6d5";
}

.fa-draw-circle::before {
  content: "\f5ed";
}

.fa-draw-polygon::before {
  content: "\f5ee";
}

.fa-draw-square::before {
  content: "\f5ef";
}

.fa-dreidel::before {
  content: "\f792";
}

.fa-dribbble::before {
  content: "\f17d";
}

.fa-dribbble-square::before {
  content: "\f397";
}

.fa-drone::before {
  content: "\f85f";
}

.fa-drone-alt::before {
  content: "\f860";
}

.fa-dropbox::before {
  content: "\f16b";
}

.fa-drum::before {
  content: "\f569";
}

.fa-drum-steelpan::before {
  content: "\f56a";
}

.fa-drumstick::before {
  content: "\f6d6";
}

.fa-drumstick-bite::before {
  content: "\f6d7";
}

.fa-drupal::before {
  content: "\f1a9";
}

.fa-dryer::before {
  content: "\f861";
}

.fa-dryer-alt::before {
  content: "\f862";
}

.fa-duck::before {
  content: "\f6d8";
}

.fa-dumbbell::before {
  content: "\f44b";
}

.fa-dumpster::before {
  content: "\f793";
}

.fa-dumpster-fire::before {
  content: "\f794";
}

.fa-dungeon::before {
  content: "\f6d9";
}

.fa-dyalog::before {
  content: "\f399";
}

.fa-ear::before {
  content: "\f5f0";
}

.fa-ear-muffs::before {
  content: "\f795";
}

.fa-earlybirds::before {
  content: "\f39a";
}

.fa-ebay::before {
  content: "\f4f4";
}

.fa-eclipse::before {
  content: "\f749";
}

.fa-eclipse-alt::before {
  content: "\f74a";
}

.fa-edge::before {
  content: "\f282";
}

.fa-edit::before {
  content: "\f044";
}

.fa-egg::before {
  content: "\f7fb";
}

.fa-egg-fried::before {
  content: "\f7fc";
}

.fa-eject::before {
  content: "\f052";
}

.fa-elementor::before {
  content: "\f430";
}

.fa-elephant::before {
  content: "\f6da";
}

.fa-ellipsis-h::before {
  content: "\f141";
}

.fa-ellipsis-h-alt::before {
  content: "\f39b";
}

.fa-ellipsis-v::before {
  content: "\f142";
}

.fa-ellipsis-v-alt::before {
  content: "\f39c";
}

.fa-ello::before {
  content: "\f5f1";
}

.fa-ember::before {
  content: "\f423";
}

.fa-empire::before {
  content: "\f1d1";
}

.fa-empty-set::before {
  content: "\f656";
}

.fa-engine-warning::before {
  content: "\f5f2";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-envelope-open-dollar::before {
  content: "\f657";
}

.fa-envelope-open-text::before {
  content: "\f658";
}

.fa-envelope-square::before {
  content: "\f199";
}

.fa-envira::before {
  content: "\f299";
}

.fa-equals::before {
  content: "\f52c";
}

.fa-eraser::before {
  content: "\f12d";
}

.fa-erlang::before {
  content: "\f39d";
}

.fa-ethereum::before {
  content: "\f42e";
}

.fa-ethernet::before {
  content: "\f796";
}

.fa-etsy::before {
  content: "\f2d7";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-evernote::before {
  content: "\f839";
}

.fa-exchange::before {
  content: "\f0ec";
}

.fa-exchange-alt::before {
  content: "\f362";
}

.fa-exclamation::before {
  content: "\f12a";
}

.fa-exclamation-circle::before {
  content: "\f06a";
}

.fa-exclamation-square::before {
  content: "\f321";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}

.fa-expand::before {
  content: "\f065";
}

.fa-expand-alt::before {
  content: "\f424";
}

.fa-expand-arrows::before {
  content: "\f31d";
}

.fa-expand-arrows-alt::before {
  content: "\f31e";
}

.fa-expand-wide::before {
  content: "\f320";
}

.fa-expeditedssl::before {
  content: "\f23e";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-external-link-alt::before {
  content: "\f35d";
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-external-link-square-alt::before {
  content: "\f360";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-eye-dropper::before {
  content: "\f1fb";
}

.fa-eye-evil::before {
  content: "\f6db";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-facebook::before {
  content: "\f09a";
}

.fa-facebook-f::before {
  content: "\f39e";
}

.fa-facebook-messenger::before {
  content: "\f39f";
}

.fa-facebook-square::before {
  content: "\f082";
}

.fa-fan::before {
  content: "\f863";
}

.fa-fan-table::before {
  content: "滑";
}

.fa-fantasy-flight-games::before {
  content: "\f6dc";
}

.fa-farm::before {
  content: "\f864";
}

.fa-fast-backward::before {
  content: "\f049";
}

.fa-fast-forward::before {
  content: "\f050";
}

.fa-faucet::before {
  content: "串";
}

.fa-faucet-drip::before {
  content: "句";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-feather::before {
  content: "\f52d";
}

.fa-feather-alt::before {
  content: "\f56b";
}

.fa-fedex::before {
  content: "\f797";
}

.fa-fedora::before {
  content: "\f798";
}

.fa-female::before {
  content: "\f182";
}

.fa-field-hockey::before {
  content: "\f44c";
}

.fa-fighter-jet::before {
  content: "\f0fb";
}

.fa-figma::before {
  content: "\f799";
}

.fa-file::before {
  content: "\f15b";
}

.fa-file-alt::before {
  content: "\f15c";
}

.fa-file-archive::before {
  content: "\f1c6";
}

.fa-file-audio::before {
  content: "\f1c7";
}

.fa-file-certificate::before {
  content: "\f5f3";
}

.fa-file-chart-line::before {
  content: "\f659";
}

.fa-file-chart-pie::before {
  content: "\f65a";
}

.fa-file-check::before {
  content: "\f316";
}

.fa-file-code::before {
  content: "\f1c9";
}

.fa-file-contract::before {
  content: "\f56c";
}

.fa-file-csv::before {
  content: "\f6dd";
}

.fa-file-download::before {
  content: "\f56d";
}

.fa-file-edit::before {
  content: "\f31c";
}

.fa-file-excel::before {
  content: "\f1c3";
}

.fa-file-exclamation::before {
  content: "\f31a";
}

.fa-file-export::before {
  content: "\f56e";
}

.fa-file-image::before {
  content: "\f1c5";
}

.fa-file-import::before {
  content: "\f56f";
}

.fa-file-invoice::before {
  content: "\f570";
}

.fa-file-invoice-dollar::before {
  content: "\f571";
}

.fa-file-medical::before {
  content: "\f477";
}

.fa-file-medical-alt::before {
  content: "\f478";
}

.fa-file-minus::before {
  content: "\f318";
}

.fa-file-music::before {
  content: "\f8b6";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-file-plus::before {
  content: "\f319";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

.fa-file-prescription::before {
  content: "\f572";
}

.fa-file-search::before {
  content: "\f865";
}

.fa-file-signature::before {
  content: "\f573";
}

.fa-file-spreadsheet::before {
  content: "\f65b";
}

.fa-file-times::before {
  content: "\f317";
}

.fa-file-upload::before {
  content: "\f574";
}

.fa-file-user::before {
  content: "\f65c";
}

.fa-file-video::before {
  content: "\f1c8";
}

.fa-file-word::before {
  content: "\f1c2";
}

.fa-files-medical::before {
  content: "\f7fd";
}

.fa-fill::before {
  content: "\f575";
}

.fa-fill-drip::before {
  content: "\f576";
}

.fa-film::before {
  content: "\f008";
}

.fa-film-alt::before {
  content: "\f3a0";
}

.fa-film-canister::before {
  content: "\f8b7";
}

.fa-filter::before {
  content: "\f0b0";
}

.fa-fingerprint::before {
  content: "\f577";
}

.fa-fire::before {
  content: "\f06d";
}

.fa-fire-alt::before {
  content: "\f7e4";
}

.fa-fire-extinguisher::before {
  content: "\f134";
}

.fa-fire-smoke::before {
  content: "\f74b";
}

.fa-firefox::before {
  content: "\f269";
}

.fa-firefox-browser::before {
  content: "龜";
}

.fa-fireplace::before {
  content: "\f79a";
}

.fa-first-aid::before {
  content: "\f479";
}

.fa-first-order::before {
  content: "\f2b0";
}

.fa-first-order-alt::before {
  content: "\f50a";
}

.fa-firstdraft::before {
  content: "\f3a1";
}

.fa-fish::before {
  content: "\f578";
}

.fa-fish-cooked::before {
  content: "\f7fe";
}

.fa-fist-raised::before {
  content: "\f6de";
}

.fa-flag::before {
  content: "\f024";
}

.fa-flag-alt::before {
  content: "\f74c";
}

.fa-flag-checkered::before {
  content: "\f11e";
}

.fa-flag-usa::before {
  content: "\f74d";
}

.fa-flame::before {
  content: "\f6df";
}

.fa-flashlight::before {
  content: "\f8b8";
}

.fa-flask::before {
  content: "\f0c3";
}

.fa-flask-poison::before {
  content: "\f6e0";
}

.fa-flask-potion::before {
  content: "\f6e1";
}

.fa-flickr::before {
  content: "\f16e";
}

.fa-flipboard::before {
  content: "\f44d";
}

.fa-flower::before {
  content: "\f7ff";
}

.fa-flower-daffodil::before {
  content: "\f800";
}

.fa-flower-tulip::before {
  content: "\f801";
}

.fa-flushed::before {
  content: "\f579";
}

.fa-flute::before {
  content: "\f8b9";
}

.fa-flux-capacitor::before {
  content: "\f8ba";
}

.fa-fly::before {
  content: "\f417";
}

.fa-fog::before {
  content: "\f74e";
}

.fa-folder::before {
  content: "\f07b";
}

.fa-folder-minus::before {
  content: "\f65d";
}

.fa-folder-open::before {
  content: "\f07c";
}

.fa-folder-plus::before {
  content: "\f65e";
}

.fa-folder-times::before {
  content: "\f65f";
}

.fa-folder-tree::before {
  content: "\f802";
}

.fa-folders::before {
  content: "\f660";
}

.fa-font::before {
  content: "\f031";
}

.fa-font-awesome::before {
  content: "\f2b4";
}

.fa-font-awesome-alt::before {
  content: "\f35c";
}

.fa-font-awesome-flag::before {
  content: "\f425";
}

.fa-font-awesome-logo-full::before {
  content: "\f4e6";
}

.fa-font-case::before {
  content: "\f866";
}

.fa-fonticons::before {
  content: "\f280";
}

.fa-fonticons-fi::before {
  content: "\f3a2";
}

.fa-football-ball::before {
  content: "\f44e";
}

.fa-football-helmet::before {
  content: "\f44f";
}

.fa-forklift::before {
  content: "\f47a";
}

.fa-fort-awesome::before {
  content: "\f286";
}

.fa-fort-awesome-alt::before {
  content: "\f3a3";
}

.fa-forumbee::before {
  content: "\f211";
}

.fa-forward::before {
  content: "\f04e";
}

.fa-foursquare::before {
  content: "\f180";
}

.fa-fragile::before {
  content: "\f4bb";
}

.fa-free-code-camp::before {
  content: "\f2c5";
}

.fa-freebsd::before {
  content: "\f3a4";
}

.fa-french-fries::before {
  content: "\f803";
}

.fa-frog::before {
  content: "\f52e";
}

.fa-frosty-head::before {
  content: "\f79b";
}

.fa-frown::before {
  content: "\f119";
}

.fa-frown-open::before {
  content: "\f57a";
}

.fa-fulcrum::before {
  content: "\f50b";
}

.fa-function::before {
  content: "\f661";
}

.fa-funnel-dollar::before {
  content: "\f662";
}

.fa-futbol::before {
  content: "\f1e3";
}

.fa-galactic-republic::before {
  content: "\f50c";
}

.fa-galactic-senate::before {
  content: "\f50d";
}

.fa-galaxy::before {
  content: "龜";
}

.fa-game-board::before {
  content: "\f867";
}

.fa-game-board-alt::before {
  content: "\f868";
}

.fa-game-console-handheld::before {
  content: "\f8bb";
}

.fa-gamepad::before {
  content: "\f11b";
}

.fa-gamepad-alt::before {
  content: "\f8bc";
}

.fa-garage::before {
  content: "契";
}

.fa-garage-car::before {
  content: "金";
}

.fa-garage-open::before {
  content: "喇";
}

.fa-gas-pump::before {
  content: "\f52f";
}

.fa-gas-pump-slash::before {
  content: "\f5f4";
}

.fa-gavel::before {
  content: "\f0e3";
}

.fa-gem::before {
  content: "\f3a5";
}

.fa-genderless::before {
  content: "\f22d";
}

.fa-get-pocket::before {
  content: "\f265";
}

.fa-gg::before {
  content: "\f260";
}

.fa-gg-circle::before {
  content: "\f261";
}

.fa-ghost::before {
  content: "\f6e2";
}

.fa-gift::before {
  content: "\f06b";
}

.fa-gift-card::before {
  content: "\f663";
}

.fa-gifts::before {
  content: "\f79c";
}

.fa-gingerbread-man::before {
  content: "\f79d";
}

.fa-git::before {
  content: "\f1d3";
}

.fa-git-alt::before {
  content: "\f841";
}

.fa-git-square::before {
  content: "\f1d2";
}

.fa-github::before {
  content: "\f09b";
}

.fa-github-alt::before {
  content: "\f113";
}

.fa-github-square::before {
  content: "\f092";
}

.fa-gitkraken::before {
  content: "\f3a6";
}

.fa-gitlab::before {
  content: "\f296";
}

.fa-gitter::before {
  content: "\f426";
}

.fa-glass::before {
  content: "\f804";
}

.fa-glass-champagne::before {
  content: "\f79e";
}

.fa-glass-cheers::before {
  content: "\f79f";
}

.fa-glass-citrus::before {
  content: "\f869";
}

.fa-glass-martini::before {
  content: "\f000";
}

.fa-glass-martini-alt::before {
  content: "\f57b";
}

.fa-glass-whiskey::before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks::before {
  content: "\f7a1";
}

.fa-glasses::before {
  content: "\f530";
}

.fa-glasses-alt::before {
  content: "\f5f5";
}

.fa-glide::before {
  content: "\f2a5";
}

.fa-glide-g::before {
  content: "\f2a6";
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-globe-africa::before {
  content: "\f57c";
}

.fa-globe-americas::before {
  content: "\f57d";
}

.fa-globe-asia::before {
  content: "\f57e";
}

.fa-globe-europe::before {
  content: "\f7a2";
}

.fa-globe-snow::before {
  content: "\f7a3";
}

.fa-globe-stand::before {
  content: "\f5f6";
}

.fa-gofore::before {
  content: "\f3a7";
}

.fa-golf-ball::before {
  content: "\f450";
}

.fa-golf-club::before {
  content: "\f451";
}

.fa-goodreads::before {
  content: "\f3a8";
}

.fa-goodreads-g::before {
  content: "\f3a9";
}

.fa-google::before {
  content: "\f1a0";
}

.fa-google-drive::before {
  content: "\f3aa";
}

.fa-google-play::before {
  content: "\f3ab";
}

.fa-google-plus::before {
  content: "\f2b3";
}

.fa-google-plus-g::before {
  content: "\f0d5";
}

.fa-google-plus-square::before {
  content: "\f0d4";
}

.fa-google-wallet::before {
  content: "\f1ee";
}

.fa-gopuram::before {
  content: "\f664";
}

.fa-graduation-cap::before {
  content: "\f19d";
}

.fa-gramophone::before {
  content: "\f8bd";
}

.fa-gratipay::before {
  content: "\f184";
}

.fa-grav::before {
  content: "\f2d6";
}

.fa-greater-than::before {
  content: "\f531";
}

.fa-greater-than-equal::before {
  content: "\f532";
}

.fa-grimace::before {
  content: "\f57f";
}

.fa-grin::before {
  content: "\f580";
}

.fa-grin-alt::before {
  content: "\f581";
}

.fa-grin-beam::before {
  content: "\f582";
}

.fa-grin-beam-sweat::before {
  content: "\f583";
}

.fa-grin-hearts::before {
  content: "\f584";
}

.fa-grin-squint::before {
  content: "\f585";
}

.fa-grin-squint-tears::before {
  content: "\f586";
}

.fa-grin-stars::before {
  content: "\f587";
}

.fa-grin-tears::before {
  content: "\f588";
}

.fa-grin-tongue::before {
  content: "\f589";
}

.fa-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-grin-wink::before {
  content: "\f58c";
}

.fa-grip-horizontal::before {
  content: "\f58d";
}

.fa-grip-lines::before {
  content: "\f7a4";
}

.fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.fa-grip-vertical::before {
  content: "\f58e";
}

.fa-gripfire::before {
  content: "\f3ac";
}

.fa-grunt::before {
  content: "\f3ad";
}

.fa-guitar::before {
  content: "\f7a6";
}

.fa-guitar-electric::before {
  content: "\f8be";
}

.fa-guitars::before {
  content: "\f8bf";
}

.fa-gulp::before {
  content: "\f3ae";
}

.fa-h-square::before {
  content: "\f0fd";
}

.fa-h1::before {
  content: "\f313";
}

.fa-h2::before {
  content: "\f314";
}

.fa-h3::before {
  content: "\f315";
}

.fa-h4::before {
  content: "\f86a";
}

.fa-hacker-news::before {
  content: "\f1d4";
}

.fa-hacker-news-square::before {
  content: "\f3af";
}

.fa-hackerrank::before {
  content: "\f5f7";
}

.fa-hamburger::before {
  content: "\f805";
}

.fa-hammer::before {
  content: "\f6e3";
}

.fa-hammer-war::before {
  content: "\f6e4";
}

.fa-hamsa::before {
  content: "\f665";
}

.fa-hand-heart::before {
  content: "\f4bc";
}

.fa-hand-holding::before {
  content: "\f4bd";
}

.fa-hand-holding-box::before {
  content: "\f47b";
}

.fa-hand-holding-heart::before {
  content: "\f4be";
}

.fa-hand-holding-magic::before {
  content: "\f6e5";
}

.fa-hand-holding-seedling::before {
  content: "\f4bf";
}

.fa-hand-holding-usd::before {
  content: "\f4c0";
}

.fa-hand-holding-water::before {
  content: "\f4c1";
}

.fa-hand-lizard::before {
  content: "\f258";
}

.fa-hand-middle-finger::before {
  content: "\f806";
}

.fa-hand-paper::before {
  content: "\f256";
}

.fa-hand-peace::before {
  content: "\f25b";
}

.fa-hand-point-down::before {
  content: "\f0a7";
}

.fa-hand-point-left::before {
  content: "\f0a5";
}

.fa-hand-point-right::before {
  content: "\f0a4";
}

.fa-hand-point-up::before {
  content: "\f0a6";
}

.fa-hand-pointer::before {
  content: "\f25a";
}

.fa-hand-receiving::before {
  content: "\f47c";
}

.fa-hand-rock::before {
  content: "\f255";
}

.fa-hand-scissors::before {
  content: "\f257";
}

.fa-hand-spock::before {
  content: "\f259";
}

.fa-hands::before {
  content: "\f4c2";
}

.fa-hands-heart::before {
  content: "\f4c3";
}

.fa-hands-helping::before {
  content: "\f4c4";
}

.fa-hands-usd::before {
  content: "\f4c5";
}

.fa-handshake::before {
  content: "\f2b5";
}

.fa-handshake-alt::before {
  content: "\f4c6";
}

.fa-hanukiah::before {
  content: "\f6e6";
}

.fa-hard-hat::before {
  content: "\f807";
}

.fa-hashtag::before {
  content: "\f292";
}

.fa-hat-chef::before {
  content: "\f86b";
}

.fa-hat-cowboy::before {
  content: "\f8c0";
}

.fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.fa-hat-santa::before {
  content: "\f7a7";
}

.fa-hat-winter::before {
  content: "\f7a8";
}

.fa-hat-witch::before {
  content: "\f6e7";
}

.fa-hat-wizard::before {
  content: "\f6e8";
}

.fa-hdd::before {
  content: "\f0a0";
}

.fa-head-side::before {
  content: "\f6e9";
}

.fa-head-side-brain::before {
  content: "\f808";
}

.fa-head-side-headphones::before {
  content: "\f8c2";
}

.fa-head-side-medical::before {
  content: "\f809";
}

.fa-head-vr::before {
  content: "\f6ea";
}

.fa-heading::before {
  content: "\f1dc";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-headphones-alt::before {
  content: "\f58f";
}

.fa-headset::before {
  content: "\f590";
}

.fa-heart::before {
  content: "\f004";
}

.fa-heart-broken::before {
  content: "\f7a9";
}

.fa-heart-circle::before {
  content: "\f4c7";
}

.fa-heart-rate::before {
  content: "\f5f8";
}

.fa-heart-square::before {
  content: "\f4c8";
}

.fa-heartbeat::before {
  content: "\f21e";
}

.fa-heat::before {
  content: "奈";
}

.fa-helicopter::before {
  content: "\f533";
}

.fa-helmet-battle::before {
  content: "\f6eb";
}

.fa-hexagon::before {
  content: "\f312";
}

.fa-highlighter::before {
  content: "\f591";
}

.fa-hiking::before {
  content: "\f6ec";
}

.fa-hippo::before {
  content: "\f6ed";
}

.fa-hips::before {
  content: "\f452";
}

.fa-hire-a-helper::before {
  content: "\f3b0";
}

.fa-history::before {
  content: "\f1da";
}

.fa-hockey-mask::before {
  content: "\f6ee";
}

.fa-hockey-puck::before {
  content: "\f453";
}

.fa-hockey-sticks::before {
  content: "\f454";
}

.fa-holly-berry::before {
  content: "\f7aa";
}

.fa-home::before {
  content: "\f015";
}

.fa-home-alt::before {
  content: "\f80a";
}

.fa-home-heart::before {
  content: "\f4c9";
}

.fa-home-lg::before {
  content: "\f80b";
}

.fa-home-lg-alt::before {
  content: "\f80c";
}

.fa-hood-cloak::before {
  content: "\f6ef";
}

.fa-hooli::before {
  content: "\f427";
}

.fa-horizontal-rule::before {
  content: "\f86c";
}

.fa-hornbill::before {
  content: "\f592";
}

.fa-horse::before {
  content: "\f6f0";
}

.fa-horse-head::before {
  content: "\f7ab";
}

.fa-horse-saddle::before {
  content: "\f8c3";
}

.fa-hospital::before {
  content: "\f0f8";
}

.fa-hospital-alt::before {
  content: "\f47d";
}

.fa-hospital-symbol::before {
  content: "\f47e";
}

.fa-hospital-user::before {
  content: "\f80d";
}

.fa-hospitals::before {
  content: "\f80e";
}

.fa-hot-tub::before {
  content: "\f593";
}

.fa-hotdog::before {
  content: "\f80f";
}

.fa-hotel::before {
  content: "\f594";
}

.fa-hotjar::before {
  content: "\f3b1";
}

.fa-hourglass::before {
  content: "\f254";
}

.fa-hourglass-end::before {
  content: "\f253";
}

.fa-hourglass-half::before {
  content: "\f252";
}

.fa-hourglass-start::before {
  content: "\f251";
}

.fa-house::before {
  content: "懶";
}

.fa-house-damage::before {
  content: "\f6f1";
}

.fa-house-day::before {
  content: "癩";
}

.fa-house-flood::before {
  content: "\f74f";
}

.fa-house-leave::before {
  content: "羅";
}

.fa-house-night::before {
  content: "蘿";
}

.fa-house-return::before {
  content: "螺";
}

.fa-house-signal::before {
  content: "裸";
}

.fa-houzz::before {
  content: "\f27c";
}

.fa-hryvnia::before {
  content: "\f6f2";
}

.fa-html5::before {
  content: "\f13b";
}

.fa-hubspot::before {
  content: "\f3b2";
}

.fa-humidity::before {
  content: "\f750";
}

.fa-hurricane::before {
  content: "\f751";
}

.fa-i-cursor::before {
  content: "\f246";
}

.fa-ice-cream::before {
  content: "\f810";
}

.fa-ice-skate::before {
  content: "\f7ac";
}

.fa-icicles::before {
  content: "\f7ad";
}

.fa-icons::before {
  content: "\f86d";
}

.fa-icons-alt::before {
  content: "\f86e";
}

.fa-id-badge::before {
  content: "\f2c1";
}

.fa-id-card::before {
  content: "\f2c2";
}

.fa-id-card-alt::before {
  content: "\f47f";
}

.fa-ideal::before {
  content: "邏";
}

.fa-igloo::before {
  content: "\f7ae";
}

.fa-image::before {
  content: "\f03e";
}

.fa-image-polaroid::before {
  content: "\f8c4";
}

.fa-images::before {
  content: "\f302";
}

.fa-imdb::before {
  content: "\f2d8";
}

.fa-inbox::before {
  content: "\f01c";
}

.fa-inbox-in::before {
  content: "\f310";
}

.fa-inbox-out::before {
  content: "\f311";
}

.fa-indent::before {
  content: "\f03c";
}

.fa-industry::before {
  content: "\f275";
}

.fa-industry-alt::before {
  content: "\f3b3";
}

.fa-infinity::before {
  content: "\f534";
}

.fa-info::before {
  content: "\f129";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-info-square::before {
  content: "\f30f";
}

.fa-inhaler::before {
  content: "\f5f9";
}

.fa-instagram::before {
  content: "\f16d";
}

.fa-integral::before {
  content: "\f667";
}

.fa-intercom::before {
  content: "\f7af";
}

.fa-internet-explorer::before {
  content: "\f26b";
}

.fa-intersection::before {
  content: "\f668";
}

.fa-inventory::before {
  content: "\f480";
}

.fa-invision::before {
  content: "\f7b0";
}

.fa-ioxhost::before {
  content: "\f208";
}

.fa-island-tropical::before {
  content: "\f811";
}

.fa-italic::before {
  content: "\f033";
}

.fa-itch-io::before {
  content: "\f83a";
}

.fa-itunes::before {
  content: "\f3b4";
}

.fa-itunes-note::before {
  content: "\f3b5";
}

.fa-jack-o-lantern::before {
  content: "\f30e";
}

.fa-java::before {
  content: "\f4e4";
}

.fa-jedi::before {
  content: "\f669";
}

.fa-jedi-order::before {
  content: "\f50e";
}

.fa-jenkins::before {
  content: "\f3b6";
}

.fa-jira::before {
  content: "\f7b1";
}

.fa-joget::before {
  content: "\f3b7";
}

.fa-joint::before {
  content: "\f595";
}

.fa-joomla::before {
  content: "\f1aa";
}

.fa-journal-whills::before {
  content: "\f66a";
}

.fa-joystick::before {
  content: "\f8c5";
}

.fa-js::before {
  content: "\f3b8";
}

.fa-js-square::before {
  content: "\f3b9";
}

.fa-jsfiddle::before {
  content: "\f1cc";
}

.fa-jug::before {
  content: "\f8c6";
}

.fa-kaaba::before {
  content: "\f66b";
}

.fa-kaggle::before {
  content: "\f5fa";
}

.fa-kazoo::before {
  content: "\f8c7";
}

.fa-kerning::before {
  content: "\f86f";
}

.fa-key::before {
  content: "\f084";
}

.fa-key-skeleton::before {
  content: "\f6f3";
}

.fa-keybase::before {
  content: "\f4f5";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-keycdn::before {
  content: "\f3ba";
}

.fa-keynote::before {
  content: "\f66c";
}

.fa-khanda::before {
  content: "\f66d";
}

.fa-kickstarter::before {
  content: "\f3bb";
}

.fa-kickstarter-k::before {
  content: "\f3bc";
}

.fa-kidneys::before {
  content: "\f5fb";
}

.fa-kiss::before {
  content: "\f596";
}

.fa-kiss-beam::before {
  content: "\f597";
}

.fa-kiss-wink-heart::before {
  content: "\f598";
}

.fa-kite::before {
  content: "\f6f4";
}

.fa-kiwi-bird::before {
  content: "\f535";
}

.fa-knife-kitchen::before {
  content: "\f6f5";
}

.fa-korvue::before {
  content: "\f42f";
}

.fa-lambda::before {
  content: "\f66e";
}

.fa-lamp::before {
  content: "\f4ca";
}

.fa-lamp-desk::before {
  content: "樂";
}

.fa-lamp-floor::before {
  content: "洛";
}

.fa-landmark::before {
  content: "\f66f";
}

.fa-landmark-alt::before {
  content: "\f752";
}

.fa-language::before {
  content: "\f1ab";
}

.fa-laptop::before {
  content: "\f109";
}

.fa-laptop-code::before {
  content: "\f5fc";
}

.fa-laptop-medical::before {
  content: "\f812";
}

.fa-laravel::before {
  content: "\f3bd";
}

.fa-lasso::before {
  content: "\f8c8";
}

.fa-lastfm::before {
  content: "\f202";
}

.fa-lastfm-square::before {
  content: "\f203";
}

.fa-laugh::before {
  content: "\f599";
}

.fa-laugh-beam::before {
  content: "\f59a";
}

.fa-laugh-squint::before {
  content: "\f59b";
}

.fa-laugh-wink::before {
  content: "\f59c";
}

.fa-layer-group::before {
  content: "\f5fd";
}

.fa-layer-minus::before {
  content: "\f5fe";
}

.fa-layer-plus::before {
  content: "\f5ff";
}

.fa-leaf::before {
  content: "\f06c";
}

.fa-leaf-heart::before {
  content: "\f4cb";
}

.fa-leaf-maple::before {
  content: "\f6f6";
}

.fa-leaf-oak::before {
  content: "\f6f7";
}

.fa-leanpub::before {
  content: "\f212";
}

.fa-lemon::before {
  content: "\f094";
}

.fa-less::before {
  content: "\f41d";
}

.fa-less-than::before {
  content: "\f536";
}

.fa-less-than-equal::before {
  content: "\f537";
}

.fa-level-down::before {
  content: "\f149";
}

.fa-level-down-alt::before {
  content: "\f3be";
}

.fa-level-up::before {
  content: "\f148";
}

.fa-level-up-alt::before {
  content: "\f3bf";
}

.fa-life-ring::before {
  content: "\f1cd";
}

.fa-light-ceiling::before {
  content: "烙";
}

.fa-light-switch::before {
  content: "珞";
}

.fa-light-switch-off::before {
  content: "落";
}

.fa-light-switch-on::before {
  content: "酪";
}

.fa-lightbulb::before {
  content: "\f0eb";
}

.fa-lightbulb-dollar::before {
  content: "\f670";
}

.fa-lightbulb-exclamation::before {
  content: "\f671";
}

.fa-lightbulb-on::before {
  content: "\f672";
}

.fa-lightbulb-slash::before {
  content: "\f673";
}

.fa-lights-holiday::before {
  content: "\f7b2";
}

.fa-line::before {
  content: "\f3c0";
}

.fa-line-columns::before {
  content: "\f870";
}

.fa-line-height::before {
  content: "\f871";
}

.fa-link::before {
  content: "\f0c1";
}

.fa-linkedin::before {
  content: "\f08c";
}

.fa-linkedin-in::before {
  content: "\f0e1";
}

.fa-linode::before {
  content: "\f2b8";
}

.fa-linux::before {
  content: "\f17c";
}

.fa-lips::before {
  content: "\f600";
}

.fa-lira-sign::before {
  content: "\f195";
}

.fa-list::before {
  content: "\f03a";
}

.fa-list-alt::before {
  content: "\f022";
}

.fa-list-music::before {
  content: "\f8c9";
}

.fa-list-ol::before {
  content: "\f0cb";
}

.fa-list-ul::before {
  content: "\f0ca";
}

.fa-location::before {
  content: "\f601";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-location-circle::before {
  content: "\f602";
}

.fa-location-slash::before {
  content: "\f603";
}

.fa-lock::before {
  content: "\f023";
}

.fa-lock-alt::before {
  content: "\f30d";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-lock-open-alt::before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down::before {
  content: "\f309";
}

.fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.fa-long-arrow-down::before {
  content: "\f175";
}

.fa-long-arrow-left::before {
  content: "\f177";
}

.fa-long-arrow-right::before {
  content: "\f178";
}

.fa-long-arrow-up::before {
  content: "\f176";
}

.fa-loveseat::before {
  content: "\f4cc";
}

.fa-low-vision::before {
  content: "\f2a8";
}

.fa-luchador::before {
  content: "\f455";
}

.fa-luggage-cart::before {
  content: "\f59d";
}

.fa-lungs::before {
  content: "\f604";
}

.fa-lyft::before {
  content: "\f3c3";
}

.fa-mace::before {
  content: "\f6f8";
}

.fa-magento::before {
  content: "\f3c4";
}

.fa-magic::before {
  content: "\f0d0";
}

.fa-magnet::before {
  content: "\f076";
}

.fa-mail-bulk::before {
  content: "\f674";
}

.fa-mailbox::before {
  content: "\f813";
}

.fa-mailchimp::before {
  content: "\f59e";
}

.fa-male::before {
  content: "\f183";
}

.fa-mandalorian::before {
  content: "\f50f";
}

.fa-mandolin::before {
  content: "\f6f9";
}

.fa-map::before {
  content: "\f279";
}

.fa-map-marked::before {
  content: "\f59f";
}

.fa-map-marked-alt::before {
  content: "\f5a0";
}

.fa-map-marker::before {
  content: "\f041";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash::before {
  content: "\f605";
}

.fa-map-marker-check::before {
  content: "\f606";
}

.fa-map-marker-edit::before {
  content: "\f607";
}

.fa-map-marker-exclamation::before {
  content: "\f608";
}

.fa-map-marker-minus::before {
  content: "\f609";
}

.fa-map-marker-plus::before {
  content: "\f60a";
}

.fa-map-marker-question::before {
  content: "\f60b";
}

.fa-map-marker-slash::before {
  content: "\f60c";
}

.fa-map-marker-smile::before {
  content: "\f60d";
}

.fa-map-marker-times::before {
  content: "\f60e";
}

.fa-map-pin::before {
  content: "\f276";
}

.fa-map-signs::before {
  content: "\f277";
}

.fa-markdown::before {
  content: "\f60f";
}

.fa-marker::before {
  content: "\f5a1";
}

.fa-mars::before {
  content: "\f222";
}

.fa-mars-double::before {
  content: "\f227";
}

.fa-mars-stroke::before {
  content: "\f229";
}

.fa-mars-stroke-h::before {
  content: "\f22b";
}

.fa-mars-stroke-v::before {
  content: "\f22a";
}

.fa-mask::before {
  content: "\f6fa";
}

.fa-mastodon::before {
  content: "\f4f6";
}

.fa-maxcdn::before {
  content: "\f136";
}

.fa-mdb::before {
  content: "\f8ca";
}

.fa-meat::before {
  content: "\f814";
}

.fa-medal::before {
  content: "\f5a2";
}

.fa-medapps::before {
  content: "\f3c6";
}

.fa-medium::before {
  content: "\f23a";
}

.fa-medium-m::before {
  content: "\f3c7";
}

.fa-medkit::before {
  content: "\f0fa";
}

.fa-medrt::before {
  content: "\f3c8";
}

.fa-meetup::before {
  content: "\f2e0";
}

.fa-megaphone::before {
  content: "\f675";
}

.fa-megaport::before {
  content: "\f5a3";
}

.fa-meh::before {
  content: "\f11a";
}

.fa-meh-blank::before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.fa-memory::before {
  content: "\f538";
}

.fa-mendeley::before {
  content: "\f7b3";
}

.fa-menorah::before {
  content: "\f676";
}

.fa-mercury::before {
  content: "\f223";
}

.fa-meteor::before {
  content: "\f753";
}

.fa-microblog::before {
  content: "駱";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-microphone::before {
  content: "\f130";
}

.fa-microphone-alt::before {
  content: "\f3c9";
}

.fa-microphone-alt-slash::before {
  content: "\f539";
}

.fa-microphone-slash::before {
  content: "\f131";
}

.fa-microphone-stand::before {
  content: "\f8cb";
}

.fa-microscope::before {
  content: "\f610";
}

.fa-microsoft::before {
  content: "\f3ca";
}

.fa-microwave::before {
  content: "亂";
}

.fa-mind-share::before {
  content: "\f677";
}

.fa-minus::before {
  content: "\f068";
}

.fa-minus-circle::before {
  content: "\f056";
}

.fa-minus-hexagon::before {
  content: "\f307";
}

.fa-minus-octagon::before {
  content: "\f308";
}

.fa-minus-square::before {
  content: "\f146";
}

.fa-mistletoe::before {
  content: "\f7b4";
}

.fa-mitten::before {
  content: "\f7b5";
}

.fa-mix::before {
  content: "\f3cb";
}

.fa-mixcloud::before {
  content: "\f289";
}

.fa-mizuni::before {
  content: "\f3cc";
}

.fa-mobile::before {
  content: "\f10b";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-mobile-android::before {
  content: "\f3ce";
}

.fa-mobile-android-alt::before {
  content: "\f3cf";
}

.fa-modx::before {
  content: "\f285";
}

.fa-monero::before {
  content: "\f3d0";
}

.fa-money-bill::before {
  content: "\f0d6";
}

.fa-money-bill-alt::before {
  content: "\f3d1";
}

.fa-money-bill-wave::before {
  content: "\f53a";
}

.fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.fa-money-check::before {
  content: "\f53c";
}

.fa-money-check-alt::before {
  content: "\f53d";
}

.fa-money-check-edit::before {
  content: "\f872";
}

.fa-money-check-edit-alt::before {
  content: "\f873";
}

.fa-monitor-heart-rate::before {
  content: "\f611";
}

.fa-monkey::before {
  content: "\f6fb";
}

.fa-monument::before {
  content: "\f5a6";
}

.fa-moon::before {
  content: "\f186";
}

.fa-moon-cloud::before {
  content: "\f754";
}

.fa-moon-stars::before {
  content: "\f755";
}

.fa-mortar-pestle::before {
  content: "\f5a7";
}

.fa-mosque::before {
  content: "\f678";
}

.fa-motorcycle::before {
  content: "\f21c";
}

.fa-mountain::before {
  content: "\f6fc";
}

.fa-mountains::before {
  content: "\f6fd";
}

.fa-mouse::before {
  content: "\f8cc";
}

.fa-mouse-alt::before {
  content: "\f8cd";
}

.fa-mouse-pointer::before {
  content: "\f245";
}

.fa-mp3-player::before {
  content: "\f8ce";
}

.fa-mug::before {
  content: "\f874";
}

.fa-mug-hot::before {
  content: "\f7b6";
}

.fa-mug-marshmallows::before {
  content: "\f7b7";
}

.fa-mug-tea::before {
  content: "\f875";
}

.fa-music::before {
  content: "\f001";
}

.fa-music-alt::before {
  content: "\f8cf";
}

.fa-music-alt-slash::before {
  content: "\f8d0";
}

.fa-music-slash::before {
  content: "\f8d1";
}

.fa-napster::before {
  content: "\f3d2";
}

.fa-narwhal::before {
  content: "\f6fe";
}

.fa-neos::before {
  content: "\f612";
}

.fa-network-wired::before {
  content: "\f6ff";
}

.fa-neuter::before {
  content: "\f22c";
}

.fa-newspaper::before {
  content: "\f1ea";
}

.fa-nimblr::before {
  content: "\f5a8";
}

.fa-node::before {
  content: "\f419";
}

.fa-node-js::before {
  content: "\f3d3";
}

.fa-not-equal::before {
  content: "\f53e";
}

.fa-notes-medical::before {
  content: "\f481";
}

.fa-npm::before {
  content: "\f3d4";
}

.fa-ns8::before {
  content: "\f3d5";
}

.fa-nutritionix::before {
  content: "\f3d6";
}

.fa-object-group::before {
  content: "\f247";
}

.fa-object-ungroup::before {
  content: "\f248";
}

.fa-octagon::before {
  content: "\f306";
}

.fa-odnoklassniki::before {
  content: "\f263";
}

.fa-odnoklassniki-square::before {
  content: "\f264";
}

.fa-oil-can::before {
  content: "\f613";
}

.fa-oil-temp::before {
  content: "\f614";
}

.fa-old-republic::before {
  content: "\f510";
}

.fa-om::before {
  content: "\f679";
}

.fa-omega::before {
  content: "\f67a";
}

.fa-opencart::before {
  content: "\f23d";
}

.fa-openid::before {
  content: "\f19b";
}

.fa-opera::before {
  content: "\f26a";
}

.fa-optin-monster::before {
  content: "\f23c";
}

.fa-orcid::before {
  content: "\f8d2";
}

.fa-ornament::before {
  content: "\f7b8";
}

.fa-osi::before {
  content: "\f41a";
}

.fa-otter::before {
  content: "\f700";
}

.fa-outdent::before {
  content: "\f03b";
}

.fa-outlet::before {
  content: "卵";
}

.fa-oven::before {
  content: "欄";
}

.fa-overline::before {
  content: "\f876";
}

.fa-page-break::before {
  content: "\f877";
}

.fa-page4::before {
  content: "\f3d7";
}

.fa-pagelines::before {
  content: "\f18c";
}

.fa-pager::before {
  content: "\f815";
}

.fa-paint-brush::before {
  content: "\f1fc";
}

.fa-paint-brush-alt::before {
  content: "\f5a9";
}

.fa-paint-roller::before {
  content: "\f5aa";
}

.fa-palette::before {
  content: "\f53f";
}

.fa-palfed::before {
  content: "\f3d8";
}

.fa-pallet::before {
  content: "\f482";
}

.fa-pallet-alt::before {
  content: "\f483";
}

.fa-paper-plane::before {
  content: "\f1d8";
}

.fa-paperclip::before {
  content: "\f0c6";
}

.fa-parachute-box::before {
  content: "\f4cd";
}

.fa-paragraph::before {
  content: "\f1dd";
}

.fa-paragraph-rtl::before {
  content: "\f878";
}

.fa-parking::before {
  content: "\f540";
}

.fa-parking-circle::before {
  content: "\f615";
}

.fa-parking-circle-slash::before {
  content: "\f616";
}

.fa-parking-slash::before {
  content: "\f617";
}

.fa-passport::before {
  content: "\f5ab";
}

.fa-pastafarianism::before {
  content: "\f67b";
}

.fa-paste::before {
  content: "\f0ea";
}

.fa-patreon::before {
  content: "\f3d9";
}

.fa-pause::before {
  content: "\f04c";
}

.fa-pause-circle::before {
  content: "\f28b";
}

.fa-paw::before {
  content: "\f1b0";
}

.fa-paw-alt::before {
  content: "\f701";
}

.fa-paw-claws::before {
  content: "\f702";
}

.fa-paypal::before {
  content: "\f1ed";
}

.fa-peace::before {
  content: "\f67c";
}

.fa-pegasus::before {
  content: "\f703";
}

.fa-pen::before {
  content: "\f304";
}

.fa-pen-alt::before {
  content: "\f305";
}

.fa-pen-fancy::before {
  content: "\f5ac";
}

.fa-pen-nib::before {
  content: "\f5ad";
}

.fa-pen-square::before {
  content: "\f14b";
}

.fa-pencil::before {
  content: "\f040";
}

.fa-pencil-alt::before {
  content: "\f303";
}

.fa-pencil-paintbrush::before {
  content: "\f618";
}

.fa-pencil-ruler::before {
  content: "\f5ae";
}

.fa-pennant::before {
  content: "\f456";
}

.fa-penny-arcade::before {
  content: "\f704";
}

.fa-people-carry::before {
  content: "\f4ce";
}

.fa-pepper-hot::before {
  content: "\f816";
}

.fa-percent::before {
  content: "\f295";
}

.fa-percentage::before {
  content: "\f541";
}

.fa-periscope::before {
  content: "\f3da";
}

.fa-person-booth::before {
  content: "\f756";
}

.fa-person-carry::before {
  content: "\f4cf";
}

.fa-person-dolly::before {
  content: "\f4d0";
}

.fa-person-dolly-empty::before {
  content: "\f4d1";
}

.fa-person-sign::before {
  content: "\f757";
}

.fa-phabricator::before {
  content: "\f3db";
}

.fa-phoenix-framework::before {
  content: "\f3dc";
}

.fa-phoenix-squadron::before {
  content: "\f511";
}

.fa-phone::before {
  content: "\f095";
}

.fa-phone-alt::before {
  content: "\f879";
}

.fa-phone-laptop::before {
  content: "\f87a";
}

.fa-phone-office::before {
  content: "\f67d";
}

.fa-phone-plus::before {
  content: "\f4d2";
}

.fa-phone-rotary::before {
  content: "\f8d3";
}

.fa-phone-slash::before {
  content: "\f3dd";
}

.fa-phone-square::before {
  content: "\f098";
}

.fa-phone-square-alt::before {
  content: "\f87b";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-photo-video::before {
  content: "\f87c";
}

.fa-php::before {
  content: "\f457";
}

.fa-pi::before {
  content: "\f67e";
}

.fa-piano::before {
  content: "\f8d4";
}

.fa-piano-keyboard::before {
  content: "\f8d5";
}

.fa-pie::before {
  content: "\f705";
}

.fa-pied-piper::before {
  content: "\f2ae";
}

.fa-pied-piper-alt::before {
  content: "\f1a8";
}

.fa-pied-piper-hat::before {
  content: "\f4e5";
}

.fa-pied-piper-pp::before {
  content: "\f1a7";
}

.fa-pied-piper-square::before {
  content: "爛";
}

.fa-pig::before {
  content: "\f706";
}

.fa-piggy-bank::before {
  content: "\f4d3";
}

.fa-pills::before {
  content: "\f484";
}

.fa-pinterest::before {
  content: "\f0d2";
}

.fa-pinterest-p::before {
  content: "\f231";
}

.fa-pinterest-square::before {
  content: "\f0d3";
}

.fa-pizza::before {
  content: "\f817";
}

.fa-pizza-slice::before {
  content: "\f818";
}

.fa-place-of-worship::before {
  content: "\f67f";
}

.fa-plane::before {
  content: "\f072";
}

.fa-plane-alt::before {
  content: "\f3de";
}

.fa-plane-arrival::before {
  content: "\f5af";
}

.fa-plane-departure::before {
  content: "\f5b0";
}

.fa-planet-moon::before {
  content: "蘭";
}

.fa-planet-ringed::before {
  content: "鸞";
}

.fa-play::before {
  content: "\f04b";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-playstation::before {
  content: "\f3df";
}

.fa-plug::before {
  content: "\f1e6";
}

.fa-plus::before {
  content: "\f067";
}

.fa-plus-circle::before {
  content: "\f055";
}

.fa-plus-hexagon::before {
  content: "\f300";
}

.fa-plus-octagon::before {
  content: "\f301";
}

.fa-plus-square::before {
  content: "\f0fe";
}

.fa-podcast::before {
  content: "\f2ce";
}

.fa-podium::before {
  content: "\f680";
}

.fa-podium-star::before {
  content: "\f758";
}

.fa-police-box::before {
  content: "嵐";
}

.fa-poll::before {
  content: "\f681";
}

.fa-poll-h::before {
  content: "\f682";
}

.fa-poll-people::before {
  content: "\f759";
}

.fa-poo::before {
  content: "\f2fe";
}

.fa-poo-storm::before {
  content: "\f75a";
}

.fa-poop::before {
  content: "\f619";
}

.fa-popcorn::before {
  content: "\f819";
}

.fa-portal-enter::before {
  content: "濫";
}

.fa-portal-exit::before {
  content: "藍";
}

.fa-portrait::before {
  content: "\f3e0";
}

.fa-pound-sign::before {
  content: "\f154";
}

.fa-power-off::before {
  content: "\f011";
}

.fa-pray::before {
  content: "\f683";
}

.fa-praying-hands::before {
  content: "\f684";
}

.fa-prescription::before {
  content: "\f5b1";
}

.fa-prescription-bottle::before {
  content: "\f485";
}

.fa-prescription-bottle-alt::before {
  content: "\f486";
}

.fa-presentation::before {
  content: "\f685";
}

.fa-print::before {
  content: "\f02f";
}

.fa-print-search::before {
  content: "\f81a";
}

.fa-print-slash::before {
  content: "\f686";
}

.fa-procedures::before {
  content: "\f487";
}

.fa-product-hunt::before {
  content: "\f288";
}

.fa-project-diagram::before {
  content: "\f542";
}

.fa-projector::before {
  content: "\f8d6";
}

.fa-pumpkin::before {
  content: "\f707";
}

.fa-pushed::before {
  content: "\f3e1";
}

.fa-puzzle-piece::before {
  content: "\f12e";
}

.fa-python::before {
  content: "\f3e2";
}

.fa-qq::before {
  content: "\f1d6";
}

.fa-qrcode::before {
  content: "\f029";
}

.fa-question::before {
  content: "\f128";
}

.fa-question-circle::before {
  content: "\f059";
}

.fa-question-square::before {
  content: "\f2fd";
}

.fa-quidditch::before {
  content: "\f458";
}

.fa-quinscape::before {
  content: "\f459";
}

.fa-quora::before {
  content: "\f2c4";
}

.fa-quote-left::before {
  content: "\f10d";
}

.fa-quote-right::before {
  content: "\f10e";
}

.fa-quran::before {
  content: "\f687";
}

.fa-r-project::before {
  content: "\f4f7";
}

.fa-rabbit::before {
  content: "\f708";
}

.fa-rabbit-fast::before {
  content: "\f709";
}

.fa-racquet::before {
  content: "\f45a";
}

.fa-radar::before {
  content: "襤";
}

.fa-radiation::before {
  content: "\f7b9";
}

.fa-radiation-alt::before {
  content: "\f7ba";
}

.fa-radio::before {
  content: "\f8d7";
}

.fa-radio-alt::before {
  content: "\f8d8";
}

.fa-rainbow::before {
  content: "\f75b";
}

.fa-raindrops::before {
  content: "\f75c";
}

.fa-ram::before {
  content: "\f70a";
}

.fa-ramp-loading::before {
  content: "\f4d4";
}

.fa-random::before {
  content: "\f074";
}

.fa-raspberry-pi::before {
  content: "\f7bb";
}

.fa-ravelry::before {
  content: "\f2d9";
}

.fa-raygun::before {
  content: "拉";
}

.fa-react::before {
  content: "\f41b";
}

.fa-reacteurope::before {
  content: "\f75d";
}

.fa-readme::before {
  content: "\f4d5";
}

.fa-rebel::before {
  content: "\f1d0";
}

.fa-receipt::before {
  content: "\f543";
}

.fa-record-vinyl::before {
  content: "\f8d9";
}

.fa-rectangle-landscape::before {
  content: "\f2fa";
}

.fa-rectangle-portrait::before {
  content: "\f2fb";
}

.fa-rectangle-wide::before {
  content: "\f2fc";
}

.fa-recycle::before {
  content: "\f1b8";
}

.fa-red-river::before {
  content: "\f3e3";
}

.fa-reddit::before {
  content: "\f1a1";
}

.fa-reddit-alien::before {
  content: "\f281";
}

.fa-reddit-square::before {
  content: "\f1a2";
}

.fa-redhat::before {
  content: "\f7bc";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-redo-alt::before {
  content: "\f2f9";
}

.fa-refrigerator::before {
  content: "臘";
}

.fa-registered::before {
  content: "\f25d";
}

.fa-remove-format::before {
  content: "\f87d";
}

.fa-renren::before {
  content: "\f18b";
}

.fa-repeat::before {
  content: "\f363";
}

.fa-repeat-1::before {
  content: "\f365";
}

.fa-repeat-1-alt::before {
  content: "\f366";
}

.fa-repeat-alt::before {
  content: "\f364";
}

.fa-reply::before {
  content: "\f3e5";
}

.fa-reply-all::before {
  content: "\f122";
}

.fa-replyd::before {
  content: "\f3e6";
}

.fa-republican::before {
  content: "\f75e";
}

.fa-researchgate::before {
  content: "\f4f8";
}

.fa-resolving::before {
  content: "\f3e7";
}

.fa-restroom::before {
  content: "\f7bd";
}

.fa-retweet::before {
  content: "\f079";
}

.fa-retweet-alt::before {
  content: "\f361";
}

.fa-rev::before {
  content: "\f5b2";
}

.fa-ribbon::before {
  content: "\f4d6";
}

.fa-ring::before {
  content: "\f70b";
}

.fa-rings-wedding::before {
  content: "\f81b";
}

.fa-road::before {
  content: "\f018";
}

.fa-robot::before {
  content: "\f544";
}

.fa-rocket::before {
  content: "\f135";
}

.fa-rocket-launch::before {
  content: "蠟";
}

.fa-rocketchat::before {
  content: "\f3e8";
}

.fa-rockrms::before {
  content: "\f3e9";
}

.fa-route::before {
  content: "\f4d7";
}

.fa-route-highway::before {
  content: "\f61a";
}

.fa-route-interstate::before {
  content: "\f61b";
}

.fa-router::before {
  content: "\f8da";
}

.fa-rss::before {
  content: "\f09e";
}

.fa-rss-square::before {
  content: "\f143";
}

.fa-ruble-sign::before {
  content: "\f158";
}

.fa-ruler::before {
  content: "\f545";
}

.fa-ruler-combined::before {
  content: "\f546";
}

.fa-ruler-horizontal::before {
  content: "\f547";
}

.fa-ruler-triangle::before {
  content: "\f61c";
}

.fa-ruler-vertical::before {
  content: "\f548";
}

.fa-running::before {
  content: "\f70c";
}

.fa-rupee-sign::before {
  content: "\f156";
}

.fa-rv::before {
  content: "\f7be";
}

.fa-sack::before {
  content: "\f81c";
}

.fa-sack-dollar::before {
  content: "\f81d";
}

.fa-sad-cry::before {
  content: "\f5b3";
}

.fa-sad-tear::before {
  content: "\f5b4";
}

.fa-safari::before {
  content: "\f267";
}

.fa-salad::before {
  content: "\f81e";
}

.fa-salesforce::before {
  content: "\f83b";
}

.fa-sandwich::before {
  content: "\f81f";
}

.fa-sass::before {
  content: "\f41e";
}

.fa-satellite::before {
  content: "\f7bf";
}

.fa-satellite-dish::before {
  content: "\f7c0";
}

.fa-sausage::before {
  content: "\f820";
}

.fa-save::before {
  content: "\f0c7";
}

.fa-sax-hot::before {
  content: "\f8db";
}

.fa-saxophone::before {
  content: "\f8dc";
}

.fa-scalpel::before {
  content: "\f61d";
}

.fa-scalpel-path::before {
  content: "\f61e";
}

.fa-scanner::before {
  content: "\f488";
}

.fa-scanner-image::before {
  content: "\f8f3";
}

.fa-scanner-keyboard::before {
  content: "\f489";
}

.fa-scanner-touchscreen::before {
  content: "\f48a";
}

.fa-scarecrow::before {
  content: "\f70d";
}

.fa-scarf::before {
  content: "\f7c1";
}

.fa-schlix::before {
  content: "\f3ea";
}

.fa-school::before {
  content: "\f549";
}

.fa-screwdriver::before {
  content: "\f54a";
}

.fa-scribd::before {
  content: "\f28a";
}

.fa-scroll::before {
  content: "\f70e";
}

.fa-scroll-old::before {
  content: "\f70f";
}

.fa-scrubber::before {
  content: "\f2f8";
}

.fa-scythe::before {
  content: "\f710";
}

.fa-sd-card::before {
  content: "\f7c2";
}

.fa-search::before {
  content: "\f002";
}

.fa-search-dollar::before {
  content: "\f688";
}

.fa-search-location::before {
  content: "\f689";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-searchengin::before {
  content: "\f3eb";
}

.fa-seedling::before {
  content: "\f4d8";
}

.fa-sellcast::before {
  content: "\f2da";
}

.fa-sellsy::before {
  content: "\f213";
}

.fa-send-back::before {
  content: "\f87e";
}

.fa-send-backward::before {
  content: "\f87f";
}

.fa-sensor::before {
  content: "廊";
}

.fa-sensor-alert::before {
  content: "朗";
}

.fa-sensor-fire::before {
  content: "浪";
}

.fa-sensor-on::before {
  content: "狼";
}

.fa-sensor-smoke::before {
  content: "郎";
}

.fa-server::before {
  content: "\f233";
}

.fa-servicestack::before {
  content: "\f3ec";
}

.fa-shapes::before {
  content: "\f61f";
}

.fa-share::before {
  content: "\f064";
}

.fa-share-all::before {
  content: "\f367";
}

.fa-share-alt::before {
  content: "\f1e0";
}

.fa-share-alt-square::before {
  content: "\f1e1";
}

.fa-share-square::before {
  content: "\f14d";
}

.fa-sheep::before {
  content: "\f711";
}

.fa-shekel-sign::before {
  content: "\f20b";
}

.fa-shield::before {
  content: "\f132";
}

.fa-shield-alt::before {
  content: "\f3ed";
}

.fa-shield-check::before {
  content: "\f2f7";
}

.fa-shield-cross::before {
  content: "\f712";
}

.fa-ship::before {
  content: "\f21a";
}

.fa-shipping-fast::before {
  content: "\f48b";
}

.fa-shipping-timed::before {
  content: "\f48c";
}

.fa-shirtsinbulk::before {
  content: "\f214";
}

.fa-shish-kebab::before {
  content: "\f821";
}

.fa-shoe-prints::before {
  content: "\f54b";
}

.fa-shopping-bag::before {
  content: "\f290";
}

.fa-shopping-basket::before {
  content: "\f291";
}

.fa-shopping-cart::before {
  content: "\f07a";
}

.fa-shopware::before {
  content: "\f5b5";
}

.fa-shovel::before {
  content: "\f713";
}

.fa-shovel-snow::before {
  content: "\f7c3";
}

.fa-shower::before {
  content: "\f2cc";
}

.fa-shredder::before {
  content: "\f68a";
}

.fa-shuttle-van::before {
  content: "\f5b6";
}

.fa-shuttlecock::before {
  content: "\f45b";
}

.fa-sickle::before {
  content: "\f822";
}

.fa-sigma::before {
  content: "\f68b";
}

.fa-sign::before {
  content: "\f4d9";
}

.fa-sign-in::before {
  content: "\f090";
}

.fa-sign-in-alt::before {
  content: "\f2f6";
}

.fa-sign-language::before {
  content: "\f2a7";
}

.fa-sign-out::before {
  content: "\f08b";
}

.fa-sign-out-alt::before {
  content: "\f2f5";
}

.fa-signal::before {
  content: "\f012";
}

.fa-signal-1::before {
  content: "\f68c";
}

.fa-signal-2::before {
  content: "\f68d";
}

.fa-signal-3::before {
  content: "\f68e";
}

.fa-signal-4::before {
  content: "\f68f";
}

.fa-signal-alt::before {
  content: "\f690";
}

.fa-signal-alt-1::before {
  content: "\f691";
}

.fa-signal-alt-2::before {
  content: "\f692";
}

.fa-signal-alt-3::before {
  content: "\f693";
}

.fa-signal-alt-slash::before {
  content: "\f694";
}

.fa-signal-slash::before {
  content: "\f695";
}

.fa-signal-stream::before {
  content: "\f8dd";
}

.fa-signature::before {
  content: "\f5b7";
}

.fa-sim-card::before {
  content: "\f7c4";
}

.fa-simplybuilt::before {
  content: "\f215";
}

.fa-siren::before {
  content: "來";
}

.fa-siren-on::before {
  content: "冷";
}

.fa-sistrix::before {
  content: "\f3ee";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-sith::before {
  content: "\f512";
}

.fa-skating::before {
  content: "\f7c5";
}

.fa-skeleton::before {
  content: "\f620";
}

.fa-sketch::before {
  content: "\f7c6";
}

.fa-ski-jump::before {
  content: "\f7c7";
}

.fa-ski-lift::before {
  content: "\f7c8";
}

.fa-skiing::before {
  content: "\f7c9";
}

.fa-skiing-nordic::before {
  content: "\f7ca";
}

.fa-skull::before {
  content: "\f54c";
}

.fa-skull-cow::before {
  content: "\f8de";
}

.fa-skull-crossbones::before {
  content: "\f714";
}

.fa-skyatlas::before {
  content: "\f216";
}

.fa-skype::before {
  content: "\f17e";
}

.fa-slack::before {
  content: "\f198";
}

.fa-slack-hash::before {
  content: "\f3ef";
}

.fa-slash::before {
  content: "\f715";
}

.fa-sledding::before {
  content: "\f7cb";
}

.fa-sleigh::before {
  content: "\f7cc";
}

.fa-sliders-h::before {
  content: "\f1de";
}

.fa-sliders-h-square::before {
  content: "\f3f0";
}

.fa-sliders-v::before {
  content: "\f3f1";
}

.fa-sliders-v-square::before {
  content: "\f3f2";
}

.fa-slideshare::before {
  content: "\f1e7";
}

.fa-smile::before {
  content: "\f118";
}

.fa-smile-beam::before {
  content: "\f5b8";
}

.fa-smile-plus::before {
  content: "\f5b9";
}

.fa-smile-wink::before {
  content: "\f4da";
}

.fa-smog::before {
  content: "\f75f";
}

.fa-smoke::before {
  content: "\f760";
}

.fa-smoking::before {
  content: "\f48d";
}

.fa-smoking-ban::before {
  content: "\f54d";
}

.fa-sms::before {
  content: "\f7cd";
}

.fa-snake::before {
  content: "\f716";
}

.fa-snapchat::before {
  content: "\f2ab";
}

.fa-snapchat-ghost::before {
  content: "\f2ac";
}

.fa-snapchat-square::before {
  content: "\f2ad";
}

.fa-snooze::before {
  content: "\f880";
}

.fa-snow-blowing::before {
  content: "\f761";
}

.fa-snowboarding::before {
  content: "\f7ce";
}

.fa-snowflake::before {
  content: "\f2dc";
}

.fa-snowflakes::before {
  content: "\f7cf";
}

.fa-snowman::before {
  content: "\f7d0";
}

.fa-snowmobile::before {
  content: "\f7d1";
}

.fa-snowplow::before {
  content: "\f7d2";
}

.fa-socks::before {
  content: "\f696";
}

.fa-solar-panel::before {
  content: "\f5ba";
}

.fa-solar-system::before {
  content: "勞";
}

.fa-sort::before {
  content: "\f0dc";
}

.fa-sort-alpha-down::before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.fa-sort-alpha-up::before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.fa-sort-alt::before {
  content: "\f883";
}

.fa-sort-amount-down::before {
  content: "\f160";
}

.fa-sort-amount-down-alt::before {
  content: "\f884";
}

.fa-sort-amount-up::before {
  content: "\f161";
}

.fa-sort-amount-up-alt::before {
  content: "\f885";
}

.fa-sort-circle::before {
  content: "擄";
}

.fa-sort-circle-down::before {
  content: "櫓";
}

.fa-sort-circle-up::before {
  content: "爐";
}

.fa-sort-down::before {
  content: "\f0dd";
}

.fa-sort-numeric-down::before {
  content: "\f162";
}

.fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.fa-sort-numeric-up::before {
  content: "\f163";
}

.fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.fa-sort-shapes-down::before {
  content: "\f888";
}

.fa-sort-shapes-down-alt::before {
  content: "\f889";
}

.fa-sort-shapes-up::before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt::before {
  content: "\f88b";
}

.fa-sort-size-down::before {
  content: "\f88c";
}

.fa-sort-size-down-alt::before {
  content: "\f88d";
}

.fa-sort-size-up::before {
  content: "\f88e";
}

.fa-sort-size-up-alt::before {
  content: "\f88f";
}

.fa-sort-up::before {
  content: "\f0de";
}

.fa-soundcloud::before {
  content: "\f1be";
}

.fa-soup::before {
  content: "\f823";
}

.fa-sourcetree::before {
  content: "\f7d3";
}

.fa-spa::before {
  content: "\f5bb";
}

.fa-space-shuttle::before {
  content: "\f197";
}

.fa-space-station-moon::before {
  content: "盧";
}

.fa-space-station-moon-alt::before {
  content: "老";
}

.fa-spade::before {
  content: "\f2f4";
}

.fa-sparkles::before {
  content: "\f890";
}

.fa-speakap::before {
  content: "\f3f3";
}

.fa-speaker::before {
  content: "\f8df";
}

.fa-speaker-deck::before {
  content: "\f83c";
}

.fa-speakers::before {
  content: "\f8e0";
}

.fa-spell-check::before {
  content: "\f891";
}

.fa-spider::before {
  content: "\f717";
}

.fa-spider-black-widow::before {
  content: "\f718";
}

.fa-spider-web::before {
  content: "\f719";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-spinner-third::before {
  content: "\f3f4";
}

.fa-splotch::before {
  content: "\f5bc";
}

.fa-spotify::before {
  content: "\f1bc";
}

.fa-spray-can::before {
  content: "\f5bd";
}

.fa-sprinkler::before {
  content: "蘆";
}

.fa-square::before {
  content: "\f0c8";
}

.fa-square-full::before {
  content: "\f45c";
}

.fa-square-root::before {
  content: "\f697";
}

.fa-square-root-alt::before {
  content: "\f698";
}

.fa-squarespace::before {
  content: "\f5be";
}

.fa-squirrel::before {
  content: "\f71a";
}

.fa-stack-exchange::before {
  content: "\f18d";
}

.fa-stack-overflow::before {
  content: "\f16c";
}

.fa-stackpath::before {
  content: "\f842";
}

.fa-staff::before {
  content: "\f71b";
}

.fa-stamp::before {
  content: "\f5bf";
}

.fa-star::before {
  content: "\f005";
}

.fa-star-and-crescent::before {
  content: "\f699";
}

.fa-star-christmas::before {
  content: "\f7d4";
}

.fa-star-exclamation::before {
  content: "\f2f3";
}

.fa-star-half::before {
  content: "\f089";
}

.fa-star-half-alt::before {
  content: "\f5c0";
}

.fa-star-of-david::before {
  content: "\f69a";
}

.fa-star-of-life::before {
  content: "\f621";
}

.fa-star-shooting::before {
  content: "虜";
}

.fa-starfighter::before {
  content: "路";
}

.fa-starfighter-alt::before {
  content: "露";
}

.fa-stars::before {
  content: "\f762";
}

.fa-starship::before {
  content: "魯";
}

.fa-starship-freighter::before {
  content: "鷺";
}

.fa-staylinked::before {
  content: "\f3f5";
}

.fa-steak::before {
  content: "\f824";
}

.fa-steam::before {
  content: "\f1b6";
}

.fa-steam-square::before {
  content: "\f1b7";
}

.fa-steam-symbol::before {
  content: "\f3f6";
}

.fa-steering-wheel::before {
  content: "\f622";
}

.fa-step-backward::before {
  content: "\f048";
}

.fa-step-forward::before {
  content: "\f051";
}

.fa-stethoscope::before {
  content: "\f0f1";
}

.fa-sticker-mule::before {
  content: "\f3f7";
}

.fa-sticky-note::before {
  content: "\f249";
}

.fa-stocking::before {
  content: "\f7d5";
}

.fa-stomach::before {
  content: "\f623";
}

.fa-stop::before {
  content: "\f04d";
}

.fa-stop-circle::before {
  content: "\f28d";
}

.fa-stopwatch::before {
  content: "\f2f2";
}

.fa-store::before {
  content: "\f54e";
}

.fa-store-alt::before {
  content: "\f54f";
}

.fa-strava::before {
  content: "\f428";
}

.fa-stream::before {
  content: "\f550";
}

.fa-street-view::before {
  content: "\f21d";
}

.fa-stretcher::before {
  content: "\f825";
}

.fa-strikethrough::before {
  content: "\f0cc";
}

.fa-stripe::before {
  content: "\f429";
}

.fa-stripe-s::before {
  content: "\f42a";
}

.fa-stroopwafel::before {
  content: "\f551";
}

.fa-studiovinari::before {
  content: "\f3f8";
}

.fa-stumbleupon::before {
  content: "\f1a4";
}

.fa-stumbleupon-circle::before {
  content: "\f1a3";
}

.fa-subscript::before {
  content: "\f12c";
}

.fa-subway::before {
  content: "\f239";
}

.fa-suitcase::before {
  content: "\f0f2";
}

.fa-suitcase-rolling::before {
  content: "\f5c1";
}

.fa-sun::before {
  content: "\f185";
}

.fa-sun-cloud::before {
  content: "\f763";
}

.fa-sun-dust::before {
  content: "\f764";
}

.fa-sun-haze::before {
  content: "\f765";
}

.fa-sunglasses::before {
  content: "\f892";
}

.fa-sunrise::before {
  content: "\f766";
}

.fa-sunset::before {
  content: "\f767";
}

.fa-superpowers::before {
  content: "\f2dd";
}

.fa-superscript::before {
  content: "\f12b";
}

.fa-supple::before {
  content: "\f3f9";
}

.fa-surprise::before {
  content: "\f5c2";
}

.fa-suse::before {
  content: "\f7d6";
}

.fa-swatchbook::before {
  content: "\f5c3";
}

.fa-swift::before {
  content: "\f8e1";
}

.fa-swimmer::before {
  content: "\f5c4";
}

.fa-swimming-pool::before {
  content: "\f5c5";
}

.fa-sword::before {
  content: "\f71c";
}

.fa-sword-laser::before {
  content: "碌";
}

.fa-sword-laser-alt::before {
  content: "祿";
}

.fa-swords::before {
  content: "\f71d";
}

.fa-swords-laser::before {
  content: "綠";
}

.fa-symfony::before {
  content: "\f83d";
}

.fa-synagogue::before {
  content: "\f69b";
}

.fa-sync::before {
  content: "\f021";
}

.fa-sync-alt::before {
  content: "\f2f1";
}

.fa-syringe::before {
  content: "\f48e";
}

.fa-table::before {
  content: "\f0ce";
}

.fa-table-tennis::before {
  content: "\f45d";
}

.fa-tablet::before {
  content: "\f10a";
}

.fa-tablet-alt::before {
  content: "\f3fa";
}

.fa-tablet-android::before {
  content: "\f3fb";
}

.fa-tablet-android-alt::before {
  content: "\f3fc";
}

.fa-tablet-rugged::before {
  content: "\f48f";
}

.fa-tablets::before {
  content: "\f490";
}

.fa-tachometer::before {
  content: "\f0e4";
}

.fa-tachometer-alt::before {
  content: "\f3fd";
}

.fa-tachometer-alt-average::before {
  content: "\f624";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-tachometer-alt-fastest::before {
  content: "\f626";
}

.fa-tachometer-alt-slow::before {
  content: "\f627";
}

.fa-tachometer-alt-slowest::before {
  content: "\f628";
}

.fa-tachometer-average::before {
  content: "\f629";
}

.fa-tachometer-fast::before {
  content: "\f62a";
}

.fa-tachometer-fastest::before {
  content: "\f62b";
}

.fa-tachometer-slow::before {
  content: "\f62c";
}

.fa-tachometer-slowest::before {
  content: "\f62d";
}

.fa-taco::before {
  content: "\f826";
}

.fa-tag::before {
  content: "\f02b";
}

.fa-tags::before {
  content: "\f02c";
}

.fa-tally::before {
  content: "\f69c";
}

.fa-tanakh::before {
  content: "\f827";
}

.fa-tape::before {
  content: "\f4db";
}

.fa-tasks::before {
  content: "\f0ae";
}

.fa-tasks-alt::before {
  content: "\f828";
}

.fa-taxi::before {
  content: "\f1ba";
}

.fa-teamspeak::before {
  content: "\f4f9";
}

.fa-teeth::before {
  content: "\f62e";
}

.fa-teeth-open::before {
  content: "\f62f";
}

.fa-telegram::before {
  content: "\f2c6";
}

.fa-telegram-plane::before {
  content: "\f3fe";
}

.fa-telescope::before {
  content: "菉";
}

.fa-temperature-down::before {
  content: "錄";
}

.fa-temperature-frigid::before {
  content: "\f768";
}

.fa-temperature-high::before {
  content: "\f769";
}

.fa-temperature-hot::before {
  content: "\f76a";
}

.fa-temperature-low::before {
  content: "\f76b";
}

.fa-temperature-up::before {
  content: "鹿";
}

.fa-tencent-weibo::before {
  content: "\f1d5";
}

.fa-tenge::before {
  content: "\f7d7";
}

.fa-tennis-ball::before {
  content: "\f45e";
}

.fa-terminal::before {
  content: "\f120";
}

.fa-text::before {
  content: "\f893";
}

.fa-text-height::before {
  content: "\f034";
}

.fa-text-size::before {
  content: "\f894";
}

.fa-text-width::before {
  content: "\f035";
}

.fa-th::before {
  content: "\f00a";
}

.fa-th-large::before {
  content: "\f009";
}

.fa-th-list::before {
  content: "\f00b";
}

.fa-the-red-yeti::before {
  content: "\f69d";
}

.fa-theater-masks::before {
  content: "\f630";
}

.fa-themeco::before {
  content: "\f5c6";
}

.fa-themeisle::before {
  content: "\f2b2";
}

.fa-thermometer::before {
  content: "\f491";
}

.fa-thermometer-empty::before {
  content: "\f2cb";
}

.fa-thermometer-full::before {
  content: "\f2c7";
}

.fa-thermometer-half::before {
  content: "\f2c9";
}

.fa-thermometer-quarter::before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.fa-theta::before {
  content: "\f69e";
}

.fa-think-peaks::before {
  content: "\f731";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-thumbtack::before {
  content: "\f08d";
}

.fa-thunderstorm::before {
  content: "\f76c";
}

.fa-thunderstorm-moon::before {
  content: "\f76d";
}

.fa-thunderstorm-sun::before {
  content: "\f76e";
}

.fa-ticket::before {
  content: "\f145";
}

.fa-ticket-alt::before {
  content: "\f3ff";
}

.fa-tilde::before {
  content: "\f69f";
}

.fa-times::before {
  content: "\f00d";
}

.fa-times-circle::before {
  content: "\f057";
}

.fa-times-hexagon::before {
  content: "\f2ee";
}

.fa-times-octagon::before {
  content: "\f2f0";
}

.fa-times-square::before {
  content: "\f2d3";
}

.fa-tint::before {
  content: "\f043";
}

.fa-tint-slash::before {
  content: "\f5c7";
}

.fa-tire::before {
  content: "\f631";
}

.fa-tire-flat::before {
  content: "\f632";
}

.fa-tire-pressure-warning::before {
  content: "\f633";
}

.fa-tire-rugged::before {
  content: "\f634";
}

.fa-tired::before {
  content: "\f5c8";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-toggle-on::before {
  content: "\f205";
}

.fa-toilet::before {
  content: "\f7d8";
}

.fa-toilet-paper::before {
  content: "\f71e";
}

.fa-toilet-paper-alt::before {
  content: "\f71f";
}

.fa-tombstone::before {
  content: "\f720";
}

.fa-tombstone-alt::before {
  content: "\f721";
}

.fa-toolbox::before {
  content: "\f552";
}

.fa-tools::before {
  content: "\f7d9";
}

.fa-tooth::before {
  content: "\f5c9";
}

.fa-toothbrush::before {
  content: "\f635";
}

.fa-torah::before {
  content: "\f6a0";
}

.fa-torii-gate::before {
  content: "\f6a1";
}

.fa-tornado::before {
  content: "\f76f";
}

.fa-tractor::before {
  content: "\f722";
}

.fa-trade-federation::before {
  content: "\f513";
}

.fa-trademark::before {
  content: "\f25c";
}

.fa-traffic-cone::before {
  content: "\f636";
}

.fa-traffic-light::before {
  content: "\f637";
}

.fa-traffic-light-go::before {
  content: "\f638";
}

.fa-traffic-light-slow::before {
  content: "\f639";
}

.fa-traffic-light-stop::before {
  content: "\f63a";
}

.fa-trailer::before {
  content: "論";
}

.fa-train::before {
  content: "\f238";
}

.fa-tram::before {
  content: "\f7da";
}

.fa-transgender::before {
  content: "\f224";
}

.fa-transgender-alt::before {
  content: "\f225";
}

.fa-transporter::before {
  content: "壟";
}

.fa-transporter-1::before {
  content: "弄";
}

.fa-transporter-2::before {
  content: "籠";
}

.fa-transporter-3::before {
  content: "聾";
}

.fa-transporter-empty::before {
  content: "牢";
}

.fa-trash::before {
  content: "\f1f8";
}

.fa-trash-alt::before {
  content: "\f2ed";
}

.fa-trash-restore::before {
  content: "\f829";
}

.fa-trash-restore-alt::before {
  content: "\f82a";
}

.fa-trash-undo::before {
  content: "\f895";
}

.fa-trash-undo-alt::before {
  content: "\f896";
}

.fa-treasure-chest::before {
  content: "\f723";
}

.fa-tree::before {
  content: "\f1bb";
}

.fa-tree-alt::before {
  content: "\f400";
}

.fa-tree-christmas::before {
  content: "\f7db";
}

.fa-tree-decorated::before {
  content: "\f7dc";
}

.fa-tree-large::before {
  content: "\f7dd";
}

.fa-tree-palm::before {
  content: "\f82b";
}

.fa-trees::before {
  content: "\f724";
}

.fa-trello::before {
  content: "\f181";
}

.fa-triangle::before {
  content: "\f2ec";
}

.fa-triangle-music::before {
  content: "\f8e2";
}

.fa-tripadvisor::before {
  content: "\f262";
}

.fa-trophy::before {
  content: "\f091";
}

.fa-trophy-alt::before {
  content: "\f2eb";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-truck-container::before {
  content: "\f4dc";
}

.fa-truck-couch::before {
  content: "\f4dd";
}

.fa-truck-loading::before {
  content: "\f4de";
}

.fa-truck-monster::before {
  content: "\f63b";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-truck-pickup::before {
  content: "\f63c";
}

.fa-truck-plow::before {
  content: "\f7de";
}

.fa-truck-ramp::before {
  content: "\f4e0";
}

.fa-trumpet::before {
  content: "\f8e3";
}

.fa-tshirt::before {
  content: "\f553";
}

.fa-tty::before {
  content: "\f1e4";
}

.fa-tumblr::before {
  content: "\f173";
}

.fa-tumblr-square::before {
  content: "\f174";
}

.fa-turkey::before {
  content: "\f725";
}

.fa-turntable::before {
  content: "\f8e4";
}

.fa-turtle::before {
  content: "\f726";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-tv-alt::before {
  content: "\f8e5";
}

.fa-tv-music::before {
  content: "\f8e6";
}

.fa-tv-retro::before {
  content: "\f401";
}

.fa-twitch::before {
  content: "\f1e8";
}

.fa-twitter::before {
  content: "\f099";
}

.fa-twitter-square::before {
  content: "\f081";
}

.fa-typewriter::before {
  content: "\f8e7";
}

.fa-typo3::before {
  content: "\f42b";
}

.fa-uber::before {
  content: "\f402";
}

.fa-ubuntu::before {
  content: "\f7df";
}

.fa-ufo::before {
  content: "磊";
}

.fa-ufo-beam::before {
  content: "賂";
}

.fa-uikit::before {
  content: "\f403";
}

.fa-umbraco::before {
  content: "\f8e8";
}

.fa-umbrella::before {
  content: "\f0e9";
}

.fa-umbrella-beach::before {
  content: "\f5ca";
}

.fa-underline::before {
  content: "\f0cd";
}

.fa-undo::before {
  content: "\f0e2";
}

.fa-undo-alt::before {
  content: "\f2ea";
}

.fa-unicorn::before {
  content: "\f727";
}

.fa-union::before {
  content: "\f6a2";
}

.fa-uniregistry::before {
  content: "\f404";
}

.fa-unity::before {
  content: "雷";
}

.fa-universal-access::before {
  content: "\f29a";
}

.fa-university::before {
  content: "\f19c";
}

.fa-unlink::before {
  content: "\f127";
}

.fa-unlock::before {
  content: "\f09c";
}

.fa-unlock-alt::before {
  content: "\f13e";
}

.fa-untappd::before {
  content: "\f405";
}

.fa-upload::before {
  content: "\f093";
}

.fa-ups::before {
  content: "\f7e0";
}

.fa-usb::before {
  content: "\f287";
}

.fa-usb-drive::before {
  content: "\f8e9";
}

.fa-usd-circle::before {
  content: "\f2e8";
}

.fa-usd-square::before {
  content: "\f2e9";
}

.fa-user::before {
  content: "\f007";
}

.fa-user-alien::before {
  content: "壘";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-user-alt-slash::before {
  content: "\f4fa";
}

.fa-user-astronaut::before {
  content: "\f4fb";
}

.fa-user-chart::before {
  content: "\f6a3";
}

.fa-user-check::before {
  content: "\f4fc";
}

.fa-user-circle::before {
  content: "\f2bd";
}

.fa-user-clock::before {
  content: "\f4fd";
}

.fa-user-cog::before {
  content: "\f4fe";
}

.fa-user-cowboy::before {
  content: "\f8ea";
}

.fa-user-crown::before {
  content: "\f6a4";
}

.fa-user-edit::before {
  content: "\f4ff";
}

.fa-user-friends::before {
  content: "\f500";
}

.fa-user-graduate::before {
  content: "\f501";
}

.fa-user-hard-hat::before {
  content: "\f82c";
}

.fa-user-headset::before {
  content: "\f82d";
}

.fa-user-injured::before {
  content: "\f728";
}

.fa-user-lock::before {
  content: "\f502";
}

.fa-user-md::before {
  content: "\f0f0";
}

.fa-user-md-chat::before {
  content: "\f82e";
}

.fa-user-minus::before {
  content: "\f503";
}

.fa-user-music::before {
  content: "\f8eb";
}

.fa-user-ninja::before {
  content: "\f504";
}

.fa-user-nurse::before {
  content: "\f82f";
}

.fa-user-plus::before {
  content: "\f234";
}

.fa-user-robot::before {
  content: "屢";
}

.fa-user-secret::before {
  content: "\f21b";
}

.fa-user-shield::before {
  content: "\f505";
}

.fa-user-slash::before {
  content: "\f506";
}

.fa-user-tag::before {
  content: "\f507";
}

.fa-user-tie::before {
  content: "\f508";
}

.fa-user-times::before {
  content: "\f235";
}

.fa-user-visor::before {
  content: "樓";
}

.fa-users::before {
  content: "\f0c0";
}

.fa-users-class::before {
  content: "\f63d";
}

.fa-users-cog::before {
  content: "\f509";
}

.fa-users-crown::before {
  content: "\f6a5";
}

.fa-users-medical::before {
  content: "\f830";
}

.fa-usps::before {
  content: "\f7e1";
}

.fa-ussunnah::before {
  content: "\f407";
}

.fa-utensil-fork::before {
  content: "\f2e3";
}

.fa-utensil-knife::before {
  content: "\f2e4";
}

.fa-utensil-spoon::before {
  content: "\f2e5";
}

.fa-utensils::before {
  content: "\f2e7";
}

.fa-utensils-alt::before {
  content: "\f2e6";
}

.fa-vaadin::before {
  content: "\f408";
}

.fa-vacuum::before {
  content: "淚";
}

.fa-vacuum-robot::before {
  content: "漏";
}

.fa-value-absolute::before {
  content: "\f6a6";
}

.fa-vector-square::before {
  content: "\f5cb";
}

.fa-venus::before {
  content: "\f221";
}

.fa-venus-double::before {
  content: "\f226";
}

.fa-venus-mars::before {
  content: "\f228";
}

.fa-vhs::before {
  content: "\f8ec";
}

.fa-viacoin::before {
  content: "\f237";
}

.fa-viadeo::before {
  content: "\f2a9";
}

.fa-viadeo-square::before {
  content: "\f2aa";
}

.fa-vial::before {
  content: "\f492";
}

.fa-vials::before {
  content: "\f493";
}

.fa-viber::before {
  content: "\f409";
}

.fa-video::before {
  content: "\f03d";
}

.fa-video-plus::before {
  content: "\f4e1";
}

.fa-video-slash::before {
  content: "\f4e2";
}

.fa-vihara::before {
  content: "\f6a7";
}

.fa-vimeo::before {
  content: "\f40a";
}

.fa-vimeo-square::before {
  content: "\f194";
}

.fa-vimeo-v::before {
  content: "\f27d";
}

.fa-vine::before {
  content: "\f1ca";
}

.fa-violin::before {
  content: "\f8ed";
}

.fa-vk::before {
  content: "\f189";
}

.fa-vnv::before {
  content: "\f40b";
}

.fa-voicemail::before {
  content: "\f897";
}

.fa-volcano::before {
  content: "\f770";
}

.fa-volleyball-ball::before {
  content: "\f45f";
}

.fa-volume::before {
  content: "\f6a8";
}

.fa-volume-down::before {
  content: "\f027";
}

.fa-volume-mute::before {
  content: "\f6a9";
}

.fa-volume-off::before {
  content: "\f026";
}

.fa-volume-slash::before {
  content: "\f2e2";
}

.fa-volume-up::before {
  content: "\f028";
}

.fa-vote-nay::before {
  content: "\f771";
}

.fa-vote-yea::before {
  content: "\f772";
}

.fa-vr-cardboard::before {
  content: "\f729";
}

.fa-vuejs::before {
  content: "\f41f";
}

.fa-wagon-covered::before {
  content: "\f8ee";
}

.fa-walker::before {
  content: "\f831";
}

.fa-walkie-talkie::before {
  content: "\f8ef";
}

.fa-walking::before {
  content: "\f554";
}

.fa-wallet::before {
  content: "\f555";
}

.fa-wand::before {
  content: "\f72a";
}

.fa-wand-magic::before {
  content: "\f72b";
}

.fa-warehouse::before {
  content: "\f494";
}

.fa-warehouse-alt::before {
  content: "\f495";
}

.fa-washer::before {
  content: "\f898";
}

.fa-watch::before {
  content: "\f2e1";
}

.fa-watch-calculator::before {
  content: "\f8f0";
}

.fa-watch-fitness::before {
  content: "\f63e";
}

.fa-water::before {
  content: "\f773";
}

.fa-water-lower::before {
  content: "\f774";
}

.fa-water-rise::before {
  content: "\f775";
}

.fa-wave-sine::before {
  content: "\f899";
}

.fa-wave-square::before {
  content: "\f83e";
}

.fa-wave-triangle::before {
  content: "\f89a";
}

.fa-waveform::before {
  content: "\f8f1";
}

.fa-waveform-path::before {
  content: "\f8f2";
}

.fa-waze::before {
  content: "\f83f";
}

.fa-webcam::before {
  content: "\f832";
}

.fa-webcam-slash::before {
  content: "\f833";
}

.fa-weebly::before {
  content: "\f5cc";
}

.fa-weibo::before {
  content: "\f18a";
}

.fa-weight::before {
  content: "\f496";
}

.fa-weight-hanging::before {
  content: "\f5cd";
}

.fa-weixin::before {
  content: "\f1d7";
}

.fa-whale::before {
  content: "\f72c";
}

.fa-whatsapp::before {
  content: "\f232";
}

.fa-whatsapp-square::before {
  content: "\f40c";
}

.fa-wheat::before {
  content: "\f72d";
}

.fa-wheelchair::before {
  content: "\f193";
}

.fa-whistle::before {
  content: "\f460";
}

.fa-whmcs::before {
  content: "\f40d";
}

.fa-wifi::before {
  content: "\f1eb";
}

.fa-wifi-1::before {
  content: "\f6aa";
}

.fa-wifi-2::before {
  content: "\f6ab";
}

.fa-wifi-slash::before {
  content: "\f6ac";
}

.fa-wikipedia-w::before {
  content: "\f266";
}

.fa-wind::before {
  content: "\f72e";
}

.fa-wind-turbine::before {
  content: "\f89b";
}

.fa-wind-warning::before {
  content: "\f776";
}

.fa-window::before {
  content: "\f40e";
}

.fa-window-alt::before {
  content: "\f40f";
}

.fa-window-close::before {
  content: "\f410";
}

.fa-window-frame::before {
  content: "累";
}

.fa-window-frame-open::before {
  content: "縷";
}

.fa-window-maximize::before {
  content: "\f2d0";
}

.fa-window-minimize::before {
  content: "\f2d1";
}

.fa-window-restore::before {
  content: "\f2d2";
}

.fa-windows::before {
  content: "\f17a";
}

.fa-windsock::before {
  content: "\f777";
}

.fa-wine-bottle::before {
  content: "\f72f";
}

.fa-wine-glass::before {
  content: "\f4e3";
}

.fa-wine-glass-alt::before {
  content: "\f5ce";
}

.fa-wix::before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast::before {
  content: "\f730";
}

.fa-wolf-pack-battalion::before {
  content: "\f514";
}

.fa-won-sign::before {
  content: "\f159";
}

.fa-wordpress::before {
  content: "\f19a";
}

.fa-wordpress-simple::before {
  content: "\f411";
}

.fa-wpbeginner::before {
  content: "\f297";
}

.fa-wpexplorer::before {
  content: "\f2de";
}

.fa-wpforms::before {
  content: "\f298";
}

.fa-wpressr::before {
  content: "\f3e4";
}

.fa-wreath::before {
  content: "\f7e2";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-x-ray::before {
  content: "\f497";
}

.fa-xbox::before {
  content: "\f412";
}

.fa-xing::before {
  content: "\f168";
}

.fa-xing-square::before {
  content: "\f169";
}

.fa-y-combinator::before {
  content: "\f23b";
}

.fa-yahoo::before {
  content: "\f19e";
}

.fa-yammer::before {
  content: "\f840";
}

.fa-yandex::before {
  content: "\f413";
}

.fa-yandex-international::before {
  content: "\f414";
}

.fa-yarn::before {
  content: "\f7e3";
}

.fa-yelp::before {
  content: "\f1e9";
}

.fa-yen-sign::before {
  content: "\f157";
}

.fa-yin-yang::before {
  content: "\f6ad";
}

.fa-yoast::before {
  content: "\f2b1";
}

.fa-youtube::before {
  content: "\f167";
}

.fa-youtube-square::before {
  content: "\f431";
}

.fa-zhihu::before {
  content: "\f63f";
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* animated placeholder */
.ph-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  margin-bottom: 30px;
  background-color: #fff;
}

.ph-item::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
          animation: phAnimation 0.8s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
}

.ph-item > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding-right: 15px;
  padding-left: 15px;
}

.ph-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.ph-row div {
  height: 20px;
  margin-bottom: 10px;
  background-color: #e9eae9;
  border-radius: 4px;
}

.ph-row .medium,
.ph-row.medium div {
  height: 30px;
  margin-bottom: 10px;
  background-color: #e9eae9;
  border-radius: 4px;
}

.ph-row .big,
.ph-row.big div {
  height: 40px;
  margin-bottom: 0px;
}

.ph-row .empty {
  background-color: transparent;
}

.ph-col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
}

.ph-col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
}

.ph-col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
}

.ph-col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

.ph-col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.ph-col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

.ph-col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}

.ph-col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.ph-col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}

.ph-col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.ph-col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
}

.ph-col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}

.ph-col-13 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
}

.ph-col-14 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}

.ph-col-15 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
}

.ph-col-16 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}

.ph-col-17 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 85%;
          flex: 0 0 85%;
}

.ph-col-18 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}

.ph-col-19 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95%;
          flex: 0 0 95%;
}

.ph-col-20 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@-webkit-keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}
@keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}
/*  -------------------  */
.manage-contentalerts-block.wider {
  max-width: 1000px;
}

#dt-parent {
  display: block;
}
#dt-parent .adminPreference > .slider-wrapper {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
#dt-parent .half {
  width: 50%;
}
#dt-parent .left {
  float: left;
}
#dt-parent #filter {
  margin-left: auto;
  margin-right: 0;
  background: #fff url(Images/magnifying-glass.png) no-repeat;
  background-position: left 15px center;
  border: 1px solid #dbe0de;
  padding: 10px 10px 10px 40px;
  border-radius: 4px;
  font-size: 1rem;
  color: #333;
  float: right;
}
#dt-parent #filter::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}
#dt-parent #filter::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}
#dt-parent #filter:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}
#dt-parent #filter::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}
#dt-parent #filter::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}
#dt-parent #filter:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: italic;
  font-size: 0.9em;
}
#dt-parent #filter::-ms-input-placeholder { /* Microsoft Edge */
  font-style: italic;
  font-size: 0.9em;
}
#dt-parent #filter:focus {
  background-image: none;
}

/* The delete button */
.button-container {
  text-align: center;
  margin: 20px 0 130px;
}

.jconfirm-box.jconfirm-type-cisblue {
  width: 80%;
  max-width: 400px;
}

.jconfirm-type-cisblue .jconfirm-title {
  line-height: 2rem;
}

/* datatable styles */
.dt-hidden {
  overflow: hidden;
  height: 0px;
  width: 100%;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  padding: 1rem 1.5rem;
  font-weight: bold;
  text-align: left;
}
table.dataTable thead td,
table.dataTable tfoot td {
  padding: 1rem 1.5rem;
}
table.dataTable .sorting,
table.dataTable .sorting_asc,
table.dataTable .sorting_desc,
table.dataTable .sorting_asc_disabled,
table.dataTable .sorting_desc_disabled {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable .sorting {
  background-image: url("../img/sort_both.svg");
  background-size: 10px 16px;
}
table.dataTable .sorting_asc {
  background-image: url("../img/sort_asc.svg");
  background-size: 10px 16px;
}
table.dataTable .sorting_desc {
  background-image: url("../img/sort_desc.svg");
  background-size: 10px 16px;
}
table.dataTable tbody tr {
  background-color: #fff;
}
table.dataTable tbody tr th,
table.dataTable tbody tr td {
  padding: 1rem 1.5rem;
  overflow: hidden;
}
table.dataTable tbody tr th:nth-child(1),
table.dataTable tbody tr td:nth-child(1) {
  max-width: 100px;
}
table.dataTable tbody tr th:nth-child(2),
table.dataTable tbody tr td:nth-child(2) {
  max-width: 250px;
}
table.dataTable tbody tr.odd {
  background-color: #f6f6f5;
}
table.dataTable tbody tr.odd:hover {
  background-color: rgb(233.9210526316, 233.9210526316, 231.5789473684);
}
table.dataTable tbody tr:hover {
  background-color: #f6f6f5;
}
table.dataTable tbody tr.selected {
  background-color: rgb(230.1748878924, 239.0717488789, 247.8251121076);
}
table.dataTable tbody tr.selected:hover {
  background-color: rgb(210.3923766816, 226.3789237668, 242.1076233184);
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  text-align: center;
  padding-top: 2em;
}
.dataTables_wrapper .dataTables_paginate span {
  margin: 0 0.5rem;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:not(:last-child) {
  margin-right: 0.5rem;
}

.paginate_button {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  font-weight: 500;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  border-radius: 4px;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.paginate_button i,
.paginate_button .button-text {
  pointer-events: none;
}
.paginate_button:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.paginate_button:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  text-decoration: none;
}
.paginate_button.action, .paginate_button.primary {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.paginate_button.action:focus-visible, .paginate_button.primary:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.paginate_button.action:hover, .paginate_button.primary:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.paginate_button.cancel, .paginate_button.secondary {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
}
.paginate_button.cancel:focus-visible, .paginate_button.secondary:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button.cancel:hover, .paginate_button.secondary:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button.tertiary {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.paginate_button.tertiary:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.paginate_button.tertiary:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.paginate_button.button-small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.paginate_button.button-icon {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  padding: 0;
  border: 0;
  background-color: transparent;
}
.paginate_button.button-icon-with-text {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: #fff;
  font-size: 14px;
}
.paginate_button.button-icon-with-text:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button.button-icon-with-text:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button.button-icon-with-text .button-icon-text {
  font-size: 14px;
}
.paginate_button.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.paginate_button.disabled:hover, .paginate_button.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.paginate_button.button-link {
  display: inline-block;
  padding: 0;
  color: #333;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}
.paginate_button.button-link.blue {
  color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.paginate_button.button-link.bold {
  font-weight: 500;
}
.paginate_button:focus-visible {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.paginate_button.current {
  color: #fff;
  border: 2px #BA5600 solid;
  background: #BA5600;
}
.paginate_button.current:focus-visible {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.paginate_button.current:hover {
  background-color: rgb(211.5, 97.7903225806, 0);
  border-color: rgb(211.5, 97.7903225806, 0);
}
.paginate_button.next {
  color: #fff;
  border: 2px rgb(32.8475336323, 73.5784753363, 113.6524663677) solid;
  background: rgb(32.8475336323, 73.5784753363, 113.6524663677);
}
.paginate_button.next:focus-visible {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.paginate_button.next:hover {
  background-color: rgb(27.130044843, 60.7713004484, 93.869955157);
  border-color: rgb(27.130044843, 60.7713004484, 93.869955157);
}
.paginate_button.disabled {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}
.paginate_button.disabled:hover, .paginate_button.disabled:focus {
  color: #757575;
  border-color: #f6f6f5;
  background-color: #f6f6f5;
  cursor: default;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

.dataTables_wrapper::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/* popup styles */
.jconfirm-buttons .btn-white {
  background-color: #fff;
  text-transform: none !important;
  color: #3270AD;
}

.jconfirm-buttons .btn-white:disabled {
  background-color: #757575;
  text-transform: none !important;
  color: #fff;
}

.jconfirm-buttons .btn-cisblue {
  background-color: #3270AD;
  text-transform: none !important;
  color: #fff;
}

.jconfirm-buttons .btn-cisblue:disabled {
  background-color: #757575;
  text-transform: none !important;
  color: #fff;
}

.jconfirm .jconfirm-box.jconfirm-type-cisblue {
  border-top: solid 7px #3270AD;
  -webkit-animation-name: type-cisblue;
          animation-name: type-cisblue;
}

/* admin preferences */
.adminPreferenceList {
  max-width: 450px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.adminPreference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminPreference > .slider-wrapper {
  margin-top: 20px;
  margin-left: 10px;
}

.userListOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.userListOptions .leftOptions,
.userListOptions .rightOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.userListOptions .rightOptions {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.userListOptions .slider-wrapper {
  padding-top: 0.25rem;
  padding-bottom: 0;
}

/* Document Request options */
#documentRequestContainer {
  max-width: 600px;
}

#documentRequestOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.documentRequestOption {
  padding: 20px 20px 60px 20px;
  margin-right: 20px;
  border: 2px solid #E2E5E4;
  border-radius: 5px;
  text-align: center;
  width: 33%;
  cursor: pointer;
  position: relative;
}

.documentRequestOption:last-child {
  margin-right: 0px;
}

.documentRequestOption span.dot {
  border: 4px solid #dbe0de;
  background-color: #dbe0de;
  height: 12px;
  border-radius: 50%;
  width: 12px;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 10px);
}

.documentRequestOption p {
  line-height: 1.5em;
}

.documentRequestOption.selected {
  border: 2px solid rgb(32.8475336323, 73.5784753363, 113.6524663677);
  background: rgb(230.1748878924, 239.0717488789, 247.8251121076);
}

.documentRequestOption.selected span.dot {
  border: 4px solid #dbe0de;
  background-color: rgb(32.8475336323, 73.5784753363, 113.6524663677);
  height: 15px;
  border-radius: 50%;
  width: 15px;
  display: inline-block;
}

@media screen and (max-width: 660px) {
  #documentRequestOptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .documentRequestOption {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0px;
  }
}
#documentRequestOptionEditors {
  margin-bottom: 20px;
}

.documentRequestOptionEditor {
  display: none;
}

.documentRequestOptionEditor.selected {
  display: block;
}

.optionWithInput {
  background: #f6f6f5;
  padding: 20px;
  border-radius: 5px;
}

#request-document-editor-container {
  background: #fff;
}

.ql-toolbar {
  background: #f6f6f5;
}

#customEmailOption label,
#customEmailOption input {
  display: block;
}

#customEmailOption label {
  padding-bottom: 15px;
  font-weight: bold;
}

#customEmailOption input {
  border-width: 1px;
  border: 1px solid #E2E5E4;
  padding: 20px 10px 20px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #333;
  width: 100%;
}

#customEmailOption input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#customEmailOption input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#customEmailOption input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#customEmailOption input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#customEmailOption input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-style: italic;
  opacity: 1; /* Firefox */
  font-size: 0.9em;
}

#customEmailOption input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: italic;
  font-size: 0.9em;
}

#customEmailOption input::-ms-input-placeholder { /* Microsoft Edge */
  font-style: italic;
  font-size: 0.9em;
}

#customEmailConfirm {
  display: none;
  color: #4BB45A;
  text-align: right;
  font-size: 1em;
  margin-top: 5px;
}

#customEmailConfirm, #customEmailConfirm i {
  font-weight: 500 !important;
}

#customEmailError {
  display: none;
  color: #FC5753;
  text-align: right;
  font-size: 1em;
  margin-top: 5px;
}

#saveDocumentRequestOption {
  display: none;
}

#user-permissions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1.25em;
}
#user-permissions .radio-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  border: 2px solid #dbe0de;
  border-radius: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#user-permissions .radio-button:not(:last-child) {
  margin: 0 3rem 0 0;
}
#user-permissions .radio-button .permission {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: calc(100% - 2rem);
}
#user-permissions .radio-button .permission span {
  display: block;
}
#user-permissions .radio-button .permission span:not(:last-child) {
  margin: 0 0 0.5rem;
}
#user-permissions .radio-button .permission .permission-description {
  font-size: 0.875rem;
  color: #757575;
}
#user-permissions .radio-button:hover, #user-permissions .radio-button:focus-within {
  border-color: #333;
}
#user-permissions .radio-button.selected {
  border-color: #3270AD;
}
#user-permissions .radio-button input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 0 0 1rem;
}

.user-block, .user-unblock, .user-logout {
  display: none;
}

.user-block.show, .user-unblock.show, .user-logout.show {
  display: block;
}

.support-area .manage-contentalerts-block {
  max-width: 1100px;
}
.support-area .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support-area .filter {
  border-radius: 4px 0 0 4px !important;
  border: 1px solid #dbe0de;
  padding: 0.75rem 1rem;
  background-image: none !important;
  width: 100%;
  float: none;
}
.support-area .search-button {
  border-radius: 0 4px 4px 0 !important;
}
.support-area #admin-results-info {
  padding: 2rem 0;
  border-bottom: 1px solid #dbe0de;
}
.support-area table.dataTable tbody tr {
  cursor: pointer;
  background-color: #f6f6f5;
}
.support-area table.dataTable tbody tr td {
  overflow: hidden;
  white-space: nowrap;
}
.support-area table.dataTable tbody tr td.dataTables_empty {
  cursor: default;
  border-radius: 0.5rem !important;
}
.support-area table.dataTable tbody tr td.break-word {
  word-break: break-word;
  white-space: normal;
}
.support-area table.dataTable tbody tr:first-child th,
.support-area table.dataTable tbody tr:first-child td {
  border-top: 0;
}
.support-area table.dataTable tbody tr:first-child th:first-child,
.support-area table.dataTable tbody tr:first-child td:first-child {
  border-radius: 0.5rem 0 0 0;
}
.support-area table.dataTable tbody tr:first-child th:last-child,
.support-area table.dataTable tbody tr:first-child td:last-child {
  border-radius: 0 0.5rem 0 0;
}
.support-area table.dataTable tbody tr:last-child th:first-child,
.support-area table.dataTable tbody tr:last-child td:first-child {
  border-radius: 0 0 0 0.5rem;
}
.support-area table.dataTable tbody tr:last-child th:last-child,
.support-area table.dataTable tbody tr:last-child td:last-child {
  border-radius: 0 0 0.5rem 0;
}
.support-area table.dataTable tbody tr.odd, .support-area table.dataTable tbody tr.even {
  background-color: #f6f6f5;
}
.support-area table.dataTable tbody tr.odd:hover, .support-area table.dataTable tbody tr.even:hover {
  background-color: #eff0ef;
}
.support-area table.dataTable tbody tr.odd.selected, .support-area table.dataTable tbody tr.even.selected {
  background-color: #e6eff8;
}
.support-area table.dataTable tbody tr.odd.selected:hover, .support-area table.dataTable tbody tr.even.selected:hover {
  background-color: #d2e2f2;
}
.support-area table.dataTable.row-border tbody th,
.support-area table.dataTable.row-border tbody td, .support-area table.dataTable.display tbody th,
.support-area table.dataTable.display tbody td {
  border-top: 1px solid #dbe0de;
}

.user-confirmation {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1rem auto 2rem;
}
.user-confirmation thead th {
  padding: 0.5rem 1rem;
  font-weight: 600;
  text-align: left;
}
.user-confirmation thead td {
  padding: 0.5rem 1rem;
}
.user-confirmation tbody tr {
  cursor: default;
  background-color: #f6f6f5;
}
.user-confirmation tbody tr td {
  overflow: hidden;
  padding: 1rem;
}
.user-confirmation tbody tr td:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
}
.user-confirmation tbody tr td:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
#merge-users-process .user-confirmation thead {
  display: none;
}

.comment-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comment-container.existing-comment {
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.comment-container.existing-comment:hover {
  background: #f6f6f5;
  opacity: 1;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    background: #e6eff8;
  }
  25% {
    opacity: 1;
    background: #e6eff8;
  }
  100% {
    opacity: 1;
    background: transparent;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    background: #e6eff8;
  }
  25% {
    opacity: 1;
    background: #e6eff8;
  }
  100% {
    opacity: 1;
    background: transparent;
  }
}
@-webkit-keyframes backgroundFlash {
  0% {
    background: #e6eff8;
  }
  100% {
    background: transparent;
  }
}
@keyframes backgroundFlash {
  0% {
    background: #e6eff8;
  }
  100% {
    background: transparent;
  }
}
.comment-new-fade-in {
  opacity: 1;
  background: #fff;
  -webkit-animation: fadeIn ease-in 1;
          animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.comment-edited-animation {
  opacity: 1;
  background: #fff;
  -webkit-animation: backgroundFlash ease-in 1;
          animation: backgroundFlash ease-in 1;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.comment-deleted-fade-out {
  opacity: 0;
  height: 0px;
  -webkit-transition: opacity 1s, height 1s 1s;
  transition: opacity 1s, height 1s 1s;
}

.comment-col {
  margin: 10px;
}

.comment-col:nth-child(1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 40px;
}

.comment-col:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  min-width: 1%;
}

.comment-col:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}

/* INNER COMMENT */
.comment-meta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 5px;
}

.comment-meta-container > section {
  width: 100%;
}

.comment-name {
  font-weight: 500;
  font-size: 12px;
  padding-right: 10px;
}

.comment-date {
  font-size: 12px;
  white-space: nowrap;
}

.comment-date > abrr {
  color: #757575;
}

.comment-content {
  font-size: 14px;
  line-height: 22px;
  padding-top: 10px;
  overflow-wrap: break-word;
  color: #333 !important;
  word-wrap: break-word; /* IE11 */
}

.comment-content p, .ql-editor p {
  margin: 0px 0px 5px 0px !important;
}

/* QUILL */
.comment-editor-entry {
  border: 1px solid #e6eff8 !important;
  border-radius: 2px !important;
}

.comment-editor-entry.focused {
  border: 1px solid #275685 !important;
}

.comment-editor-wrapper .ql-toolbar {
  padding: 2px;
  background-color: #f6f6f5;
}

.ql-editor {
  height: 125px;
}

.ql-container, #toolbar {
  border: none !important;
}

.invalid-length {
  color: #FC5753;
}

/* comment menu */
.menu-trigger.button.button-icon {
  padding: 0.25rem;
  font-size: 1rem;
  color: #214a72;
}
.menu-trigger.button.button-icon:hover, .menu-trigger.button.button-icon:focus {
  background-color: #214a72;
  color: #fff;
}

.menu-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 1000;
}

.menu-overlay.show {
  display: block;
}

.menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: absolute;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  z-index: 1001;
  opacity: 0;
}

.menu-container.show {
  -webkit-animation: menu-show 0.2s ease forwards;
          animation: menu-show 0.2s ease forwards;
}

.menu-item {
  background-color: #fff;
  border: 0;
  padding: 0.75rem 1rem;
  color: #333;
  text-align: left;
  cursor: pointer;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.menu-item:focus, .menu-item:hover {
  background-color: #f6f6f5;
}
.menu-item:disabled {
  opacity: 0.3;
  background: #fff !important;
  border: 0 !important;
  cursor: no-drop !important;
}

.menu-item-icon {
  font-size: 1.15rem;
  margin: 0 0.5rem 0 0;
}

.menu-item-icon:first-child {
  border-radius: 4px 4px 0 0;
}

.menu-item-icon:last-child {
  border-radius: 0 0 4px 4px;
}

.menu-item-warning > * {
  color: #FC5753;
}

.comment-edit, comment-delete {
  display: none;
}

.comment-edit.show, comment-delete.show {
  display: block;
}

@-webkit-keyframes menu-show {
  from {
    opacity: 0;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes menu-show {
  from {
    opacity: 0;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.comment-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0.5rem 0;
}
.comment-actions .counter {
  margin-right: auto;
  font-size: 0.875rem;
}
.comment-actions button:not(:last-of-type) {
  margin: 0 1rem 0 0;
}

.comments-tile-number, .comments-tile-number * {
  font-weight: bold;
}

.text-avatar {
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  color: #fff;
}

.comment-col:nth-child(1) > img {
  border-radius: 50%;
}

body.pdf-viewer-open {
  overflow: hidden;
}

#cis-pdf-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  position: relative;
}
#cis-pdf-container.fullscreen {
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
}
#cis-pdf-container #toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #16213e;
  border-bottom: 1px solid #0f3460;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
#cis-pdf-container #toolbar #toolbar-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 52px 8px 12px;
}
#cis-pdf-container #toolbar #cis-pdf-close-fullscreen {
  padding: 6px 12px;
  border: 1px solid #0f3460;
  background: #1a1a2e;
  color: #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  white-space: nowrap;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10000;
}
#cis-pdf-container #toolbar #cis-pdf-close-fullscreen:hover {
  background: #BA5600;
}
#cis-pdf-container #toolbar .toolbar-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
#cis-pdf-container #toolbar .toolbar-group button,
#cis-pdf-container #toolbar .toolbar-group select,
#cis-pdf-container #toolbar .toolbar-group .toolbar-btn {
  padding: 6px 12px;
  border: 1px solid #0f3460;
  background: #1a1a2e;
  color: #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  white-space: nowrap;
}
#cis-pdf-container #toolbar .toolbar-group button:hover,
#cis-pdf-container #toolbar .toolbar-group select:hover,
#cis-pdf-container #toolbar .toolbar-group .toolbar-btn:hover {
  background: #0f3460;
}
#cis-pdf-container #toolbar .toolbar-group button:active,
#cis-pdf-container #toolbar .toolbar-group select:active,
#cis-pdf-container #toolbar .toolbar-group .toolbar-btn:active {
  background: #533483;
}
#cis-pdf-container #toolbar .toolbar-group #page-input {
  width: 40px;
  padding: 5px 6px;
  border: 1px solid #0f3460;
  background: #1a1a2e;
  color: #e0e0e0;
  border-radius: 3px;
  font-size: 13px;
  text-align: center;
}
#cis-pdf-container #toolbar .toolbar-group #page-input:focus {
  outline: 1px solid #7b68ee;
}
#cis-pdf-container #toolbar .toolbar-group #page-total,
#cis-pdf-container #toolbar .toolbar-group #page-info {
  font-size: 13px;
  min-width: 60px;
  text-align: center;
  color: #a0a0c0;
}
#cis-pdf-container #toolbar .toolbar-group #zoom-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 5rem;
}
#cis-pdf-container #toolbar .toolbar-group #zoom-group #zoom-input {
  position: relative;
  z-index: 1;
  width: 70%;
  font-size: 13px;
  text-align: center;
  background: #1a1a2e;
  color: #e0e0e0;
  border: none;
  margin-left: 0.25rem;
  padding: 5px 8px;
}
#cis-pdf-container #toolbar .toolbar-group #zoom-group #zoom-input:focus {
  outline: 1px solid #7b68ee;
}
#cis-pdf-container #toolbar .toolbar-group #zoom-group #zoom-select {
  position: absolute;
  background: #0f3460;
  border-radius: 4px;
}
#cis-pdf-container #toolbar .toolbar-group #zoom-group #zoom-select:focus {
  outline: 1px solid #7b68ee;
}
#cis-pdf-container #toolbar .find-group {
  background: #0f3460;
  border-radius: 4px;
  padding: 2px 4px;
}
#cis-pdf-container #toolbar .find-group #find-input {
  width: 140px;
  padding: 5px 8px;
  border: none;
  background: #1a1a2e;
  color: #e0e0e0;
  border-radius: 3px;
  font-size: 13px;
}
#cis-pdf-container #toolbar .find-group #find-input:focus {
  outline: 1px solid #7b68ee;
}
#cis-pdf-container #toolbar .find-group #find-info {
  font-size: 12px;
  color: #a0a0c0;
  min-width: 50px;
  text-align: center;
}
#cis-pdf-container #toolbar .find-group #find-clear {
  padding: 4px 8px;
  font-size: 14px;
}
#cis-pdf-container #viewer-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  position: relative;
}
#cis-pdf-container #viewer-container .hubexo-pdf-viewer {
  --hubexo-pdf-bg: #757575;
}

.hubexo-pdf-viewer{position:absolute;inset:0;overflow:hidden;--hubexo-pdf-bg: #525659;--hubexo-pdf-page-bg: #ffffff;--hubexo-pdf-page-shadow: 0 2px 8px #0000004d;--hubexo-pdf-page-margin: 10px;--hubexo-pdf-text-opacity: .25;--hubexo-pdf-selection-bg: #0064ff66;--hubexo-pdf-annotation-bg: #fbbf24;--hubexo-pdf-annotation-opacity: .35;--hubexo-pdf-annotation-hover-opacity: .55;--hubexo-pdf-area-bg: #0064ff1a;--hubexo-pdf-area-border: 2px dashed #0064ffb2;--hubexo-pdf-search-bg: #ffe60080;--hubexo-pdf-search-current-bg: #ff9600b2;background:var(--hubexo-pdf-bg)}.hubexo-pdf-viewer.text-layer-visible .hubexo-pdf-text-layer{opacity:1}.hubexo-pdf-viewer.text-layer-visible .hubexo-pdf-text-layer :is(span,br){color:#ff0000b2}.hubexo-pdf-viewport{width:100%;height:100%;overflow:auto}.hubexo-pdf-pages{display:flex;flex-direction:column;align-items:center;min-height:100%}.hubexo-pdf-page{position:relative;margin:var(--hubexo-pdf-page-margin) 0;box-shadow:var(--hubexo-pdf-page-shadow);background:var(--hubexo-pdf-page-bg)}.hubexo-pdf-page:first-child{margin-top:var(--hubexo-pdf-page-margin)}.hubexo-pdf-page:last-child{margin-bottom:var(--hubexo-pdf-page-margin)}.hubexo-pdf-canvas{display:block}.hubexo-pdf-text-layer{position:absolute;text-align:initial;left:0;top:0;overflow:clip;opacity:var(--hubexo-pdf-text-opacity);line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.hubexo-pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.hubexo-pdf-text-layer>:not(.markedContent),.hubexo-pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.hubexo-pdf-text-layer .markedContent{display:contents}.hubexo-pdf-text-layer ::selection{background:var(--hubexo-pdf-selection-bg)}.hubexo-pdf-text-layer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.hubexo-pdf-text-layer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.hubexo-pdf-text-layer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.hubexo-pdf-annotation-layer{position:absolute;inset:0;pointer-events:none}.hubexo-pdf-annotation-highlight{background-color:var(--hubexo-pdf-annotation-bg);position:absolute;pointer-events:auto;cursor:pointer;opacity:var(--hubexo-pdf-annotation-opacity);border-radius:2px;transition:opacity .15s}.hubexo-pdf-annotation-highlight:hover{opacity:var(--hubexo-pdf-annotation-hover-opacity)}.hubexo-pdf-interaction-layer{position:absolute;inset:0;pointer-events:none}.hubexo-pdf-interaction-layer.active{pointer-events:auto;cursor:crosshair}.hubexo-pdf-area-selection{position:absolute;border:var(--hubexo-pdf-area-border);background:var(--hubexo-pdf-area-bg);pointer-events:none}.hubexo-pdf-search-highlight{background-color:var(--hubexo-pdf-search-bg);border-radius:2px;color:inherit}.hubexo-pdf-search-current{background-color:var(--hubexo-pdf-search-current-bg)}

