@charset "UTF-8";
/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'fontawesome-alloy';
  src: url("../font/fontawesome-alloy.eot");
  src: url("../font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-alloy.woff") format("woff"), url("../font/fontawesome-alloy.ttf") format("truetype"), url("../font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'fontawesome-alloy';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em; }
  [class^="icon-"].icon-fixed-width.icon-large,
  [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857em; }

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }
  .icons-ul > li {
    position: relative; }
  .icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit; }

[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

.icon-muted {
  color: #eeeeee; }

.icon-light {
  color: white; }

.icon-dark {
  color: #333333; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.icon-3x {
  font-size: 3em; }
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.icon-4x {
  font-size: 4em; }
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

.icon-5x {
  font-size: 5em; }
  .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block; }

.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em; }
  .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit; }

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }
  .icon-stack [class^="icon-"],
  .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em; }
  .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em; }

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none; }

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

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

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

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

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

/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'fontawesome-alloy';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-caret-bottom-right, .icon-glass, .icon-music, .icon-search, .icon-envelope, .icon-heart, .icon-star, .icon-star-empty, .icon-user, .icon-film, .icon-th-large, .icon-th, .icon-th-list, .icon-ok, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-off, .icon-signal, .icon-cog, .icon-trash, .icon-home, .icon-file, .icon-inbox, .icon-play-circle, .icon-repeat, .icon-refresh, .icon-list-alt, .icon-lock, .icon-flag, .icon-headphones, .icon-volume-off, .icon-volume-down, .icon-volume-up, .icon-qrcode, .icon-barcode, .icon-tag, .icon-tags, .icon-book, .icon-bookmark, .icon-print, .icon-camera, .icon-font, .icon-bold, .icon-italic, .icon-align-justify, .icon-list, .icon-indent-left, .icon-indent-right, .icon-facetime-video, .icon-picture, .icon-pencil, .icon-map-marker, .icon-adjust, .icon-tint, .icon-edit, .icon-share, .icon-check, .icon-move, .icon-step-backward, .icon-fast-backward, .icon-backward, .icon-play, .icon-pause, .icon-stop, .icon-forward, .icon-fast-forward, .icon-minus-sign, .icon-remove-sign, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-screenshot, .icon-remove-circle, .icon-ok-circle, .icon-ban-circle, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-share-alt, .icon-resize-full, .icon-resize-small, .icon-plus, .icon-minus, .icon-asterisk, .icon-exclamation-sign, .icon-gift, .icon-leaf, .icon-calendar, .icon-random, .icon-comment, .icon-magnet, .icon-chevron-up, .icon-chevron-down, .icon-retweet, .icon-shopping-cart, .icon-folder-close, .icon-folder-open, .icon-resize-vertical, .icon-resize-horizontal, .icon-bar-chart, .icon-twitter-sign, .icon-facebook-sign, .icon-camera-retro, .icon-key, .icon-cogs, .icon-comments, .icon-thumbs-up, .icon-thumbs-down, .icon-star-half, .icon-signin, .icon-trophy, .icon-github-sign, .icon-upload-alt, .icon-lemon, .icon-phone, .icon-check-empty, .icon-bookmark-empty, .icon-phone-sign, .icon-twitter, .icon-facebook, .icon-github, .icon-unlock, .icon-credit, .icon-rss, .icon-hdd, .icon-bullhorn, .icon-bell, .icon-certificate, .icon-hand-right, .icon-hand-left, .icon-hand-up, .icon-globe, .icon-wrench, .icon-tasks, .icon-filter, .icon-briefcase, .icon-fullscreen, .icon-group, .icon-link, .icon-cloud, .icon-beaker, .icon-cut, .icon-copy, .icon-paper-clip, .icon-save, .icon-sign-blank, .icon-reorder, .icon-list-ul, .icon-list-ol, .icon-strikethrough, .icon-underline, .icon-table, .icon-magic, .icon-money, .icon-caret-down, .icon-caret-up, .icon-caret-left, .icon-caret-right, .icon-columns, .icon-sort, .icon-sort-down, .icon-sort-up, .icon-envelope-alt, .icon-linkedin, .icon-undo, .icon-legal, .icon-dashboard, .icon-comment-alt, .icon-comments-alt, .icon-bolt, .icon-sitemap, .icon-umbrella, .icon-paste, .icon-lightbulb, .icon-exchange, .icon-bell-alt, .icon-coffee, .icon-food, .icon-file-alt, .icon-building, .icon-hospital, .icon-ambulance, .icon-medkit, .icon-fighter-jet, .icon-beer, .icon-h-sign, .icon-plus-sign, .icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-desktop, .icon-laptop, .icon-spinner, .icon-circle, .icon-reply, .icon-github-alt, .icon-folder-close-alt, .icon-folder-open-alt, .icon-expand-alt, .icon-collapse-alt, .icon-smile, .icon-frown, .icon-meh, .icon-gamepad, .icon-keyboard, .icon-flag-alt, .icon-flag-checkered, .icon-terminal, .icon-code, .icon-reply-all, .icon-star-half-full, .icon-location-arrow, .icon-crop, .icon-code-fork, .icon-subscript, .icon-eraser, .icon-puzzle, .icon-microphone, .icon-microphone-off, .icon-shield, .icon-calendar-empty, .icon-fire-extinguisher, .icon-rocket, .icon-maxcdn, .icon-chevron-sign-left, .icon-chevron-sign-right, .icon-chevron-sign-up, .icon-chevron-sign-down, .icon-html5, .icon-css3, .icon-anchor, .icon-unlock-alt, .icon-bullseye, .icon-ellipsis-horizontal, .icon-ellipsis-vertical, .icon-rss-sign, .icon-fb-boolean, .icon-text-height, .icon-text-width, .icon-align-left, .icon-align-center, .icon-align-right, .icon-step-forward, .icon-eject, .icon-chevron-left, .icon-chevron-right, .icon-plus-sign-2, .icon-fire, .icon-eye-open, .icon-eye-close, .icon-warning-sign, .icon-plane, .icon-heart-empty, .icon-signout, .icon-linkedin-sign, .icon-pushpin, .icon-external-link, .icon-hand-down, .icon-circle-arrow-left, .icon-circle-arrow-right, .icon-circle-arrow-up, .icon-circle-arrow-down, .icon-truck, .icon-pinterest, .icon-pinterest-sign, .icon-google-plus-sign, .icon-google-plus, .icon-cloud-download, .icon-cloud-upload, .icon-user-md, .icon-stethoscope, .icon-suitcase, .icon-tablet, .icon-mobile, .icon-circle-blank, .icon-quote-left, .icon-quote-right, .icon-unlink, .icon-question, .icon-info, .icon-exclamation, .icon-superscript, .icon-play-sign, .icon-ticket, .icon-minus-sign-alt, .icon-check-minus, .icon-level-up, .icon-sort-by-attributes-alt, .icon-sort-by-order, .icon-sort-by-order-alt, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-dribbble, .icon-skype, .icon-foursquare, .icon-trello, .icon-female, .icon-level-down, .icon-check-sign, .icon-edit-sign, .icon-external-link-sign, .icon-share-sign, .icon-compass, .icon-collapse, .icon-collapse-top, .icon-expand, .icon-euro, .icon-gbp, .icon-dollar, .icon-rupee, .icon-yen, .icon-renminbi, .icon-won, .icon-bitcoin, .icon-file-2, .icon-file-text, .icon-sort-by-alphabet, .icon-sort-by-alphabet-alt, .icon-sort-by-attributes, .icon-youtube-sign, .icon-youtube, .icon-xing, .icon-xing-sign, .icon-youtube-play, .icon-dropbox, .icon-stackexchange, .icon-instagram, .icon-flickr, .icon-adn, .icon-bitbucket, .icon-bitbucket-sign, .icon-tumblr, .icon-tumblr-sign, .icon-long-arrow-down, .icon-long-arrow-up, .icon-long-arrow-left, .icon-long-arrow-right, .icon-apple, .icon-windows, .icon-android, .icon-linux, .icon-male, .icon-gittip, .icon-sun, .icon-moon, .icon-archive, .icon-bug, .icon-vk, .icon-weibo, .icon-renren, .icon-time, .icon-road, .icon-download-alt, .icon-download, .icon-upload, .icon-db-joinxor, .icon-db-state, .icon-db-start, .icon-db-end, .icon-db-fork, .icon-db-condition, .icon-db-task, .icon-db-join, .icon-fb-button, .icon-fb-fieldset, .icon-fb-custom-field, .icon-fb-separator, .icon-fb-paragraph, .icon-fb-file-upload, .icon-fb-text, .icon-fb-text-box, .icon-fb-select, .icon-fb-radio, .icon-fb-number, .icon-fb-integer, .icon-fb-decimal {
  font-family: 'fontawesome-alloy';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-caret-bottom-right:before {
  content: "\e016"; }

.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file:before {
  content: "\f016"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

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

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

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

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

.icon-print:before {
  content: "\f02f"; }

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

.icon-font:before {
  content: "\f031"; }

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

.icon-italic:before {
  content: "\f033"; }

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

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

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

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

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

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

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

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

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

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

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

.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

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

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

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

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

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

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

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

.icon-key:before {
  content: "\f084"; }

.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up:before {
  content: "\f087"; }

.icon-thumbs-down:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

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

.icon-bell:before {
  content: "\f0a2"; }

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

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

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

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-money:before {
  content: "\f0d6"; }

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

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

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

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

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

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

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

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

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

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

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

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

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign:before {
  content: "\f0fe"; }

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

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

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

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

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

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

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

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

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

.icon-expand-alt:before {
  content: "\f116"; }

.icon-collapse-alt:before {
  content: "\f117"; }

.icon-smile:before {
  content: "\f118"; }

.icon-frown:before {
  content: "\f119"; }

.icon-meh:before {
  content: "\f11a"; }

.icon-gamepad:before {
  content: "\f11b"; }

.icon-keyboard:before {
  content: "\f11c"; }

.icon-flag-alt:before {
  content: "\f11d"; }

.icon-flag-checkered:before {
  content: "\f11e"; }

.icon-terminal:before {
  content: "\f120"; }

.icon-code:before {
  content: "\f121"; }

.icon-reply-all:before {
  content: "\f122"; }

.icon-star-half-full:before {
  content: "\f123"; }

.icon-location-arrow:before {
  content: "\f124"; }

.icon-crop:before {
  content: "\f125"; }

.icon-code-fork:before {
  content: "\f126"; }

.icon-subscript:before {
  content: "\f12c"; }

.icon-eraser:before {
  content: "\f12d"; }

.icon-puzzle:before {
  content: "\f12e"; }

.icon-microphone:before {
  content: "\f130"; }

.icon-microphone-off:before {
  content: "\f131"; }

.icon-shield:before {
  content: "\f132"; }

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

.icon-fire-extinguisher:before {
  content: "\f134"; }

.icon-rocket:before {
  content: "\f135"; }

.icon-maxcdn:before {
  content: "\f136"; }

.icon-chevron-sign-left:before {
  content: "\f137"; }

.icon-chevron-sign-right:before {
  content: "\f138"; }

.icon-chevron-sign-up:before {
  content: "\f139"; }

.icon-chevron-sign-down:before {
  content: "\f13a"; }

.icon-html5:before {
  content: "\f13b"; }

.icon-css3:before {
  content: "\f13c"; }

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

.icon-unlock-alt:before {
  content: "\f13e"; }

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

.icon-ellipsis-horizontal:before {
  content: "\f141"; }

.icon-ellipsis-vertical:before {
  content: "\f142"; }

.icon-rss-sign:before {
  content: "\f143"; }

.icon-fb-boolean:before {
  content: "\e008"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

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

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

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

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign-2:before {
  content: "\f055"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-hand-down:before {
  content: "\f0a7"; }

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

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

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

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

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-unlink:before {
  content: "\f127"; }

.icon-question:before {
  content: "\f128"; }

.icon-info:before {
  content: "\f129"; }

.icon-exclamation:before {
  content: "\f12a"; }

.icon-superscript:before {
  content: "\f12b"; }

.icon-play-sign:before {
  content: "\f144"; }

.icon-ticket:before {
  content: "\f145"; }

.icon-minus-sign-alt:before {
  content: "\f146"; }

.icon-check-minus:before {
  content: "\f147"; }

.icon-level-up:before {
  content: "\f148"; }

.icon-sort-by-attributes-alt:before {
  content: "\f161"; }

.icon-sort-by-order:before {
  content: "\f162"; }

.icon-sort-by-order-alt:before {
  content: "\f163"; }

.icon-thumbs-up-2:before {
  content: "\f164"; }

.icon-thumbs-down-2:before {
  content: "\f165"; }

.icon-dribbble:before {
  content: "\f17d"; }

.icon-skype:before {
  content: "\f17e"; }

.icon-foursquare:before {
  content: "\f180"; }

.icon-trello:before {
  content: "\f181"; }

.icon-female:before {
  content: "\f182"; }

.icon-level-down:before {
  content: "\f149"; }

.icon-check-sign:before {
  content: "\f14a"; }

.icon-edit-sign:before {
  content: "\f14b"; }

.icon-external-link-sign:before {
  content: "\f14c"; }

.icon-share-sign:before {
  content: "\f14d"; }

.icon-compass:before {
  content: "\f14e"; }

.icon-collapse:before {
  content: "\f150"; }

.icon-collapse-top:before {
  content: "\f151"; }

.icon-expand:before {
  content: "\f152"; }

.icon-euro:before {
  content: "\f153"; }

.icon-gbp:before {
  content: "\f154"; }

.icon-dollar:before {
  content: "\f155"; }

.icon-rupee:before {
  content: "\f156"; }

.icon-yen:before {
  content: "\f157"; }

.icon-renminbi:before {
  content: "\f158"; }

.icon-won:before {
  content: "\f159"; }

.icon-bitcoin:before {
  content: "\f15a"; }

.icon-file-2:before {
  content: "\f15b"; }

.icon-file-text:before {
  content: "\f15c"; }

.icon-sort-by-alphabet:before {
  content: "\f15d"; }

.icon-sort-by-alphabet-alt:before {
  content: "\f15e"; }

.icon-sort-by-attributes:before {
  content: "\f160"; }

.icon-youtube-sign:before {
  content: "\f166"; }

.icon-youtube:before {
  content: "\f167"; }

.icon-xing:before {
  content: "\f168"; }

.icon-xing-sign:before {
  content: "\f169"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.icon-dropbox:before {
  content: "\f16b"; }

.icon-stackexchange:before {
  content: "\f16c"; }

.icon-instagram:before {
  content: "\f16d"; }

.icon-flickr:before {
  content: "\f16e"; }

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

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

.icon-bitbucket-sign:before {
  content: "\f172"; }

.icon-tumblr:before {
  content: "\f173"; }

.icon-tumblr-sign:before {
  content: "\f174"; }

.icon-long-arrow-down:before {
  content: "\f175"; }

.icon-long-arrow-up:before {
  content: "\f176"; }

.icon-long-arrow-left:before {
  content: "\f177"; }

.icon-long-arrow-right:before {
  content: "\f178"; }

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

.icon-windows:before {
  content: "\f17a"; }

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

.icon-linux:before {
  content: "\f17c"; }

.icon-male:before {
  content: "\f183"; }

.icon-gittip:before {
  content: "\f184"; }

.icon-sun:before {
  content: "\f185"; }

.icon-moon:before {
  content: "\f186"; }

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

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

.icon-vk:before {
  content: "\f189"; }

.icon-weibo:before {
  content: "\f18a"; }

.icon-renren:before {
  content: "\f18b"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-db-joinxor:before {
  content: "\e006"; }

.icon-db-state:before {
  content: "\e009"; }

.icon-db-start:before {
  content: "\e00b"; }

.icon-db-end:before {
  content: "\e00a"; }

.icon-db-fork:before {
  content: "\e00c"; }

.icon-db-condition:before {
  content: "\e00e"; }

.icon-db-task:before {
  content: "\e00d"; }

.icon-db-join:before {
  content: "\e00f"; }

.icon-fb-button:before {
  content: "\e010"; }

.icon-fb-fieldset:before {
  content: "\e011"; }

.icon-fb-custom-field:before {
  content: "\e012"; }

.icon-fb-separator:before {
  content: "\e013"; }

.icon-fb-paragraph:before {
  content: "\e014"; }

.icon-fb-file-upload:before {
  content: "\e015"; }

.icon-fb-text:before {
  content: "\e000"; }

.icon-fb-text-box:before {
  content: "\e001"; }

.icon-fb-select:before {
  content: "\e002"; }

.icon-fb-radio:before {
  content: "\e003"; }

.icon-fb-number:before {
  content: "\e004"; }

.icon-fb-integer:before {
  content: "\e005"; }

.icon-fb-decimal:before {
  content: "\e007"; }

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

.icon-cny:before {
  content: "\f158"; }

.icon-eur:before {
  content: "\f153"; }

.icon-gear:before {
  content: "\f013"; }

.icon-gears:before {
  content: "\f085"; }

.icon-inr:before {
  content: "\f156"; }

.icon-jpy:before {
  content: "\f157"; }

.icon-krw:before {
  content: "\f159"; }

.icon-mail-forward:before {
  content: "\f064"; }

.icon-mail-reply:before {
  content: "\f112"; }

.icon-paperclip:before {
  content: "\f0c6"; }

.icon-power-off:before {
  content: "\f011"; }

.icon-rotate-left:before {
  content: "\f0e2"; }

.icon-rotate-right:before {
  content: "\f01e"; }

.icon-star-half-empty:before {
  content: "\f123"; }

.icon-unchecked:before {
  content: "\f096"; }

.icon-usd:before {
  content: "\f155"; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../font/glyphicons-halflings-regular.eot);
  src: url(../font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../font/glyphicons-halflings-regular.woff2) format("woff2"), url(../font/glyphicons-halflings-regular.woff) format("woff"), url(../font/glyphicons-halflings-regular.ttf) format("truetype"), url(../font/glyphicons-halflings-regular.svgglyphicons_halflingsregular) format("svg"); }

.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
:root {
  /* #5a87c5 was the value used before the rebrand in Feb 2023. The rebrand changed this to #0b2038 */
  --qad-blue: #0b2038;
  /************************************************************ 
	*These are the new colours related to the rebrand, Feb 2023  
	************************************************************/
  /**** Primary Palette ****/
  /* 'Primary Base', Cobalt Oxide Blue */
  --primary-base: #0b2038;
  /* 'Primary Accent', Cinnabar Red */
  --primary-accent: #fb0436;
  /* 'Complimentary Accent', Cadmium Orange */
  --complimentary-accent: #ee5b30;
  /**** Secondary Palette ****/
  /* Secondary palette blue */
  --secondary-palette-blue: #0b3d6b;
  /* Secondary palette orange */
  --secondary-palette-orange: #e87d3c;
  /* Secondary palette grey */
  --secondary-palette-grey: #e7edf2;
  /**** Traffic Signal Palette ****/
  --traffic-signal-go: #5ea022;
  --traffic-signal-warn: #e87d3c;
  --traffic-signal-error: #ba1a1a;
  --traffic-signal-attention: #feca34; }

/* Set the background to QAD blue. Also try and use the same fonts as per QAD web site - which I also
   think match the screen mockup */
body {
  background-color: var(--qad-blue) !important; }

/* The background of our permossions popup dialog, and any other popup dialogs, should be white */
/*PRDXXXFLASH************/
body.portal-popup {
  background-color: white !important; }

/* Suppresses display of the text that appears at the top of each portlet - these look bad on the embedded web content portlets */
.portlet-title-text {
  display: none !important; }

/***/
/* This makes sure that, amongst other things, the footer is full width */
#wrapper {
  padding-left: 0px;
  padding-right: 0px; }

/*  This missing style ensures that our Menu (which appears on the left of our page when we click the 
    Menu icon) is formatted correctly, specifcally that the Go To Other Site or Library icon does not show
    this text all the time but instead displays this text when the mouse hovers over the icon */
.hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  *position: fixed !important;
  _position: absolute !important; }

/* Needed to add this for the QAD rebrand to ensure the popup menu has the correct dark blue background  */
.menuitem .menulabel, .menupage, .menusection, .menudrawer .menucontrols, .menudrawer__main {
  background-color: #0b2038 !important; }

/* All the things we want to tweak are inside the div element whose id is 'wrapper', so nest all our changes inside this */
#wrapper {
  /* Try and make sure we have margins to the left and right of our content */
  /* Ensures we have a white background for all content, in this case leaving blue borders just to the left and right */
  /* Default the colour of elements inside the div that has class "portlet-content-container" to QAD blue, which
	   we can override for other elements */
  /* Controls colours of primary and secondary buttons */
  /* Make text in hyperlink buttons (e.g. Add Category) bold */
  /* Ensure the color of the 'QAD Forum' header is white and font is bold */
  /* When used in a flex container that has justify-content: start, using this class on an element in that container will 
	  push that element (and all subsequent elements) to the right of the container */
  /* The 'Home' header element has a light grey background and is padded more than we want. We need
	   a white background without padding */
  /* In one of the higher level styles above we set the color to QAD blue, to cover most of the changes we need to make
	   to the elements of the page. Now we need to tweak individual elements. */
  /* Here I'm trying to set the colour of the category link (e.g. 'BI, Reporting & Analysis') to black.
	   Don't think nesting selectors is the best idea but not sure how else to do it right now */
  /* Similarly, underneath the category link we have a description which we need to set to a grey color */
  /* The folder icon to the left of the category area us a smaller white folder inside a dark grey box.
	   We don't want to see the box (i.e. a white background) and a folder in QAD blue.
	   After the QAD rebrand I think we may want to see the folders in Complimentary Accent colour, Cadmium Orange */
  /* Add a little margin to the row that contains the Home label and Add Category, New Thread buttons */
  /* main-content-body is also used in with the search container abd we do not want to apply a margin 
	   there. The search container also has a class of lfr-search-container-wrapper, which we can use
	   to pinpoint it */
  /* Set up the banner image as a background of the element with ID = "header", with a zoom effect like other QAD 
	   pages. The -ve value bottom margin expends the image into the lower element */
  /* We don't want to see the div with the class list-group-header - this displays a section with the
	   the word 'Categories' which we do not want to see */
  /* The navbar that contains the options like Categories, Recent Posts, My Posts, etc. has a very light grey
	   background. This needs to be white */
  /* Reduce the size of the 'Message Boards' portlet title text */
  /* Apply a bit of a padding to the portlet-header class so that the 'Message Boards' portlet title text
	   is not right on the border */
  /* With our category list group items we want to have a little light grey background around the white box
	   that contains the category item. The white box should also have slightly rounded corners. Turn off
	   box shadow */
  /* When drilling into a category, we want a bit of padding to the left so that the category name
	   is not right next to the left border */
  /*PRDXXXFLASH************/
  /* When editing a category or thread we want a bit of padding to the left so that the category name
	   is not right next to the left border */
  /***/
  /* Enlarge the folder icon to the left of each category listing entry */
  /* When looking at our conversation thread mimic the inital screen when the items in the list have 
	   a slight curve and the background outside of the items is light grey */
  /* This puts a little rounding to the corners of the thread replies */
  /* Changes color on some of the thread reply text , e.g. number of posts, join date */
  /* Darken the color of the message in the message summary display box  */
  /* Put a margin to the left and below the Reply button so its not right up against the edge */
  /* Do not display the Search label of the Search input */
  /* This button, displaying a X (close) appears when we reduce the width of the screen. Messes with the 
	   layout. Do we need this? Hiding it for the time being. */
  /*
	@media (max-width: 767.98px) {
		.basic-search-slider .basic-search-close {
			display: none !important;
		}
	}
	*/
  /* This setting was set to 101% which caused the search input to move to the right, and under the
	   spyglass icon, when we reduce the width of the display port, looking messy. Setting to 0% 
	   stops the input moving */
  /* This setting tries to alter the colour of the underline under items like Categories, Recent Posts, My Posts */
  /**** TRY CHANGING THIS TO 1px - CURRENLTY IF WR REDUCE WIDT OF SCREEN COLOUR CHANGES */
  /* This does the same thing as above but for narrower screen widths */
  /* Blue line in the category card, between the category description and number of categories. Does not need to be the
	   full width of the span, hence the setting of width */
  /* Give the search input a light grey background */
  /* Give the search's spy glass icon a white background and match the border colours to the search input border colours */
  /* As we drill down into the categories and threads we see navigation links appear near the top of the page. 
	   These links are a light-ish blue that doesn't look so good. Try using our QAD blue */
  /*
	.breadcrumb-link span:hover {
		color: var(--qad-blue);
		text-decoration: underline;
		text-decoration-color: var(--qad-blue);
	}
	*/
  /* Make all links QAD blue in our threads and thread replies. However, do not do this with the links
	   in the categroy cards on the front page - only those in the div whose ID contains 'objectSearchContainer' */
  /* Alter the font sizes and colours on the thread comments page */
  /* Make the title text a little larger */
  /* Message panel */
  /* add a bit of margin to the left and right of the page selection for the search container */
  /* This is used to position our nav menu to the right of the page */
  /* This hides the image upload icon in the WYSIWYG editor - we don't want to use this.
	   The ID changes between browsers - its cke_21 in Firefox and cke_22 in Chrome, so we 
	   can't relay on the ID. Lets try class 'cke_button__imageselector' */
  /* The sign in link that will appear initially at the top right of the page when a user is not logged in needs to 
	   stand out, so make it bold and ensure its colour is white */
  /* Using class full-width wit our inputs or text areas will ensure the elements span the 
	   full width of its container */ }
  #wrapper #content {
    /*
		margin-left: auto;
		margin-right: auto;
		*/
    margin-left: 40px;
    margin-right: 40px; }
  #wrapper div.portlet-content {
    background-color: #fff; }
  #wrapper div.portlet-content-container {
    color: var(--qad-blue) !important; }
  #wrapper .btn.btn-primary {
    background-color: var(--complimentary-accent);
    border-color: var(--complimentary-accent);
    color: #fff; }
  #wrapper .btn.btn-secondary {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: var(--qad-blue); }
  #wrapper a.btn {
    font-weight: bold !important; }
  #wrapper h2[role=heading] {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0rem; }
    #wrapper h2[role=heading] a {
      /* Make sure our header link text is white, both when hovering and not hovering */
      color: #fff; }
    #wrapper h2[role=heading] a:hover {
      color: #fff; }
  #wrapper h3[role=heading], #wrapper h4[role=heading], #wrapper h5[role=heading], #wrapper h6[role=heading] {
    color: #fff;
    /* font-weight: bold; */
    margin-bottom: 0rem; }
    #wrapper h3[role=heading] a, #wrapper h4[role=heading] a, #wrapper h5[role=heading] a, #wrapper h6[role=heading] a {
      /* Make sure our header link text is white, both when hovering and not hovering */
      color: #fff; }
    #wrapper h3[role=heading] a:hover, #wrapper h4[role=heading] a:hover, #wrapper h5[role=heading] a:hover, #wrapper h6[role=heading] a:hover {
      color: #fff; }
  #wrapper div[role=heading] {
    /*  Ensure our flex elements, contained in a div, have a little padding so they are not butted up against each other */
    padding-left: 0.5rem; }
  #wrapper .pushflexright {
    margin-left: auto; }
  #wrapper ol.breadcrumb {
    background-color: #fff;
    padding-top: 4px;
    padding-bottom: 4px; }
  #wrapper div[data-qa-id=rowItemContent] h4 a {
    color: #000; }
  #wrapper div[data-qa-id=rowItemContent] h5.text-default {
    /* color: #d8d8d8; */
    color: #cacaca; }
  #wrapper div.click-selector {
    background-color: #fff; }
  #wrapper div.click-selector .lexicon-icon {
    /* color: var(--qad-blue); */
    color: var(--complimentary-accent); }
  #wrapper .main-content-body {
    margin-top: 20px; }
  #wrapper .main-content-body.lfr-search-container-wrapper {
    margin-top: 0px; }
  #wrapper #heading {
    height: 200px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/CommunitySite_Banner_2100x600.jpg");
    margin-bottom: -100px; }
  #wrapper div.list-group-header {
    display: none; }
  #wrapper nav.navbar {
    background-color: #fff; }
  #wrapper h2.portlet-title-text {
    font-size: 1rem; }
  #wrapper div.portlet-header {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px; }
  #wrapper ul.list-group {
    background-color: #f5f5f5; }
  #wrapper li[data-qa-id=row].list-group-item {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1px;
    border-radius: 15px;
    border-color: #fff;
    box-shadow: none; }
  #wrapper h3.component-title {
    padding: 0.75rem 1rem; }
  #wrapper h3 {
    padding-left: 0.5rem; }
  #wrapper .click-selector.sticker.sticker-secondary.sticker-static {
    font-size: 2rem; }
  #wrapper div.thread-container {
    background-color: #f5f5f5; }
  #wrapper div.card-panel {
    border-radius: 15px; }
  #wrapper span.h5.text-default, #wrapper span.h6.text-default, #wrapper div.card-body.message-content {
    color: #6c757d; }
  #wrapper div.card-body.message-content {
    color: #000; }
  #wrapper button[name*="replyMessageButton"] {
    margin-left: 10px;
    margin-bottom: 6px; }
  #wrapper div.input-group-input label {
    display: none; }
  #wrapper button.basic-search-close {
    display: none !important; }
  @media (max-width: 767.98px) {
    #wrapper .basic-search-slider {
      left: 0%; } }
  @media (min-width: 1px) {
    #wrapper .navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after, #wrapper .navbar-underline.navbar-expand-md .navbar-nav .nav-underline .tab a.active:after, #wrapper .nav-underline .tab .navbar-underline.navbar-expand-md .navbar-nav a.active:after, #wrapper .navbar-underline.navbar-expand-md .navbar-nav .nav-underline .tab.active a:after, #wrapper .nav-underline .tab.active .navbar-underline.navbar-expand-md .navbar-nav a:after {
      background-color: var(--secondary-palette-blue) !important; } }
  #wrapper .navbar-underline .navbar-toggler-link::after {
    background-color: var(--secondary-palette-blue) !important; }
  #wrapper span.h6.mt-2 {
    border-top-color: var(--qad-blue);
    border-top-width: 2px;
    border-top-style: solid;
    padding-top: 0.5rem;
    width: 10em; }
  #wrapper input.search-query {
    background-color: #f5f5f5; }
  #wrapper button[data-qa-id=searchButton].btn {
    background-color: #fff;
    border-top-color: #ced4da;
    border-bottom-color: #ced4da;
    border-right-color: #ced4da; }
  #wrapper .breadcrumb-link span {
    color: var(--qad-blue);
    /* text-decoration: underline; 
		text-decoration-color: var(--qad-blue);
		*/ }
  #wrapper div[id*="objectsSearchContainer"] li.list-group-item a, #wrapper div.card-body a {
    color: var(--qad-blue);
    /*
		text-decoration: underline;
		text-decoration-color: var(--qad-blue);
		*/ }
  #wrapper h3.component-title {
    font-size: 1.5rem; }
  #wrapper div.card.panel {
    /* User and when last modification made */
    /* Link to the thread - not sure why this is a link, seems to just link back to same page */
    /* 3 lines of info under the link and the 'Recent Posts' link */
    /* Reduce the padding to the top and bottom of the message card so neaten things up*/
    /* Add a bit of padding to the top of any tags displayed under a post comment. Only do this
		   when we have any tags to show (in which case we will see a <span> tag), otherwise we just
		   see extra blank space we do not want */ }
    #wrapper div.card.panel h5.message-user-display {
      color: #6c757d;
      font-size: 1rem; }
    #wrapper div.card.panel h4 {
      font-size: 1.25rem; }
    #wrapper div.card.panel span.h5 {
      font-size: 1.25rem; }
    #wrapper div.card.panel div.card-body {
      padding-top: 0px;
      padding-bottom: 0px; }
    #wrapper div.card.panel div.card-body.tags:has(span) {
      padding-top: 1rem; }
  #wrapper div.taglib-search-iterator-page-iterator-bottom {
    margin-left: 1rem;
    margin-right: 1rem; }
  #wrapper .menu-header {
    display: flex;
    /* justify-content: space-between; */
    /* This displays our components in the flex box from the start, going left to right */
    justify-content: start;
    /*  I'm hoping this vertically aligns the items in our menu header 'flex' container */
    align-items: center; }
  #wrapper .cke_button__imageselector {
    display: none; }
  #wrapper #sign-in {
    font-weight: bold;
    color: #fff; }
  #wrapper input.full-width {
    width: 100%; }
  #wrapper textarea.full-width {
    width: 100%; }

/* #wrapper */
/* The number of items per page button, ensure its font has a QAD colour */
.pagination-items-per-page > a, .pagination-items-per-page > button {
  color: var(--secondary-palette-blue) !important; }

/* The page selection elements bottom right, ensure their background and font have QAD colours */
.page-item.active .page-link,
.page-item.show .page-link,
.page-link:active,
.page-link.active {
  border-color: var(--secondary-palette-blue) !important;
  background-color: var(--secondary-palette-blue) !important;
  color: var(--secondary-palette-grey) !important; }

.page-link {
  color: var(--secondary-palette-blue) !important; }

.dropdown-item,
.dropdown-menu > li > a,
.dropdown-menu .link-list > li > a {
  color: var(--secondary-palette-blue) !important; }

/* The 9 box menu pops up a modal div with a max width of 500px, for some reason. This does not need 
to have a max width. However, other modals do. The 9 box modal has classes "modal-dialog modal-full modal-info"
so maybe we could pinpoit this change to modals that have modal-full */
.modal-dialog.modal-full {
  max-width: none !important; }

/* We need to make sure our centered modal dialogs have a relative position so that they center on screen */
.modal-dialog.modal-dialog-centered {
  position: relative !important; }

/* Ensure the background color of the editor area, when creating threads / entering replies, is white */
body.html-editor {
  background-color: #fff !important; }

/* This makes the background of any TinyMCE editor is lighter */
body.mce-content-body {
  background-color: var(--secondary-palette-grey) !important; }

/* This is used by div with class "portlet-content" and had a padding of 1 rem which we do not want */
.portlet-decorate .portlet-content {
  padding: 0 !important; }

/* This is used by 'Message boards' label near the top of the page. we don't need this bototm margin */
.portlet-layout .portlet-header {
  margin-bottom: 0 !important; }

/* Controls colours of primary and secondary buttons. Need these here for when buttons used in this theme's FTL files */
.btn.btn-primary {
  background-color: var(--complimentary-accent);
  border-color: var(--complimentary-accent);
  color: #fff; }

.btn.btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: var(--qad-blue); }

/* Fixes issue with the permissions dialog not appearing - the display was none, specifying block below should fix */
/*PRDXXXFLASH************/
.modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: fixed; }

/************/
/* This gives us a little space to the left of buttins in things like the edit of categories form */
/*PRDXXXFLASH************/
div.button-holder {
  padding-left: 1rem; }

/************/
/* The JQuery UI dialog title has a class of ui-dialog-titlebar. If we want to hide the titlebar we can apply a new class 'no-titlebar' to 
   the dialog and use display:none to hide the title bar */
.no-titlebar .ui-dialog-titlebar {
  display: none; }

/* These are used to set the background of the JQuery UI dialog title */
.ui-titlebar-error .ui-dialog-titlebar {
  background-color: var(--traffic-signal-error); }

.ui-titlebar-warning .ui-dialog-titlebar {
  background-color: var(--traffic-signal-warn); }

.ui-titlebar-success .ui-dialog-titlebar {
  background-color: var(--traffic-signal-go); }

/* Ensures our JQuery UI dialog box appears above any modal frames */
.ui-front {
  z-index: 1050 !important; }

/* We do not want to show the default close button in the title of any JQuery UI dialogs */
.ui-dialog-titlebar-close {
  display: none !important; }

/*=================================================================================================*/
@font-face {
  font-family: 'qad-icons';
  src: url("../fonts/qad-icons.ttf?p83fhd") format("truetype"), url("../fonts/qad-icons.woff?p83fhd") format("woff"), url("../fonts/qad-icons.svg?p83fhd#qad-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.qad-icon, [class^="qad-icon"], [class*=" qad-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'qad-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.qad-icon-lightbulb:before {
  content: ""; }

.qad-icon-mapmarker:before {
  content: ""; }

.qad-icon-padlock:before {
  content: ""; }

.qad-icon-piechart:before {
  content: ""; }

.qad-icon-squarechains:before {
  content: ""; }

/*
.qad-icon-facebook .path1 {
  &:before {
    content: $qad-icon-facebook-path1;  
    color: rgb(93, 130, 209);
  }
}
.qad-icon-facebook .path2 {
  &:before {
    content: $qad-icon-facebook-path2;  
    margin-left: -1em;  
    color: rgb(76, 107, 171);
  }
}
*/
.qad-icon-facebook .path3:before {
  content: "";
  color: white; }

.qad-icon-googleplus .path1:before {
  content: "";
  color: #eb5e4c; }

.qad-icon-googleplus .path2:before {
  content: "";
  margin-left: -1em;
  color: #c85041; }

.qad-icon-googleplus .path3:before {
  content: "";
  margin-left: -1em;
  color: white; }

/*
.qad-icon-instagram .path1 {
  &:before {
    content: $qad-icon-instagram-path1;  
    color: rgb(84, 139, 182);
  }
}
.qad-icon-instagram .path2 {
  &:before {
    content: $qad-icon-instagram-path2;  
    margin-left: -1em;  
    color: rgb(71, 118, 155);
  }
}
*/
.qad-icon-instagram .path3:before {
  content: "";
  color: white; }

.qad-icon-instagram .path4:before {
  content: "";
  margin-left: -1em;
  color: white; }

.qad-icon-instagram .path5:before {
  content: "";
  margin-left: -1em;
  color: white; }

/*
.qad-icon-linkedin .path1 {
  &:before {
    content: $qad-icon-linkedin-path1;  
    color: rgb(35, 140, 200);
  }
}
.qad-icon-linkedin .path2 {
  &:before {
    content: $qad-icon-linkedin-path2;  
    margin-left: -1em;  
    color: rgb(29, 116, 166);
  }
}
*/
.qad-icon-linkedin .path3:before {
  content: "";
  color: white; }

.qad-icon-linkedin .path4:before {
  content: "";
  margin-left: -1em;
  color: white; }

/*
.qad-icon-pinterest .path1 {
  &:before {
    content: $qad-icon-pinterest-path1;  
    color: rgb(225, 49, 56);
  }
}
.qad-icon-pinterest .path2 {
  &:before {
    content: $qad-icon-pinterest-path2;  
    margin-left: -1em;  
    color: rgb(191, 42, 48);
  }
}
*/
.qad-icon-pinterest .path3:before {
  content: "";
  color: white; }

/*
.qad-icon-twitter .path1 {
  &:before {
    content: $qad-icon-twitter-path1;  
    color: rgb(64, 191, 245);
  }
}
.qad-icon-twitter .path2 {
  &:before {
    content: $qad-icon-twitter-path2;  
    margin-left: -1em;  
    color: rgb(54, 163, 208);
  }
}
*/
.qad-icon-twitter .path3:before {
  content: "";
  color: white; }

/*
.qad-icon-vimeo .path1 {
  &:before {
    content: $qad-icon-vimeo-path1;  
    color: rgb(53, 198, 234);
  }
}
.qad-icon-vimeo .path2 {
  &:before {
    content: $qad-icon-vimeo-path2;  
    margin-left: -1em;  
    color: rgb(45, 168, 199);
  }
}
*/
.qad-icon-vimeo .path3:before {
  content: "";
  color: white; }

/*
.qad-icon-youtube .path1 {
  &:before {
    content: $qad-icon-youtube-path1;  
    color: rgb(239, 78, 65);
  }
}
.qad-icon-youtube .path2 {
  &:before {
    content: $qad-icon-youtube-path2;  
    margin-left: -1em;  
    color: rgb(201, 65, 55);
  }
}
*/
.qad-icon-youtube .path3:before {
  content: "";
  color: white; }

.qad-icon-dema:before {
  content: ""; }

.qad-icon-anal:before {
  content: ""; }

.qad-icon-cust:before {
  content: ""; }

.qad-icon-fina:before {
  content: ""; }

.qad-icon-inte:before {
  content: ""; }

.qad-icon-manu:before {
  content: ""; }

.qad-icon-auto:before {
  content: ""; }

.qad-icon-prod:before {
  content: ""; }

.qad-icon-food:before {
  content: ""; }

.qad-icon-tech:before {
  content: ""; }

.qad-icon-indu:before {
  content: ""; }

.qad-icon-life:before {
  content: ""; }

.qad-icon-cross_circle:before {
  content: ""; }

.qad-icon-next_arrow:before {
  content: ""; }

.qad-icon-previous_arrow:before {
  content: ""; }

.qad-icon-rotate:before {
  content: ""; }

.qad-icon-close:before {
  content: ""; }

.qad-icon-phone:before {
  content: ""; }

.qad-icon-globe:before {
  content: ""; }

.qad-icon-bars:before {
  content: ""; }

.qad-icon-envelope:before {
  content: ""; }

.qad-icon-chat {
  content: url("../images/chat-button.svg");
  display: block;
  margin: 0 auto;
  object-position: center;
  width: inherit; }

/* PRDXXX Copied from the current community-theme */
/***
* $qadblue:	#5a87c5 !default;
* $blue:		#83A5D3 !default;
* $blueDark:	#5A87C5 !default;
* $white:		#fff !default;
* 
* #navigation {
* 	color: white;
* 	font-size: 1.5rem;
* 
* 	#sign-in {
* 		color: white;
* 		font-size: 2rem;
* 	}
* 
* 	#sign-in:hover {
* 		text-decoration: underline !important; 
* 	}
* 		
* 	.menucontrol {
* 		
* 		a {
* 			&:hover {
* 				color: white;
* 				text-decoration: none;
* 			}
* 			&:active {
* 				color: white;
* 				text-decoration: none;
* 			}
* 			&:visited {
* 				color: white;
* 				text-decoration: none;
* 			}
* 		}
* 	}
* 	
* 	.theme__topper{background-color:#3d3d3d;height:60px}@media(min-width: 960px){.theme__topper{height:60px}}.menu{position:relative;width:100%;z-index:3}.menu .qad-icon{line-height:inherit;vertical-align:middle}.menu a{color:inherit}.menu__scrim{background-color:rgba(0,0,0,.5);bottom:0px;left:0px;margin:0px;position:fixed;right:0px;top:0px}.menu__chatbeacon.open~.menu__scrim,#menusection--none:checked~.menu__scrim{display:none}.menubar{align-items:center;background-color:#5a85c7;box-sizing:border-box;display:flex;justify-content:space-between;height:60px;left:0px;right:0px;padding:0px 10px;position:fixed;top:0px;transition:.5s left ease,.3s box-shadow ease,.3s background-color ease}.menubar__left,.menubar__right{flex:0 0 auto}.menubar__right{color:#fff;display:flex;font-size:16pt;line-height:60px}.menubar__logo{box-sizing:border-box;height:60px;padding:12px 5px}.menucontrol{align-items:center;display:block;flex:1 1 100%;text-align:center}.menubar .menucontrol{padding:0em .25em}.menu__chatbeacon--pending~* .menucontrol--chat{display:none !important}.menucontrol.menucontrol--menubar.menucontrol--text{font-size:.6em;line-height:normal;text-transform:uppercase;transform:scale(1);white-space:nowrap}.menucontrol__nested{display:inline-block;flex:1 1 auto;margin-bottom:0px}.menucontrol__nested:empty{display:none}.menucontrol__label{cursor:pointer;flex:1 1 0%;margin-bottom:0px;width:100%}.menubar .menucontrol__label{display:inline-block}.menudrawer .menucontrol__label{font-size:2em;line-height:60px}.menudrawer .menucontrol__label--checked{background-color:#fff;color:#5a85c7}.menucontrol:hover .menucontrol__label{transform:scale(1.125)}.menucontrol__label.menucontrol__label--corner{font-size:1.5em;position:absolute;right:.5em;top:.25em;width:auto;z-index:1}.menucontrol--text:hover .menucontrol__label{transform:none;text-decoration:underline}.menusection__toggler:nth-of-type(1):checked~.menusection .menucontrol:nth-of-type(1) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(2):checked~.menusection .menucontrol:nth-of-type(2) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(3):checked~.menusection .menucontrol:nth-of-type(3) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(4):checked~.menusection .menucontrol:nth-of-type(4) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(5):checked~.menusection .menucontrol:nth-of-type(5) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(6):checked~.menusection .menucontrol:nth-of-type(6) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(7):checked~.menusection .menucontrol:nth-of-type(7) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(8):checked~.menusection .menucontrol:nth-of-type(8) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(9):checked~.menusection .menucontrol:nth-of-type(9) .menucontrol__label--unchecked,.menusection__toggler:nth-of-type(10):checked~.menusection .menucontrol:nth-of-type(10) .menucontrol__label--unchecked{display:none}.menusection__toggler:nth-of-type(1):not(:checked)~.menusection .menucontrol:nth-of-type(1) .menucontrol__label--checked,.menusection__toggler:nth-of-type(2):not(:checked)~.menusection .menucontrol:nth-of-type(2) .menucontrol__label--checked,.menusection__toggler:nth-of-type(3):not(:checked)~.menusection .menucontrol:nth-of-type(3) .menucontrol__label--checked,.menusection__toggler:nth-of-type(4):not(:checked)~.menusection .menucontrol:nth-of-type(4) .menucontrol__label--checked,.menusection__toggler:nth-of-type(5):not(:checked)~.menusection .menucontrol:nth-of-type(5) .menucontrol__label--checked,.menusection__toggler:nth-of-type(6):not(:checked)~.menusection .menucontrol:nth-of-type(6) .menucontrol__label--checked,.menusection__toggler:nth-of-type(7):not(:checked)~.menusection .menucontrol:nth-of-type(7) .menucontrol__label--checked,.menusection__toggler:nth-of-type(8):not(:checked)~.menusection .menucontrol:nth-of-type(8) .menucontrol__label--checked,.menusection__toggler:nth-of-type(9):not(:checked)~.menusection .menucontrol:nth-of-type(9) .menucontrol__label--checked,.menusection__toggler:nth-of-type(10):not(:checked)~.menusection .menucontrol:nth-of-type(10) .menucontrol__label--checked{display:none}.menucontrol--menubar:not(.menucontrol--visible){display:none}.menusection__toggler:not(:checked)~.menubar .menucontrol--menubar .menucontrol__label--unchecked{display:none}.menusection__toggler:checked~.menubar .menucontrol--menubar .menucontrol__label--checked{display:none}.menucontrols{display:flex}.menudrawer .menucontrols{background-color:#5a85c7;padding:.5em;max-width: 550px;}.menudrawer{bottom:0px;box-shadow:0px 0px 10px rgba(0,0,0,.2);display:flex;position:fixed;right:-100%;top:0px;transition:.3s right ease;width:100%}.menu__chatbeacon:not(.open)~#menusection--none:not(:checked)~.menudrawer{right:0px}.menudrawer__aside{background-color:#fff;display:none;flex-direction:column;flex:0 0 auto;max-width:300px;min-width:37.5%}.menudrawer__main{background-color:#5a85c7;color:#fff;display:flex;flex:1 1 100%;flex-direction:column;font-size:1.25rem;padding-top:30px}.menufeaturette{border:1px solid #aaa;display:block;cursor:pointer;flex:0 0 auto;margin:2em 2em;overflow:hidden}.menufeaturette+.menufeaturette{margin-top:0%}.menufeaturette__thumbnail{background-position:50%;background-size:cover;transform:scale(1);transition:.3s transform ease}.menufeaturette__thumbnail::before{display:inline-block;content:"";padding-top:56.25%;width:100%}.menufeaturette:hover .menufeaturette__thumbnail{transform:scale(1.1)}.menufeaturette__text{background-color:#000;color:#fff;display:block;font-size:1.25em;font-weight:bold;line-height:normal;max-width:100%;overflow:hidden;padding:.5em .75em;position:relative}.menufeaturettes{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;padding:2em 2em;position:relative}.menufeaturettes__title{flex:0 0 auto;font-weight:bold;margin-bottom:20px}.menufeaturettes__features{bottom:0px;display:flex;flex-direction:column;flex-wrap:wrap;left:0px;overflow:hidden;position:absolute;top:0px;width:100%}.menuitem__toggler{display:none}.menulabel{border-top:1px solid #fff;display:flex;padding:0em .5em}.menupage>.menulabel{flex:0 0 auto;margin:0em .5em}.menuitem--child .menulabel{padding-left:2em}.menuitem--child .menuitem--child .menulabel{padding-left:3.25em}.menulabel__anchor{flex:1 1 100%;padding-bottom:.5em;padding-top:.5em;vertical-align:middle}.menulabel__anchor,.menulabel__anchor:active,.menulabel__anchor:visited,.menulabel__anchor:link{color:inherit;text-decoration:none}.menulabel__anchor:hover{text-decoration:underline}.menuitem--child .menuitem--child .menulabel__anchor{color:#a1b9df}.menuitem--child .menuitem--child .menulabel__anchor::before{content:"+";display:inline-block;width:1rem}.menulabel__icon{box-sizing:border-box;display:inline-block;margin:-0.5em 0;padding-right:.25em;vertical-align:middle;width:2.25em}.menulabel__icon img{height:auto;width:100%}.menulabel__text{vertical-align:middle;font-size:1.5em;}.menulabel__action{font-size:1.5em;align-self:flex-start;box-sizing:border-box;cursor:pointer;flex:0 0 auto;line-height:1.2em;margin-bottom:0;padding:.5em;vertical-align:middle;text-align:center}.menulabel__action:first-child{padding-right:.75em}.menulabel__action:last-child{padding-left:.75em}.menulist{flex:1 1 100%;margin:0px;list-style:none;overflow-y:auto;padding-left:0px}.menupage>.menulist{margin:0em .5em}.menulist .menulist{margin:0em}.menunotice{color:#fff;flex:0 0 auto;padding:2em}.menunotice__title{font-size:2em;font-weight:bold;line-height:normal;margin-bottom:.125em}.menunotice__text{font-size:1.43em;font-weight:100;line-height:normal;text-align:left}.menunotice__link{color:inherit;text-transform:uppercase}.aui a.menunotice__link{text-decoration:underline !important}.menu__form{background:none !important;box-shadow:0px 0px 10px rgba(0,0,0,.2);font-size:1rem}.menu__form .tpl-section-head-S2{color:#fff}.menu__form .tpl-section-head-S2 h3{margin-bottom:0}.menu__form .mktoField{height:40px}.menu__form .mktoLabel{color:#fff}.menu__form a{color:#f80}.menupage{transition:.3s right ease,.3s opacity ease-out}.menupage--padded{padding:0em 1em}.menupage--padded::before{content:"";border-top:1px solid #fff}.menupage__scrollable{overflow-y:auto}:not(.menuitem--child)>.menupage{background-color:#5a85c7;bottom:0px;box-sizing:border-box;display:flex;flex-direction:column;opacity:1;position:absolute;top:0px;right:0%;width:100%}.menuitem__toggler:not(:checked)~.menupage{opacity:0;right:-100%}.menusection__toggler:not(:checked)+.menupage{right:-100%}.menusection__toggler:nth-of-type(1):not(:checked)~.menusection>.menupage:nth-of-type(1),.menusection__toggler:nth-of-type(2):not(:checked)~.menusection>.menupage:nth-of-type(2),.menusection__toggler:nth-of-type(3):not(:checked)~.menusection>.menupage:nth-of-type(3),.menusection__toggler:nth-of-type(4):not(:checked)~.menusection>.menupage:nth-of-type(4),.menusection__toggler:nth-of-type(5):not(:checked)~.menusection>.menupage:nth-of-type(5),.menusection__toggler:nth-of-type(6):not(:checked)~.menusection>.menupage:nth-of-type(6),.menusection__toggler:nth-of-type(7):not(:checked)~.menusection>.menupage:nth-of-type(7),.menusection__toggler:nth-of-type(8):not(:checked)~.menusection>.menupage:nth-of-type(8),.menusection__toggler:nth-of-type(9):not(:checked)~.menusection>.menupage:nth-of-type(9),.menusection__toggler:nth-of-type(10):not(:checked)~.menusection>.menupage:nth-of-type(10){right:-100%}.menusearch{align-items:center;background-color:#5a85c7;display:flex;padding:.5em .8em;position:relative}.menusearch--menubar{background:none;padding:0;width:320px}.menusection__toggler:not(:checked)~.menusearch--menubar{display:none}.menusearch::after{border-bottom:2px solid #fff;box-sizing:border-box;bottom:0px;content:"";display:block;left:.8em;position:absolute;right:.8em}.menusearch--menubar::after{display:none}.menusearch__submit{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5em;line-height:40px;outline:none;padding:0em .5em;padding-left:0em}.menusearch__submit i{vertical-align:middle}.menusearch--menubar .menusearch__submit{font-size:1em;padding-right:0}.menusearch__input{background:none;border:none;color:inherit;display:inline-block;flex:1 1 100%;font-size:.9em;font-weight:100;line-height:40px;outline:none;padding:0em .25em;width:100%}.menusearch__input::-webkit-search-cancel-button{-webkit-appearance:none;background:none;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABNElEQVRIx5WV3XKCMBCF8xCKtG9dFcYrOwXF/kz7YG1HvRc4bihaKpvN6eaO2e+bAHsShxQP+JI1RwLHFBxmyPAta4HUCX6CrwZrTMDgU5TS7avG0uETl2rxGFN0+EY6L7UfCrxiIw325l8GeCeYy0YohYLXyJx8uqc/DwMKBW+FnP28VRFTqHjRd3WKylKYeN+QYBdSRHFbQeGGYiKtDB5QNAK/91MXw4O7aGk8oPgPbio4/DoXbyNBxWT1V/AxEjyTAuW/U0mN4ZxCnbqWVqh4hVdSEZh5P8o7QhGOjJ1UKu9RRfffzcSZitFBrQ6toZDNl0ziVEXpD9Xs5lgvjGP9VlFj5eRWpBOnKPZDARHYkUIEi/4VGrkmptTlmmB7vVxzhzsscZCVy+dk455ihaOsHPdnctpgcEdscz8AAAAASUVORK5CYII=");background-size:contain;background-repeat:no-repeat;height:.75em;content:"";width:.75em}.menusearch__input::placeholder{color:#a1b9df;opacity:1}.menusearch__input:-ms-input-placeholder{color:#a1b9df}.menusearch__input::-ms-input-placeholder{color:#a1b9df}.menusearch--menubar .menusearch__input{border-bottom:2px solid #fff;color:#fff}.menusearch--menubar .menusearch__input::placeholder{color:#fff;opacity:1}.menusearch--menubar .menusearch__input:-ms-input-placeholder{color:#fff}.menusearch--menubar .menusearch__input::-ms-input-placeholder{color:#fff}.menusection{background-color:#5a85c7;flex:1 1 100%;overflow:hidden;position:relative;font-size:9pt;}.menusection--fit{flex:0 0 auto}.menusection__toggler{display:none}@media(min-width: 567px){.menubar{background-color:transparent}body:not(.at_page_top) .menubar{background-color:rgba(51,51,51,.75)}.menudrawer{max-width:400px}}@media(hover: hover){.menulabel__anchor:hover .menulabel__text{text-decoration:underline}}@media(min-width: 768px){.menudrawer{max-width:400px}.menudrawer__main{font-size:1.5rem}}@media(min-width: 768px){.menudrawer{max-width:500px}.menudrawer__aside{display:flex}}@media(min-width: 960px){.menulist .menuitem__toggler:checked~.menulabel .menu{display:none}.menucontrol--menubar:not(.menucontrol--visible){display:flex}.menudrawer{max-width:550px}.menulist .menuitem .menupage{opacity:1;position:relative;right:0%}.menulist .menuitem__toggler:not(:checked)~.menupage{display:none}.menupage>.menulabel{display:none}.menuitem .menulabel{background-color:#5a85c7;position:sticky;top:0px}.menulabel__action{line-height:1em}.menulabel__action:last-child i:before{transition:.15s transform ease}.menuitem__toggler:checked~.menulabel .menulabel__action:last-child i:before{transform:rotate(225deg)}}
* }
* 
* 
* 
*****/
/* Altered #5A87C5 (blueDark) to #0B2038 for QAD rebrand in Feb 2023 */
#navigation {
  /***
    background-color: $blueDark;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.55);
    box-sizing: border-box;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10;
*****/
  color: white;
  font-size: 1.5rem;
  /* Altered #5a87c5 (background-color) to #0b2038 for QAD rebrand in Feb 2023 */ }
  #navigation #sign-in {
    color: white;
    font-size: 1.5rem; }
  #navigation #sign-in:hover {
    text-decoration: underline; }
  .dockbar-ready #navigation {
    padding-left: 50px;
    transition: 1s top ease-in-out; }
  #navigation #header-toggle {
    background-color: #0b2038;
    color: white;
    cursor: pointer;
    font-size: 30px;
    height: 60px;
    left: 0px;
    line-height: 60px;
    position: fixed;
    text-align: center;
    top: 0px;
    width: 50px; }
    #navigation #header-toggle:hover {
      background-color: #83A5D3; }
    @media (max-width: 768px) {
      #navigation #header-toggle {
        line-height: 40px; } }
  @media (max-width: 768px) {
    #navigation {
      background-color: #0B2038;
      height: 44px; } }
  #navigation a:hover, #navigation a:active, #navigation a:visited {
    text-decoration: none; }
  #navigation.flipped #header-toggle {
    background-color: #83A5D3; }
  .dockbar-ready #navigation.flipped {
    top: -100px; }
  #navigation > .dockbar-wrapper {
    left: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: translateY(-100px); }
    .dockbar-ready #navigation > .dockbar-wrapper {
      transition: 1s transform ease-in-out; }
  #navigation nav {
    line-height: 0px;
    margin: 0 auto;
    max-width: 1180px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    @media (max-width: 768px) {
      #navigation nav {
        background-color: #0B2038;
        height: 100vh;
        left: 100%;
        overflow: visible;
        position: fixed;
        right: 0%;
        top: 0px;
        transition: 0.3s left ease-in-out, 0.3s width ease-in-out;
        width: 50%; }
        #navigation nav.open {
          /* overflow-y: auto;
		    	overflow-x: hidden; */ }
          #navigation nav.open .mobile-scrollable {
            border-top: 0px solid white;
            transition: 0s border-top linear 1s; }
            #navigation nav.open .mobile-scrollable.open {
              max-height: calc(100% - 89px);
              overflow: hidden;
              box-sizing: border-box;
              overflow-y: auto;
              border-top-width: 1px;
              transition: 1s max-height ease-in-out, 0s border-top linear 0s; }
        #navigation nav.open {
          left: 50%; } }
    @media (max-width: 768px) and (max-width: 480px) {
      #navigation nav.open {
        left: 0%;
        width: 100%; } }
  @media (max-width: 768px) {
    #navigation.open #logo {
      left: -50%; } }

#logo {
  background-color: #0B2038;
  display: inline-block;
  height: 60px;
  position: relative;
  width: 168px; }
  @media (max-width: 856px) {
    #logo {
      width: 80px; } }
  @media (max-width: 768px) {
    #logo {
      left: 0px;
      height: 44px;
      float: left;
      position: fixed;
      top: 0px;
      transition: 0.3s left ease-in-out;
      width: 60px; }
      .dockbar-ready #logo {
        margin-left: 50px; }
      .open #logo {
        left: -50%; } }
  #logo:before {
    background-color: #0B2038;
    content: '';
    display: inline-block;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 80px;
    z-index: 1; }
    @media (max-width: 768px) {
      #logo:before {
        display: none; } }
  #logo .symbol, #logo .letters {
    position: absolute; }
  #logo .symbol {
    height: auto;
    left: 16px;
    top: 11px;
    width: 48px;
    z-index: 2; }
    @media (max-width: 768px) {
      #logo .symbol {
        left: 10px;
        height: 30px;
        top: 7px;
        width: auto; } }
  #logo .letters {
    height: auto;
    left: 80px;
    top: 19px;
    transition: 0.3s left ease-in-out;
    width: 76px;
    z-index: 0; }
    @media (max-width: 856px) {
      #logo .letters {
        left: 0px; } }
    @media (max-width: 768px) {
      #logo .letters {
        display: none; } }

#searchbar {
  display: none;
  margin-left: 0px;
  overflow: hidden;
  transition: 0.3s margin-left ease-in-out; }
  @media (max-width: 480px) {
    #searchbar {
      margin-left: 50px; } }
  @media (max-width: 768px) {
    #searchbar {
      display: block; } }
  #searchbar input {
    border: none;
    border-radius: 0px;
    box-sizing: border-box;
    box-shadow: inset 0px 0px 10px rgba(95, 95, 95, 0.3);
    float: left;
    height: 44px;
    margin: 0px;
    padding: 10px;
    width: 100%; }

.menucontrol {
  /* Should ensure our font amazing icons are white*/
  /* Should ensure our QAD icons are white*/
  /* When we hover over our font awesome icons, increase the size a little */
  /*			
	.fas:hover {
		transform:scale(1.125);
	}
	*/
  /* Do the same for QADicons - but does not seem to work on these. So maybe do not di this or the above */
  /*			
	.qad-icon:hover {
		transform:scale(1.125);
	}
	*/ }
  .menucontrol a:hover {
    color: white;
    text-decoration: none; }
  .menucontrol a:active {
    color: white;
    text-decoration: none; }
  .menucontrol a:visited {
    color: white;
    text-decoration: none; }
  .menucontrol .fas {
    color: white; }
  .menucontrol .qad-icon {
    color: white; }

.search-wrapper .my-search-icon {
  float: left;
  height: 44px;
  padding: 10px; }

.search-wrapper #search-term-com {
  background-color: transparent;
  border-style: none;
  font-size: larger;
  padding: 10px;
  width: 90%;
  color: #ffffff; }

.search-wrapper input {
  border: none;
  border-radius: 0px;
  box-sizing: border-box;
  /*box-shadow: inset 0px 0px 10px rgba(95, 95, 95, 0.3);*/
  /*float: left;*/
  height: 44px;
  margin: 0px;
  /*padding: 10px;*/
  /*width: 100%;*/ }
  .search-wrapper input:focus {
    outline: -webkit-focus-ring-color auto 0px; }

#toggle-menu {
  background-color: #0B2038;
  display: none;
  cursor: pointer;
  float: left;
  left: -50px;
  text-align: center;
  transition: 0.3s left ease-in-out;
  position: absolute;
  width: 50px; }
  @media (max-width: 768px) {
    #toggle-menu {
      display: block; } }
  @media (max-width: 480px) {
    .open #toggle-menu {
      left: 0px; } }
  #toggle-menu span {
    color: #fff;
    display: block;
    font-size: 24px;
    padding: 10px;
    position: relative; }
  nav.open #toggle-menu i:before {
    content: "\f00d"; }

#quicklinks, #menu, #languages {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  #quicklinks a, #quicklinks li > span, #menu a, #menu li > span, #languages a, #languages li > span {
    color: #fff;
    display: block;
    position: relative; }
    @media (max-width: 768px) {
      #quicklinks a, #quicklinks li > span, #menu a, #menu li > span, #languages a, #languages li > span {
        padding: 10px 20px; } }

#languages {
  display: none;
  overflow: hidden;
  transition: 1s max-height ease-in-out; }
  @media (max-width: 768px) {
    #languages {
      display: block;
      max-height: 0px; } }
  #languages a {
    line-height: normal;
    text-decoration: none; }
    #languages a:before {
      background-color: #fff;
      bottom: 10px;
      content: '';
      display: inline-block;
      left: 12.5px;
      top: 10px;
      position: absolute;
      width: 2px; }
    #languages a:hover {
      background-color: #83A5D3; }
  #languages span {
    text-transform: capitalize; }

#quicklinks {
  border-top: 1px solid #fff;
  display: none;
  overflow: hidden; }
  #quicklinks li {
    box-sizing: border-box;
    float: left;
    text-align: center;
    width: 33.33333%; }
  #quicklinks li + li {
    border-left: 1px solid #fff; }
  #quicklinks a, #quicklinks li > span {
    font-size: 24px;
    text-decoration: none; }
    #quicklinks a:hover, #quicklinks li > span:hover {
      background-color: #83A5D3; }
  @media (max-width: 768px) {
    #quicklinks {
      display: block; } }

#menu {
  display: table;
  font-size: 0px;
  max-width: 900px;
  position: absolute;
  left: 188px;
  right: 0px;
  top: 0px;
  transition: 0.3s width ease-in-out;
  white-space: nowrap;
  width: calc(100vw - 188px);
  padding-right: 20px; }
  @media (max-width: 856px) {
    #menu {
      left: 80px;
      width: calc(100vw - 80px); } }
  @media (max-width: 768px) {
    #menu {
      border-bottom: 1px solid #fff;
      display: block;
      position: relative;
      width: 100vw; } }
  #menu li {
    display: table-cell;
    font-size: initial;
    line-height: 60px; }
    @media (max-width: 768px) {
      #menu li {
        border-top: 1px solid #fff;
        display: block;
        line-height: 20px; } }
  #menu a {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    #menu a:hover {
      background-color: rgba(255, 255, 255, 0.36); }
    @media (max-width: 768px) {
      #menu a {
        padding: 10px 20px;
        text-align: left;
        text-transform: none; }
        #menu a:hover {
          background-color: #83A5D3; } }

#chatBeaconBtn {
  background-color: #83a5d3;
  color: white;
  border-radius: 5px; }

/* This ensures the pop out menu and its contents appaer over the top of everything else */
.menudrawer {
  z-index: 1000; }

.theme__topper {
  background-color: #3d3d3d;
  height: 60px; }

@media (min-width: 960px) {
  .theme__topper {
    height: 60px; } }

.menu {
  position: relative;
  width: 100%;
  z-index: 3; }

.menu .qad-icon {
  line-height: inherit;
  vertical-align: middle; }

.menu a {
  color: inherit; }

.menu__scrim {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0px;
  left: 0px;
  margin: 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  /* This z-index should ensure that this element is above all but the slide out menu */
  z-index: 999; }

.menu__chatbeacon.open ~ .menu__scrim, #menusection--none:checked ~ .menu__scrim {
  display: none; }

.menubar {
  align-items: center;
  background-color: #5a85c7;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  height: 60px;
  left: 0px;
  right: 0px;
  padding: 0px 10px;
  position: fixed;
  top: 0px;
  transition: .5s left ease,.3s box-shadow ease,.3s background-color ease; }

.menubar__left, .menubar__right {
  flex: 0 0 auto; }

.menubar__right {
  color: #fff;
  display: flex;
  font-size: 16pt;
  line-height: 60px; }

.menubar__logo {
  box-sizing: border-box;
  height: 60px;
  padding: 12px 5px; }

.menucontrol {
  align-items: center;
  display: block;
  flex: 1 1 100%;
  text-align: center; }

.menubar .menucontrol {
  padding: 0em .25em; }

.menu__chatbeacon--pending ~ * .menucontrol--chat {
  display: none !important; }

.menucontrol.menucontrol--menubar.menucontrol--text {
  font-size: .6em;
  line-height: normal;
  text-transform: uppercase;
  transform: scale(1);
  white-space: nowrap; }

.menucontrol__nested {
  display: inline-block;
  flex: 1 1 auto;
  margin-bottom: 0px; }

.menucontrol__nested:empty {
  display: none; }

.menucontrol__label {
  cursor: pointer;
  flex: 1 1 0%;
  margin-bottom: 0px;
  width: 100%; }

.menubar .menucontrol__label {
  display: inline-block; }

.menudrawer .menucontrol__label {
  font-size: 2em;
  line-height: 60px; }

.menudrawer .menucontrol__label--checked {
  background-color: #fff;
  color: #5a85c7; }

.menucontrol:hover .menucontrol__label {
  transform: scale(1.125); }

.menucontrol__label.menucontrol__label--corner {
  font-size: 1.5em;
  position: absolute;
  right: .5em;
  top: .25em;
  width: auto;
  z-index: 1; }

.menucontrol--text:hover .menucontrol__label {
  transform: none;
  text-decoration: underline; }

.menusection__toggler:nth-of-type(1):checked ~ .menusection .menucontrol:nth-of-type(1) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(2):checked ~ .menusection .menucontrol:nth-of-type(2) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(3):checked ~ .menusection .menucontrol:nth-of-type(3) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(4):checked ~ .menusection .menucontrol:nth-of-type(4) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(5):checked ~ .menusection .menucontrol:nth-of-type(5) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(6):checked ~ .menusection .menucontrol:nth-of-type(6) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(7):checked ~ .menusection .menucontrol:nth-of-type(7) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(8):checked ~ .menusection .menucontrol:nth-of-type(8) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(9):checked ~ .menusection .menucontrol:nth-of-type(9) .menucontrol__label--unchecked, .menusection__toggler:nth-of-type(10):checked ~ .menusection .menucontrol:nth-of-type(10) .menucontrol__label--unchecked {
  display: none; }

.menusection__toggler:nth-of-type(1):not(:checked) ~ .menusection .menucontrol:nth-of-type(1) .menucontrol__label--checked, .menusection__toggler:nth-of-type(2):not(:checked) ~ .menusection .menucontrol:nth-of-type(2) .menucontrol__label--checked, .menusection__toggler:nth-of-type(3):not(:checked) ~ .menusection .menucontrol:nth-of-type(3) .menucontrol__label--checked, .menusection__toggler:nth-of-type(4):not(:checked) ~ .menusection .menucontrol:nth-of-type(4) .menucontrol__label--checked, .menusection__toggler:nth-of-type(5):not(:checked) ~ .menusection .menucontrol:nth-of-type(5) .menucontrol__label--checked, .menusection__toggler:nth-of-type(6):not(:checked) ~ .menusection .menucontrol:nth-of-type(6) .menucontrol__label--checked, .menusection__toggler:nth-of-type(7):not(:checked) ~ .menusection .menucontrol:nth-of-type(7) .menucontrol__label--checked, .menusection__toggler:nth-of-type(8):not(:checked) ~ .menusection .menucontrol:nth-of-type(8) .menucontrol__label--checked, .menusection__toggler:nth-of-type(9):not(:checked) ~ .menusection .menucontrol:nth-of-type(9) .menucontrol__label--checked, .menusection__toggler:nth-of-type(10):not(:checked) ~ .menusection .menucontrol:nth-of-type(10) .menucontrol__label--checked {
  display: none; }

.menucontrol--menubar:not(.menucontrol--visible) {
  display: none; }

.menusection__toggler:not(:checked) ~ .menubar .menucontrol--menubar .menucontrol__label--unchecked {
  display: none; }

.menusection__toggler:checked ~ .menubar .menucontrol--menubar .menucontrol__label--checked {
  display: none; }

.menucontrols {
  display: flex; }

.menudrawer .menucontrols {
  background-color: #5a85c7;
  padding: .5em;
  max-width: 550px; }

.menudrawer {
  bottom: 0px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  display: flex;
  position: fixed;
  right: -100%;
  top: 0px;
  transition: .3s right ease;
  width: 100%; }

.menu__chatbeacon:not(.open) ~ #menusection--none:not(:checked) ~ .menudrawer {
  right: 0px; }

.menudrawer__aside {
  background-color: #fff;
  display: none;
  flex-direction: column;
  flex: 0 0 auto;
  max-width: 300px;
  min-width: 37.5%; }

.menudrawer__main {
  background-color: #5a85c7;
  color: #fff;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  font-size: 1.25rem;
  padding-top: 30px; }

.menufeaturette {
  border: 1px solid #aaa;
  display: block;
  cursor: pointer;
  flex: 0 0 auto;
  margin: 2em 2em;
  overflow: hidden; }

.menufeaturette + .menufeaturette {
  margin-top: 0%; }

.menufeaturette__thumbnail {
  background-position: 50%;
  background-size: cover;
  transform: scale(1);
  transition: .3s transform ease; }

.menufeaturette__thumbnail::before {
  display: inline-block;
  content: "";
  padding-top: 56.25%;
  width: 100%; }

.menufeaturette:hover .menufeaturette__thumbnail {
  transform: scale(1.1); }

.menufeaturette__text {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  max-width: 100%;
  overflow: hidden;
  padding: .5em .75em;
  position: relative; }

.menufeaturettes {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  padding: 2em 2em;
  position: relative; }

.menufeaturettes__title {
  flex: 0 0 auto;
  font-weight: bold;
  margin-bottom: 20px; }

.menufeaturettes__features {
  bottom: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%; }

.menuitem__toggler {
  display: none; }

.menulabel {
  border-top: 1px solid #fff;
  display: flex;
  padding: 0em .5em; }

.menupage > .menulabel {
  flex: 0 0 auto;
  margin: 0em .5em; }

.menuitem--child .menulabel {
  padding-left: 2em; }

.menuitem--child .menuitem--child .menulabel {
  padding-left: 3.25em; }

.menulabel__anchor {
  flex: 1 1 100%;
  padding-bottom: .5em;
  padding-top: .5em;
  vertical-align: middle; }

.menulabel__anchor, .menulabel__anchor:active, .menulabel__anchor:visited, .menulabel__anchor:link {
  color: inherit;
  text-decoration: none; }

.menulabel__anchor:hover {
  text-decoration: underline; }

.menuitem--child .menuitem--child .menulabel__anchor {
  color: #a1b9df; }

.menuitem--child .menuitem--child .menulabel__anchor::before {
  content: "+";
  display: inline-block;
  width: 1rem; }

.menulabel__icon {
  box-sizing: border-box;
  display: inline-block;
  margin: -0.5em 0;
  padding-right: .25em;
  vertical-align: middle;
  width: 2.25em; }

.menulabel__icon img {
  height: auto;
  width: 100%; }

.menulabel__text {
  vertical-align: middle;
  font-size: 1.5em; }

.menulabel__action {
  font-size: 1.5em;
  align-self: flex-start;
  box-sizing: border-box;
  cursor: pointer;
  flex: 0 0 auto;
  line-height: 1.2em;
  margin-bottom: 0;
  padding: .5em;
  vertical-align: middle;
  text-align: center; }

.menulabel__action:first-child {
  padding-right: .75em; }

.menulabel__action:last-child {
  padding-left: .75em; }

.menulist {
  flex: 1 1 100%;
  margin: 0px;
  list-style: none;
  overflow-y: auto;
  padding-left: 0px; }

.menupage > .menulist {
  margin: 0em .5em; }

.menulist .menulist {
  margin: 0em; }

.menunotice {
  color: #fff;
  flex: 0 0 auto;
  padding: 2em; }

.menunotice__title {
  font-size: 2em;
  font-weight: bold;
  line-height: normal;
  margin-bottom: .125em; }

.menunotice__text {
  font-size: 1.43em;
  font-weight: 100;
  line-height: normal;
  text-align: left; }

.menunotice__link {
  color: inherit;
  text-transform: uppercase; }

.aui a.menunotice__link {
  text-decoration: underline !important; }

.menu__form {
  background: none !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  font-size: 1rem; }

.menu__form .tpl-section-head-S2 {
  color: #fff; }

.menu__form .tpl-section-head-S2 h3 {
  margin-bottom: 0; }

.menu__form .mktoField {
  height: 40px; }

.menu__form .mktoLabel {
  color: #fff; }

.menu__form a {
  color: #f80; }

.menupage {
  transition: .3s right ease,.3s opacity ease-out; }

.menupage--padded {
  padding: 0em 1em; }

.menupage--padded::before {
  content: "";
  border-top: 1px solid #fff; }

.menupage__scrollable {
  overflow-y: auto; }

:not(.menuitem--child) > .menupage {
  background-color: #5a85c7;
  bottom: 0px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  opacity: 1;
  position: absolute;
  top: 0px;
  right: 0%;
  width: 100%; }

.menuitem__toggler:not(:checked) ~ .menupage {
  opacity: 0;
  right: -100%; }

.menusection__toggler:not(:checked) + .menupage {
  right: -100%; }

.menusection__toggler:nth-of-type(1):not(:checked) ~ .menusection > .menupage:nth-of-type(1), .menusection__toggler:nth-of-type(2):not(:checked) ~ .menusection > .menupage:nth-of-type(2), .menusection__toggler:nth-of-type(3):not(:checked) ~ .menusection > .menupage:nth-of-type(3), .menusection__toggler:nth-of-type(4):not(:checked) ~ .menusection > .menupage:nth-of-type(4), .menusection__toggler:nth-of-type(5):not(:checked) ~ .menusection > .menupage:nth-of-type(5), .menusection__toggler:nth-of-type(6):not(:checked) ~ .menusection > .menupage:nth-of-type(6), .menusection__toggler:nth-of-type(7):not(:checked) ~ .menusection > .menupage:nth-of-type(7), .menusection__toggler:nth-of-type(8):not(:checked) ~ .menusection > .menupage:nth-of-type(8), .menusection__toggler:nth-of-type(9):not(:checked) ~ .menusection > .menupage:nth-of-type(9), .menusection__toggler:nth-of-type(10):not(:checked) ~ .menusection > .menupage:nth-of-type(10) {
  right: -100%; }

.menusearch {
  align-items: center;
  background-color: #5a85c7;
  display: flex;
  padding: .5em .8em;
  position: relative; }

.menusearch--menubar {
  background: none;
  padding: 0;
  width: 320px; }

.menusection__toggler:not(:checked) ~ .menusearch--menubar {
  display: none; }

.menusearch::after {
  border-bottom: 2px solid #fff;
  box-sizing: border-box;
  bottom: 0px;
  content: "";
  display: block;
  left: .8em;
  position: absolute;
  right: .8em; }

.menusearch--menubar::after {
  display: none; }

.menusearch__submit {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 1.5em;
  line-height: 40px;
  outline: none;
  padding: 0em .5em;
  padding-left: 0em; }

.menusearch__submit i {
  vertical-align: middle; }

.menusearch--menubar .menusearch__submit {
  font-size: 1em;
  padding-right: 0; }

.menusearch__input {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  flex: 1 1 100%;
  font-size: .9em;
  font-weight: 100;
  line-height: 40px;
  outline: none;
  padding: 0em .25em;
  width: 100%; }

.menusearch__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background: none;
  background-image: url("data:image/png;\a     base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABNElEQVRIx5WV3XKCMBCF8xCKtG9dFcYrOwXF/kz7YG1HvRc4bihaKpvN6eaO2e+bAHsShxQP+JI1RwLHFBxmyPAta4HUCX6CrwZrTMDgU5TS7avG0uETl2rxGFN0+EY6L7UfCrxiIw325l8GeCeYy0YohYLXyJx8uqc/DwMKBW+FnP28VRFTqHjRd3WKylKYeN+QYBdSRHFbQeGGYiKtDB5QNAK/91MXw4O7aGk8oPgPbio4/DoXbyNBxWT1V/AxEjyTAuW/U0mN4ZxCnbqWVqh4hVdSEZh5P8o7QhGOjJ1UKu9RRfffzcSZitFBrQ6toZDNl0ziVEXpD9Xs5lgvjGP9VlFj5eRWpBOnKPZDARHYkUIEi/4VGrkmptTlmmB7vVxzhzsscZCVy+dk455ihaOsHPdnctpgcEdscz8AAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
  height: .75em;
  content: "";
  width: .75em; }

.menusearch__input::placeholder {
  color: #a1b9df;
  opacity: 1; }

.menusearch__input:-ms-input-placeholder {
  color: #a1b9df; }

.menusearch__input::-ms-input-placeholder {
  color: #a1b9df; }

.menusearch--menubar .menusearch__input {
  border-bottom: 2px solid #fff;
  color: #fff; }

.menusearch--menubar .menusearch__input::placeholder {
  color: #fff;
  opacity: 1; }

.menusearch--menubar .menusearch__input:-ms-input-placeholder {
  color: #fff; }

.menusearch--menubar .menusearch__input::-ms-input-placeholder {
  color: #fff; }

.menusection {
  background-color: #5a85c7;
  flex: 1 1 100%;
  overflow: hidden;
  position: relative;
  font-size: 9pt; }

.menusection--fit {
  flex: 0 0 auto; }

.menusection__toggler {
  display: none; }

@media (min-width: 567px) {
  .menubar {
    background-color: transparent; }
  body:not(.at_page_top) .menubar {
    background-color: rgba(51, 51, 51, 0.75); }
  .menudrawer {
    max-width: 400px; } }

@media (hover: hover) {
  .menulabel__anchor:hover .menulabel__text {
    text-decoration: underline; } }

@media (min-width: 768px) {
  .menudrawer {
    max-width: 400px; }
  .menudrawer__main {
    font-size: 1.5rem; } }

@media (min-width: 768px) {
  .menudrawer {
    max-width: 500px; }
  .menudrawer__aside {
    display: flex; } }

@media (min-width: 960px) {
  .menulist .menuitem__toggler:checked ~ .menulabel .menu {
    display: none; }
  .menucontrol--menubar:not(.menucontrol--visible) {
    display: flex; }
  .menudrawer {
    max-width: 550px; }
  .menulist .menuitem .menupage {
    opacity: 1;
    position: relative;
    right: 0%; }
  .menulist .menuitem__toggler:not(:checked) ~ .menupage {
    display: none; }
  .menupage > .menulabel {
    display: none; }
  .menuitem .menulabel {
    background-color: #5a85c7;
    position: sticky;
    top: 0px; }
  .menulabel__action {
    line-height: 1em; }
  .menulabel__action:last-child i:before {
    transition: .15s transform ease; }
  .menuitem__toggler:checked ~ .menulabel .menulabel__action:last-child i:before {
    transform: rotate(225deg); } }

/*
#ControlMenu{background:#38639f}#ControlMenu .control-menu-nav-item.staging-bar>.control-menu-level-2{background-color:#3d3d3d}#ControlMenu .control-menu-nav-item.staging-bar>.control-menu-level-2 .btn-primary{background-color:#f80;border-color:#f80}.portlet-boundary:nth-child(1) .portlet-topper{top:60px}.has-control-menu .portlet-boundary:nth-child(1) .portlet-topper{top:90px}.has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper{top:90px}@media(min-width: 768px){.portlet-boundary:nth-child(1) .portlet-topper{top:60px}.has-control-menu .portlet-boundary:nth-child(1) .portlet-topper{top:95px}.has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper{top:125px}}@media(min-width: 960px){.portlet-boundary:nth-child(1) .portlet-topper{top:60px}.has-control-menu .portlet-boundary:nth-child(1) .portlet-topper{top:95px}.has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper{top:125px}}.has-control-menu .theme__topper{height:90px}.has-control-menu.has-staging-bar .theme__topper{height:90px}@media(min-width: 768px){.has-control-menu .theme__topper{height:95px}.has-control-menu.has-staging-bar .theme__topper{height:125px}}@media(min-width: 960px){.has-control-menu .theme__topper{height:95px}.has-control-menu.has-staging-bar .theme__topper{height:125px}}.has-control-menu .menubar{top:56px}.has-control-menu.has-staging-bar .menubar{top:56px}.has-control-menu .menudrawer{top:56px}.has-control-menu.has-staging-bar .menudrawer{top:56px}@media(min-width: 768px){.has-control-menu .menubar{top:56px}.has-control-menu.has-staging-bar .menubar{top:56px}body.open .menubar{left:320px}.has-control-menu .menudrawer{top:56px}.has-control-menu.has-staging-bar .menudrawer{top:56px}}
*/
#ControlMenu {
  background: #38639f; }

#ControlMenu .control-menu-nav-item.staging-bar > .control-menu-level-2 {
  background-color: #3d3d3d; }

#ControlMenu .control-menu-nav-item.staging-bar > .control-menu-level-2 .btn-primary {
  background-color: #f80;
  border-color: #f80; }

.portlet-boundary:nth-child(1) .portlet-topper {
  top: 60px; }

.has-control-menu .portlet-boundary:nth-child(1) .portlet-topper {
  top: 90px; }

.has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper {
  top: 90px; }

@media (min-width: 768px) {
  .portlet-boundary:nth-child(1) .portlet-topper {
    top: 60px; }
  .has-control-menu .portlet-boundary:nth-child(1) .portlet-topper {
    top: 95px; }
  .has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper {
    top: 125px; } }

@media (min-width: 960px) {
  .portlet-boundary:nth-child(1) .portlet-topper {
    top: 60px; }
  .has-control-menu .portlet-boundary:nth-child(1) .portlet-topper {
    top: 95px; }
  .has-control-menu.has-staging-bar .portlet-boundary:nth-child(1) .portlet-topper {
    top: 125px; } }

.has-control-menu .theme__topper {
  height: 90px; }

.has-control-menu.has-staging-bar .theme__topper {
  height: 90px; }

@media (min-width: 768px) {
  .has-control-menu .theme__topper {
    height: 95px; }
  .has-control-menu.has-staging-bar .theme__topper {
    height: 125px; } }

@media (min-width: 960px) {
  .has-control-menu .theme__topper {
    height: 95px; }
  .has-control-menu.has-staging-bar .theme__topper {
    height: 125px; } }

.has-control-menu .menubar {
  top: 56px; }

.has-control-menu.has-staging-bar .menubar {
  top: 56px; }

.has-control-menu .menudrawer {
  top: 56px; }

.has-control-menu.has-staging-bar .menudrawer {
  top: 56px; }

@media (min-width: 768px) {
  .has-control-menu .menubar {
    top: 56px; }
  .has-control-menu.has-staging-bar .menubar {
    top: 56px; }
  body.open .menubar {
    left: 320px; }
  .has-control-menu .menudrawer {
    top: 56px; }
  .has-control-menu.has-staging-bar .menudrawer {
    top: 56px; } }

/* ---- FOOTER ---- */
#footer {
  background-color: #3D3D3D;
  text-align: center;
  font-size: 14px;
  color: #FFF;
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
  /*   	width: 100%; */
  /*   	min-width: 1000px; */ }
  #footer a {
    text-decoration: none;
    color: inherit; }
  #footer p {
    margin-bottom: 0; }
    #footer p em {
      border-left: 1px solid #FFF;
      margin-left: 10px;
      padding-left: 10px; }
  #footer .footer-soc-icons {
    font-size: 4em;
    margin-top: 20px;
    margin-bottom: 20px; }
  #footer .footer-navigation .vertLine {
    border-left: solid 1px white;
    margin-left: 10px;
    padding-left: 10px;
    display: inline-block;
    height: 15px; }

/* Add some padding to the login page div to make it look a little better */
section[id*="LoginPortlet"] div.portlet-content-container {
  padding: 20px; }

body.portlet {
  border-width: 0; }

.portlet-icon-back {
  margin-top: -2px; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }
  .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text,
.panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-layout .portlet-header {
  margin-bottom: 1rem; }

.portlet-draggable .portlet-topper {
  cursor: move; }

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none; } }

.portlet:hover .visible-interaction, .portlet.open .visible-interaction {
  display: block; }

@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none; } }

.lfr-status-alert-label,
.lfr-status-error-label,
.lfr-status-info-label,
.lfr-status-progress-label,
.lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.lfr-status-help-label,
.lfr-status-info-label,
.lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404f; }

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384f34; }

.portlet-msg {
  background: #eee none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404f;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #fff;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #fff; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

.portlet-section-selected,
.portlet-section-selected a {
  background: #727c81;
  color: #fff;
  font-weight: bold;
  text-decoration: none; }

.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
  background-color: #727c81; }

.portlet {
  margin-bottom: 10px;
  position: relative; }
  .portlet > .portlet-content-editable {
    border-color: transparent; }
  .portlet > .portlet-topper {
    display: none; }
    @media (min-width: 768px) {
      .portlet > .portlet-topper {
        display: flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 0.25s, transform 0.25s;
        top: 0; } }
  @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .portlet > .portlet-topper {
      transition: none; } }

@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-110%);
    z-index: 1000; } }

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px; }

.portlet-actions {
  float: right; }

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600; }

.portlet-options {
  display: inline-block; }

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-title-menu {
  flex: 0 1 auto; }
  .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  .portlet-topper-toolbar > a,
  .portlet-topper-toolbar > span > a,
  .portlet-topper-toolbar .lfr-icon-menu > a {
    color: rgba(0, 0, 0, 0.5); }
  .portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
    text-decoration: none; }

@media (max-width: 767.98px) {
  .lfr-configurator-visibility {
    opacity: 0.5; } }

@media (min-width: 576px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5; }
  .lfr-configurator-visibility .portlet-content-editable {
    opacity: 0.5; } }

@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex; } }

.controls-visible .portlet-topper-toolbar {
  display: block; }

.lfr-configurator-visibility .portlet-borderless-bar {
  opacity: 0.6; }

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  opacity: 1; }

.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #d3dadd; }

.main-content-body {
  margin-top: 20px; }

.restricted,
.restricted td {
  background: #fdd;
  border-width: 0; }

.restricted * {
  color: #727c81; }

.alt.restricted td {
  background-color: #ffc0c0; }

.hover.restricted td {
  background-color: #d3bdc0; }

.alt.restricted td.first,
.restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

.portlet-borderless .portlet-content {
  padding: 1rem; }

.portlet-decorate .portlet-content {
  background: #f1f2f5;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word; }

.portlet-barebone .portlet-content {
  padding: 0; }

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px; }

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
  border-width: 0; }

.taglib-calendar tr td a {
  background-color: #f0f5f7;
  border: 1px solid #fff;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727c81;
    color: #fff; }

.taglib-calendar tr td.calendar-inactive {
  background-color: #fff;
  color: #b5bfc4; }

.taglib-calendar tr th {
  border-bottom-color: #d7d7d7; }

.taglib-calendar table td {
  border-width: 0; }

.taglib-calendar .calendar-current-day,
.taglib-calendar .calendar-current-day a {
  background-color: #fff; }

.taglib-calendar .calendar-current-day a {
  border: 1px solid #727c81;
  color: #369;
  text-decoration: underline; }

.navbar form {
  margin: 0; }

/*# sourceMappingURL=main.css.map */