@charset "UTF-8";
/**
 * Now that all app-wide styles have been applied, we can load the styles for
 * all the submodules and components we are using.
 * @import '../app/module1/main'; // etc etc
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

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

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

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

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

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

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

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

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

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

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

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

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

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

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

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

.fa-clone:before {
  content: ""; }

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

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

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

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

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

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

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

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

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

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* BREAKPOINTS
 * small = 0-500
 * medium = 501-600
 * xlmedium = 601-675
 * xxlmedium = 676-750
 * large = 751-1024
 * xlarge = 1025-1200
 * xxlarge = 1201-1600
 */
/* BREAKPOINT RANGES */
/* APP TEMPLATE */
/* BODY */
/* BOX SHADOWS */
.c2w-shadow-2dp {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

/* CARD */
/* Card dimensions */
/* Cover image */
/* FORMS */
/* Form Input Sizes */
/* MODAL */
/**
* Used in screens where table rows can be drag & drop
* currently: Pool list related screends
*/
input[type="text"].max-length-4 {
  width: 6em; }

input[type="text"].max-length-10 {
  width: 10em; }

input[type="text"].max-length-50 {
  width: 30em; }

.rc-modal.rc-modal-width-50 {
  min-width: 50%; }

.rc-modal.rc-modal-width-60 {
  min-width: 60%; }

.rc-modal.rc-modal-width-70 {
  min-width: 70%; }

.rc-modal.rc-modal-width-80 {
  min-width: 80%; }

.rc-modal.rc-modal-width-90 {
  min-width: 90%; }

/* The smallest breakpoint, matches 0px upwards */
/* The upwards bound of the smallest breakpoint */
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/print, screen/";
  width: 0px; }

meta.foundation-mq-small-only {
  font-family: "/print, screen and (max-width: 500px)/";
  width: 0px; }

meta.foundation-mq-medium {
  font-family: "/print, screen and (min-width:501px)/";
  width: 501px; }

meta.foundation-mq-medium-only {
  font-family: "/print, screen and (min-width:501px) and (max-width:600px)/";
  width: 501px; }

meta.foundation-mq-large {
  font-family: "/print, screen and (min-width:751px)/";
  width: 751px; }

meta.foundation-mq-large-only {
  font-family: "/print, screen and (min-width:751px) and (max-width:1024px)/";
  width: 751px; }

meta.foundation-mq-xlarge {
  font-family: "/print, screen and (min-width:1025px)/";
  width: 1025px; }

meta.foundation-mq-xlarge-only {
  font-family: "/print, screen and (min-width:1025px) and (max-width:1200px)/";
  width: 1025px; }

meta.foundation-mq-xxlarge {
  font-family: "/print, screen and (min-width:1201px)/";
  width: 1201px; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  box-sizing: border-box; }

html,
body {
  font-size: 14px; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.4em;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.4em;
  padding-right: 0.4em;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media print, screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; } }

@media print, screen and (min-width: 501px) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media print, screen and (min-width: 751px) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media print, screen and (min-width: 1025px) {
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-0 {
    margin-left: 0 !important; }
  .xlarge-offset-1 {
    margin-left: 8.33333% !important; }
  .xlarge-offset-2 {
    margin-left: 16.66667% !important; }
  .xlarge-offset-3 {
    margin-left: 25% !important; }
  .xlarge-offset-4 {
    margin-left: 33.33333% !important; }
  .xlarge-offset-5 {
    margin-left: 41.66667% !important; }
  .xlarge-offset-6 {
    margin-left: 50% !important; }
  .xlarge-offset-7 {
    margin-left: 58.33333% !important; }
  .xlarge-offset-8 {
    margin-left: 66.66667% !important; }
  .xlarge-offset-9 {
    margin-left: 75% !important; }
  .xlarge-offset-10 {
    margin-left: 83.33333% !important; }
  .xlarge-offset-11 {
    margin-left: 91.66667% !important; }
  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left; }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right; }
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; } }

@media print, screen and (min-width: 1201px) {
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; }
  .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-0 {
    margin-left: 0 !important; }
  .xxlarge-offset-1 {
    margin-left: 8.33333% !important; }
  .xxlarge-offset-2 {
    margin-left: 16.66667% !important; }
  .xxlarge-offset-3 {
    margin-left: 25% !important; }
  .xxlarge-offset-4 {
    margin-left: 33.33333% !important; }
  .xxlarge-offset-5 {
    margin-left: 41.66667% !important; }
  .xxlarge-offset-6 {
    margin-left: 50% !important; }
  .xxlarge-offset-7 {
    margin-left: 58.33333% !important; }
  .xxlarge-offset-8 {
    margin-left: 66.66667% !important; }
  .xxlarge-offset-9 {
    margin-left: 75% !important; }
  .xxlarge-offset-10 {
    margin-left: 83.33333% !important; }
  .xxlarge-offset-11 {
    margin-left: 91.66667% !important; }
  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left; }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right; }
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
    float: left; } }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.71429rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.71429rem 1.42857rem; }

@media print, screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media print, screen and (min-width: 501px) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media print, screen and (min-width: 751px) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 1rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.28571rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    padding: 1.42857rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.radius {
    border-radius: 3px; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%; }

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%; }

.joyride-content-wrapper {
  padding: 1.28571rem 1.42857rem 1.71429rem;
  width: 100%; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: #333333;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }

.joyride-tip-guide p {
  font-size: 1rem;
  line-height: 1.3;
  margin: 0 0 1.28571rem 0; }

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1.14286rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.21429rem; }

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0; }

.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #EEEEEE !important; }

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999; }

/* Styles for screens that are at least 768px; */
@media print, screen {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -20px;
      top: 22px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -20px;
      right: auto;
      top: 22px; } }

table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.42857rem;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: inherit;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      color: #222222;
      font-size: inherit;
      font-weight: bold;
      padding: 0.57143rem 0.71429rem 0.71429rem; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      color: #222222;
      font-size: inherit;
      font-weight: bold;
      padding: 0.57143rem 0.71429rem 0.71429rem; }
  table tr th,
  table tr td {
    color: #222222;
    font-size: inherit;
    padding: 0.64286rem 0.71429rem;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f7f7f7; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.28571rem; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #000;
  color: #000;
  cursor: help;
  font-weight: inherit; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #000; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  background: rgba(51, 51, 51, 0.95);
  color: #FFFFFF;
  display: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 16.8px;
  max-width: 300px;
  padding: 1.07143rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%; }
  .tooltip > .nub {
    border: solid 5px;
    border-color: transparent transparent rgba(51, 51, 51, 0.95) transparent;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    border-bottom: dotted 1px #003f54 !important;
    color: #000 !important; }

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.71429rem;
  font-weight: normal; }

@media print, screen {
  .tooltip > .nub {
    border-color: transparent transparent rgba(51, 51, 51, 0.95) transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: rgba(51, 51, 51, 0.95) transparent transparent transparent;
    bottom: -10px;
    top: auto; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent rgba(51, 51, 51, 0.95);
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%; }
  .tooltip.tip-right > .nub {
    border-color: transparent rgba(51, 51, 51, 0.95) transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%; } }

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

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

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

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

@media print, screen and (max-width: 500px) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media print, screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 501px) and (max-width: 600px) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 501px) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 751px) and (max-width: 1024px) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 751px) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 1025px) and (max-width: 1200px) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 1025px) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 1201px) and (max-width: 999999999999) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media print, screen and (min-width: 1201px) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #006CD8;
  line-height: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: #005dba; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.42857rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: inherit0.25rem;
    line-height: 1.6; }
  p aside {
    font-size: 1rem;
    font-style: italic;
    line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.5em;
  margin-top: 1em;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.42857rem; }

h2 {
  font-size: 1.92857rem; }

h3 {
  font-size: 1.57143rem; }

h4 {
  font-size: 1.28571rem; }

h5 {
  font-size: 1.28571rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.42857rem 0 1.35714rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: inherit;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: inherit;
  padding: 0.14286rem 0.35714rem 0.07143rem; }

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: inherit;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.42857rem; }

ul {
  margin-left: 1.1rem; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.42857rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.42857rem;
    margin-bottom: 0; }

.no-bullet {
  list-style-type: none;
  margin-left: 0; }
  .no-bullet li ul,
  .no-bullet li ol {
    margin-left: 1.42857rem;
    margin-bottom: 0;
    list-style: none; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.85714rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.42857rem;
  padding: 0.64286rem 1.42857rem 0 1.35714rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.92857rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.42857rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.71429rem 0.85714rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 1.07143rem; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07143rem; }

@media print, screen and (min-width: 501px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 3.14286rem; }
  h2 {
    font-size: 2.64286rem; }
  h3 {
    font-size: 1.92857rem; }
  h4 {
    font-size: 1.64286rem; }
  h5 {
    font-size: 1.28571rem; }
  h6 {
    font-size: 1rem; } }

/* small displays */
@media print, screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media print, screen and (min-width: 501px) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media print, screen and (min-width: 751px) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media print, screen and (min-width: 1025px) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media print, screen and (min-width: 1201px) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media print, screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media print, screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
/*
Unused imports. See http://git-dev.uit.tla.uprr.com:9080/user-experience/ricola3/issues/86

If you would like to use one of the below foundation components in your project 
you can @import the component you want from your project's _app.scss file.
Example:
    @import 'foundation/components/pagination';
Note: 
    The below components are not officially supported by the Ricola team.

@import
  "foundation/components/accordion",
  "foundation/components/alert-boxes",
  "foundation/components/breadcrumbs",
  "foundation/components/button-groups",
  "foundation/components/clearing",
  "foundation/components/flex-video",
  "foundation/components/forms",
  "foundation/components/inline-lists",
  "foundation/components/keystrokes",
  "foundation/components/labels",
  "foundation/components/magellan",
  "foundation/components/offcanvas",
  "foundation/components/orbit",
  "foundation/components/pagination",
  "foundation/components/panels",
  "foundation/components/pricing-tables",
  "foundation/components/progress-bars",
  "foundation/components/range-slider",
  "foundation/components/reveal",
  "foundation/components/side-nav",
  "foundation/components/split-buttons",
  "foundation/components/sub-nav",
  "foundation/components/switches",
  "foundation/components/tabs",
  "foundation/components/thumbs",
  "foundation/components/top-bar";
*/
/* These are REM units for consistent spacing with content padding (also REM). */
/* Don't introduce more space for tappable one-line headings.
    $ui-padding-vertical * 2 + $base-font-size ~= $ui-touch-min-height
*/
@media print {
  .hide-for-print {
    display: none !important; } }

@media print {
  .show-for-print {
    display: inherit !important; } }

@media print {
  body {
    -webkit-print-color-adjust: exact; } }

/* Use this file to house any colors that would be used by more than one component
   For everything else, use the file/component that it makes most sense in
*/
p.rc-level-1, span.rc-level-1 {
  color: #a2b942;
  font-weight: bold; }

p.rc-level-2, span.rc-level-2 {
  color: #5c88b3;
  font-weight: bold; }

p.rc-level-3, span.rc-level-3 {
  color: #ffc300;
  font-weight: bold; }

p.rc-level-4, span.rc-level-4 {
  color: #ff8200;
  font-weight: bold; }

p.rc-level-5, span.rc-level-5 {
  color: #d72f2f;
  font-weight: bold; }

/* Read about stacking contexts here:  https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context */
/* Z-indexes for use within a new stacking context can be specified in the component SCSS. */
/* Minimum z-index for stacking above other elements within context. */
/* Someone wants to overlay everything in Ricola?... */
/* It's over 9000!!!! */
/* Z-indexes for use within the primary stacking context should be specified HERE! */
/* Body-attached elements must be the same or greater than the modal */
/* Prevents text resizing on orientationchange
    Also requires <meta name="viewport" content="width=device-width, initial-scale=1.0">
    http://www.456bereastreet.com/archive/201205/ios_orientation_change_and_automatic_text_resizing/
    */
body {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

.noselect {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

@media print {
  @page {
    margin: .5cm; } }

/* Put this within a block that also has a :hover in it.  For example, like this:
    a,
    button {
        @include hover-stop {
            // Styles in this block are for...
            // 1. normal state AND
            // 2. hovered state on touch devices
            background: $bg;
        };
        &:hover {
            background: $h-bg;
        }
        &:active {
            background: $a-bg;
        }
    } */
p,
blockquote {
  margin: 0.5rem 0; }

h1 {
  font-size: 25.2px;
  font-weight: bold; }

h2 {
  font-size: 22.4px; }

h3 {
  font-size: 19.6px; }

h4 {
  font-size: 16.8px; }

h5 {
  font-size: 15.4px; }

h6 {
  font-size: 14px;
  font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-weight: bold;
  margin: 0.25rem 0; }

blockquote {
  margin: 0 2rem 0 1.5rem;
  border-color: #eee;
  padding: 0 0 0 0.5rem;
  color: #81663d; }

pre {
  font-size: 0.9em;
  color: #81663d; }

abbr {
  font-size: inherit; }

code {
  display: inline-block;
  border: 1px solid #e5dac8;
  border-radius: 3px;
  background-color: #f6f1eb;
  padding: 0 2px;
  line-height: 1.3;
  color: #222;
  font-size: 0.9em; }

ul,
ol {
  margin: 0.5rem 0 0.5rem 2rem;
  /* Need the LI below to override Foundation's specificity. */ }
  ul li ul,
  ul li ol,
  ol li ul,
  ol li ol {
    margin: 0 0 0 2rem; }

dl,
dl > dt,
dl > dd {
  margin: 0; }

dt, dd {
  display: inline; }

@media print {
  html, body {
    font-size: 11px; }
  h1 {
    font-size: 19.8px;
    font-weight: bold; }
  h2 {
    font-size: 17.6px; }
  h3 {
    font-size: 15.4px; }
  h4 {
    font-size: 13.2px; }
  h5 {
    font-size: 12.1px; }
  h6 {
    font-size: 11px;
    font-style: italic; } }

/* Decrease the space between LABEL and related field Grids used for FORMs. */
.form-grid form:after {
  content: '';
  clear: both;
  display: block; }

/* Utility class - for user-defined container elements */
.rc-container-element {
  margin: 0 0 0.8em 0; }

hr.gutter {
  border-top: 0.8em solid transparent;
  margin: 0; }

body:before {
  content: 'small';
  display: none; }
  @media print, screen and (min-width: 501px) {
    body:before {
      content: 'medium'; } }
  @media print, screen and (min-width: 751px) {
    body:before {
      content: 'large'; } }
  @media print, screen and (min-width: 1025px) {
    body:before {
      content: 'xlarge'; } }
  @media print, screen and (min-width: 1201px) {
    body:before {
      content: 'xxlarge'; } }

/* Standard Forms */
form {
  margin: 0 0 0; }

/* Using forms within rows, we need to set some defaults */
/* We don't use the following since we have .form-grid in _grid.scss. */
/* Label Styles */
label {
  font-size: inherit;
  color: #484848;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  /* Clicking a LABEL too quickly highlights its text and then makes normal clicks not
        navigate to the input and not toggle the checkbox/radio. */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Styles for required inputs */
  top: 0;
  vertical-align: -0.621rem;
  padding-bottom: 0.359rem;
  line-height: 1.3; }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 0 0;
    padding: 0.07143rem 0; }
  label small {
    text-transform: capitalize;
    color: #646464; }

select::-ms-expand {
  display: none; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #222;
  font-size: 16px;
  margin: 0 0 0 0;
  padding: 0 0 0 0.57rem;
  min-height: 34px;
  width: 100%;
  border-radius: 0;
  vertical-align: top;
  box-sizing: border-box;
  transition: all 0.15s linear; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: afakevalue;
    border-color: afakevalue;
    outline: none; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="date"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="email"]:disabled,
  input[type="number"]:disabled,
  input[type="search"]:disabled,
  input[type="tel"]:disabled,
  input[type="time"]:disabled,
  input[type="url"]:disabled,
  textarea:disabled {
    background-color: #ddd;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"],
  input[type="password"][disabled],
  input[type="password"][readonly],
  fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled],
  input[type="date"][readonly],
  fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled],
  input[type="datetime"][readonly],
  fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled],
  input[type="datetime-local"][readonly],
  fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled],
  input[type="month"][readonly],
  fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled],
  input[type="week"][readonly],
  fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled],
  input[type="email"][readonly],
  fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled],
  input[type="number"][readonly],
  fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled],
  input[type="search"][readonly],
  fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled],
  input[type="tel"][readonly],
  fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled],
  input[type="time"][readonly],
  fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled],
  input[type="url"][readonly],
  fieldset[disabled]
  input[type="url"],
  textarea[disabled],
  textarea[readonly],
  fieldset[disabled]
  textarea {
    background-color: #ddd;
    cursor: default; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  textarea.radius {
    border-radius: 3px; }

input[type="submit"] {
  -webkit-appearance: none; }

/* Give ourselves some padding for these. */
textarea {
  padding-top: 0.57rem;
  padding-bottom: 0.57rem;
  overflow: auto;
  resize: vertical; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  -moz-appearance: none !important;
       appearance: none !important;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #222;
  /* Prevent extra dotted lines in FF. */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  /* Line up with INPUT[type=text] padding. */
  padding: 0 0 0 0.57rem;
  font-size: 16px;
  color: #222;
  line-height: 1.5;
  /* Using min-height here will cause vertical alignment issues in FF. */
  height: 34px;
  width: auto;
  max-width: 100%;
  vertical-align: top;
  border-radius: 0;
  /* Set the background on focus so IE doesn't make it the Windows selected color on focus. */ }
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: afakevalue;
    border-color: afakevalue; }
  select:focus::-ms-value {
    background-color: none; }
  select:disabled {
    background-color: #ddd;
    cursor: default; }
  @media print {
    select {
      height: auto; } }

select[size],
select[multiple] {
  /* Don't force a height (undo our work in form-select mixin, but give a minimum. */
  height: auto;
  min-height: 34px;
  /* Remove padding on select element, and add it to the option elements */
  padding: 0; }
  select[size] option,
  select[multiple] option {
    padding: 0.1em 0.6em; }

/* Adjust margin for form elements below */
input[type="file"],
select {
  margin: 0;
  padding-right: 1.2rem; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
input[type=number] {
  -moz-appearance: textfield; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* We add basic fieldset styling */
fieldset {
  border: 1px solid #ddd;
  padding: 1.42rem;
  margin: 1.28rem 0; }
  fieldset legend {
    font-weight: bold;
    background: #fff;
    padding: 0 0.21rem;
    margin: 0;
    margin-left: -0.21rem; }

input[type=range] {
  width: 100%;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  -webkit-appearance: none; }
  input[type=range]::-ms-fill {
    height: 20px; }
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 15px;
    background: #ccc;
    border: none; }
  input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border-radius: 50%;
    background-color: #008CBA;
    height: 15px;
    width: 15px; }

.rc-field-cell .rc-input-wrapper[select], .rc-field-cell select {
  width: 100%; }

@media print {
  input[type], select, textarea {
    font-size: 11px;
    min-height: 20px; } }

input:focus,
input .focus,
textarea:focus,
textarea .focus,
select:focus,
select .focus,
button:focus,
button .focus,
.button:focus,
.button .focus,
input[type=button]:focus,
input[type=button] .focus,
input[type=submit]:focus,
input[type=submit] .focus,
input[type=reset]:focus,
input[type=reset] .focus,
a:focus,
a .focus,
[tabindex]:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]) .focus {
  /* Remove any transitions that may be in effect.  We want it snappy! */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9;
  border-color: #66afe9;
  /* We'll handle it from here, Webkit. */
  outline: none;
  /* We'll handle it from here, Mozilla. */ }
  input:focus.primary, input:focus[type=submit],
  input .focus.primary,
  input .focus[type=submit],
  textarea:focus.primary,
  textarea:focus[type=submit],
  textarea .focus.primary,
  textarea .focus[type=submit],
  select:focus.primary,
  select:focus[type=submit],
  select .focus.primary,
  select .focus[type=submit],
  button:focus.primary,
  button:focus[type=submit],
  button .focus.primary,
  button .focus[type=submit],
  .button:focus.primary,
  .button:focus[type=submit],
  .button .focus.primary,
  .button .focus[type=submit],
  input[type=button]:focus.primary,
  input[type=button]:focus[type=submit],
  input[type=button] .focus.primary,
  input[type=button] .focus[type=submit],
  input[type=submit]:focus.primary,
  input[type=submit]:focus[type=submit],
  input[type=submit] .focus.primary,
  input[type=submit] .focus[type=submit],
  input[type=reset]:focus.primary,
  input[type=reset]:focus[type=submit],
  input[type=reset] .focus.primary,
  input[type=reset] .focus[type=submit],
  a:focus.primary,
  a:focus[type=submit],
  a .focus.primary,
  a .focus[type=submit],
  [tabindex]:not([tabindex="-1"]):focus.primary,
  [tabindex]:not([tabindex="-1"]):focus[type=submit],
  [tabindex]:not([tabindex="-1"]) .focus.primary,
  [tabindex]:not([tabindex="-1"]) .focus[type=submit] {
    /* More vivid for darker primary button. */
    border-color: #1d9bff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9, 0 0 8px rgba(102, 175, 233, 0.5); }
  input:focus::-moz-focus-inner,
  input .focus::-moz-focus-inner,
  textarea:focus::-moz-focus-inner,
  textarea .focus::-moz-focus-inner,
  select:focus::-moz-focus-inner,
  select .focus::-moz-focus-inner,
  button:focus::-moz-focus-inner,
  button .focus::-moz-focus-inner,
  .button:focus::-moz-focus-inner,
  .button .focus::-moz-focus-inner,
  input[type=button]:focus::-moz-focus-inner,
  input[type=button] .focus::-moz-focus-inner,
  input[type=submit]:focus::-moz-focus-inner,
  input[type=submit] .focus::-moz-focus-inner,
  input[type=reset]:focus::-moz-focus-inner,
  input[type=reset] .focus::-moz-focus-inner,
  a:focus::-moz-focus-inner,
  a .focus::-moz-focus-inner,
  [tabindex]:not([tabindex="-1"]):focus::-moz-focus-inner,
  [tabindex]:not([tabindex="-1"]) .focus::-moz-focus-inner {
    border-color: transparent;
    outline: 0; }
  input:focus::-ms-value,
  input .focus::-ms-value,
  textarea:focus::-ms-value,
  textarea .focus::-ms-value,
  select:focus::-ms-value,
  select .focus::-ms-value,
  button:focus::-ms-value,
  button .focus::-ms-value,
  .button:focus::-ms-value,
  .button .focus::-ms-value,
  input[type=button]:focus::-ms-value,
  input[type=button] .focus::-ms-value,
  input[type=submit]:focus::-ms-value,
  input[type=submit] .focus::-ms-value,
  input[type=reset]:focus::-ms-value,
  input[type=reset] .focus::-ms-value,
  a:focus::-ms-value,
  a .focus::-ms-value,
  [tabindex]:not([tabindex="-1"]):focus::-ms-value,
  [tabindex]:not([tabindex="-1"]) .focus::-ms-value {
    background-color: transparent;
    color: inherit; }

input[type=text]:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9, inset 0 1px 2px rgba(0, 0, 0, 0.1); }

input[type=radio]:focus,
input[type=checkbox]:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9; }

/* Button-like UI */
/* Foundation var overrides */
button,
button.icon,
.button,
a.button,
input[type=button],
input[type=submit],
input[type=reset] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: block;
  transition: background-color 300ms ease-out;
  display: inline-block;
  min-height: 34px;
  min-width: 34px;
  max-width: 100%;
  width: 10em;
  padding: 0 0.3em;
  line-height: 1;
  margin-bottom: 0.8em;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  transition: background-color 500ms ease-out, color 500ms ease-out;
  border-color: #799197;
  /* Normal state. */
  background-color: #e5f3f7;
  color: #3f4d52;
  border-radius: 0.35rem;
  /* Shouldn't be highlighted as user drags over text. */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  vertical-align: top;
  /* Make buttons that would otherwise be "outer" to be "inner" styled.  For
        use with IFRAME Modal content pages. */ }
  .form-grid button, .form-grid
  button.icon, .form-grid
  .button, .form-grid
  a.button, .form-grid
  input[type=button], .form-grid
  input[type=submit], .form-grid
  input[type=reset] {
    margin-bottom: 0.4em; }
  .hover-stop button, .hover-stop
  button.icon, .hover-stop
  .button, .hover-stop
  a.button, .hover-stop
  input[type=button], .hover-stop
  input[type=submit], .hover-stop
  input[type=reset] {
    /* Also show normal state for hover on touch devices. */
    /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
    -webkit-tap-highlight-color: transparent; }
    .hover-stop button:hover:not(:active), .hover-stop button :not[disabled], .hover-stop
    button.icon:hover:not(:active), .hover-stop
    button.icon :not[disabled], .hover-stop
    .button:hover:not(:active), .hover-stop
    .button :not[disabled], .hover-stop
    a.button:hover:not(:active), .hover-stop
    a.button :not[disabled], .hover-stop
    input[type=button]:hover:not(:active), .hover-stop
    input[type=button] :not[disabled], .hover-stop
    input[type=submit]:hover:not(:active), .hover-stop
    input[type=submit] :not[disabled], .hover-stop
    input[type=reset]:hover:not(:active), .hover-stop
    input[type=reset] :not[disabled] {
      background-color: #e5f3f7;
      color: #3f4d52; }
  button:hover,
  button.icon:hover,
  .button:hover,
  a.button:hover,
  input[type=button]:hover,
  input[type=submit]:hover,
  input[type=reset]:hover {
    background-color: #c6e3ed;
    transition: background-color 100ms ease-out, color 100ms ease-out; }
  button:active,
  button.icon:active,
  .button:active,
  a.button:active,
  input[type=button]:active,
  input[type=submit]:active,
  input[type=reset]:active {
    background-color: #b3d9e7;
    transition: none;
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
  button.disabled, button[disabled],
  button.icon.disabled,
  button.icon[disabled],
  .button.disabled,
  .button[disabled],
  a.button.disabled,
  a.button[disabled],
  input[type=button].disabled,
  input[type=button][disabled],
  input[type=submit].disabled,
  input[type=submit][disabled],
  input[type=reset].disabled,
  input[type=reset][disabled] {
    border-color: #ddd;
    background-color: #fff;
    color: #ccc;
    box-shadow: none;
    cursor: default; }
  button.primary, button[type="submit"],
  button.icon.primary,
  button.icon[type="submit"],
  .button.primary,
  .button[type="submit"],
  a.button.primary,
  a.button[type="submit"],
  input[type=button].primary,
  input[type=button][type="submit"],
  input[type=submit].primary,
  input[type=submit][type="submit"],
  input[type=reset].primary,
  input[type=reset][type="submit"] {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #3f6086;
    /* Normal state. */
    background-color: #5c89b3;
    color: #fff;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .form-grid button.primary, .form-grid button[type="submit"], .form-grid
    button.icon.primary, .form-grid
    button.icon[type="submit"], .form-grid
    .button.primary, .form-grid
    .button[type="submit"], .form-grid
    a.button.primary, .form-grid
    a.button[type="submit"], .form-grid
    input[type=button].primary, .form-grid
    input[type=button][type="submit"], .form-grid
    input[type=submit].primary, .form-grid
    input[type=submit][type="submit"], .form-grid
    input[type=reset].primary, .form-grid
    input[type=reset][type="submit"] {
      margin-bottom: 0.4em; }
    .hover-stop button.primary, .hover-stop button[type="submit"], .hover-stop
    button.icon.primary, .hover-stop
    button.icon[type="submit"], .hover-stop
    .button.primary, .hover-stop
    .button[type="submit"], .hover-stop
    a.button.primary, .hover-stop
    a.button[type="submit"], .hover-stop
    input[type=button].primary, .hover-stop
    input[type=button][type="submit"], .hover-stop
    input[type=submit].primary, .hover-stop
    input[type=submit][type="submit"], .hover-stop
    input[type=reset].primary, .hover-stop
    input[type=reset][type="submit"] {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop button.primary:hover:not(:active), .hover-stop button.primary :not[disabled], .hover-stop button[type="submit"]:hover:not(:active), .hover-stop button[type="submit"] :not[disabled], .hover-stop
      button.icon.primary:hover:not(:active), .hover-stop
      button.icon.primary :not[disabled], .hover-stop
      button.icon[type="submit"]:hover:not(:active), .hover-stop
      button.icon[type="submit"] :not[disabled], .hover-stop
      .button.primary:hover:not(:active), .hover-stop
      .button.primary :not[disabled], .hover-stop
      .button[type="submit"]:hover:not(:active), .hover-stop
      .button[type="submit"] :not[disabled], .hover-stop
      a.button.primary:hover:not(:active), .hover-stop
      a.button.primary :not[disabled], .hover-stop
      a.button[type="submit"]:hover:not(:active), .hover-stop
      a.button[type="submit"] :not[disabled], .hover-stop
      input[type=button].primary:hover:not(:active), .hover-stop
      input[type=button].primary :not[disabled], .hover-stop
      input[type=button][type="submit"]:hover:not(:active), .hover-stop
      input[type=button][type="submit"] :not[disabled], .hover-stop
      input[type=submit].primary:hover:not(:active), .hover-stop
      input[type=submit].primary :not[disabled], .hover-stop
      input[type=submit][type="submit"]:hover:not(:active), .hover-stop
      input[type=submit][type="submit"] :not[disabled], .hover-stop
      input[type=reset].primary:hover:not(:active), .hover-stop
      input[type=reset].primary :not[disabled], .hover-stop
      input[type=reset][type="submit"]:hover:not(:active), .hover-stop
      input[type=reset][type="submit"] :not[disabled] {
        background-color: #5c89b3;
        color: #fff; }
    button.primary:hover, button[type="submit"]:hover,
    button.icon.primary:hover,
    button.icon[type="submit"]:hover,
    .button.primary:hover,
    .button[type="submit"]:hover,
    a.button.primary:hover,
    a.button[type="submit"]:hover,
    input[type=button].primary:hover,
    input[type=button][type="submit"]:hover,
    input[type=submit].primary:hover,
    input[type=submit][type="submit"]:hover,
    input[type=reset].primary:hover,
    input[type=reset][type="submit"]:hover {
      background-color: #3f6086;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    button.primary:active, button[type="submit"]:active,
    button.icon.primary:active,
    button.icon[type="submit"]:active,
    .button.primary:active,
    .button[type="submit"]:active,
    a.button.primary:active,
    a.button[type="submit"]:active,
    input[type=button].primary:active,
    input[type=button][type="submit"]:active,
    input[type=submit].primary:active,
    input[type=submit][type="submit"]:active,
    input[type=reset].primary:active,
    input[type=reset][type="submit"]:active {
      background-color: #375475;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.468627); }
    button.primary.disabled, button.primary[disabled], button[type="submit"].disabled, button[type="submit"][disabled],
    button.icon.primary.disabled,
    button.icon.primary[disabled],
    button.icon[type="submit"].disabled,
    button.icon[type="submit"][disabled],
    .button.primary.disabled,
    .button.primary[disabled],
    .button[type="submit"].disabled,
    .button[type="submit"][disabled],
    a.button.primary.disabled,
    a.button.primary[disabled],
    a.button[type="submit"].disabled,
    a.button[type="submit"][disabled],
    input[type=button].primary.disabled,
    input[type=button].primary[disabled],
    input[type=button][type="submit"].disabled,
    input[type=button][type="submit"][disabled],
    input[type=submit].primary.disabled,
    input[type=submit].primary[disabled],
    input[type=submit][type="submit"].disabled,
    input[type=submit][type="submit"][disabled],
    input[type=reset].primary.disabled,
    input[type=reset].primary[disabled],
    input[type=reset][type="submit"].disabled,
    input[type=reset][type="submit"][disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  button.secondary,
  button.icon.secondary,
  .button.secondary,
  a.button.secondary,
  input[type=button].secondary,
  input[type=submit].secondary,
  input[type=reset].secondary {
    /* Already covered in defaults. */ }
  button.danger,
  button.icon.danger,
  .button.danger,
  a.button.danger,
  input[type=button].danger,
  input[type=submit].danger,
  input[type=reset].danger {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #b12222;
    /* Normal state. */
    background-color: #d72f2f;
    color: #fff;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .form-grid button.danger, .form-grid
    button.icon.danger, .form-grid
    .button.danger, .form-grid
    a.button.danger, .form-grid
    input[type=button].danger, .form-grid
    input[type=submit].danger, .form-grid
    input[type=reset].danger {
      margin-bottom: 0.4em; }
    .hover-stop button.danger, .hover-stop
    button.icon.danger, .hover-stop
    .button.danger, .hover-stop
    a.button.danger, .hover-stop
    input[type=button].danger, .hover-stop
    input[type=submit].danger, .hover-stop
    input[type=reset].danger {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop button.danger:hover:not(:active), .hover-stop button.danger :not[disabled], .hover-stop
      button.icon.danger:hover:not(:active), .hover-stop
      button.icon.danger :not[disabled], .hover-stop
      .button.danger:hover:not(:active), .hover-stop
      .button.danger :not[disabled], .hover-stop
      a.button.danger:hover:not(:active), .hover-stop
      a.button.danger :not[disabled], .hover-stop
      input[type=button].danger:hover:not(:active), .hover-stop
      input[type=button].danger :not[disabled], .hover-stop
      input[type=submit].danger:hover:not(:active), .hover-stop
      input[type=submit].danger :not[disabled], .hover-stop
      input[type=reset].danger:hover:not(:active), .hover-stop
      input[type=reset].danger :not[disabled] {
        background-color: #d72f2f;
        color: #fff; }
    button.danger:hover,
    button.icon.danger:hover,
    .button.danger:hover,
    a.button.danger:hover,
    input[type=button].danger:hover,
    input[type=submit].danger:hover,
    input[type=reset].danger:hover {
      background-color: #c62626;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    button.danger:active,
    button.icon.danger:active,
    .button.danger:active,
    a.button.danger:active,
    input[type=button].danger:active,
    input[type=submit].danger:active,
    input[type=reset].danger:active {
      background-color: #b12222;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.486275); }
    button.danger.disabled, button.danger[disabled],
    button.icon.danger.disabled,
    button.icon.danger[disabled],
    .button.danger.disabled,
    .button.danger[disabled],
    a.button.danger.disabled,
    a.button.danger[disabled],
    input[type=button].danger.disabled,
    input[type=button].danger[disabled],
    input[type=submit].danger.disabled,
    input[type=submit].danger[disabled],
    input[type=reset].danger.disabled,
    input[type=reset].danger[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  button.warning,
  button.icon.warning,
  .button.warning,
  a.button.warning,
  input[type=button].warning,
  input[type=submit].warning,
  input[type=reset].warning {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #c78919;
    /* Normal state. */
    background-color: #e5a42e;
    color: #fff;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .form-grid button.warning, .form-grid
    button.icon.warning, .form-grid
    .button.warning, .form-grid
    a.button.warning, .form-grid
    input[type=button].warning, .form-grid
    input[type=submit].warning, .form-grid
    input[type=reset].warning {
      margin-bottom: 0.4em; }
    .hover-stop button.warning, .hover-stop
    button.icon.warning, .hover-stop
    .button.warning, .hover-stop
    a.button.warning, .hover-stop
    input[type=button].warning, .hover-stop
    input[type=submit].warning, .hover-stop
    input[type=reset].warning {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop button.warning:hover:not(:active), .hover-stop button.warning :not[disabled], .hover-stop
      button.icon.warning:hover:not(:active), .hover-stop
      button.icon.warning :not[disabled], .hover-stop
      .button.warning:hover:not(:active), .hover-stop
      .button.warning :not[disabled], .hover-stop
      a.button.warning:hover:not(:active), .hover-stop
      a.button.warning :not[disabled], .hover-stop
      input[type=button].warning:hover:not(:active), .hover-stop
      input[type=button].warning :not[disabled], .hover-stop
      input[type=submit].warning:hover:not(:active), .hover-stop
      input[type=submit].warning :not[disabled], .hover-stop
      input[type=reset].warning:hover:not(:active), .hover-stop
      input[type=reset].warning :not[disabled] {
        background-color: #e5a42e;
        color: #fff; }
    button.warning:hover,
    button.icon.warning:hover,
    .button.warning:hover,
    a.button.warning:hover,
    input[type=button].warning:hover,
    input[type=submit].warning:hover,
    input[type=reset].warning:hover {
      background-color: #de991c;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    button.warning:active,
    button.icon.warning:active,
    .button.warning:active,
    a.button.warning:active,
    input[type=button].warning:active,
    input[type=submit].warning:active,
    input[type=reset].warning:active {
      background-color: #c78919;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.460784); }
    button.warning.disabled, button.warning[disabled],
    button.icon.warning.disabled,
    button.icon.warning[disabled],
    .button.warning.disabled,
    .button.warning[disabled],
    a.button.warning.disabled,
    a.button.warning[disabled],
    input[type=button].warning.disabled,
    input[type=button].warning[disabled],
    input[type=submit].warning.disabled,
    input[type=submit].warning[disabled],
    input[type=reset].warning.disabled,
    input[type=reset].warning[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  button.success,
  button.icon.success,
  .button.success,
  a.button.success,
  input[type=button].success,
  input[type=submit].success,
  input[type=reset].success {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #819335;
    /* Normal state. */
    background-color: #a2b942;
    color: #fff;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .form-grid button.success, .form-grid
    button.icon.success, .form-grid
    .button.success, .form-grid
    a.button.success, .form-grid
    input[type=button].success, .form-grid
    input[type=submit].success, .form-grid
    input[type=reset].success {
      margin-bottom: 0.4em; }
    .hover-stop button.success, .hover-stop
    button.icon.success, .hover-stop
    .button.success, .hover-stop
    a.button.success, .hover-stop
    input[type=button].success, .hover-stop
    input[type=submit].success, .hover-stop
    input[type=reset].success {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop button.success:hover:not(:active), .hover-stop button.success :not[disabled], .hover-stop
      button.icon.success:hover:not(:active), .hover-stop
      button.icon.success :not[disabled], .hover-stop
      .button.success:hover:not(:active), .hover-stop
      .button.success :not[disabled], .hover-stop
      a.button.success:hover:not(:active), .hover-stop
      a.button.success :not[disabled], .hover-stop
      input[type=button].success:hover:not(:active), .hover-stop
      input[type=button].success :not[disabled], .hover-stop
      input[type=submit].success:hover:not(:active), .hover-stop
      input[type=submit].success :not[disabled], .hover-stop
      input[type=reset].success:hover:not(:active), .hover-stop
      input[type=reset].success :not[disabled] {
        background-color: #a2b942;
        color: #fff; }
    button.success:hover,
    button.icon.success:hover,
    .button.success:hover,
    a.button.success:hover,
    input[type=button].success:hover,
    input[type=submit].success:hover,
    input[type=reset].success:hover {
      background-color: #92a63b;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    button.success:active,
    button.icon.success:active,
    .button.success:active,
    a.button.success:active,
    input[type=button].success:active,
    input[type=submit].success:active,
    input[type=reset].success:active {
      background-color: #819335;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.507843); }
    button.success.disabled, button.success[disabled],
    button.icon.success.disabled,
    button.icon.success[disabled],
    .button.success.disabled,
    .button.success[disabled],
    a.button.success.disabled,
    a.button.success[disabled],
    input[type=button].success.disabled,
    input[type=button].success[disabled],
    input[type=submit].success.disabled,
    input[type=submit].success[disabled],
    input[type=reset].success.disabled,
    input[type=reset].success[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  button.inner,
  button.icon.inner,
  .button.inner,
  a.button.inner,
  input[type=button].inner,
  input[type=submit].inner,
  input[type=reset].inner {
    width: 8.5em; }
  button.fit-text,
  button.icon.fit-text,
  .button.fit-text,
  a.button.fit-text,
  input[type=button].fit-text,
  input[type=submit].fit-text,
  input[type=reset].fit-text {
    width: auto; }
  button.button-block, button.expand, button.button-expand,
  button.icon.button-block,
  button.icon.expand,
  button.icon.button-expand,
  .button.button-block,
  .button.expand,
  .button.button-expand,
  a.button.button-block,
  a.button.expand,
  a.button.button-expand,
  input[type=button].button-block,
  input[type=button].expand,
  input[type=button].button-expand,
  input[type=submit].button-block,
  input[type=submit].expand,
  input[type=submit].button-expand,
  input[type=reset].button-block,
  input[type=reset].expand,
  input[type=reset].button-expand {
    width: 100%; }
  @media print {
    button,
    button.icon,
    .button,
    a.button,
    input[type=button],
    input[type=submit],
    input[type=reset] {
      min-height: 20px; } }

.button,
a.button {
  /* 0.6em is important for keeping anchor text in line with normal button
        text, so don't change to some other value without considering it. */
  padding: 0.6em 0.3em; }
  .button.button-multi-line,
  a.button.button-multi-line {
    padding: 0.1em 0.3em; }
  @media print {
    .button,
    a.button {
      padding-top: 0.3em;
      padding-bottom: 0; } }

/* HF Primary Containers */
rc-accordion button,
rc-accordion button.icon,
rc-accordion .button,
rc-accordion a.button,
rc-accordion input[type=button],
rc-accordion input[type=submit],
rc-accordion input[type=reset],
rc-groupbox button,
rc-groupbox button.icon,
rc-groupbox .button,
rc-groupbox a.button,
rc-groupbox input[type=button],
rc-groupbox input[type=submit],
rc-groupbox input[type=reset],
rc-modal-window button,
rc-modal-window button.icon,
rc-modal-window .button,
rc-modal-window a.button,
rc-modal-window input[type=button],
rc-modal-window input[type=submit],
rc-modal-window input[type=reset],
rc-tabset button,
rc-tabset button.icon,
rc-tabset .button,
rc-tabset a.button,
rc-tabset input[type=button],
rc-tabset input[type=submit],
rc-tabset input[type=reset],
rc-wizard button,
rc-wizard button.icon,
rc-wizard .button,
rc-wizard a.button,
rc-wizard input[type=button],
rc-wizard input[type=submit],
rc-wizard input[type=reset] {
  width: 8.5em; }

/* Mimic squareness of checkbox. */
/* Mimic roundness of radio button. */
ol.rc-listview {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0; }
  ol.rc-listview li:before {
    content: counter(li) ".";
    counter-increment: li;
    padding-right: 0.5rem; }

.rc-input-group li {
  transition: background-color 100ms ease-out, color 100ms ease-out; }
  .rc-input-group li:hover {
    background-color: rgba(57, 152, 227, 0.15); }

.rc-input-group.full-width.horizontal {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }
  .rc-input-group.full-width.horizontal li {
    display: table-cell;
    width: 1%;
    float: none;
    border-width: 0;
    border-right-width: 1px; }
    .rc-input-group.full-width.horizontal li:last-child {
      border-right-width: 0; }

.rc-input-group rc-checkbox {
  position: absolute; }
  .rc-input-group rc-checkbox label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .rc-input-group rc-checkbox ~ label {
    display: block;
    font-weight: normal;
    padding: 0.4rem 0.5rem;
    padding-left: 2.42857rem;
    margin-bottom: 0;
    line-height: 1.7; }
  .rc-input-group rc-checkbox.rc-checkbox-checked ~ label {
    background-color: rgba(57, 152, 227, 0.25);
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }

.rc-input-group.horizontal {
  display: inline-block; }
  .rc-input-group.horizontal li {
    display: inline-block;
    border-right: 1px solid #799197; }
    .rc-input-group.horizontal li:last-child {
      border-width: 0; }
  .rc-input-group.horizontal rc-checkbox {
    min-height: 14px;
    min-width: 14px;
    height: 14px;
    width: 14px;
    margin: 9px 0 0 5px; }
    .rc-input-group.horizontal rc-checkbox label {
      top: -8px;
      left: -2px; }
    .rc-input-group.horizontal rc-checkbox .rc-box {
      top: 2px;
      bottom: 2px;
      left: 2px;
      right: 2px; }
    .rc-input-group.horizontal rc-checkbox.type-checkbox .rc-mark {
      top: -1px;
      bottom: 2px;
      left: 1px;
      right: -2px; }
    .rc-input-group.horizontal rc-checkbox.type-radio .rc-mark {
      top: 5px;
      bottom: 5px;
      left: 5px;
      right: 5px; }
    .rc-input-group.horizontal rc-checkbox.rc-checkbox-checked .rc-box {
      border-color: #3998e3; }
    .rc-input-group.horizontal rc-checkbox ~ label {
      min-height: 32px;
      padding: 0 8px 0 22px;
      line-height: 32px;
      text-align: left; }

.rc-listview,
.form-grid .rc-listview {
  margin: 0;
  margin-bottom: 0.8em;
  list-style-type: none;
  overflow: hidden;
  /* Various alert state colors and such */
  /* Various alert state colors and such */
  /* Various alert state colors and such */
  /* Various alert state colors and such */ }
  .form-grid .rc-listview, .form-grid
  .form-grid .rc-listview {
    margin-bottom: 0.4em; }
  .rc-listview label,
  .form-grid .rc-listview label {
    min-height: 34px;
    min-width: 34px;
    /* Next three lines undo .form-grid LABEL styles. */
    margin: 0;
    position: static;
    top: 0; }
  .rc-listview:not(.rc-listview-full-width),
  .form-grid .rc-listview:not(.rc-listview-full-width) {
    border: 1px solid #799197;
    border-radius: 0.35rem; }
  .rc-listview.rc-radio-group,
  .form-grid .rc-listview.rc-radio-group {
    border-radius: 17px; }
    .rc-listview.rc-radio-group li:first-child label,
    .form-grid .rc-listview.rc-radio-group li:first-child label {
      border-radius: 17px 0 0 17px; }
    .rc-listview.rc-radio-group li:last-child label,
    .form-grid .rc-listview.rc-radio-group li:last-child label {
      border-radius: 0 17px 17px 0; }
  .rc-listview.rc-checkbox-group,
  .form-grid .rc-listview.rc-checkbox-group {
    border-radius: 0; }
    .rc-listview.rc-checkbox-group li:first-child label,
    .form-grid .rc-listview.rc-checkbox-group li:first-child label {
      border-radius: 0 0 0 0; }
    .rc-listview.rc-checkbox-group li:last-child label,
    .form-grid .rc-listview.rc-checkbox-group li:last-child label {
      border-radius: 0 0 0 0; }
  .rc-listview li,
  .form-grid .rc-listview li {
    position: relative; }
    .rc-listview li.rc-listview-item-pad,
    .form-grid .rc-listview li.rc-listview-item-pad {
      padding: 0.4rem 0.5rem; }
  .rc-listview.horizontal li,
  .form-grid .rc-listview.horizontal li {
    position: static; }
  .rc-listview:not(.horizontal) li,
  .form-grid .rc-listview:not(.horizontal) li {
    border-bottom: 1px solid #eae1d3; }
    .rc-listview:not(.horizontal) li:last-child,
    .form-grid .rc-listview:not(.horizontal) li:last-child {
      border-bottom-width: 0; }
  .rc-listview a,
  .form-grid .rc-listview a {
    padding: 0.4rem 0.5rem;
    padding-right: 2rem;
    display: block;
    color: inherit; }
    .rc-listview a:active,
    .form-grid .rc-listview a:active {
      background-color: #bfbfbf; }
  .rc-listview .info,
  .form-grid .rc-listview .info {
    color: #3a5b7c;
    background-color: #f0f4f8; }
    .rc-listview .info:hover,
    .form-grid .rc-listview .info:hover {
      background-color: #cddbe8; }
    .rc-listview .info.disabled:hover,
    .form-grid .rc-listview .info.disabled:hover {
      background-color: #f0f4f8; }
  .rc-listview .success,
  .form-grid .rc-listview .success {
    color: #68772b;
    background-color: #f0f4e0; }
    .rc-listview .success:hover,
    .form-grid .rc-listview .success:hover {
      background-color: #dee6ba; }
    .rc-listview .success.disabled:hover,
    .form-grid .rc-listview .success.disabled:hover {
      background-color: #f0f4e0; }
  .rc-listview .warning,
  .form-grid .rc-listview .warning {
    color: #a67f00;
    background-color: #fff6d9; }
    .rc-listview .warning:hover,
    .form-grid .rc-listview .warning:hover {
      background-color: #ffeaa6; }
    .rc-listview .warning.disabled:hover,
    .form-grid .rc-listview .warning.disabled:hover {
      background-color: #fff6d9; }
  .rc-listview .error,
  .form-grid .rc-listview .error {
    color: #911c1c;
    background-color: #fae5e5; }
    .rc-listview .error:hover,
    .form-grid .rc-listview .error:hover {
      background-color: #f2baba; }
    .rc-listview .error.disabled:hover,
    .form-grid .rc-listview .error.disabled:hover {
      background-color: #fae5e5; }
  .rc-listview .badge,
  .form-grid .rc-listview .badge {
    position: absolute;
    right: 0.2rem;
    top: 50%;
    font-weight: bold;
    font-size: 0.85rem;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    border: 1px solid #eae1d3;
    padding: 0.05rem 0.5rem;
    border-radius: 1rem; }
  .rc-listview input:disabled ~ label,
  .rc-listview input:disabled ~ label:active,
  .rc-listview .rc-checkbox.disabled ~ label,
  .rc-listview .rc-checkbox.disabled ~ label:active,
  .form-grid .rc-listview input:disabled ~ label,
  .form-grid .rc-listview input:disabled ~ label:active,
  .form-grid .rc-listview .rc-checkbox.disabled ~ label,
  .form-grid .rc-listview .rc-checkbox.disabled ~ label:active {
    cursor: default;
    color: #888888;
    box-shadow: none; }
  .rc-listview input:disabled:checked ~ label,
  .rc-listview input:disabled:checked ~ label:active, .rc-listview input:disabled.checked ~ label,
  .rc-listview input:disabled.checked ~ label:active,
  .rc-listview .rc-checkbox.disabled:checked ~ label,
  .rc-listview .rc-checkbox.disabled:checked ~ label:active,
  .rc-listview .rc-checkbox.disabled.checked ~ label,
  .rc-listview .rc-checkbox.disabled.checked ~ label:active,
  .form-grid .rc-listview input:disabled:checked ~ label,
  .form-grid .rc-listview input:disabled:checked ~ label:active,
  .form-grid .rc-listview input:disabled.checked ~ label,
  .form-grid .rc-listview input:disabled.checked ~ label:active,
  .form-grid .rc-listview .rc-checkbox.disabled:checked ~ label,
  .form-grid .rc-listview .rc-checkbox.disabled:checked ~ label:active,
  .form-grid .rc-listview .rc-checkbox.disabled.checked ~ label,
  .form-grid .rc-listview .rc-checkbox.disabled.checked ~ label:active {
    background-color: #c6e3ed;
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
  .rc-listview input:disabled:checked ~ label.touchtarget, .rc-listview input:disabled.checked ~ label.touchtarget,
  .rc-listview .rc-checkbox.disabled:checked ~ label.touchtarget,
  .rc-listview .rc-checkbox.disabled.checked ~ label.touchtarget,
  .form-grid .rc-listview input:disabled:checked ~ label.touchtarget,
  .form-grid .rc-listview input:disabled.checked ~ label.touchtarget,
  .form-grid .rc-listview .rc-checkbox.disabled:checked ~ label.touchtarget,
  .form-grid .rc-listview .rc-checkbox.disabled.checked ~ label.touchtarget {
    background-color: transparent;
    box-shadow: none; }
  .rc-listview .rc-listview-item-divider,
  .form-grid .rc-listview .rc-listview-item-divider {
    background-color: #eae1d3;
    border-top: 1px solid #dac9b0;
    position: relative;
    bottom: 1px; }
    .rc-listview .rc-listview-item-divider.rc-listview-item-pad,
    .form-grid .rc-listview .rc-listview-item-divider.rc-listview-item-pad {
      padding: 0.375rem 0.25rem; }

/** TODO: See if there is a way to have the elements self-define instead of having this deep-nested structure */
rc-accordion-panel {
  display: block;
  margin: 0;
  white-space: nowrap;
  font-weight: bold;
  border-top: 1px solid #dac9b0; }
  rc-accordion-panel:first-child > .rc-accordion-heading {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  rc-accordion-panel:last-child:not(.active) > .rc-accordion-heading,
  rc-accordion-panel:last-child.active > .rc-accordion-content {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  rc-accordion-panel:last-child.active > .rc-accordion-content {
    margin-bottom: 1px; }
  rc-accordion-panel:first-child {
    border-top: 0; }
  rc-accordion-panel.active > .rc-accordion-heading {
    background-color: #fff; }
    rc-accordion-panel.active > .rc-accordion-heading:before {
      -ms-transform: translateX(-5px) translateY(2px);
          transform: translateX(-5px) translateY(2px); }
  rc-accordion-panel.active > .rc-accordion-content {
    /* TODO Add transition to give user context with sliding animation. */
    display: block; }
  rc-accordion-panel rc-accordion-heading {
    display: block; }
  rc-accordion-panel .rc-accordion-heading {
    display: block;
    height: 34px;
    position: relative;
    padding: 0.65rem 0.8em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    line-height: 1;
    background-color: #eae1d3;
    padding-left: 24px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #dac9b0;
    /* Normal state. */
    background-color: #eae1d3;
    color: #222;
    border-radius: 0;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /* .active == shown/active/not-clickable (e.g., current Tab)
           :active == mousedowned */
    /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */ }
    .hover-stop rc-accordion-panel .rc-accordion-heading {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop rc-accordion-panel .rc-accordion-heading:hover:not(:active), .hover-stop rc-accordion-panel .rc-accordion-heading :not[disabled] {
        background-color: #eae1d3;
        color: #222; }
    rc-accordion-panel .rc-accordion-heading:hover {
      background-color: #e2d5c2;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    rc-accordion-panel .rc-accordion-heading:active {
      background-color: #dac9b0;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    rc-accordion-panel .rc-accordion-heading.disabled, rc-accordion-panel .rc-accordion-heading[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    rc-accordion-panel .rc-accordion-heading.active:not(:hover):not(:active) {
      background-color: #fff;
      color: #222;
      cursor: pointer; }
    rc-accordion-panel .rc-accordion-heading:focus,
    rc-accordion-panel .rc-accordion-heading a:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
    rc-accordion-panel .rc-accordion-heading a {
      text-decoration: none;
      color: inherit;
      cursor: inherit; }
    rc-accordion-panel .rc-accordion-heading:before {
      position: absolute;
      left: 12px;
      -ms-transform: rotate(-90deg) translateX(-1px) translateY(-3px);
          transform: rotate(-90deg) translateX(-1px) translateY(-3px);
      content: '';
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M7.507%208.1l4.174-5.9c.77-1.2.11-2.2-1.536-2.2h-8.24C.257%200-.51%201%20.37%202.2l4.17%205.9c.77%201.2%202.088%201.2%202.967%200z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      display: inline-block;
      width: 12px;
      height: 12px;
      position: absolute;
      transition: transform 0.2s; }
    @media print {
      rc-accordion-panel .rc-accordion-heading {
        height: auto; } }

.rc-accordion-content {
  padding: 0.8em 0.8em 0.8em 0.8em;
  display: none;
  background-color: #fff;
  font-weight: normal;
  white-space: normal; }

rc-accordion[light-styling] rc-accordion-panel {
  border-top: 1px solid #dac9b0; }
  rc-accordion[light-styling] rc-accordion-panel:last-child {
    border-bottom: 1px solid #dac9b0; }
  rc-accordion[light-styling] rc-accordion-panel .rc-accordion-heading {
    background-color: #fff;
    border-radius: 0 !important;
    box-shadow: none; }
    rc-accordion[light-styling] rc-accordion-panel .rc-accordion-heading:hover {
      transition: background-color 500ms ease-out;
      transition-delay: 100ms;
      background-color: #eae1d3; }

@media print, screen and (max-width: 500px) {
  .rc-accordion-content {
    padding-left: 0.6em;
    padding-right: 0.6em; }
  rc-accordion-panel rc-accordion rc-accordion-panel:first-child > .rc-accordion-heading {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  rc-accordion-panel rc-accordion rc-accordion-panel:last-child:not(.active) > .rc-accordion-heading,
  rc-accordion-panel rc-accordion rc-accordion-panel:last-child.active > .rc-accordion-content {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  rc-accordion-panel rc-accordion rc-accordion-panel:last-child.active > .rc-accordion-content {
    margin-bottom: 1px; } }

rc-accordion[light-styling] .rc-accordion {
  border: none; }

.rc-accordion {
  margin: 0;
  margin: 0 0 0.8em 0;
  border: 1px solid #dac9b0;
  border-radius: 0.5rem; }
  @media print, screen and (max-width: 500px) {
    .rc-accordion {
      border-radius: 0;
      margin-left: -0.8em;
      margin-right: -0.8em; }
      .rc-container .rc-accordion {
        border-radius: 0.5rem;
        margin-left: 0;
        margin-right: 0; } }

.rc-add-remove select, .rc-add-remove .rc-input-wrapper[size] {
  width: 100%;
  margin-bottom: 0; }

.rc-add-remove .small > rc-accordion, .rc-add-remove .small > [rc-accordion] {
  margin-bottom: 1rem; }

.rc-add-remove .small .add-all, .rc-add-remove .small .remove-all {
  display: block;
  margin: 0.5rem auto 0 auto; }

.rc-add-remove .large rc-groupbox {
  margin-top: 0;
  margin-bottom: 0.8em;
  border-radius: 0; }
  .form-grid .rc-add-remove .large rc-groupbox {
    margin-bottom: 0.4em; }

.rc-add-remove .large .rc-groupbox-content {
  padding: 0; }

.rc-add-remove .large .actions button {
  margin-bottom: 0.4em;
  font-size: 20px;
  line-height: 0; }

.rc-add-remove .large select {
  border: 0;
  margin-bottom: 0.5px; }

.rc-add-remove .badge {
  position: absolute;
  right: 1.5rem;
  font-weight: bold;
  font-size: 0.85rem;
  border: 1px solid #b99a6b;
  background-color: #FFF;
  padding: 0.05rem 0.5rem;
  border-radius: 1rem; }
  @media print, screen and (min-width: 501px) {
    .rc-add-remove .badge {
      right: 0.75rem; } }

.rc-add-remove .rc-accordion dd > a:hover .badge {
  background-color: white;
  border-color: #c3aa84; }

.rc-add-remove .rc-groupbox-heading {
  border-radius: 0; }
  .rc-add-remove .rc-groupbox-heading:after {
    background: none;
    border-right-width: 0; }
  .rc-add-remove .rc-groupbox-heading:hover:after {
    background: none; }

.rc-add-remove .selected .rc-listview a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M12.062%209h-8.02c-.862%200-1.403-1.05-.76-1.726.264-.27.63-.274.974-.274h7.755c1.296%200%201.33%202%20.053%202z%22%2F%3E%3C%2Fsvg%3E");
  content: '';
  border: 1px solid #799197;
  border-radius: 0.35rem;
  background-color: #e5f3f7;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  color: #555;
  width: 0.7em;
  height: 0.7em;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0.25em; }

.rc-add-remove .available .rc-listview a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M12.747%207.29c-.168-.178-.42-.268-.75-.268h-3.02V3.955c0-.3-.094-.534-.28-.702-.184-.17-.422-.253-.71-.253-.284%200-.516.084-.697.253-.18.168-.27.42-.27.752v3.018H4.023c-.328%200-.58.09-.758.268a.962.962%200%200%200-.265.7c0%20.287.087.524.26.71.17.187.426.28.763.28h3v3c0%20.328.09.58.268.758.18.176.414.264.7.264s.523-.086.71-.258c.186-.172.28-.428.28-.764v-3h3.065c.3%200%20.534-.094.702-.28.17-.185.254-.423.254-.71%200-.284-.083-.517-.252-.698z%22%2F%3E%3C%2Fsvg%3E");
  content: '';
  border: 1px solid #799197;
  border-radius: 0.35rem;
  background-color: #e5f3f7;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  color: #555;
  width: 0.7em;
  height: 0.7em;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0.25em; }

/* Includes color variables as well as lookup function for color */
.rc-alert {
  margin: 0 0 0.8em 0;
  position: relative;
  border-radius: 0.35rem;
  border-width: 0;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
  transition: margin 0.22s;
  animation: zoomIn ease-out 0.22s;
  min-height: 34px;
  max-height: auto;
  color: rgba(34, 34, 34, 0.85); }
  @media print, screen {
    .rc-alert {
      width: 100%; } }
  @media print, screen and (min-width: 501px) {
    .rc-alert {
      max-width: 100%; } }
  .rc-alert .details, .rc-alert .oss-info {
    padding: 0.4em;
    padding-right: 2.45714rem; }
    .rc-alert .details ul, .rc-alert .oss-info ul {
      margin: 0; }
    .rc-alert .details li, .rc-alert .oss-info li {
      margin-left: 1rem;
      list-style-type: none; }
      .rc-alert .details li:before, .rc-alert .oss-info li:before {
        content: '-';
        position: relative;
        right: 0.5rem; }
  .rc-alert .oss-info {
    padding-top: 0;
    padding-right: 0; }
  .rc-alert.show-icon .icon {
    display: inline-block; }
  .rc-alert.show-icon .details, .rc-alert.show-icon .oss-info {
    padding-left: 3.5em; }
  .rc-alert.close-alert {
    display: none;
    margin-bottom: 0 !important; }
  .rc-alert h1, .rc-alert h2, .rc-alert h3, .rc-alert h4, .rc-alert h5, .rc-alert h6 {
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    font-weight: bold; }
  .rc-alert p {
    margin: 0; }
  .rc-alert a {
    text-decoration: underline; }
  .rc-alert.info {
    background-color: #f0f4f8; }
    .rc-alert.info .icon {
      background-color: #5c88b3; }
  .rc-alert.success {
    background-color: #f0f4e0; }
    .rc-alert.success .icon {
      background-color: #a2b942; }
  .rc-alert.warning {
    background-color: #fff6d9; }
    .rc-alert.warning .icon {
      background-color: #ffc300; }
  .rc-alert.error {
    background-color: #fae5e5; }
    .rc-alert.error .icon {
      background-color: #d72f2f; }
  .rc-alert .close-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 34px;
    width: 34px;
    font-size: 2em;
    opacity: 0.4;
    text-decoration: none;
    text-align: center;
    line-height: 34px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .rc-alert .close-button:hover {
      opacity: 0.75; }
    .rc-alert .close-button:active {
      opacity: 1; }
    .rc-alert .close-button:after {
      content: '';
      position: absolute;
      top: 5px;
      right: 5px;
      bottom: 5px;
      left: 5px;
      border-radius: 50%; }
    .rc-alert .close-button:focus {
      box-shadow: none; }
      .rc-alert .close-button:focus:after {
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9; }
  .rc-alert .icon {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3em;
    border-top-left-radius: 0.35rem;
    border-bottom-left-radius: 0.35rem;
    text-align: center; }
    .rc-alert .icon:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .rc-alert .icon span {
      display: inline-block;
      vertical-align: middle;
      height: 1.75rem;
      width: 1.75rem;
      margin: 0 auto;
      margin-right: 0.175em;
      /* Visually centers icon in span */
      background-size: contain; }
    .rc-alert .icon .error, .rc-alert .icon .info, .rc-alert .icon .success, .rc-alert .icon .warning {
      background-repeat: no-repeat; }
    .rc-alert .icon .error {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.799%200h-11.598l-8.201%208.202v11.598l8.201%208.2h11.598l8.201-8.2v-11.598l-8.201-8.202zm1.264%2019.572l-1.716%201.787-5.347-5.57-5.348%205.57-1.716-1.79%205.347-5.569-5.347-5.57%201.716-1.787%205.347%205.57%205.35-5.572%201.715%201.79-5.348%205.571%205.347%205.57z%22%2F%3E%3C%2Fsvg%3E"); }
    .rc-alert .icon .info {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.9%204.097c-2.645-2.642-6.155-4.097-9.897-4.097-3.745%200-7.257%201.455-9.9%204.097-2.646%202.638-4.102%206.149-4.102%209.884%200%203.736%201.456%207.244%204.102%209.888%202.644%202.639%206.155%204.1%209.9%204.1%203.742%200%207.251-1.461%209.897-4.1%202.644-2.644%204.1-6.151%204.1-9.888%200-3.735-1.456-7.247-4.1-9.884zm-9.937.835c1.101%200%201.988.854%201.988%201.907%200%201.055-.887%201.909-1.988%201.909-1.102%200-1.989-.854-1.989-1.909%200-1.054.888-1.907%201.989-1.907zm4.065%2016.506c-.185.193-.446.284-.786.284h-6.502c-.345%200-.603-.091-.777-.284-.177-.191-.262-.441-.262-.746%200-.307.085-.56.262-.757.174-.2.416-.3.726-.3h1.288v-6.939h-1.237c-.345%200-.603-.096-.777-.289-.177-.191-.262-.438-.262-.744s.085-.558.262-.76c.174-.196.416-.297.726-.297h3.358c.235%200%20.418.063.575.154.287.084.548.208.76.41.364.345.541.838.541%201.478v6.987h1.319c.35%200%20.612.1.791.3.179.197.268.45.268.757%200%20.305-.091.555-.273.746z%22%2F%3E%3C%2Fsvg%3E"); }
    .rc-alert .icon .success {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.9%204.126c-2.646-2.642-6.155-4.097-9.897-4.097-3.745%200-7.257%201.455-9.9%204.097-2.646%202.638-4.102%206.149-4.102%209.885%200%203.735%201.456%207.244%204.102%209.886%202.644%202.64%206.155%204.103%209.9%204.103%203.742%200%207.251-1.463%209.897-4.103%202.644-2.643%204.1-6.151%204.1-9.886%200-3.736-1.456-7.246-4.1-9.885zm-2.139%206.481l-8.631%209.448c-.297.321-.705.469-1.113.463l-.052-.011c-.16-.008-.319-.029-.468-.09-.12-.043-.229-.125-.34-.205l-.121-.071-.01-.015-.061-.043-4.678-4.646c-.579-.58-.579-1.516%200-2.093.576-.576%201.514-.576%202.089%200l3.615%203.59%207.587-8.329c.554-.602%201.491-.642%202.092-.086.606.549.642%201.486.091%202.088z%22%2F%3E%3C%2Fsvg%3E"); }
    .rc-alert .icon .warning {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.583%2025.339l-12.191-22.369c-.413-.765-.939-1.222-1.389-1.222-.457%200-.977.458-1.394%201.222l-12.195%2022.369c-.428.783-.53%201.487-.279%201.932.253.442.898.697%201.771.697h24.19c.873%200%201.516-.255%201.768-.697.253-.445.15-1.149-.281-1.932zm-14.662-16.382c.29-.321.673-.485%201.147-.485.578%200%20.961.207%201.159.621.191.415.29%201.011.29%201.788%200%20.459-.026.927-.071%201.399l-.434%205.14c-.045.609-.144%201.082-.299%201.409-.154.326-.41.488-.764.488-.363%200-.613-.153-.755-.475-.142-.317-.241-.795-.302-1.445l-.32-4.994c-.059-.975-.09-1.671-.09-2.094%200-.577.145-1.03.439-1.352zm2.435%2015.624c-.385.354-.834.53-1.344.53-.521%200-.975-.175-1.363-.523-.387-.35-.58-.838-.58-1.468%200-.552.184-1.015.558-1.397.37-.387.823-.582%201.361-.582.535%200%20.995.195%201.375.582.378.383.568.846.568%201.397%200%20.622-.191%201.105-.575%201.461z%22%2F%3E%3C%2Fsvg%3E"); }
  rc-alert[disable-animation] .rc-alert {
    animation: none; }

.rc-alerts .rc-alert {
  margin-bottom: 1rem; }

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  30% {
    opacity: 1;
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }

@media print, screen and (min-width: 751px) {
  .rc-alerts .rc-alerts-positioned {
    display: block;
    position: fixed; }
    .rc-alerts .rc-alerts-positioned.top-left {
      top: 0.5rem;
      left: 0.5rem; }
    .rc-alerts .rc-alerts-positioned.top-right {
      top: 0.5rem;
      right: 0.5rem; }
    .rc-alerts .rc-alerts-positioned.bottom-left {
      bottom: 0.5rem;
      left: 0.5rem; }
    .rc-alerts .rc-alerts-positioned.bottom-right {
      bottom: 0.5rem;
      right: 0.5rem; } }

rc-app-template-header {
  white-space: nowrap;
  font-weight: bold; }

.rc-app-template-header {
  background-color: #F47324;
  overflow: visible;
  position: relative;
  height: 50px; }
  body.ric-portal .rc-app-template-header {
    display: none; }
  @media only screen and (min-width: 750px) {
    .rc-app-template-header {
      height: 67px; } }
  .rc-app-template-header.noNav {
    line-height: 50px; }
    .rc-app-template-header.noNav .rcAppTemplateHeaderWrapper {
      padding-top: 0;
      padding-left: 2em; }
  @media print {
    .rc-app-template-header {
      height: auto; }
      .rc-app-template-header .rc-app-template-titles {
        display: inline; }
      .rc-app-template-header .rc-app-template-header-wrapper {
        background-image: none; } }

.rc-app-template-header-outer-wrapper {
  height: 100%; }

.rc-app-template-header-wrapper {
  position: relative;
  margin: 0;
  height: 100%;
  background-image: url("images/pst-logo-white.png");
  background-repeat: no-repeat;
  background-position: 5px; }
  .rc-app-template-header-wrapper > .user-id {
    display: none; }
    .rc-app-template-header-wrapper > .user-id > span {
      position: absolute;
      top: 0.65rem;
      right: 0.5rem; }
  @media only screen and (min-width: 750px) {
    .rc-app-template-header-wrapper > .user-id {
      display: block; } }
  @media only screen and (min-width: 750px) {
    .rc-app-template-header-wrapper {
      background-position: 5px 8px; } }
  @media only screen and (min-width: 750px) {
    .rc-app-template-header-wrapper {
      padding-left: 50px;
      padding-top: 0.3em; }
      .rc-app-template-header-wrapper.noNav {
        padding-top: 0;
        line-height: 67px; } }
  @media print {
    .rc-app-template-header-wrapper {
      padding-left: 0; } }
  .rc-app-template-header-wrapper .rc-app-template-titles:after {
    content: "";
    width: 75px;
    position: absolute;
    right: 0;
    height: 50px;
    background: linear-gradient(to right, rgba(244, 115, 36, 0), #F47324 41%); }
    @media print {
      .rc-app-template-header-wrapper .rc-app-template-titles:after {
        display: none !important; } }
  .rc-app-template-header-wrapper .rc-app-template-titles {
    font-size: 1.6em;
    line-height: 50px;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px; }
    @media only screen and (min-width: 750px) {
      .rc-app-template-header-wrapper .rc-app-template-titles {
        padding: 0;
        margin-left: 1rem;
        font-size: 1.6em;
        line-height: inherit;
        text-align: left; } }
  .rc-app-template-header-wrapper .rc-app-template-application {
    display: inline;
    font-size: 1.6rem;
    font-weight: normal;
    margin-right: 0.75rem; }
    @media print, screen and (max-width: 500px) {
      .rc-app-template-header-wrapper .rc-app-template-application {
        display: none; } }
    @media print {
      .rc-app-template-header-wrapper .rc-app-template-application {
        display: inline; } }
  .rc-app-template-header-wrapper .rc-app-template-logo-link {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    z-index: 1; }
    .rc-app-template-header-wrapper .rc-app-template-logo-link .rc-app-template-logo-link-target {
      width: 50px;
      height: 50px;
      display: inline-block; }
    @media print {
      .rc-app-template-header-wrapper .rc-app-template-logo-link {
        display: none !important; } }

rc-nav-mini-menu rc-nav-large-menu {
  position: static;
  width: 100%;
  margin-left: 0;
  font-weight: bold;
  white-space: nowrap; }

rc-app-template-footer {
  display: block; }

.rc-app-template-footer {
  background-color: #998a7a;
  background-image: linear-gradient(to bottom, #7c6e5f 0%, #998a7a 10px); }
  body.ric-portal .rc-app-template-footer {
    display: none; }
  .rc-app-template-footer section {
    margin-top: 0.2rem; }
    .rc-app-template-footer section ul {
      margin: 0;
      padding: 0.75rem; }
    .rc-app-template-footer section li {
      list-style-type: none;
      display: inline-block;
      width: 50%; }
      .rc-app-template-footer section li a {
        color: white;
        display: block;
        padding: 0.4rem 0.5rem;
        border-radius: 0.35rem; }
        .rc-app-template-footer section li a:active, .rc-app-template-footer section li a:hover, .rc-app-template-footer section li a:focus {
          background-color: #F47324;
          /* We don't need the normal focus indicator since we have the background change. */
          box-shadow: none; }
    @media only screen and (min-width: 750px) {
      .rc-app-template-footer section {
        max-width: 1600px; }
        .rc-app-template-footer section ul {
          text-align: center;
          margin: 0 auto; }
        .rc-app-template-footer section li {
          width: auto;
          display: inline;
          float: none; }
          .rc-app-template-footer section li a {
            display: inline-block;
            padding: 0.2rem 0.25rem; }
          .rc-app-template-footer section li:after {
            content: '|';
            color: #FFF;
            padding-left: 0.25rem; }
          .rc-app-template-footer section li:last-child:after {
            content: ''; } }

rc-nav-link {
  color: white;
  cursor: pointer;
  line-height: 1.6; }
  rc-nav-link a, rc-nav-link span {
    color: white; }
    rc-nav-link a:hover, rc-nav-link a:focus, rc-nav-link span:hover, rc-nav-link span:focus {
      color: white;
      box-shadow: none !important; }
  rc-nav-link[icon]:not([icon=""]) a, rc-nav-link[icon]:not([icon=""]) span {
    padding-left: 25px; }
  rc-nav-link .icon {
    background-position: 6px 50%; }
  .child-has-icon > ng-transclude > rc-nav-link a, .child-has-icon > ng-transclude > rc-nav-link span,
  .child-has-icon > ng-transclude > rc-nested-nav > rc-nav-link a,
  .child-has-icon > ng-transclude > rc-nested-nav > rc-nav-link span,
  .child-has-icon > rc-nav-link a,
  .child-has-icon > rc-nav-link span {
    padding-left: 25px; }

/*
variables to rewrite
header-spacing
*/
rc-nav-large-menu {
  display: block;
  background: #444444;
  margin-left: 0.4em;
  position: absolute;
  bottom: 0;
  height: 34px;
  width: calc(100% - 50px - 0.4em); }
  rc-nav-large-menu:before {
    content: '';
    display: inline-block;
    width: 34px;
    height: 34px;
    border: inset 17px;
    border-color: transparent #444444 #444444 transparent;
    border-style: solid;
    position: absolute;
    left: -34px; }
  @media print, screen and (max-width: 500px) {
    rc-nav-large-menu {
      display: none; } }
  rc-nav-large-menu [ng-transclude] {
    height: 100%; }
  rc-nav-large-menu .nav-items {
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    rc-nav-large-menu .nav-items > ng-transclude {
      display: inherit;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    rc-nav-large-menu .nav-items.child-has-icon > ng-transclude > rc-nav-link:not([icon]) a, rc-nav-large-menu .nav-items.child-has-icon > ng-transclude > rc-nav-link:not([icon]) span,
    rc-nav-large-menu .nav-items.child-has-icon > ng-transclude > rc-nested-nav > rc-nav-link:not([icon]) a,
    rc-nav-large-menu .nav-items.child-has-icon > ng-transclude > rc-nested-nav > rc-nav-link:not([icon]) span,
    rc-nav-large-menu .nav-items.child-has-icon > rc-nav-link:not([icon]) a,
    rc-nav-large-menu .nav-items.child-has-icon > rc-nav-link:not([icon]) span {
      padding-left: 0.35em; }
    rc-nav-large-menu .nav-items .nested.child-has-icon > ng-transclude > .list-repeat > rc-nav-link:not([icon]) a, rc-nav-large-menu .nav-items .nested.child-has-icon > ng-transclude > .list-repeat > rc-nav-link:not([icon]) span,
    rc-nav-large-menu .nav-items .nested.child-has-icon > ng-transclude > .list-repeat > rc-nav-link[icon=""] a,
    rc-nav-large-menu .nav-items .nested.child-has-icon > ng-transclude > .list-repeat > rc-nav-link[icon=""] span {
      padding-left: 0.35em; }
  rc-nav-large-menu rc-nested-nav {
    position: relative;
    display: block;
    height: 100%; }
    rc-nav-large-menu rc-nested-nav .nested {
      right: 99999px;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.25s;
      position: absolute;
      top: 34px;
      display: block;
      z-index: 8000;
      background-color: #998a7a; }
      rc-nav-large-menu rc-nested-nav .nested rc-nav-link {
        display: block; }
    rc-nav-large-menu rc-nested-nav .rc-nested-nav-link[active="true"] {
      background-color: #b8a693; }
    rc-nav-large-menu rc-nested-nav .rc-nested-nav-link span {
      display: inline-block;
      width: 100%;
      height: 100%;
      padding: 0.35em 0.7em;
      padding-right: 1.5em; }
      rc-nav-large-menu rc-nested-nav .rc-nested-nav-link span:after {
        position: absolute;
        top: 13px;
        right: 7px;
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%227.002%22%20viewBox%3D%220%200%209%207.002%22%3E%3Cstyle%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23fff%20!important%3B%20stroke%3A%20%23fff!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23685E53%22%20d%3D%22M.192%201.154C-.228.52.064%200%20.838%200H8.16c.775%200%201.067.52.648%201.154L5.262%206.528c-.42.634-1.104.634-1.523%200L.19%201.154zm9.718-.102C9.54.472%209.797%200%2010.484%200h6.5c.688%200%20.946.473.574%201.052L14.41%205.95c-.37.578-.98.578-1.352%200L9.91%201.052z%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        display: inline-block;
        width: 9px;
        height: 9px; }
    rc-nav-large-menu rc-nested-nav rc-nested-nav .nested {
      top: 0;
      left: 100%; }
    rc-nav-large-menu rc-nested-nav rc-nested-nav span:after {
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  rc-nav-large-menu rc-nav-link {
    display: inline-block;
    height: 100%; }
    rc-nav-large-menu rc-nav-link ng-transclude {
      display: block;
      height: 100%; }
    rc-nav-large-menu rc-nav-link a {
      display: block;
      height: 100%;
      padding: 0.35em 0.7em; }
    rc-nav-large-menu rc-nav-link[active=true] + .nested {
      opacity: 1;
      visibility: visible;
      right: auto; }
    rc-nav-large-menu rc-nav-link span:hover, rc-nav-large-menu rc-nav-link span:focus, rc-nav-large-menu rc-nav-link a:hover, rc-nav-large-menu rc-nav-link a:focus {
      background-color: #b8a693; }
  rc-nav-large-menu rc-nav-spacer {
    -ms-flex: 90 0 auto;
        flex: 90 0 auto; }
  rc-nav-large-menu rc-nav-menu-divider {
    display: inline;
    cursor: default;
    width: 2px;
    border-top: 7px solid #444444;
    border-bottom: 7px solid #444444;
    background: white; }
  [mini-menu] rc-nav-large-menu {
    position: static;
    width: 100%;
    margin-left: 0;
    font-weight: bold; }

@media print, screen and (min-width: 501px) {
  rc-nav-slide-menu {
    display: none; } }

rc-nav-slide-menu nav-small-menu-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }

rc-nav-slide-menu nav[open] {
  position: fixed;
  top: 0;
  right: 0;
  width: 268px;
  height: 100%;
  background: #444444;
  overflow-y: auto;
  z-index: 6000; }

rc-nav-slide-menu slide-menu-header {
  display: block;
  color: white;
  padding: 0.5rem 1.5rem; }

rc-nav-slide-menu rc-nav-link {
  display: block;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  position: relative; }
  rc-nav-slide-menu rc-nav-link[active=true] + .nested {
    right: 0; }
  rc-nav-slide-menu rc-nav-link [ng-transclude] {
    display: block; }
  rc-nav-slide-menu rc-nav-link a, rc-nav-slide-menu rc-nav-link span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.5rem 1.5rem; }

rc-nav-slide-menu .child-has-icon > ng-transclude > rc-nested-nav > .rc-nested-nav-link a, rc-nav-slide-menu .child-has-icon > ng-transclude > rc-nested-nav > .rc-nested-nav-link span {
  padding-left: 25px; }

rc-nav-slide-menu rc-nested-nav {
  position: relative; }
  rc-nav-slide-menu rc-nested-nav .nested {
    position: fixed;
    top: 0;
    right: -100%;
    width: 268px;
    height: 100%;
    background: #515151;
    overflow-y: auto;
    z-index: 6000;
    transition: right 0.25s; }
  rc-nav-slide-menu rc-nested-nav .rc-nested-nav-link:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2215.999%22%20viewBox%3D%220.441%20-4.522%2010.121%2015.999%22%20enable-background%3D%22new%200.441%20-4.522%2010.121%2015.999%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.655%203.977c-.288-.29-.284-.763.002-1.052l7.231-7.231c.289-.289.761-.289%201.05%200l1.4%201.402c.289.29.289.761%200%201.051l-4.785%204.787c-.29.289-.292.762-.001%201.052l4.795%204.829c.285.292.285.766-.004%201.053l-1.407%201.396c-.289.285-.763.284-1.051-.006l-7.23-7.281z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

rc-nav-slide-menu .slide-menu-back-link {
  background-color: #5e5e5e; }
  rc-nav-slide-menu .slide-menu-back-link:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2215.999%22%20viewBox%3D%220.441%20-4.522%2010.121%2015.999%22%20enable-background%3D%22new%200.441%20-4.522%2010.121%2015.999%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.655%203.977c-.288-.29-.284-.763.002-1.052l7.231-7.231c.289-.289.761-.289%201.05%200l1.4%201.402c.289.29.289.761%200%201.051l-4.785%204.787c-.29.289-.292.762-.001%201.052l4.795%204.829c.285.292.285.766-.004%201.053l-1.407%201.396c-.289.285-.763.284-1.051-.006l-7.23-7.281z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    left: 0; }

rc-nav-slide-menu a.logout-link {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0; }

.slidemenu-toggle {
  position: absolute;
  cursor: pointer;
  top: 0.5rem;
  z-index: 1;
  width: auto;
  border: none;
  min-width: 34px;
  /* Holding hope for the word 'MENU' */
  height: 34px;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 0.35rem; }
  .slidemenu-toggle[right] {
    right: 0.5rem; }
  .slidemenu-toggle[left] {
    left: 0.5rem; }
  .slidemenu-toggle:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Csymbol%20id%3D%22a%22%20viewBox%3D%220%20-24%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M2-19h20v3H2v-3zm0%205h20v3H2v-3zm0%208v-3h20v3H2z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20d%3D%22M24-24H0V0h24z%22%2F%3E%0A%20%20%3C%2Fsymbol%3E%0A%20%20%3Cuse%20xlink%3Ahref%3D%22%23a%22%20width%3D%2224%22%20height%3D%2224%22%20y%3D%22-24%22%20transform%3D%22scale(1%20-1)%22%20overflow%3D%22visible%22%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    display: block;
    height: 100%;
    width: 100%; }
  .slidemenu-toggle:hover {
    background-color: rgba(255, 255, 255, 0.45); }
  .slidemenu-toggle:active {
    background-color: rgba(255, 255, 255, 0.55); }

rc-app-template, [rc-app-template] {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }
  rc-app-template .rc-app-template-body, [rc-app-template] .rc-app-template-body {
    background-color: #fff;
    display: block;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 1600px;
    width: 100%;
    margin: 0;
    padding-top: 0.8em;
    padding-left: 0.4em;
    padding-right: 0.4em; }
    @media print, screen and (max-width: 500px) {
      rc-app-template .rc-app-template-body, [rc-app-template] .rc-app-template-body {
        padding-top: 1px; } }
  @media print {
    rc-app-template, [rc-app-template] {
      min-height: auto; } }

.stcc {
  max-width: 500px; }

.circ7-code {
  white-space: nowrap;
  padding-right: 10px; }

.person .columns > span {
  padding-right: 4px; }

.rc-autocomplete-multiple {
  border: 1px #cccccc;
  border-style: solid;
  overflow: auto;
  display: block;
  padding: 2px 0 0 2px;
  margin-bottom: -1px; }

.rc-autocomplete-multiple-item {
  border-radius: 0.4rem;
  display: inline-block;
  border: solid 1px rgba(118, 171, 192, 0.95);
  background-color: rgba(57, 152, 227, 0.25);
  padding: 0;
  margin: 0 2px 2px 0;
  float: left; }
  .rc-autocomplete-multiple-item span.close {
    background-color: #aaaaaa;
    border-radius: 50%;
    padding: 0.2em;
    margin: 0.05em;
    width: 22px;
    height: 22px; }
  .rc-autocomplete-multiple-item span.close:hover {
    background-color: #d72f2f; }

.rc-autocomplete-multiple-remove {
  width: 32px;
  height: 32px;
  display: block;
  float: right;
  margin: 0 -2px; }
  .rc-autocomplete-multiple-remove span.close {
    background-color: #aaaaaa;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    margin: 5px auto auto auto; }
  .rc-autocomplete-multiple-remove span.close:hover {
    background-color: #d72f2f; }

.rc-autocomplete-multiple-item-label {
  color: #222;
  display: inline-block;
  padding: 0.38em;
  vertical-align: middle; }

/* Undo the non-class hover styling to avoid simultaneous hover and .active highlights. */
.rc-autocomplete-dropdown:hover > li {
  background-color: transparent; }

.rc-autocomplete-dropdown > li.active {
  background-color: #c6e3ed; }

.rc-autocomplete-dropdown .highlight {
  color: #000;
  font-weight: bold; }

.rc-autocomplete-dropdown {
  border-color: #e4d7c5;
  background-color: #faf6ef;
  width: auto;
  z-index: 9000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.rc-autocomplete-dropdown:before {
  border-color: transparent transparent #faf6ef transparent;
  left: 30px; }

.rc-autocomplete-dropdown:after {
  border-color: transparent;
  left: 29px; }

.rc-autocomplete-dropdown li a {
  color: #4d4d4d; }

input.rc-autocomplete-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23BCD6E0%22%20d%3D%22M1%206.43c0%202.993%202.447%205.43%205.456%205.43.966%200%201.873-.253%202.66-.694l3.713%203.695a.487.487%200%200%200%20.683%200l1.344-1.34a.477.477%200%200%200%200-.68l-3.694-3.676a5.36%205.36%200%200%200%20.75-2.732c0-2.993-2.45-5.43-5.458-5.43S1%203.437%201%206.43zm9.82%200c0%202.397-1.955%204.34-4.364%204.34S2.093%208.83%202.093%206.43c0-2.397%201.954-4.34%204.363-4.34s4.364%201.94%204.364%204.34z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 8px;
  padding-left: 32px; }

.rc-autocomplete-dropdown {
  max-width: 100%;
  width: auto; }
  .rc-autocomplete-dropdown li:nth-child(even) {
    background-color: #fff; }
  .rc-autocomplete-dropdown li.active {
    background-color: #c6e3ed; }
  @media print, screen {
    .rc-autocomplete-dropdown {
      margin-top: 0;
      border-radius: .25em; }
      .rc-autocomplete-dropdown:before {
        border-color: transparent; } }
  @media print, screen and (min-width: 501px) {
    .rc-autocomplete-dropdown {
      margin-top: 2px;
      max-height: 28.125rem;
      /* The below two styles break the little tooltippy arrow thing; fix */
      overflow: hidden;
      overflow-y: auto;
      overflow-scrolling: touch;
      border-radius: 0; }
      .rc-autocomplete-dropdown:before {
        border-color: transparent transparent #faf6ef transparent; } }

rc-autocomplete rc-placeholder {
  padding-left: 32px; }

.button-group {
  margin: 0;
  position: relative;
  vertical-align: middle;
  word-spacing: -0.3em;
  /* Hack to get buttons to align next to each other */ }
  .button-group > li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .button-group > li button,
    .button-group > li button.icon,
    .button-group > li .button,
    .button-group > li a.button,
    .button-group > li input[type=button],
    .button-group > li input[type=submit],
    .button-group > li input[type=reset] {
      border-radius: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      border-right-width: 0;
      word-spacing: normal; }
    .button-group > li:first-child button,
    .button-group > li:first-child button.icon,
    .button-group > li:first-child .button,
    .button-group > li:first-child a.button,
    .button-group > li:first-child input[type=button],
    .button-group > li:first-child input[type=submit],
    .button-group > li:first-child input[type=reset] {
      border-top-left-radius: 0.35rem;
      border-bottom-left-radius: 0.35rem; }
    .button-group > li:last-child button,
    .button-group > li:last-child button.icon,
    .button-group > li:last-child .button,
    .button-group > li:last-child a.button,
    .button-group > li:last-child input[type=button],
    .button-group > li:last-child input[type=submit],
    .button-group > li:last-child input[type=reset] {
      border-right-width: 1px;
      border-top-right-radius: 0.35rem;
      border-bottom-right-radius: 0.35rem; }
  .button-group.justified {
    display: table;
    border-collapse: separate;
    table-layout: fixed;
    width: 100%; }
    .button-group.justified > li {
      display: table-cell;
      float: none;
      width: 1%; }
      .button-group.justified > li button,
      .button-group.justified > li button.icon,
      .button-group.justified > li .button,
      .button-group.justified > li a.button,
      .button-group.justified > li input[type=button],
      .button-group.justified > li input[type=submit],
      .button-group.justified > li input[type=reset] {
        width: 100%; }

.button-addon {
  display: table; }
  .button-addon .icon.button,
  .button-addon button.icon {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
    .button-addon .icon.button:first-child,
    .button-addon button.icon:first-child {
      border-radius: 0.35rem 0 0 0.35rem; }
    .button-addon .icon.button:last-child,
    .button-addon button.icon:last-child {
      border-radius: 0 0.35rem 0.35rem 0; }
  .button-addon > span,
  .button-addon > label {
    min-height: 34px;
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    white-space: nowrap;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background-color: #EEE;
    border: 1px solid #d5d5d5; }
    .button-addon > span:first-child,
    .button-addon > label:first-child {
      border-radius: 0.35rem 0 0 0.35rem; }
    .button-addon > span:last-child,
    .button-addon > label:last-child {
      border-radius: 0 0.35rem 0.35rem 0; }
    .button-addon > span.buttonfix,
    .button-addon > label.buttonfix {
      padding: 0; }
      .button-addon > span.buttonfix > button,
      .button-addon > span.buttonfix > input,
      .button-addon > label.buttonfix > button,
      .button-addon > label.buttonfix > input {
        margin: -1px; }
  .button-addon .button,
  .button-addon .icon.button {
    /* Doesn't work on INPUT or BUTTON.  Instead, wrap the element in a span.buttonfix. */
    display: table-cell; }

rc-calendar-day {
  width: 34px;
  line-height: 34px;
  text-align: center;
  padding: 0;
  color: #000;
  border: 0;
  display: inline-block;
  position: relative; }
  rc-calendar-day:after {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    content: '';
    border-radius: 50%; }

.rc-calendar-date {
  position: relative;
  cursor: pointer;
  outline: 0; }
  .rc-calendar-date:focus {
    box-shadow: none !important;
    /* We'll show it on the :before instead. */ }
  .rc-calendar-date:focus:before {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    content: '';
    border-radius: 50%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9, inset 0 0 0 1px #66afe9; }
  .rc-calendar-date:after {
    box-shadow: inset 0 0 0 0 rgba(178, 103, 52, 0.1);
    transition: box-shadow 400ms; }
  .rc-calendar-date:hover:after {
    box-shadow: inset 0 0 0 17px rgba(178, 103, 52, 0.2);
    transition: box-shadow 150ms; }

.rc-calendar-holiday {
  color: #b26734;
  font-weight: bold; }

.rc-calendar-holiday .rc-calendar-indicator:after {
  position: absolute;
  top: 20%;
  right: 20%;
  content: '';
  width: 3px;
  height: 3px;
  background-color: #b26734;
  box-shadow: 0 0 1px 2px #fff; }

.rc-calendar-holiday.rc-calendar-selected .rc-calendar-indicator:after {
  box-shadow: 0 0 1px 2px rgba(57, 152, 227, 0.25); }

.rc-calendar-today {
  font-weight: bold;
  color: #003697; }

.rc-calendar-disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default; }
  .rc-calendar-disabled:hover:after {
    box-shadow: none; }
  .rc-calendar-disabled .rc-calendar-indicator:after {
    color: rgba(0, 0, 0, 0.3); }

.rc-calendar-selected {
  background-color: rgba(57, 152, 227, 0.25); }
  .rc-calendar-selected.rc-calendar-fom:not(.rc-calendar-start) {
    background-image: linear-gradient(to right, #fff 0%, transparent 35%); }
  .rc-calendar-selected.rc-calendar-lom:not(.rc-calendar-end) {
    background-image: linear-gradient(to right, transparent 65%, #fff 100%); }

.rc-calendar-selected.rc-calendar-start {
  border-top-left-radius: 25%;
  border-bottom-left-radius: 25%; }

.rc-calendar-selected.rc-calendar-end {
  border-top-right-radius: 25%;
  border-bottom-right-radius: 25%; }

rc-calendar-week {
  display: block;
  padding: 0;
  margin: 0; }

rc-calendar-month {
  display: block;
  padding: 0;
  margin: 0;
  display: inline-block; }

.rc-calendar-month-heading {
  height: auto;
  padding: 1px 0 3px 0;
  font-weight: normal; }

.rc-calendar-month-heading {
  background-color: #3f6086;
  color: #fff;
  word-spacing: 1em;
  text-align: center;
  line-height: 1; }

rc-calendar-week-headers {
  display: block;
  padding: 0;
  margin: 0; }

.rc-calendar-week-heading {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  background-color: #a3aaae;
  color: #fff;
  height: auto;
  width: 34px;
  padding: 2px 0 3px 0;
  line-height: 1; }

rc-calendar-scroll-content {
  display: block;
  padding: 0;
  margin: 0; }

.rc-calendar-scroll-y {
  position: absolute;
  top: 34px;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #fff; }
  @media print, screen and (min-width: 501px) {
    .rc-calendar-scroll-y {
      position: static;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      max-height: 375px; } }

.rc-calendar-scroll-month {
  display: block;
  margin: 0 auto;
  text-align: center; }

rc-calendar-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8000;
  opacity: 1;
  font-weight: normal;
  cursor: default;
  /* Used while rendering the calendar to avoid 'jumpiness' */ }
  @media print, screen and (min-width: 501px) {
    rc-calendar-popup {
      position: absolute;
      border-radius: 0.35rem 0.35rem 0.5rem 0.5rem;
      box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }
  rc-calendar-popup .rc-calendar-control {
    background-color: #eae1d3;
    border: 1px solid #dac9b0;
    overflow: hidden;
    text-align: right; }
    @media print, screen and (min-width: 501px) {
      rc-calendar-popup .rc-calendar-control {
        border-radius: 0.35rem 0.35rem 0 0; } }
    rc-calendar-popup .rc-calendar-control .button {
      margin-bottom: 0.8em;
      cursor: pointer;
      font-size: 1rem;
      font-weight: bold;
      transition: background-color 500ms ease-out, color 500ms ease-out;
      border-color: #799197;
      /* Normal state. */
      background-color: #e5f3f7;
      color: #3f4d52;
      border-radius: 0;
      /* Shouldn't be highlighted as user drags over text. */
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */
      float: left;
      width: auto;
      height: 34px;
      margin: -1px 0 -1px -1px;
      min-width: 34px;
      padding-left: 0.5em;
      padding-right: 0.5em; }
      .form-grid rc-calendar-popup .rc-calendar-control .button {
        margin-bottom: 0.4em; }
      .hover-stop rc-calendar-popup .rc-calendar-control .button {
        /* Also show normal state for hover on touch devices. */
        /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
        -webkit-tap-highlight-color: transparent; }
        .hover-stop rc-calendar-popup .rc-calendar-control .button:hover:not(:active), .hover-stop rc-calendar-popup .rc-calendar-control .button :not[disabled] {
          background-color: #e5f3f7;
          color: #3f4d52; }
      rc-calendar-popup .rc-calendar-control .button:hover {
        background-color: #c6e3ed;
        transition: background-color 100ms ease-out, color 100ms ease-out; }
      rc-calendar-popup .rc-calendar-control .button:active {
        background-color: #b3d9e7;
        transition: none;
        box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
      rc-calendar-popup .rc-calendar-control .button.disabled, rc-calendar-popup .rc-calendar-control .button[disabled] {
        border-color: #ddd;
        background-color: #fff;
        color: #ccc;
        box-shadow: none;
        cursor: default; }
      rc-calendar-popup .rc-calendar-control .button.active, rc-calendar-popup .rc-calendar-control .button.active:hover, rc-calendar-popup .rc-calendar-control .button.active:active {
        background-color: #fff;
        color: #222;
        cursor: default;
        box-shadow: none; }
      rc-calendar-popup .rc-calendar-control .button:focus,
      rc-calendar-popup .rc-calendar-control .button a:focus {
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
      rc-calendar-popup .rc-calendar-control .button a {
        text-decoration: none;
        color: inherit;
        cursor: inherit; }
    rc-calendar-popup .rc-calendar-control .rc-calendar-close {
      float: none;
      margin: -1px -1px -1px 0; }
  rc-calendar-popup .rc-calendar-content {
    border: 1px solid #dac9b0;
    border-top-width: 0;
    overflow: hidden; }
    @media print, screen and (min-width: 501px) {
      rc-calendar-popup .rc-calendar-content {
        border-radius: 0 0 0.5rem 0.5rem; } }
  rc-calendar-popup.rendering {
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0; }

.rc-calendar-open {
  overflow: hidden; }

/* Give the checkboxes a similar volume to the radio button (slightly smaller dimensions). */
/* These help align the checkbox to the LABEL text. */
rc-checkbox {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: -19px;
  margin-right: -5px; }
  @media print {
    rc-checkbox {
      width: 30px;
      height: 30px; } }
  rc-checkbox .rc-box {
    position: absolute;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: #fff; }
  rc-checkbox.rc-checkbox-focus .rc-box {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe9;
    border-color: #66afe9;
    outline: 0; }
  rc-checkbox.rc-checkbox-disabled .rc-box {
    background-color: #ddd; }
  rc-checkbox label {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  label rc-checkbox {
    vertical-align: -12px; }
  rc-checkbox input {
    cursor: pointer;
    opacity: 0; }
  rc-checkbox.type-checkbox .rc-box {
    top: 9px;
    bottom: 9px;
    left: 9px;
    right: 9px; }
  rc-checkbox.type-checkbox.rc-checkbox-checked .rc-mark {
    position: absolute;
    /* TODO: We need a checkbox from MT.  This one is too light in weight compared to the radio
    mark.  It should be a bit thicker. */
    /* TODO: The color swap (#3998e3 below) wasn't working in FF nor IE. */
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%233999e3%22%20d%3D%22M13.686%203.746c-.396-.348-1.011-.323-1.373.056l-6.28%206.448-2.373-2.258c-.885-.849-2.26.467-1.374%201.315l3.072%202.925c.379.362%201.058.359%201.422-.021l6.965-7.151c.362-.379.336-.967-.059-1.314z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    top: 1px;
    bottom: 6px;
    left: 8px;
    right: 3px; }
  rc-checkbox.type-radio .rc-box {
    border-radius: 50%;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px; }
  rc-checkbox.type-radio.rc-checkbox-checked .rc-mark {
    position: absolute;
    background-color: #3998e3;
    border-radius: 50%;
    top: 13px;
    right: 13px;
    bottom: 13px;
    left: 13px; }

.close-touch-area {
  display: none; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper.rc-clearable input[type="text"] {
    padding-right: 34px; }
  .rc-input-wrapper.rc-clearable .close-touch-area {
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px; }
    .rc-input-wrapper.rc-clearable .close-touch-area a {
      left: 50%;
      top: 50%;
      margin-left: -7px;
      margin-top: -7px;
      position: absolute;
      border-radius: 50%;
      background-color: #ccc;
      background-size: 90%;
      background-repeat: no-repeat;
      background-position: center;
      width: 14px;
      height: 14px;
      /* The next two lines override .icon settings (min 16px) */
      min-width: 14px;
      min-height: 14px; } }

.compact .rc-accordion-heading {
  height: 22px;
  line-height: 22px;
  padding: 0 1.8em;
  font-size: inherit; }
  .compact .rc-accordion-heading:before {
    left: 10px;
    top: 3px; }

.compact .rc-add-remove .badge {
  margin-top: 0.15rem;
  padding: 0 4px;
  line-height: 1.3;
  font-size: 1em; }
  @media print, screen and (min-width: 501px) {
    .compact .rc-add-remove .badge {
      margin-top: -0.2rem; } }

@media print, screen and (min-width: 501px) {
  rc-app-template.compact .rc-app-template-header, .compact .rc-app-template-header {
    height: 4.089em; }
  rc-app-template.compact .rc-app-template-header-wrapper, .compact .rc-app-template-header-wrapper {
    background-position: 5px 5px;
    padding-top: 0.25em; }
    rc-app-template.compact .rc-app-template-header-wrapper .rc-app-template-titles:after, .compact .rc-app-template-header-wrapper .rc-app-template-titles:after {
      height: 46px; }
  rc-app-template.compact .rc-app-template-header-wrapper:after, .compact .rc-app-template-header-wrapper:after {
    height: 22px; }
  rc-app-template.compact .rc-app-template-application, .compact .rc-app-template-application {
    font-size: inherit; } }

rc-app-template.compact rc-nav-large-menu, .compact rc-nav-large-menu {
  height: 22px; }
  rc-app-template.compact rc-nav-large-menu:before, .compact rc-nav-large-menu:before {
    width: 22px;
    height: 22px;
    border-width: 11px;
    left: -22px; }
  rc-app-template.compact rc-nav-large-menu rc-nested-nav .nested, .compact rc-nav-large-menu rc-nested-nav .nested {
    top: 22px; }
  rc-app-template.compact rc-nav-large-menu rc-nested-nav .rc-nested-nav-link:after, .compact rc-nav-large-menu rc-nested-nav .rc-nested-nav-link:after {
    top: 11px; }
  rc-app-template.compact rc-nav-large-menu rc-nested-nav rc-nested-nav .nested, .compact rc-nav-large-menu rc-nested-nav rc-nested-nav .nested {
    top: 0; }

rc-app-template.compact rc-nav-slide-menu button, .compact rc-nav-slide-menu button {
  width: auto;
  min-width: 34px; }

.compact rc-autocomplete input.rc-autocomplete-icon, .compact [rc-autocomplete] input.rc-autocomplete-icon {
  background-position: 0.3em;
  padding-left: 22px; }

.compact .rc-autocomplete-multiple-item-label {
  padding: 0.25em; }

.compact .rc-autocomplete-multiple-remove {
  width: 22px;
  height: 22px;
  margin: 1px -1px;
  position: relative; }
  .compact .rc-autocomplete-multiple-remove span.close {
    margin: 0;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 2px;
    right: 2px; }

.compact .icon.close.inverted {
  background-size: 14px; }

.compact .rc-autocomplete-dropdown li a {
  padding: 0.17em 0.4em; }

.compact .rc-alert {
  min-height: 22px;
  color: rgba(0, 0, 0, 0.85); }
  .compact .rc-alert .icon {
    width: 28px; }
    .compact .rc-alert .icon span {
      height: 18px;
      width: 18px;
      margin: 0; }
    .compact .rc-alert .icon:before {
      margin-left: -2px; }
  .compact .rc-alert.show-icon .details, .compact .rc-alert.show-icon .oss-info {
    padding: 0.4em 22px 0.43em 33px; }
  .compact .rc-alert.show-icon .oss-info {
    padding-top: 0;
    margin-top: -0.4em; }
  .compact .rc-alert .close-button {
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 22px; }
    .compact .rc-alert .close-button:after {
      top: 2px;
      right: 2px;
      bottom: 2px;
      left: 2px; }

.compact {
  font-size: 0.85714rem;
  color: #000; }

.compact {
  /* HF Primary Containers */ }
  .compact button,
  .compact button.icon,
  .compact .button,
  .compact a.button,
  .compact input[type=button],
  .compact input[type=submit],
  .compact input[type=reset] {
    width: 9em;
    min-height: 22px;
    min-width: 22px;
    padding: 0 0.4em;
    font-size: inherit; }
    .compact button.fit-text,
    .compact button.icon.fit-text,
    .compact .button.fit-text,
    .compact a.button.fit-text,
    .compact input[type=button].fit-text,
    .compact input[type=submit].fit-text,
    .compact input[type=reset].fit-text {
      width: auto; }
  .compact rc-accordion button,
  .compact rc-accordion button.icon,
  .compact rc-accordion .button,
  .compact rc-accordion a.button,
  .compact rc-accordion input[type=button],
  .compact rc-accordion input[type=submit],
  .compact rc-accordion input[type=reset],
  .compact rc-groupbox button,
  .compact rc-groupbox button.icon,
  .compact rc-groupbox .button,
  .compact rc-groupbox a.button,
  .compact rc-groupbox input[type=button],
  .compact rc-groupbox input[type=submit],
  .compact rc-groupbox input[type=reset],
  .compact rc-modal-window button,
  .compact rc-modal-window button.icon,
  .compact rc-modal-window .button,
  .compact rc-modal-window a.button,
  .compact rc-modal-window input[type=button],
  .compact rc-modal-window input[type=submit],
  .compact rc-modal-window input[type=reset],
  .compact rc-tabset button,
  .compact rc-tabset button.icon,
  .compact rc-tabset .button,
  .compact rc-tabset a.button,
  .compact rc-tabset input[type=button],
  .compact rc-tabset input[type=submit],
  .compact rc-tabset input[type=reset],
  .compact rc-wizard button,
  .compact rc-wizard button.icon,
  .compact rc-wizard .button,
  .compact rc-wizard a.button,
  .compact rc-wizard input[type=button],
  .compact rc-wizard input[type=submit],
  .compact rc-wizard input[type=reset] {
    width: 8em; }

.compact div.button-addon button {
  width: auto; }

.compact div.button-addon > span, .compact div.button-addon label {
  min-height: 22px; }

.compact rc-calendar .rc-input-wrapper, .compact [rc-calendar] .rc-input-wrapper {
  width: 9em; }

.compact rc-calendar[pick-range="true"] .rc-input-wrapper, .compact [rc-calendar][pick-range="true"] .rc-input-wrapper {
  width: 16.2em; }

.compact .rc-calendar-content rc-calendar-day {
  width: 22px;
  line-height: 22px; }
  .compact .rc-calendar-content rc-calendar-day.rc-calendar-holiday .rc-calendar-indicator:after {
    right: 10%;
    width: 2px;
    height: 2px; }

.compact .rc-calendar-content .rc-calendar-week-heading {
  width: 22px; }

.compact .rc-calendar-control .button {
  width: auto;
  height: 22px;
  padding: 0 0.6em;
  line-height: 22px; }

.compact rc-checkbox {
  width: 22px;
  height: 22px;
  vertical-align: -6px;
  margin-right: -2px; }
  .compact rc-checkbox .rc-box {
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px; }
  .compact rc-checkbox.type-checkbox .rc-mark {
    top: -2px;
    right: 0;
    bottom: 2px;
    left: 3px; }
  .compact rc-checkbox.type-radio .rc-mark {
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px; }

.compact .rc-clearable .close-touch-area .rc-clearable-icon {
  margin-left: -5px;
  margin-top: -13px; }

.compact label {
  vertical-align: -0.3em;
  padding-bottom: 0.5em; }

.compact input[type=text],
.compact input[type=number],
.compact textarea,
.compact select {
  color: #000;
  min-height: 22px;
  min-width: 22px;
  padding-left: 0.4em;
  font-size: inherit; }

.compact select {
  padding: 0 1.2em 0 0.2em;
  height: auto; }
  .compact select[multiple] {
    padding-right: 0; }
  .compact select[size] option, .compact select[multiple] option {
    padding: 0.1em 1.2em 0.1em 0.3em; }

.compact textarea {
  padding-top: 0.4rem; }

.compact input[type=range] {
  min-height: 22px;
  /* Min touch height. */ }

.compact input.placeholder-animate::-webkit-input-placeholder[style*=hidden] {
  transform: translateX(-2px) translateY(-8.7px);
  text-shadow: -1px -1px 0 #fff, 0   -1px 0 #fff, 1px -1px 0 #fff, -1px  0   0 #fff, 0    0   0 #fff, 1px  0   0 #fff, -1px  1px 0 #fff, 0    1px 0 #fff, 1px  1px 0 #fff; }

.compact .rc-required-label:before {
  top: 0; }

.compact rc-input-wrapper .close-touch-area, .compact [rc-input-wrapper] .close-touch-area {
  width: 22px;
  height: 22px; }

.compact .form-grid .rc-input-wrapper {
  margin-bottom: 0.5em; }

.compact .rc-field-cell .rc-input-wrapper {
  margin-bottom: 0; }

.compact rc-groupbox rc-groupbox-heading {
  padding: 0.4em 0.8em;
  height: 22px; }

.compact h1 {
  font-size: 1.8em; }

.compact h2 {
  font-size: 1.6em; }

.compact h3 {
  font-size: 1.4em; }

.compact h4 {
  font-size: 1.2em; }

.compact h5 {
  font-size: 1.1em; }

.compact h6 {
  font-size: inherit; }

.compact .rc-input-group label,
.compact .rc-input-group .rc-checkbox ~ label,
.compact .rc-input-group.horizontal label,
.compact .rc-input-group.horizontal .rc-checkbox ~ label {
  padding: 0.1em 0.5em 0.07em 25px;
  min-height: inherit;
  line-height: inherit; }

.compact .rc-input-group.horizontal label, .compact .rc-input-group.horizontal .rc-checkbox ~ label {
  padding-left: 20px; }

.compact .rc-input-group.horizontal rc-checkbox {
  top: 3px;
  left: 3px;
  min-height: 14px;
  min-width: 14px;
  height: 14px;
  width: 14px;
  vertical-align: 0px;
  margin-left: 0px;
  margin-top: 0px; }

.compact .rc-input-group.horizontal li {
  position: relative; }

.compact .rc-modal-cancel {
  top: -8px;
  right: -8px;
  width: 22px;
  height: 22px; }
  .compact .rc-modal-cancel .close {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.compact .rc-smart-menu {
  padding: 0 2px; }

.compact rc-smart-menu-popup span {
  padding: 0.15em 0.5em; }

.compact rc-smart-menu-popup .additional-content {
  padding: 0 0.1em; }

.compact table caption {
  padding: 0 0 0.2em 0; }

.compact table tr th,
.compact table tr td,
.compact table thead tr th,
.compact table thead tr td,
.compact table tfoot tr td {
  padding: 2px 4px; }

.compact .rc-table tr th.sort-asc:before,
.compact table tr th.sort-asc:before {
  border-bottom: 4px solid black; }

.compact .rc-table tr th.sort-desc:after,
.compact table tr th.sort-desc:after {
  border-top: 4px solid black; }

.compact .rc-field-cell {
  padding: 0; }

.compact .rc-table tr.rc-table-group {
  font-size: inherit; }

.compact .rc-tracking-element {
  opacity: 0;
  line-height: 0px;
  border: 0px;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }

.compact rc-tabset-header {
  height: 23px;
  word-spacing: -0.257em; }
  .compact rc-tabset-header .rc-tab-heading {
    min-width: 22px; }
    .compact rc-tabset-header .rc-tab-heading > a {
      padding: 0 0.8em;
      line-height: 22px;
      font-size: 0.85714rem; }
  .compact rc-tabset-header.rc-tab-headings-scrollable .rc-tab-heading:first-of-type {
    margin-left: 20px; }
  .compact rc-tabset-header.rc-tab-headings-scrollable .rc-tab-heading:last-of-type {
    margin-right: 20px; }

.compact .rc-tabset-scroll-left, .compact .rc-tabset-scroll-right {
  width: 22px;
  /* A pixel extra since we cover the bottom of the tab. */
  height: 23px; }

.compact [rc-tooltip-popup] .tooltip {
  font-size: inherit; }

.compact [rc-tooltip-popup] span:not(.nub) {
  padding: 0.5em; }

.compact p, .compact h1, .compact h2, .compact h3, .compact h4, .compact h5, .compact h6, .compact input, .compact .rc-autocomplete-multiple-item-label {
  color: #000; }

.compact rc-characters-left {
  bottom: -16px;
  line-height: 0.6; }
  .compact rc-characters-left .characters-left {
    padding: 0.25rem; }

.compact .rc-wizard .header.button {
  line-height: 20px;
  font-size: inherit !important; }
  .compact .rc-wizard .header.button .stepNumber {
    font-size: 1.7em;
    line-height: 22px; }

.compact .rc-wizard .indicator {
  width: 0.5rem;
  height: 0.5rem; }

rc-groupbox {
  margin: 0 0 0.8em 0;
  border: 1px solid #dac9b0;
  border-radius: 0.5rem;
  display: block; }
  @media print, screen and (max-width: 500px) {
    rc-groupbox {
      border-radius: 0;
      margin-left: -0.8em;
      margin-right: -0.8em; }
      .rc-container rc-groupbox {
        border-radius: 0.5rem;
        margin-left: 0;
        margin-right: 0; } }
  rc-groupbox rc-groupbox-heading {
    display: block;
    border-bottom: inherit;
    border-radius: 0.5rem 0.5rem 0 0;
    display: block;
    height: 34px;
    position: relative;
    padding: 0.65rem 0.8em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    line-height: 1;
    background-color: #eae1d3; }
    @media print {
      rc-groupbox rc-groupbox-heading {
        height: auto; } }
  rc-groupbox .rc-groupbox-content {
    padding: 0.8em 0.8em 0 0.8em; }

@media print, screen and (max-width: 500px) {
  rc-groupbox {
    border-width: 1px 0; }
    rc-groupbox .rc-groupbox-heading {
      border-radius: 0;
      padding-left: 0.6em;
      padding-right: 0.6em; }
    .rc-container rc-groupbox {
      border-width: 1px; }
      .rc-container rc-groupbox .rc-groupbox-heading {
        border-radius: 0.5rem 0.5rem 0 0; } }

.icon.add.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.747%207.29c-.168-.178-.42-.268-.75-.268h-3.02V3.955c0-.3-.094-.534-.28-.702-.184-.17-.422-.253-.71-.253-.284%200-.516.084-.697.253-.18.168-.27.42-.27.752v3.018H4.023c-.328%200-.58.09-.758.268a.962.962%200%200%200-.265.7c0%20.287.087.524.26.71.17.187.426.28.763.28h3v3c0%20.328.09.58.268.758.18.176.414.264.7.264s.523-.086.71-.258c.186-.172.28-.428.28-.764v-3h3.065c.3%200%20.534-.094.702-.28.17-.185.254-.423.254-.71%200-.284-.083-.517-.252-.698z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.add {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M12.747%207.29c-.168-.178-.42-.268-.75-.268h-3.02V3.955c0-.3-.094-.534-.28-.702-.184-.17-.422-.253-.71-.253-.284%200-.516.084-.697.253-.18.168-.27.42-.27.752v3.018H4.023c-.328%200-.58.09-.758.268a.962.962%200%200%200-.265.7c0%20.287.087.524.26.71.17.187.426.28.763.28h3v3c0%20.328.09.58.268.758.18.176.414.264.7.264s.523-.086.71-.258c.186-.172.28-.428.28-.764v-3h3.065c.3%200%20.534-.094.702-.28.17-.185.254-.423.254-.71%200-.284-.083-.517-.252-.698z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.attachment.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M9.646%202.37C11.166.456%2013.34.878%2014.16%201.65c1.506%201.413.618%203.746.174%204.29-.843%201.028-6.886%208.42-6.886%208.42-2.09%202.52-4.45%201.688-6.014.47S-.46%2010.383.67%209.042c.876-1.035%205.192-6.44%205.192-6.44.425-.624%201.48-.12.796.698-.682.82-4.387%205.25-5.16%206.398C.72%2010.848.978%2012.57%202%2013.73c1.16%201.314%203.242%201.34%204.133.42.814-.837%207.08-8.288%207.08-8.288%201.23-1.633.785-3.123-.095-3.6-1.15-.625-2.286.372-2.7.882C10%203.654%206.99%207.43%206.26%208.322c-.733.89.078%201.96%201.06.774%201.21-1.467%202.854-3.48%202.854-3.48.436-.576.814-.283.952-.202.46.51-.036.958-.036.958S8.606%209.405%208.134%209.917c-.928%201.005-1.91%201.142-2.72.62-.47-.303-1.305-1.44.23-3.23%200%200%202.77-3.385%204.002-4.937z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.attachment {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%238D89A4%22%20d%3D%22M9.646%202.37C11.166.456%2013.34.878%2014.16%201.65c1.506%201.413.618%203.746.174%204.29-.843%201.028-6.886%208.42-6.886%208.42-2.09%202.52-4.45%201.688-6.014.47S-.46%2010.383.67%209.042c.876-1.035%205.192-6.44%205.192-6.44.425-.624%201.48-.12.796.698-.682.82-4.387%205.25-5.16%206.398C.72%2010.848.978%2012.57%202%2013.73c1.16%201.314%203.242%201.34%204.133.42.814-.837%207.08-8.288%207.08-8.288%201.23-1.633.785-3.123-.095-3.6-1.15-.625-2.286.372-2.7.882C10%203.654%206.99%207.43%206.26%208.322c-.733.89.078%201.96%201.06.774%201.21-1.467%202.854-3.48%202.854-3.48.436-.576.814-.283.952-.202.46.51-.036.958-.036.958S8.606%209.405%208.134%209.917c-.928%201.005-1.91%201.142-2.72.62-.47-.303-1.305-1.44.23-3.23%200%200%202.77-3.385%204.002-4.937z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.autocomplete.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1%206.43c0%202.993%202.447%205.43%205.456%205.43.966%200%201.873-.253%202.66-.694l3.713%203.695a.487.487%200%200%200%20.683%200l1.344-1.34a.477.477%200%200%200%200-.68l-3.694-3.676a5.36%205.36%200%200%200%20.75-2.732c0-2.993-2.45-5.43-5.458-5.43S1%203.437%201%206.43zm9.82%200c0%202.397-1.955%204.34-4.364%204.34S2.093%208.83%202.093%206.43c0-2.397%201.954-4.34%204.363-4.34s4.364%201.94%204.364%204.34z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.autocomplete {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23BCD6E0%22%20d%3D%22M1%206.43c0%202.993%202.447%205.43%205.456%205.43.966%200%201.873-.253%202.66-.694l3.713%203.695a.487.487%200%200%200%20.683%200l1.344-1.34a.477.477%200%200%200%200-.68l-3.694-3.676a5.36%205.36%200%200%200%20.75-2.732c0-2.993-2.45-5.43-5.458-5.43S1%203.437%201%206.43zm9.82%200c0%202.397-1.955%204.34-4.364%204.34S2.093%208.83%202.093%206.43c0-2.397%201.954-4.34%204.363-4.34s4.364%201.94%204.364%204.34z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.bookmark.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.938%205.99v1h1.077V15H1.002V5H5.29l1.266%201.608c.19.24.48.38.786.38h1.596v-1H7.342L5.776%204H0v12h16V5.99h-2.062zm-1.002%206.652L11.393%2011.1%209.85%2012.64V4h3.086z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.bookmark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M13.938%205.99v1h1.077V15H1.002V5H5.29l1.266%201.608c.19.24.48.38.786.38h1.596v-1H7.342L5.776%204H0v12h16V5.99h-2.062z%22%2F%3E%3Cpath%20fill%3D%22%23B3672D%22%20d%3D%22M12.936%2012.642L11.393%2011.1%209.85%2012.64V4h3.086z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.bookmark-new.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.872%202.088c-.093-.098-.23-.148-.41-.148H9V.524A.498.498%200%200%200%208.85.14.557.557%200%200%200%208.46%200a.538.538%200%200%200-.384.14C7.98.23%207.93.37%207.93.55v1.39H6.565c-.18%200-.32.05-.417.148a.532.532%200%200%200-.144.383c0%20.16.048.29.142.393.095.102.235.153.42.153H7.93V4.46c0%20.182.05.32.146.417a.53.53%200%200%200%20.384.146.552.552%200%200%200%20.39-.143c.103-.094.153-.233.153-.42V3.016h1.484a.498.498%200%200%200%20.385-.153c.093-.102.14-.232.14-.39s-.047-.285-.14-.384zm3.066%203.9v1h1.077V15H1.002V5H5.29l1.266%201.608c.19.24.48.38.786.38h1.596v-1H7.342L5.776%204H0v12h16V5.99h-2.062zm-1.002%206.654L11.393%2011.1%209.85%2012.64V4h3.086z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.bookmark-new {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M10.872%202.088c-.093-.098-.23-.148-.41-.148H9V.524A.498.498%200%200%200%208.85.14.557.557%200%200%200%208.46%200a.538.538%200%200%200-.384.14C7.98.23%207.93.37%207.93.55v1.39H6.565c-.18%200-.32.05-.417.148a.532.532%200%200%200-.144.383c0%20.16.048.29.142.393.095.102.235.153.42.153H7.93V4.46c0%20.182.05.32.146.417a.53.53%200%200%200%20.384.146.552.552%200%200%200%20.39-.143c.103-.094.153-.233.153-.42V3.016h1.484a.498.498%200%200%200%20.385-.153c.093-.102.14-.232.14-.39s-.047-.285-.14-.384z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M13.938%205.99v1h1.077V15H1.002V5H5.29l1.266%201.608c.19.24.48.38.786.38h1.596v-1H7.342L5.776%204H0v12h16V5.99h-2.062z%22%2F%3E%3Cpath%20fill%3D%22%23B3672D%22%20d%3D%22M12.936%2012.642L11.393%2011.1%209.85%2012.64V4h3.086z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.calendar-21x20 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%220%200%2021%2020%22%3E%3Cpath%20fill%3D%22%239BC2D0%22%20d%3D%22M20.703%2011.996v-1H17.08V8.008h3.285v-4.2h-3.82c-.196.385-.584.656-1.043.656s-.847-.27-1.044-.657h-7.81a1.25%201.25%200%200%201-1.146.76%201.25%201.25%200%200%201-1.144-.76H.838v4.2h3.207v2.988h-3.2v1h3.2v3.044h-3.2v1h3.2v3.052h1V16.04h3.012v3.054h1V16.04h3.012v3.054h1V16.04h3.01v3.054h1V16.04h3.623v-1H17.08v-3.044h3.623zM16.08%208.008v2.988h-3.012V8.008h3.012zm-4.012%202.988h-3.01V8.008h3.01v2.988zM5.045%208.008h3.012v2.988H5.045V8.008zm0%207.032v-3.044h3.012v3.044H5.045zm4.012%200v-3.044h3.012v3.044H9.055zm7.023%200h-3.012v-3.044h3.012v3.044z%22%2F%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M20%202.998h-2.998V1.512c0-.834-.672-1.512-1.5-1.512s-1.5.678-1.5%201.512v1.486h-7V1.512C7.002.678%206.33%200%205.502%200S4.004.678%204.004%201.512v1.486H1c-.55%200-1%20.45-1%201V19c0%20.55.45%201%201%201h19c.55%200%201-.45%201-1V3.998c0-.55-.45-1-1-1zm-4.998-1.486c0-.282.225-.512.5-.512s.5.23.5.512V3.47c0%20.282-.225.513-.5.513s-.5-.23-.5-.514V1.51zm-9.998%200c0-.283.224-.512.498-.512.275%200%20.5.23.5.512V3.47a.508.508%200%200%201-.5.513.507.507%200%200%201-.498-.514V1.51zM20%2019H1V3.998h3.104c.213.574.756.984%201.398.984s1.188-.41%201.4-.984h7.2c.212.574.757.984%201.4.984s1.187-.41%201.4-.984H20V19z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.calendar-26x25 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%3E%3Cpath%20fill%3D%22%239BC2D0%22%20d%3D%22M21.118%2012.034V8.99h4.452V3.653h-3.914a1.705%201.705%200%200%201-1.693%201.433c-.86%200-1.567-.625-1.693-1.433H7.626a1.683%201.683%200%200%201-1.663%201.432A1.687%201.687%200%200%201%204.3%203.652H.505v5.335h4.602v3.045H.505v1h4.602v3.024H.505v1h4.602v2.994H.505v1h4.602V24h1v-2.95h4.004V24h1v-2.95h4.006V24h1v-2.95h4.004V24h1v-2.95h4.45v-.997h-4.45V17.06h4.45v-1h-4.45v-3.026h4.45v-1h-4.45zm-6.004%201v3.024H11.11v-3.025h4.004zm0-1H11.11V8.99h4.004v3.044zm-5.004%201v3.024H6.106v-3.025h4.004zm0%204.025v2.992H6.106V17.06h4.004zm1%200h4.004v2.992H11.11V17.06zm5.004%200h4.004v2.992h-4.004V17.06zm0-1v-3.027h4.004v3.025h-4.004zm4.004-7.07v3.043h-4.004V8.99h4.004zm-10.008%200v3.043H6.106V8.99h4.004z%22%2F%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M25%203.014h-3.036v-1.19c0-1.01-.893-1.824-2-1.824-1.106%200-2.002.814-2.002%201.823v1.19H7.964v-1.19C7.964.813%207.07%200%205.964%200S3.96.814%203.96%201.823v1.19H1c-.55%200-1%20.45-1%201V24c0%20.55.45%201%201%201h24c.55%200%201-.45%201-1V4.013c0-.55-.45-1-1-1zm-6.038-1.19c0-.455.45-.824%201-.824s1.002.37%201.002.824V3.67c0%20.454-.45.824-1%20.824s-1.002-.37-1.002-.824V1.823zm-14%200c0-.455.45-.824%201-.824s1.002.37%201.002.824V3.67c0%20.454-.45.824-1%20.824S4.96%204.124%204.96%203.67V1.823zM25%2024H1V4.013h3c.178.84.987%201.48%201.963%201.48.98%200%201.786-.64%201.963-1.48H18c.178.84.987%201.48%201.963%201.48.98%200%201.786-.64%201.963-1.48H25V24z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.calendar.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%202.992h-2.056V2a1%201%200%201%200-2%200v.992H4.986V2a1%201%200%201%200-2%200v.992H1c-.55%200-1%20.45-1%201V15c0%20.55.45%201%201%201h14c.55%200%201-.45%201-1V3.992c0-.55-.45-1-1-1zm-5.02%206V7.01h2v1.985h-2zm2%201.002v2.002h-2V9.994h2zm-5-1V7.007h2v1.985h-2zm2%201v2.002h-2V9.994h2zm-5.017-1V7.007H5.98v1.985H3.962zm2.016%201v2.002H3.96V9.994h2.02zm-4.98-1V7.007H2.96v1.985H1zm1.962%201v2.002H1V9.994h1.963zm10.016%200H15v2.002h-2.02V9.994zm0-1V7.007H15v1.985h-2.02zM1%2014.998v-2.004h1.963v1.993h1v-1.994H5.98v1.993h1v-1.994h2v1.993h1V12.99h2v1.994h1V12.99H15V15H1z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.calendar {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M15%203h-2.1V2c0-.6-.4-1-1-1s-1%20.4-1%201v1H5V2c0-.6-.4-1-1-1s-1%20.4-1%201v1H1c-.6%200-1%20.4-1%201v11c0%20.6.4%201%201%201h14c.6%200%201-.4%201-1V4c0-.6-.4-1-1-1z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1%204h14v11H1z%22%2F%3E%3Cpath%20fill%3D%22%239BC2D0%22%20d%3D%22M1%207h2v2H1v1h2v2H1v1h2v2h1v-2h2v2h1v-2h2v2h1v-2h2v2h1v-2h2v-1h-2v-2h2V9h-2V7h2V4H1v3zm9%200h2v2h-2V7zm0%203h2v2h-2v-2zM7%207h2v2H7V7zm0%203h2v2H7v-2zM4%207h2v2H4V7zm0%203h2v2H4v-2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chat.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.47%2011.66c-.123-.23-.274-.485-.423-.73l-.278-.463c1.402-1.03%202.227-2.535%202.23-4.104V6.26C15.913%203.31%2013.08%201%209.472%201l-.125.003c-3.03.073-5.443%201.79-6.118%204.165C1.64%205.662.06%207.265.002%209.35L0%209.435c.003%201.488.85%202.903%202.27%203.805-.096.19-.265.49-.49.86-.134.227-.272.464-.384.677l-.04.082c-.087.18-.164.336-.174.56-.03.18.118.5.35.555l.028.008.128.016h.008c.253-.02.443-.13.687-.27l.13-.074.994-.648.497-.33c.266-.177.48-.312.632-.397l.207-.103.023-.01c.245.032.495.052.763.06l.17.002c1.947-.003%204.05-.924%204.813-2.255l.428.27%201.567%201.012.14.08c.263.147.512.29.846.33l.126.01.276-.04c.514-.118.825-.72.756-1.096-.018-.346-.14-.59-.233-.777l-.05-.107zm-1.81-1.12c.104.207.29.53.537.927.135.223.276.46.38.653l.045.095c.084.168.124.253.117.44h-.01c-.142-.01-.264-.077-.507-.215l-1.68-1.075a13.84%2013.84%200%200%200-.7-.43l-.297-.143-.12-.048-.128.018a7.418%207.418%200%200%201-.744.06l-.174.002c-2.93%200-5.28-1.877-5.35-4.287v-.09c.045-2.45%202.34-4.354%205.342-4.426h.175c2.99%200%205.385%201.875%205.454%204.343%200%201.357-.807%202.67-2.155%203.512l-.397.248.215.42z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chat {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23B0AB70%22%20d%3D%22M10.157%2011.39c-3.05%200-6.308-1.472-6.308-3.882%200-1.088-.524-1.75.31-2.513C2.32%205.025.07%206.855%200%209.35v.085c.003%201.488.85%202.903%202.27%203.805-.096.19-.265.49-.49.86-.134.227-.272.464-.384.677l-.04.082c-.087.18-.164.336-.174.56-.03.18.118.5.35.555l.028.008.128.016h.008c.253-.02.443-.13.687-.27l.13-.074.994-.648.497-.33c.266-.177.48-.312.632-.397l.207-.103.023-.01c.245.032.495.052.763.06l.17.002c2.094-.003%204.39-1.06%204.98-2.558-.34.053-.26-.286-.624-.286z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M13.72%2013.68l-.126-.012c-.334-.04-.583-.182-.845-.33l-.143-.08-1.566-1.01c-.3-.193-.515-.327-.67-.415l-.08-.04a9.214%209.214%200%200%201-.71.05l-.19.002c-3.54-.002-6.27-2.265-6.36-5.262l.022-.54c.27-2.82%202.902-4.958%206.296-5.04L9.474%201C13.08%201%2015.914%203.31%2016%206.26v.103c-.002%201.57-.827%203.074-2.23%204.105l.277.463c.148.246.3.5.422.73l.05.106c.093.188.215.432.232.778.07.376-.242.978-.756%201.097l-.277.04zm-3.29-2.932l.12.048.298.143c.175.096.407.24.7.43l1.68%201.073c.242.138.364.204.507.216l.008-.003c.007-.187-.033-.27-.117-.44l-.046-.094c-.103-.194-.244-.43-.38-.654-.246-.398-.433-.72-.537-.928l-.216-.42.397-.248C14.194%209.034%2015%207.72%2015%206.364c-.068-2.47-2.463-4.345-5.453-4.345h-.175c-3%20.072-5.297%201.975-5.342%204.426v.09c.07%202.41%202.42%204.288%205.354%204.29l.174-.002c.256-.008.502-.027.744-.06l.128-.017z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-down.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210.121%22%20viewBox%3D%22-2.5%20-1.581%2016%2010.121%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6%208.325a.748.748%200%200%201-1.05-.002l-7.232-7.23a.745.745%200%200%201%200-1.052l1.402-1.4a.746.746%200%200%201%201.05%200L4.96%203.43c.29.29.762.292%201.052%200l4.83-4.794a.75.75%200%200%201%201.052.004L13.288.044a.747.747%200%200%201-.006%201.05L6%208.324z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-down {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210.121%22%20viewBox%3D%22-2.5%20-1.581%2016%2010.121%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M6%208.325a.75.75%200%200%201-1.053-.002l-7.23-7.23a.745.745%200%200%201%200-1.052l1.4-1.4c.29-.29.76-.29%201.05%200L4.955%203.43c.29.29.762.292%201.053%200l4.83-4.794a.747.747%200%200%201%201.05.004l1.4%201.406a.747.747%200%200%201-.007%201.05L6%208.324z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-left.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2215.999%22%20viewBox%3D%220.441%20-4.522%2010.121%2015.999%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.655%203.977a.75.75%200%200%201%20.002-1.052l7.23-7.23a.742.742%200%200%201%201.05%200l1.4%201.4c.29.29.29.762%200%201.052L5.554%202.934a.743.743%200%200%200%200%201.052l4.794%204.83a.75.75%200%200%201-.004%201.052l-1.407%201.396a.747.747%200%200%201-1.05-.006l-7.23-7.28z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-left {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2216%22%20viewBox%3D%220.439%20-4.521%2010.121%2016%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M.654%203.98a.754.754%200%200%201%20.002-1.055l7.23-7.23a.746.746%200%200%201%201.053%200l1.4%201.402c.29.29.29.76%200%201.05L5.552%202.935a.744.744%200%200%200%200%201.053l4.795%204.83a.747.747%200%200%201-.005%201.05l-1.406%201.398a.75.75%200%200%201-1.052-.006L.655%203.98z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-right.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2215.999%22%20viewBox%3D%220.441%20-4.522%2010.121%2015.999%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.347%202.977a.75.75%200%200%201-.002%201.052l-7.232%207.23a.742.742%200%200%201-1.05%200l-1.4-1.403a.742.742%200%200%201%200-1.05L5.447%204.02a.743.743%200%200%200%200-1.052L.655-1.86a.752.752%200%200%201%20.003-1.053L2.065-4.31a.747.747%200%200%201%201.05.006l7.232%207.28z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-right {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.121%22%20height%3D%2216%22%20viewBox%3D%220.439%20-4.521%2010.121%2016%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M10.346%202.98a.75.75%200%200%201-.002%201.052l-7.23%207.23a.745.745%200%200%201-1.052%200L.66%209.86a.742.742%200%200%201%200-1.05l4.787-4.787a.744.744%200%200%200%200-1.053L.654-1.86a.747.747%200%200%201%20.004-1.05l1.406-1.4a.747.747%200%200%201%201.05.006l7.232%207.28z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-up.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210.121%22%20viewBox%3D%22-2.5%20-1.581%2016%2010.121%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5-1.366a.75.75%200%200%201%201.052.002l7.23%207.23c.29.29.29.763%200%201.052l-1.4%201.4a.745.745%200%200%201-1.052%200L6.043%203.532a.743.743%200%200%200-1.052%200L.164%208.325A.75.75%200%200%201-.89%208.32l-1.396-1.406a.747.747%200%200%201%20.006-1.05L5-1.366z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.chevron-up {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210.121%22%20viewBox%3D%22-2.5%20-1.581%2016%2010.121%22%3E%3Cpath%20stroke%3D%22%23472222%22%20stroke-width%3D%226%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.625-11.875l-14.25-14.25%2014.25%2014.25m14.355-14.25l-14.355%2014.25-14.25-14.25%2014.25%2014.25%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M5-1.366a.75.75%200%200%201%201.052.002l7.23%207.23c.29.29.29.763%200%201.052l-1.4%201.4a.745.745%200%200%201-1.052%200L6.043%203.533a.743.743%200%200%200-1.052%200L.164%208.325A.75.75%200%200%201-.89%208.32l-1.396-1.406a.747.747%200%200%201%20.006-1.05L5-1.366z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.close.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13%204.215L11.786%203%208%206.786%204.215%203%203%204.216%206.785%208%203%2011.786%204.216%2013%208%209.215%2011.785%2013%2013%2011.786%209.215%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M13%204.215L11.786%203%208%206.786%204.215%203%203%204.216%206.785%208%203%2011.786%204.216%2013%208%209.215%2011.785%2013%2013%2011.786%209.215%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.comment-add.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.8%205.26c-.17-.182-.423-.272-.76-.272H8.99V2.886c0-.304-.096-.54-.283-.71a1.037%201.037%200%200%200-.72-.256c-.287%200-.522.085-.705.256-.18.17-.27.424-.27.76v2.052H4.977c-.332%200-.587.09-.767.27a.98.98%200%200%200-.267.707c0%20.29.088.53.262.72.174.187.432.28.772.28H7.01V9c0%20.33.09.587.27.767.184.178.42.268.707.268.29%200%20.53-.088.72-.262.187-.174.28-.432.28-.773V6.966h2.103c.304%200%20.54-.095.71-.282.17-.188.256-.43.256-.72%200-.287-.084-.522-.255-.705zM14.82%201c.097%200%20.18.067.18.146v9.77c0%20.078-.083.145-.18.145H8.885l-.24.148c-.655.398-2.285%201.324-3.797%202.176l.464-.828.838-1.493H1.18c-.1%200-.182-.067-.182-.146V1.15c0-.08.082-.147.18-.147h13.64m0-1.003H1.18C.53%200%200%20.515%200%201.15v9.768c0%20.634.53%201.15%201.182%201.15h3.26L2.232%2016s5.552-3.093%206.934-3.933h5.653c.65%200%201.18-.516%201.18-1.15V1.15C16%20.514%2015.47%200%2014.82%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.comment-add {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M11.8%205.26c-.17-.182-.423-.272-.76-.272H8.99V2.886c0-.304-.096-.54-.283-.71a1.037%201.037%200%200%200-.72-.256c-.287%200-.522.085-.705.256-.18.17-.27.424-.27.76v2.052H4.977c-.332%200-.587.09-.767.27a.98.98%200%200%200-.267.707c0%20.29.088.53.262.72.174.187.432.28.772.28H7.01V9c0%20.33.09.587.27.767.184.178.42.268.707.268.29%200%20.53-.088.72-.262.187-.174.28-.432.28-.773V6.966h2.103c.304%200%20.54-.095.71-.282.17-.188.256-.43.256-.72%200-.287-.084-.522-.255-.705z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.82%201.002c.097%200%20.18.067.18.146v9.77c0%20.078-.083.145-.18.145H8.885l-.24.147c-.655.398-2.285%201.324-3.797%202.176l.464-.828.838-1.493H1.18c-.1%200-.182-.067-.182-.146V1.15c0-.08.082-.147.18-.147h13.64m0-1.003H1.18C.53%200%200%20.515%200%201.15v9.768c0%20.634.53%201.15%201.182%201.15h3.26L2.232%2016s5.552-3.093%206.934-3.933h5.653c.65%200%201.18-.516%201.18-1.15V1.15C16%20.514%2015.47%200%2014.82%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.comment.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.82%201.002c.097%200%20.18.067.18.146v9.77c0%20.078-.083.145-.18.145H8.885l-.24.147c-.655.398-2.285%201.324-3.797%202.176l.464-.828.838-1.493H1.18c-.1%200-.182-.067-.182-.146V1.15c0-.08.082-.147.18-.147h13.64m0-1.003H1.18C.53%200%200%20.515%200%201.15v9.768c0%20.634.53%201.15%201.182%201.15h3.26L2.232%2016s5.552-3.093%206.934-3.933h5.653c.65%200%201.18-.516%201.18-1.15V1.15C16%20.514%2015.47%200%2014.82%200zm-2.345%206.024h-9a.5.5%200%200%201%200-1h9a.5.5%200%200%201%200%201zm-3%201.99h-6a.5.5%200%200%201%200-1h6a.5.5%200%201%201%200%201zm3.037-3.98h-9a.5.5%200%200%201%200-1h9a.5.5%200%200%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.comment {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.82%201.002c.097%200%20.18.067.18.146v9.77c0%20.078-.083.145-.18.145H8.885l-.24.147c-.655.398-2.285%201.324-3.797%202.176l.464-.828.838-1.493H1.18c-.1%200-.182-.067-.182-.146V1.15c0-.08.082-.147.18-.147h13.64m0-1.003H1.18C.53%200%200%20.515%200%201.15v9.768c0%20.634.53%201.15%201.182%201.15h3.26L2.232%2016s5.552-3.093%206.934-3.933h5.653c.65%200%201.18-.516%201.18-1.15V1.15C16%20.514%2015.47%200%2014.82%200z%22%2F%3E%3Cpath%20fill%3D%22%238CA19E%22%20d%3D%22M12.475%206.024h-9a.5.5%200%200%201%200-1h9a.5.5%200%200%201%200%201zm-3%201.99h-6a.5.5%200%200%201%200-1h6a.5.5%200%201%201%200%201zm3.037-3.98h-9a.5.5%200%200%201%200-1h9a.5.5%200%200%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.copy-duplicate.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8.43%2013.03h-6a.5.5%200%201%200%200%201h6a.5.5%200%200%200%200-1zm-6.5-1.5a.5.5%200%200%200%20.5.5h6a.5.5%200%200%200%200-1h-6a.5.5%200%200%200-.5.5zM11.593%200h-6.59v3H0v13h10.996v-3.002H16V4.16L11.594%200zM12%201.763l2.33%202.2H12v-2.2zM9.997%2014.996H1V4.006h4.998v3.962h3.998v7.028zm-3-8.032v-2.2l2.332%202.2h-2.33zM15%2011.994h-4.004v-.97h2.495a.5.5%200%200%200%200-1h-2.493v-1h2.495a.498.498%200%201%200%200-.998h-2.494V7.16L6.59%203h-.586V1.005h4.998v3.963H15v7.027z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.copy-duplicate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23B3672D%22%20d%3D%22M8.43%2014.03h-6a.5.5%200%201%201%200-1h6a.5.5%200%200%201%200%201zm0-2h-6a.5.5%200%201%201%200-1h6a.5.5%200%200%201%200%201zm5.06-2.005h-2.505v1h2.506a.5.5%200%201%200%200-1zm0-2h-2.505v1h2.506a.5.5%200%201%200%200-1z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.594%200h-6.59v3H0v13h10.996v-3.002H16V4.16L11.594%200zm.408%201.763l2.33%202.2h-2.33v-2.2zM9.996%2014.996H1V4.006h4.998v3.962h3.998v7.028zm-3-8.032v-2.2l2.332%202.2h-2.33zM15%2011.994h-4.004V7.16L6.59%203h-.586V1.005h4.998v3.963H15v7.027z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-edit.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.41%200H2v2.045a.503.503%200%200%200-.33.145L.308%203.565c-.2.2-.158.487.043.686L2%205.9V16h14V5.548L10.41%200zM11%201.996l2.99%202.97H11v-2.97zm-8.466%203.16l.653-.59%206.704%206.758-.63.632-6.725-6.8zM15%2014.996H3V6.9l5.604%205.604s3.23%201.48%203.37%201.312l.088-.09c.188-.222-1.414-3.29-1.414-3.29L3%202.79V1.003h7v4.964h5v9.03z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M10.41%200H2v16h14V5.548L10.41%200zM11%201.996l2.99%202.97H11v-2.97zm4%2013H3V5.814l-.78-.84.78-.6v-3.37h7v4.964h5v9.03z%22%2F%3E%3Cpath%20fill%3D%22%23CE8A01%22%20d%3D%22M10.648%2010.438l-8.252-8.25c-.2-.2-.528-.2-.726.002L.308%203.565c-.2.2-.158.487.043.686l8.256%208.256s3.23%201.48%203.37%201.312l.088-.09c.187-.22-1.415-3.29-1.415-3.29zM9.26%2011.956l-6.726-6.8.653-.59%206.704%206.758-.63.632z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-info.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.592%203.052H9.825c.147.318.266.65.346%201H11V8h4v7H6v-4.733c-.274.045-.55.085-.837.085L5%2010.334V16h11V7.196l-4.408-4.144zM12%207V4.81L14.33%207H12zM5.163%201.087a4.117%204.117%200%201%200%200%208.234%204.117%204.117%200%200%200%200-8.233zM5.8%207.5c0%20.218-.057.38-.174.49a.632.632%200%200%201-.455.166.658.658%200%200%201-.46-.165.587.587%200%200%201-.183-.456V5.03c0-.22.06-.386.182-.498a.657.657%200%200%201%20.462-.17c.187%200%20.34.06.456.174.117.116.175.28.175.495V7.5zm-.636-3.948a.652.652%200%200%201%200-1.306c.36%200%20.65.292.65.652a.65.65%200%200%201-.65.652z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.592%203.052H9.825c.147.318.266.65.346%201H11V8h4v7H6v-4.733c-.274.045-.55.085-.837.085L5%2010.334V16h11V7.196l-4.408-4.144zM12%207V4.81L14.33%207H12z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M5.163%201.087a4.117%204.117%200%201%200%200%208.234%204.117%204.117%200%200%200%200-8.233zM5.8%207.5c0%20.218-.057.38-.174.49a.632.632%200%200%201-.455.166.658.658%200%200%201-.46-.165.587.587%200%200%201-.183-.456V5.03c0-.22.06-.386.182-.498a.657.657%200%200%201%20.462-.17c.187%200%20.34.06.456.174.117.116.175.28.175.495V7.5zm-.636-3.948a.652.652%200%200%201%200-1.306c.36%200%20.65.292.65.652a.65.65%200%200%201-.65.652z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.42%200H1v16h14V5.6L9.42%200zM10%202.048L13%205h-3V2.048zM14%2015H2V1h7v5h5v9zm-2-3H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201zm0-2H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201zm0%204H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M9.42%200H1v16h14V5.6L9.42%200zM10%202.048L13%205h-3V2.048zM14%2015H2V1h7v5h5v9z%22%2F%3E%3Cpath%20fill%3D%22%23B0AB70%22%20d%3D%22M12%2012H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201zm0-2H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201zm0%204H4a.5.5%200%201%201%200-1h8a.5.5%200%201%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-pdf.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.41%200H1.994v6.97h1V1.003h7.003v4.964H15v9.03H2.995V13.97h-1V16H16V5.548L10.41%200zm.588%201.996l2.992%202.97h-2.992v-2.97zm-4.465%207.68a1.065%201.065%200%200%200-.37-.168%201.86%201.86%200%200%200-.43-.05H5.31v2.076h.405c.152%200%20.3-.018.442-.053a.895.895%200%200%200%20.635-.49c.064-.135.098-.3.098-.498%200-.2-.033-.367-.098-.498a.817.817%200%200%200-.26-.315zM2.74%209.493l-.192-.058-.222-.016H1.95v.836h.36l.23-.02.198-.07.137-.132a.4.4%200%200%200%20.05-.21.388.388%200%200%200-.05-.206l-.134-.125zm8.658-1.5H.614A.617.617%200%200%200%200%208.608v3.79c0%20.336.276.614.614.614h10.784a.616.616%200%200%200%20.614-.614v-3.79a.616.616%200%200%200-.614-.614zm-7.732%202.35a.942.942%200%200%201-.31.346c-.13.085-.28.15-.45.19-.17.04-.347.06-.53.06H1.95v1.34h-.854V8.73h1.3c.193%200%20.374.017.542.056.17.04.315.1.44.186a.9.9%200%200%201%20.295.335c.07.14.107.312.107.516%200%20.207-.037.38-.114.523zm3.94.955a1.595%201.595%200%200%201-.454.557%201.86%201.86%200%200%201-.638.32c-.238.07-.477.103-.72.103h-1.32v-3.55h1.28c.25%200%20.496.03.74.087.243.06.46.157.65.292.19.135.343.317.46.545.116.228.175.508.175.843%200%20.308-.058.576-.174.804zm3.31-1.84H9.433v.732h1.37v.707h-1.37v1.38h-.846v-3.55h2.33v.73z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-pdf {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M10.41%200H1.994v6.97h1V1.003h7.003v4.964H15v9.03H2.995V13.97h-1V16H16V5.548L10.41%200zm.588%201.996l2.992%202.97h-2.992v-2.97z%22%2F%3E%3Cpath%20d%3D%22M6.533%209.677a1.05%201.05%200%200%200-.37-.17%201.916%201.916%200%200%200-.43-.05H5.31v2.077h.405c.152%200%20.3-.018.442-.053a.895.895%200%200%200%20.635-.49c.064-.135.098-.3.098-.498%200-.2-.033-.367-.098-.498a.817.817%200%200%200-.26-.315zM2.74%209.492l-.192-.058-.222-.016H1.95v.837h.36l.23-.02.198-.07.137-.132a.4.4%200%200%200%20.05-.21.388.388%200%200%200-.05-.206l-.134-.125zm8.658-1.5H.614A.617.617%200%200%200%200%208.607v3.79c0%20.336.276.614.614.614h10.784a.616.616%200%200%200%20.614-.613v-3.79a.616.616%200%200%200-.614-.614zm-7.732%202.35a.942.942%200%200%201-.31.346c-.13.086-.28.15-.45.19-.17.04-.347.06-.53.06H1.95v1.34h-.854v-3.55h1.3c.193%200%20.374.018.542.057.17.04.315.1.44.186a.9.9%200%200%201%20.295.336c.07.14.107.312.107.516%200%20.207-.037.38-.114.523zm3.94.955a1.595%201.595%200%200%201-.454.557%201.86%201.86%200%200%201-.638.32c-.238.07-.477.103-.72.103h-1.32v-3.55h1.28c.25%200%20.496.03.74.087.243.06.46.157.65.292.19.135.343.317.46.545.116.23.175.51.175.844%200%20.308-.058.576-.174.804zm3.31-1.84H9.433v.732h1.37v.706h-1.37v1.38h-.846v-3.55h2.33v.73z%22%20fill%3D%22%23B3672D%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-search.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.592%202H4v4.125A4.163%204.163%200%200%200%202.726%209.12c0%20.75.215%201.44.562%202.05L.205%2014.255a.386.386%200%200%200%200%20.545l1.072%201.072c.152.15.396.15.546%200L4%2013.695V16h12V6.16L11.592%202zM12%203.763l2.33%202.2H12v-2.2zM6.904%205.94c1.346%200%202.49.84%202.954%202.022H5.54a.5.5%200%200%200%200%201h4.527l.016.157c0%20.303-.057.593-.138.873H5.54a.5.5%200%200%200%200%201h3.92a3.17%203.17%200%200%201-2.556%201.303%203.18%203.18%200%201%201%200-6.358zM15%2014.996H5V12.81c.35.184.73.318%201.126.4a.473.473%200%200%200-.085.262.5.5%200%200%200%20.5.5h7a.5.5%200%200%200%200-1H8.514a4.18%204.18%200%200%200%201.407-.98h3.616a.5.5%200%200%200%200-1h-2.92c.165-.324.304-.664.38-1.03h2.54a.5.5%200%200%200%200-1h-2.47C10.98%206.732%209.153%204.94%206.903%204.94c-.69%200-1.33.184-1.904.48V3.005h6v3.962h4v8.03z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.document-search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23B8A793%22%20d%3D%22M13.538%2013.973H6.54a.5.5%200%200%201%200-1h6.998a.5.5%200%201%201%200%201zm0-5.01h-3.313l.016.156c0%20.29-.05.57-.12.842h3.42a.5.5%200%200%200%20.5-.5.503.503%200%200%200-.5-.5z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.592%202H4v5.276c.26-.403.6-.745%201-1.004V3.004h6v3.962h4v8.03H5V11.89c-.4-.26-.74-.6-1-1.003V16h12V6.16L11.592%202zM12%205.963v-2.2l2.33%202.2H12z%22%2F%3E%3Cpath%20fill%3D%22%23B8A793%22%20d%3D%22M13.538%2010.994H9.66c-.28.412-.66.748-1.093%201h4.97a.5.5%200%200%200%200-1z%22%2F%3E%3Cpath%20fill%3D%22%23CE8A01%22%20d%3D%22M6.904%204.94a4.185%204.185%200%200%200-4.18%204.18c0%20.75.216%201.442.563%202.052L.204%2014.254a.386.386%200%200%200%200%20.545l1.072%201.072c.152.15.396.15.546%200l3.1-3.1a4.116%204.116%200%200%200%201.982.523c2.304%200%204.18-1.874%204.18-4.178S9.207%204.94%206.904%204.94zm0%207.357a3.18%203.18%200%201%201%200-6.358c1.346%200%202.49.84%202.954%202.02H5.54a.5.5%200%200%200%200%201h4.527l.016.158c0%20.304-.057.594-.138.874H5.54a.5.5%200%200%200%200%201h3.92a3.17%203.17%200%200%201-2.556%201.303z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.error.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.657%202.343A7.944%207.944%200%200%200%208.002%200a7.94%207.94%200%200%200-5.657%202.343A7.944%207.944%200%200%200%200%208c0%202.137.833%204.143%202.345%205.655A7.943%207.943%200%200%200%208.002%2016c2.138%200%204.144-.834%205.655-2.346S16%2010.137%2016%208c0-2.138-.83-4.147-2.343-5.657zm-1.413%201.415A5.952%205.952%200%200%201%2014%207.998c0%201.277-.4%202.49-1.135%203.502L4.5%203.134A5.933%205.933%200%200%201%208%202a5.96%205.96%200%200%201%204.242%201.758zM3.76%2012.24A5.952%205.952%200%200%201%202%208a5.95%205.95%200%200%201%201.118-3.48l8.36%208.36A5.933%205.933%200%200%201%208.002%2014a5.96%205.96%200%200%201-4.243-1.76z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.error {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23CD0000%22%20d%3D%22M13.657%202.343A7.944%207.944%200%200%200%208.002%200a7.94%207.94%200%200%200-5.657%202.343A7.944%207.944%200%200%200%200%208c0%202.137.833%204.143%202.345%205.655A7.943%207.943%200%200%200%208.002%2016c2.138%200%204.144-.834%205.655-2.346S16%2010.137%2016%208c0-2.138-.83-4.147-2.343-5.657zm-1.413%201.415A5.952%205.952%200%200%201%2014%207.998c0%201.277-.4%202.49-1.135%203.502L4.5%203.134A5.933%205.933%200%200%201%208%202a5.96%205.96%200%200%201%204.242%201.758zM3.76%2012.24A5.952%205.952%200%200%201%202%208a5.95%205.95%200%200%201%201.118-3.48l8.36%208.36A5.933%205.933%200%200%201%208.002%2014a5.96%205.96%200%200%201-4.243-1.76z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.excel-doc.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.484.964h-4.46V0L0%201.47v12.91L10.023%2016v-1.036h4.46c.837%200%201.517-.675%201.517-1.505V2.466c0-.83-.68-1.504-1.516-1.504zm-8.604%209.82L4.95%209.06l-.897%201.727H2.83l1.488-2.58-1.37-2.31h1.238l.792%201.52.782-1.52h1.194L5.61%208.205l1.536%202.58H5.88zm9.11%202.675c0%20.275-.23.5-.506.5h-4.46V1.967h4.46c.277%200%20.505.225.505.5V13.46zM11.03%202.966h3.022V3.97H11.03zm0%202.03h3.022v2.007H11.03zm0%202.97h3.022v2.007H11.03zm0%203h3.022v2.007H11.03z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.excel-doc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.484.964h-4.61v1.003h4.61c.277%200%20.505.225.505.5V13.46c0%20.276-.23.5-.507.5h-4.61v1.004h4.61c.836%200%201.516-.675%201.516-1.505V2.466c0-.83-.68-1.504-1.517-1.504z%22%2F%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M11.03%202.968h3.022V3.97H11.03zm0%202.03h3.022v2.007H11.03zm0%202.97h3.022v2.007H11.03zm0%203h3.022v2.007H11.03zM0%201.468V14.38L10.023%2016V0L0%201.47zm5.88%209.317L4.95%209.06l-.897%201.727H2.83l1.488-2.58-1.37-2.31h1.238l.792%201.52.782-1.52h1.194L5.61%208.205l1.536%202.58H5.88z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.filter.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%202.002c3.01%200%205.482.737%206%201.187v2.304c-.217.394-1.15%201.615-4.73%205.388l-.275.29v3.753c-.23.04-.555.072-1%20.072a5.62%205.62%200%200%201-1.002-.08V11.17l-.274-.29C3.145%207.106%202.214%205.886%202%205.494V3.19C2.52%202.74%204.99%202%208%202m0-1c-3.313%200-7%20.907-7%202.025V5.65c0%20.614%203.25%204.078%204.992%205.918v4.07s.563.36%202.002.36c1.548%200%202.002-.36%202.002-.36v-4.066C11.743%209.732%2015%206.266%2015%205.652V3.025C15%201.905%2011.313%201%208%201z%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%224.021%22%20rx%3D%224.994%22%20ry%3D%221.021%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.filter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M8%202.002c3.01%200%205.482.737%206%201.187v2.304c-.217.394-1.15%201.615-4.73%205.388l-.275.29v3.753c-.23.04-.555.072-1%20.072a5.62%205.62%200%200%201-1.002-.08V11.17l-.274-.29C3.145%207.106%202.214%205.886%202%205.494V3.19C2.52%202.74%204.99%202%208%202m0-1c-3.313%200-7%20.907-7%202.025V5.65c0%20.614%203.25%204.078%204.992%205.918v4.07s.563.36%202.002.36c1.548%200%202.002-.36%202.002-.36v-4.066C11.743%209.732%2015%206.266%2015%205.652V3.025C15%201.905%2011.313%201%208%201z%22%2F%3E%3Cellipse%20fill%3D%22%23818A5F%22%20cx%3D%228%22%20cy%3D%224.021%22%20rx%3D%224.994%22%20ry%3D%221.021%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.flag-blue {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M14%203.418s-3.77-.64-6.286-.64c-2.397%200-3.638-1.154-3.75-1.262v6.408c.112.108%201.353%201.262%203.75%201.262%202.515%200%206.286.642%206.286.642l-1.887-3.206L14%203.418z%22%2F%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M2.998%2016C2.446%2016%202%2015.545%202%2014.982V1.018C2%20.456%202.446%200%202.998%200s1%20.456%201%201.018v13.964a1.01%201.01%200%200%201-1%201.018z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.flag-gray {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A3AAAE%22%20d%3D%22M14%203.418s-3.77-.64-6.286-.64c-2.397%200-3.638-1.154-3.75-1.262v6.408c.112.108%201.353%201.262%203.75%201.262%202.515%200%206.286.642%206.286.642l-1.887-3.206L14%203.418z%22%2F%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M2.998%2016C2.446%2016%202%2015.545%202%2014.982V1.018C2%20.456%202.446%200%202.998%200s1%20.456%201%201.018v13.964a1.01%201.01%200%200%201-1%201.018z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.flag.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%203.418s-3.77-.64-6.286-.64c-2.295%200-3.518-1.048-3.717-1.233v-.527C3.997.456%203.55%200%202.997%200S2%20.456%202%201.018v13.964c0%20.563.446%201.018.998%201.018s1-.455%201-1.018V7.954c.198.185%201.42%201.232%203.716%201.232%202.515%200%206.286.642%206.286.642l-1.887-3.206L14%203.418z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.flag-red {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23CD0000%22%20d%3D%22M14%203.418s-3.77-.64-6.286-.64c-2.397%200-3.638-1.154-3.75-1.262v6.408c.112.108%201.353%201.262%203.75%201.262%202.515%200%206.286.642%206.286.642l-1.887-3.206L14%203.418z%22%2F%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M2.998%2016C2.446%2016%202%2015.545%202%2014.982V1.018C2%20.456%202.446%200%202.998%200s1%20.456%201%201.018v13.964a1.01%201.01%200%200%201-1%201.018z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.flag-yellow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M14%203.418s-3.77-.64-6.286-.64c-2.397%200-3.638-1.154-3.75-1.262v6.408c.112.108%201.353%201.262%203.75%201.262%202.515%200%206.286.642%206.286.642l-1.887-3.206L14%203.418z%22%2F%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M2.998%2016C2.446%2016%202%2015.545%202%2014.982V1.018C2%20.456%202.446%200%202.998%200s1%20.456%201%201.018v13.964a1.01%201.01%200%200%201-1%201.018z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-closed.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.29%205l1.266%201.608c.19.24.48.38.786.38h7.673V15H1.002V5H5.29m.486-1H0v12h16V5.99H7.342L5.776%204z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-closed {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M5.29%205l1.266%201.608c.19.24.48.38.786.38h7.673V15H1.002V5H5.29m.486-1H0v12h16V5.99H7.342L5.776%204z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-new-content.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.02%200h-.01v3.002h2.968zm-1.05%204.006V0H4.98v3.993H0V16h16V4.006h-4.032zM15.015%2015H1.002V4.994H5.29l1.266%201.61c.19.24.48.38.786.38h7.673V15z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-new-content {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%238D89A4%22%20d%3D%22M15.978%203.002L13.02%200h-.01v3.002zM5.748%204.006L7.32%206.003H16V4.006h-4.032V0h-6.99v4.006zM16%2011.012v-.033z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M5.29%204.994l1.266%201.61c.19.24.48.38.786.38h7.673V15H1.002V4.994H5.29m.486-1H0V16h16V5.983H7.342l-1.566-1.99z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-open.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M1.034%203.994v1.81H0l1.008%2010.19H16v-12H1.034zm.882%2010.993l-.81-8.176h4.22l1.27%201.503a1%201%200%200%200%20.766.355h6.76l.75%206.32H1.915zM15.014%207.66H7.36L5.79%205.806H2.038L2.042%205h12.986l-.014%202.66zM.986%2015.995h.022l-.02-.208z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.folder-open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M1.556%204.488l-.01%201.388H5.77L7.333%207.72h7.933l.062-3.232zM.982%2016h.022l-.02-.207z%22%20fill%3D%22%23F6DA88%22%2F%3E%3Cpath%20d%3D%22M1.034%203.994v1.81H0l1.008%2010.19H16v-12H1.034zm.882%2010.993l-.81-8.176h4.22l1.27%201.503a1%201%200%200%200%20.766.355h6.76l.75%206.32H1.915zM15.014%207.66H7.36L5.79%205.806H2.038L2.042%205h12.986l-.014%202.66zM.986%2015.995h.022l-.02-.208z%22%20fill%3D%22%23675D50%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.help.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2016a7.945%207.945%200%200%201-5.656-2.346A7.942%207.942%200%200%201%200%207.998a7.94%207.94%200%200%201%202.344-5.656C3.854.832%205.86%200%208%200s4.145.83%205.656%202.342S16%205.862%2016%207.998a7.946%207.946%200%200%201-2.344%205.657A7.944%207.944%200%200%201%208%2016zM8%20.94a7.005%207.005%200%200%200-4.99%202.067%207.01%207.01%200%200%200-2.07%204.99c0%201.885.736%203.66%202.07%204.99%201.332%201.335%203.105%202.07%204.99%202.07s3.656-.735%204.99-2.07a7%207%200%200%200%202.068-4.99c0-1.885-.734-3.656-2.068-4.99S9.885.94%208%20.94zM4.885%205.886c0-.395.125-.794.38-1.2.253-.403.622-.74%201.108-1.005s1.053-.396%201.7-.396c.603%200%201.134.11%201.595.333.46.222.816.524%201.068.906s.38.798.38%201.246c0%20.353-.075.662-.216.93a2.856%202.856%200%200%201-.512.686c-.2.193-.552.518-1.062.975-.142.13-.254.243-.34.34l-.19.27-.097.24-.106.43c-.078.43-.326.646-.742.646a.76.76%200%200%201-.543-.21c-.147-.143-.223-.352-.223-.632%200-.348.055-.65.162-.907.11-.254.25-.48.43-.672a9.97%209.97%200%200%201%20.72-.687c.267-.233.46-.408.58-.527.117-.12.216-.25.3-.395a.964.964%200%200%200%20.12-.473%201.1%201.1%200%200%200-.37-.84c-.25-.23-.568-.343-.957-.343-.457%200-.795.114-1.01.345-.217.23-.398.57-.55%201.018-.14.472-.41.706-.802.706a.794.794%200%200%201-.59-.247c-.156-.165-.236-.342-.236-.534zm3.04%206.83a.974.974%200%200%201-.663-.247c-.19-.166-.285-.395-.285-.69%200-.26.092-.48.273-.66a.926.926%200%200%201%20.674-.27.89.89%200%200%201%20.66.27c.18.18.268.4.268.66%200%20.29-.092.52-.28.686a.948.948%200%200%201-.648.248z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.help {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M8%2016a7.945%207.945%200%200%201-5.656-2.346A7.942%207.942%200%200%201%200%207.998a7.94%207.94%200%200%201%202.344-5.656C3.854.832%205.86%200%208%200s4.145.83%205.656%202.342S16%205.862%2016%207.998a7.946%207.946%200%200%201-2.344%205.657A7.944%207.944%200%200%201%208%2016zM8%20.94a7.005%207.005%200%200%200-4.99%202.067%207.01%207.01%200%200%200-2.07%204.99c0%201.885.736%203.66%202.07%204.99%201.332%201.335%203.105%202.07%204.99%202.07s3.656-.735%204.99-2.07a7%207%200%200%200%202.068-4.99c0-1.885-.734-3.656-2.068-4.99S9.885.94%208%20.94z%22%2F%3E%3Cpath%20fill%3D%22%23CE8A01%22%20d%3D%22M4.885%205.886c0-.395.125-.794.38-1.2.253-.403.622-.74%201.108-1.005s1.053-.396%201.7-.396c.603%200%201.134.11%201.595.333.46.222.816.524%201.068.906s.38.798.38%201.246c0%20.353-.075.662-.216.93a2.856%202.856%200%200%201-.512.686c-.2.193-.552.518-1.062.975-.142.13-.254.243-.34.34l-.19.27-.097.24-.106.43c-.078.43-.326.646-.742.646a.76.76%200%200%201-.543-.21c-.147-.143-.223-.352-.223-.632%200-.348.055-.65.162-.907.11-.254.25-.48.43-.672a9.97%209.97%200%200%201%20.72-.687c.267-.233.46-.408.58-.527.117-.12.216-.25.3-.395a.964.964%200%200%200%20.12-.473%201.1%201.1%200%200%200-.37-.84c-.25-.23-.568-.343-.957-.343-.457%200-.795.114-1.01.345-.217.23-.398.57-.55%201.018-.14.472-.41.706-.802.706a.794.794%200%200%201-.59-.247c-.156-.165-.236-.342-.236-.534zm3.04%206.83a.974.974%200%200%201-.663-.247c-.19-.166-.285-.395-.285-.69%200-.26.092-.48.273-.66a.926.926%200%200%201%20.674-.27.89.89%200%200%201%20.66.27c.18.18.268.4.268.66%200%20.29-.092.52-.28.686a.948.948%200%200%201-.648.248z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.home.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.75%202.46C8.36%202.147%208.145%202%207.94%202c-.163%200-.318.095-.547.277C6.72%202.814%200%208.01%200%208.01h1.99v7.363c0%20.346.285.627.637.627h10.745c.35%200%20.638-.28.638-.627V8.01H16S9.3%202.897%208.75%202.46zM13.01%207v7.988H7.956V8.95H4.974v6.04H2.99V7.003s4.408-3.448%204.965-3.89l.176.14c.34.27%202.903%202.23%204.893%203.75h-.012zm-3.987.928h2.942v3.028H9.023z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.home {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M7.955%203.113l.176.138c.34.27%202.903%202.233%204.893%203.753h-.012v7.988H2.99V7.003s4.408-3.448%204.965-3.89M7.938%202c-.163%200-.318.095-.547.277C6.72%202.814%200%208.01%200%208.01h1.99v7.363c0%20.346.285.627.637.627h10.745c.35%200%20.638-.28.638-.627V8.01H16S9.3%202.897%208.75%202.46C8.36%202.147%208.145%202%207.94%202z%22%2F%3E%3Cpath%20fill%3D%22%23D9A159%22%20d%3D%22M4.974%208.95h2.982v6.04H4.974zm4.05-1.02h2.94v3.028h-2.94z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.image.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M15%200H1C.45%200%200%20.45%200%201v14c0%20.55.45%201%201%201h14c.55%200%201-.45%201-1V1c0-.55-.45-1-1-1zm-.1%2011.513a.35.35%200%200%201-.35.35H1.45a.35.35%200%200%201-.35-.35V1.373a.35.35%200%200%201%20.35-.35h13.104a.35.35%200%200%201%20.35.35v10.14zM9.733%204.548L5.948%208.183%204.013%206.64l-1.96%201.75v2.624H13.95V7.77z%22%2F%3E%3Ccircle%20cx%3D%225.446%22%20cy%3D%223.914%22%20r%3D%221.498%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M15%200H1C.45%200%200%20.45%200%201v14c0%20.55.45%201%201%201h14c.55%200%201-.45%201-1V1c0-.55-.45-1-1-1zm-.1%2011.513a.35.35%200%200%201-.35.35H1.45a.35.35%200%200%201-.35-.35V1.373a.35.35%200%200%201%20.35-.35h13.104a.35.35%200%200%201%20.35.35v10.14z%22%2F%3E%3Cg%20fill%3D%22%23B2AD70%22%3E%3Cpath%20d%3D%22M9.732%204.548L5.948%208.183%204.013%206.64l-1.96%201.75v2.624H13.95V7.77z%22%2F%3E%3Ccircle%20cx%3D%225.446%22%20cy%3D%223.914%22%20r%3D%221.498%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.info.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2016.002a7.947%207.947%200%200%201-5.656-2.346A7.95%207.95%200%200%201%200%208c0-2.14.833-4.148%202.344-5.658S5.86%200%208%200s4.146.832%205.657%202.343A7.95%207.95%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.656A7.95%207.95%200%200%201%208%2016.002zM8%20.942a7.005%207.005%200%200%200-4.99%202.066%207.014%207.014%200%200%200-2.07%204.99c0%201.887.735%203.66%202.07%204.992A7%207%200%200%200%208%2015.06a7.01%207.01%200%200%200%204.99-2.07A7.01%207.01%200%200%200%2015.058%208a7.01%207.01%200%200%200-2.068-4.99A7%207%200%200%200%208%20.94z%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cellipse%20cx%3D%228.084%22%20cy%3D%224.967%22%20rx%3D%221.024%22%20ry%3D%22.984%22%2F%3E%3Cpath%20d%3D%22M10.18%2011.137c-.09-.102-.227-.152-.406-.152h-.68v-2.96c0-.33-.092-.583-.278-.762-.11-.104-.24-.29-.688-.29h-1.73c-.16%200-.283.05-.373.153a.576.576%200%200%200-.134.392c0%20.157.046.285.137.384.09.1.222.15.4.15h.637v2.934H6.4c-.16%200-.285.05-.375.152a.574.574%200%200%200-.135.393.54.54%200%200%200%20.135.383c.09.1.223.148.4.148h3.348c.175%200%20.31-.05.404-.147a.532.532%200%200%200%20.14-.383.57.57%200%200%200-.136-.393z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M8%2016.002a7.947%207.947%200%200%201-5.656-2.346A7.95%207.95%200%200%201%200%208c0-2.14.833-4.148%202.344-5.658S5.86%200%208%200s4.146.832%205.657%202.343A7.95%207.95%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.656A7.95%207.95%200%200%201%208%2016.002zM8%20.942a7.005%207.005%200%200%200-4.99%202.066%207.014%207.014%200%200%200-2.07%204.99c0%201.887.735%203.66%202.07%204.992A7%207%200%200%200%208%2015.06a7.01%207.01%200%200%200%204.99-2.07A7.01%207.01%200%200%200%2015.058%208a7.01%207.01%200%200%200-2.068-4.99A7%207%200%200%200%208%20.94z%22%2F%3E%3Cg%20fill%3D%22%23869BBF%22%3E%3Cellipse%20cx%3D%228.084%22%20cy%3D%224.967%22%20rx%3D%221.024%22%20ry%3D%22.984%22%2F%3E%3Cpath%20d%3D%22M10.18%2011.137c-.09-.102-.227-.152-.406-.152h-.68v-2.96c0-.33-.092-.583-.278-.762-.11-.104-.24-.29-.688-.29h-1.73c-.16%200-.283.05-.373.153a.576.576%200%200%200-.134.392c0%20.157.046.285.137.384.09.1.222.15.4.15h.637v2.934H6.4c-.16%200-.285.05-.375.152a.574.574%200%200%200-.135.393.54.54%200%200%200%20.135.383c.09.1.223.148.4.148h3.348c.175%200%20.31-.05.404-.147a.532.532%200%200%200%20.14-.383.57.57%200%200%200-.136-.393z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.locked.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.81%207.015h-1.38V5.55C11.43%203.593%209.857%202%207.926%202S4.422%203.593%204.422%205.55v1.465h-1.23c-.38%200-.692.338-.692.752v7.48c0%20.416.31.753.69.753h9.62c.382%200%20.69-.337.69-.752v-7.48c0-.415-.31-.753-.69-.753zM5.42%205.55c0-1.405%201.123-2.547%202.506-2.547s2.506%201.143%202.506%202.547v1.465H5.42V5.55zm7.082%209.448H3.498v-6.98h9.004v6.98zm-1.377-4.994h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%202.09h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%201.91h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.locked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M12.81%207.015h-1.38V5.55C11.43%203.593%209.857%202%207.926%202S4.422%203.593%204.422%205.55v1.465h-1.23c-.38%200-.692.338-.692.752v7.48c0%20.416.31.753.69.753h9.62c.382%200%20.69-.337.69-.752v-7.48c0-.415-.31-.753-.69-.753zM5.42%205.55c0-1.405%201.123-2.547%202.506-2.547s2.506%201.143%202.506%202.547v1.465H5.42V5.55zm7.082%209.448H3.498v-6.98h9.004v6.98z%22%2F%3E%3Cpath%20fill%3D%22%23ECAE00%22%20d%3D%22M11.125%2010.004h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%202.09h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%201.91h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.mail-read.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.638%205.825l.01-.01L9.158.383c-.61-.51-1.566-.512-2.176%200L.352%205.918l.004.002A.96.96%200%200%200%200%206.65V15a1%201%200%200%200%201%20.998h14c.55%200%201-.45%201-.998V6.65c0-.308-.093-.623-.362-.827zM7.626%201.148c.236-.2.652-.197.89%200l5.87%204.915H1.74l5.886-4.915zm6.29%205.914l-5.45%204.77a.665.665%200%200%201-.835-.003L2.296%207.06h11.623zM15%2015.002H1V7.246l5.965%205.327c.304.27.695.406%201.087.406.386%200%20.77-.133%201.072-.398L15%207.442v7.56z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.mail-read {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23F6DA88%22%20d%3D%22M15.37%206.316L8.02.126.623%206.308l7.397%206.57z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M15.638%205.825l.01-.01L9.158.383c-.61-.51-1.566-.512-2.176%200L.352%205.918l.004.002A.96.96%200%200%200%200%206.65V15a1%201%200%200%200%201%20.998h14c.55%200%201-.45%201-.998V6.65c0-.308-.093-.623-.362-.827zM7.626%201.148c.236-.2.652-.197.89%200l5.87%204.915H1.74l5.886-4.915zm6.29%205.914l-5.45%204.77a.665.665%200%200%201-.835-.003L2.296%207.06h11.623zM15%2015.002H1V7.246l5.965%205.327c.304.27.695.406%201.087.406.386%200%20.77-.133%201.072-.398L15%207.442v7.56z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.mail-unread.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.998%206H1.002C.452%206%200%206.45%200%206.998v8.004c0%20.55.45.998%201.002.998h13.996c.55%200%201.002-.45%201.002-.998V6.998c0-.55-.45-.998-1.002-.998zm-.716.998L8.457%2012.17a.666.666%200%200%201-.836-.003l-5.8-5.17h12.463zm-13.28%208.004V7.606l5.95%205.305c.3.27.695.4%201.09.4.39%200%20.778-.13%201.075-.39l5.88-5.222V15H1.003z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.mail-unread {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.998%206H1.002C.452%206%200%206.45%200%206.998v8.004c0%20.55.45.998%201.002.998h13.996c.55%200%201.002-.45%201.002-.998V6.998c0-.55-.45-.998-1.002-.998zm-.716.998L8.457%2012.17a.666.666%200%200%201-.836-.003l-5.8-5.17h12.463zm-13.28%208.004V7.606l5.95%205.305c.3.27.695.4%201.09.4.39%200%20.778-.13%201.075-.39l5.88-5.222V15H1.003z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-beginning.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.63%2012.76c.745.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22-.786.78-4.468%204.754-4.468%204.754s3.682%203.966%204.472%204.772zm-4.158%200c.746.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22C6.682%204.013%203%207.988%203%207.988s3.682%203.966%204.472%204.772z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-beginning {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.63%2012.76c.745.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22-.786.78-4.468%204.754-4.468%204.754s3.682%203.966%204.472%204.772zm-4.158%200c.746.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22C6.682%204.013%203%207.988%203%207.988s3.682%203.966%204.472%204.772z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D51%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-down.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.76%204.37c.76-.745-.458-1.87-1.22-1.123-.602.587-3.543%203.418-3.543%203.418s-2.964-2.83-3.544-3.413c-.75-.76-1.966.367-1.22%201.122.78.786%204.754%204.468%204.754%204.468S11.952%205.16%2012.76%204.37zm0%204.158c.76-.746-.458-1.87-1.22-1.123-.602.587-3.543%203.418-3.543%203.418S5.033%207.993%204.453%207.41c-.75-.76-1.966.367-1.22%201.122C4.013%209.318%207.988%2013%207.988%2013s3.965-3.682%204.772-4.472z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-down {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.76%204.37c.76-.745-.458-1.87-1.22-1.123-.602.587-3.543%203.418-3.543%203.418s-2.964-2.83-3.544-3.413c-.75-.76-1.966.367-1.22%201.122.78.786%204.754%204.468%204.754%204.468S11.952%205.16%2012.76%204.37zm0%204.158c.76-.746-.458-1.87-1.22-1.123-.602.587-3.543%203.418-3.543%203.418S5.033%207.993%204.453%207.41c-.75-.76-1.966.367-1.22%201.122C4.013%209.318%207.988%2013%207.988%2013s3.965-3.682%204.772-4.472z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-end.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.37%203.24c-.745-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22.786-.78%204.468-4.755%204.468-4.755S5.16%204.047%204.37%203.242zm4.158%200c-.746-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22C9.318%2011.987%2013%208.012%2013%208.012S9.318%204.047%208.528%203.24z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-end {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.37%203.24c-.745-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22.786-.78%204.468-4.755%204.468-4.755S5.16%204.047%204.37%203.242zm4.158%200c-.746-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22C9.318%2011.987%2013%208.012%2013%208.012S9.318%204.047%208.528%203.24z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-up.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M3.24%2011.63c-.76.745.458%201.87%201.22%201.123.602-.587%203.543-3.418%203.543-3.418s2.964%202.83%203.544%203.413c.75.76%201.966-.367%201.22-1.122-.78-.786-4.753-4.468-4.753-4.468S4.047%2010.84%203.24%2011.63zm0-4.158c-.76.746.458%201.87%201.22%201.123.6-.587%203.542-3.418%203.542-3.418s2.964%202.83%203.544%203.413c.75.76%201.966-.367%201.22-1.122C11.986%206.682%208.012%203%208.012%203S4.047%206.682%203.24%207.472z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.move-up {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M3.24%2011.63c-.76.745.458%201.87%201.22%201.123.602-.587%203.543-3.418%203.543-3.418s2.964%202.83%203.544%203.413c.75.76%201.966-.367%201.22-1.122-.78-.786-4.753-4.468-4.753-4.468S4.047%2010.84%203.24%2011.63zm0-4.158c-.76.746.458%201.87%201.22%201.123.6-.587%203.542-3.418%203.542-3.418s2.964%202.83%203.544%203.413c.75.76%201.966-.367%201.22-1.122C11.986%206.682%208.012%203%208.012%203S4.047%206.682%203.24%207.472z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D51%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.new.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.82%204a.825.825%200%200%200-.82.83v6.34c0%20.46.367.83.82.83h12.852L16%204H.82zM5%209.913h-.968l-1.984-2.74v2.74h-.94V5.896h1.174l1.75%202.34v-2.34h.97v4.017zm3.58-3.095H7.017v.698h1.395v.693H7.017v.752H8.58v.95H5.99V5.896h2.59v.922zm4.39%203.095h-.914l-.51-1.487-.56%201.487h-.907L9%205.87h1.04l.633%202.442.866-2.08.93%202.08.577-2.44h1.03L12.97%209.91z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.new {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M.82%204a.825.825%200%200%200-.82.83v6.34c0%20.46.367.83.82.83h12.852L16%204H.82zM5%209.913h-.968l-1.984-2.74v2.74h-.94V5.896h1.174l1.75%202.34v-2.34h.97v4.017zm3.58-3.095H7.017v.698h1.395v.693H7.017v.752H8.58v.95H5.99V5.896h2.59v.922zm4.39%203.095h-.914l-.51-1.487-.56%201.487h-.907L9%205.87h1.04l.633%202.442.866-2.08.93%202.08.577-2.44h1.03L12.97%209.91z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.open-new-tab {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M10.922%204.045H16v.984h-5.078zM12.99%202h.983v4.984h-.984z%22%2F%3E%3Cpath%20fill%3D%22%23C7B299%22%20d%3D%22M5.547%209.008V6.992h5.026v2.016%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.073%208.992v-2a.5.5%200%200%200-.5-.5H.5a.5.5%200%200%200-.5.5V16h15V8.992h-3.927zm-1-1.5v1.5H6.047v-1.5h4.026zM1%207.492h4.026v2.484H14V15H1V7.492z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.open-new-tab.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.922%204.045H16v.984h-5.078zM12.99%202h.983v4.984h-.984zm-1.917%206.992v-2a.5.5%200%200%200-.5-.5H.5a.5.5%200%200%200-.5.5V16h15V8.992h-3.927zM1%207.492h4.026v2.484H14V15H1V7.492z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.open-new-window.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.014%206v3H0v7h8.986v-3.03H13V6H4.014zm3.97%209H1.002v-4.016h3.012v1.984h3.97V15zm4.014-3.03H5.016V8h6.982v3.97zM11%203v.97h4.03V8H16V3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.open-new-window {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M4.014%206v3H0v7h8.986v-3.03H13V6H4.014zm3.97%209H1.002v-4.016h3.012v1.984h3.97V15zm4.014-3.03H5.016V8h6.982v3.97z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M11%203v.97h4.03V8H16V3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.phone.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.918%2013.98c.32-.764-.376-1.562-.762-2.062-.386-.5-1.012-1.22-1.55-1.288-.325-.04-.702.236-1.07.497l2.818%203.646c.25-.23.433-.478.564-.793zm-7.37-9.89c.068-.54-.473-1.328-.858-1.827-.387-.5-.984-1.374-1.8-1.25-.335.05-.62.168-.904.353l2.82%203.647c.342-.298.703-.596.743-.922zm3.5%207.35l-.21.085c-.357.104-1.61.563-2.07.133-.445-.414-1.147-1.185-1.714-1.89-.54-.726-1.108-1.6-1.397-2.133-.303-.555.405-1.72.593-2.042l.137-.184-2.86-3.7-.164.147c-.528.482-1.815%202.044-1.2%204.083.456%201.514%201.43%203.294%202.755%205.093l-.008.006.2.25.19.254.008-.008c1.406%201.736%202.883%203.125%204.23%203.94%201.813%201.104%203.593.177%204.187-.218l.18-.125-2.856-3.696z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.phone {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M15.918%2013.98c.32-.764-.376-1.562-.762-2.062-.386-.5-1.012-1.22-1.55-1.288-.325-.04-.702.236-1.07.497l2.818%203.646c.25-.23.433-.478.564-.793zm-7.37-9.89c.068-.54-.473-1.328-.858-1.827-.387-.5-.984-1.374-1.8-1.25-.335.05-.62.168-.904.353l2.82%203.647c.342-.298.703-.596.743-.922zm3.5%207.35l-.21.085c-.357.104-1.61.563-2.07.133-.445-.414-1.147-1.185-1.714-1.89-.54-.726-1.108-1.6-1.397-2.133-.303-.555.405-1.72.593-2.042l.137-.184-2.86-3.7-.164.147c-.528.482-1.815%202.044-1.2%204.083.456%201.514%201.43%203.294%202.755%205.093l-.008.006.2.25.19.254.008-.008c1.406%201.736%202.883%203.125%204.23%203.94%201.813%201.104%203.593.177%204.187-.218l.18-.125-2.856-3.696z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.ppt-doc.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.48%201H9.96V0L.002%201.47v12.91L9.96%2016v-1h4.517c.837%200%201.52-.676%201.52-1.504V2.504A1.51%201.51%200%200%200%2014.48%201zM6.362%208.114c-.092.196-.215.354-.37.474s-.335.208-.538.264a2.408%202.408%200%200%201-.632.083h-.508v1.85h-1.02V5.88h1.552c.23%200%20.446.026.647.08.2.052.376.138.526.255.15.118.265.273.35.465.086.192.13.428.13.71%200%20.286-.047.527-.138.724zm8.622%205.382c0%20.275-.228.5-.507.5H9.962V12.97h3.065a.5.5%200%200%200%200-.997H9.96v-.996h3.065c.277%200%20.502-.223.502-.498s-.227-.5-.504-.5H9.962v-.735c1.238%200%202.243-1%202.243-2.227h-2.007a.236.236%200%200%201-.235-.234v-4.78h4.516c.277%200%20.505.224.505.5v10.992zm-3.967-9.86v2.32h2.336a2.33%202.33%200%200%200-2.336-2.32zM5.257%206.94a.603.603%200%200%200-.23-.083l-.263-.022h-.45v1.157h.43l.275-.027a.66.66%200%200%200%20.233-.098.48.48%200%200%200%20.166-.183c.04-.076.06-.172.06-.287s-.02-.21-.06-.284a.443.443%200%200%200-.163-.173z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.ppt-doc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.48%201H9.846v1.003h4.632c.278%200%20.506.225.506.5v10.993c0%20.275-.228.5-.507.5h-4.63V15h4.63c.838%200%201.52-.676%201.52-1.504V2.504A1.51%201.51%200%200%200%2014.48%201z%22%2F%3E%3Cpath%20d%3D%22M11.018%203.637v2.32h2.336a2.33%202.33%200%200%200-2.336-2.32zM5.258%206.94a.603.603%200%200%200-.23-.083l-.264-.022h-.45v1.157h.43l.275-.027a.66.66%200%200%200%20.233-.098.48.48%200%200%200%20.166-.183c.04-.076.06-.172.06-.287s-.02-.21-.06-.284a.443.443%200%200%200-.163-.173zm7.77%205.033H9.96v-.996h3.065c.277%200%20.502-.223.502-.498s-.226-.5-.503-.5H9.962v-.735c1.238%200%202.243-1%202.243-2.227h-2.007a.236.236%200%200%201-.235-.234V0L0%201.47v12.91L9.963%2016v-3.03h3.065a.5.5%200%200%200%200-.997zm-6.665-3.86c-.092.197-.215.355-.37.475s-.335.208-.538.264a2.408%202.408%200%200%201-.632.083h-.508v1.85h-1.02V5.88h1.552c.23%200%20.446.026.647.08.2.052.376.138.526.255.15.118.266.273.352.465.085.192.128.428.128.71%200%20.286-.046.527-.137.724z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23B3672D%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.print.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.993%2015.23c0%20.423.348.77.774.77h8.468a.773.773%200%200%200%20.772-.77v-2.252H2.993v2.25zm1.002-1.25h8.01v1.018h-8.01v-1.02zm11.532-6.447c-.326-.405-.88-.546-1.527-.546h-.985V4.172L8.598%200H2.995v6.987H2c-.646%200-1.2.14-1.527.546C.288%207.763%200%208.208%200%209.297v3.94c0%20.427.3.774.67.774H2v-2.035h12v2.037h1.33c.37%200%20.67-.347.67-.772V9.3c0-1.09-.288-1.536-.473-1.765zm-6.52-5.765l2.336%202.207H9.007V1.768zm-5.01-.76h4.008V4.98h4.008v2.005H3.997v-5.98z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.print {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M12.005%2013.98v1.018h-8.01v-1.02h8.01m1.002-1H2.993v2.25c0%20.425.348.772.774.772h8.468a.773.773%200%200%200%20.772-.77v-2.252zm-9.01-5.962v-6.01h4.008v3.976h4.008v2.035h1.002V4.172L8.598%200H2.995v7.016h1.002zm5.01-5.248l2.336%202.207H9.007V1.768z%22%2F%3E%3Cpath%20fill%3D%22%238CA19E%22%20d%3D%22M15.527%207.533c-.326-.405-.88-.546-1.527-.546H2c-.646%200-1.2.14-1.527.546C.288%207.763%200%208.208%200%209.297v3.94c0%20.427.3.774.67.774H2v-2.035h12v2.037h1.33c.37%200%20.67-.347.67-.772V9.3c0-1.09-.288-1.536-.473-1.765z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.publisher-doc.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.476%201H9.934V0L0%201.47v12.91L9.934%2016v-1h4.542c.84%200%201.524-.675%201.524-1.505V2.505C16%201.675%2015.316%201%2014.476%201zM6.344%208.104c-.092.197-.214.355-.368.475s-.333.206-.536.262a2.44%202.44%200%200%201-.63.083h-.507v1.85H3.286V5.87h1.547c.23%200%20.445.027.646.08.2.053.373.14.52.256.15.118.267.272.35.465.087.193.13.43.13.71%200%20.288-.045.53-.137.725zm8.64%205.39c0%20.277-.23.503-.51.503h-4.54V12.97h3.057a.498.498%200%200%200%20.002-.997h-3.06v-.997h3.058c.277%200%20.502-.223.502-.498s-.225-.498-.5-.498h-3.06v-.997h3.058a.498.498%200%200%200%20.002-.997h-3.06V7.02h3.39V3.936h-3.39V2.003h4.543c.28%200%20.508.225.508.5v10.992zM5.244%206.93a.638.638%200%200%200-.23-.08l-.264-.023h-.447v1.157h.428l.276-.027.235-.098a.483.483%200%200%200%20.165-.184c.04-.076.06-.172.06-.287s-.02-.21-.06-.285a.44.44%200%200%200-.16-.173z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.publisher-doc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.476%201h-4.64v1.003h4.64c.28%200%20.508.225.508.5v10.992a.506.506%200%200%201-.508.502h-4.64V15h4.64c.84%200%201.524-.675%201.524-1.505V2.505C16%201.675%2015.316%201%2014.476%201z%22%2F%3E%3Cpath%20d%3D%22M5.243%206.93a.62.62%200%200%200-.23-.082l-.263-.022h-.447v1.157h.428l.276-.027.235-.098a.483.483%200%200%200%20.165-.183c.04-.076.06-.172.06-.287s-.02-.21-.06-.284a.44.44%200%200%200-.16-.173zm7.747%204.046a.5.5%200%201%200%200-.996H9.934v-.997h3.057a.498.498%200%200%200%20.002-.997h-3.06V7.02h3.39V3.936h-3.39V0L0%201.47v12.91L9.934%2016v-3.03h3.057a.498.498%200%200%200%20.002-.997h-3.06v-.997h3.057zM6.344%208.104c-.092.197-.214.355-.368.475s-.333.206-.536.262a2.44%202.44%200%200%201-.63.083h-.507v1.85H3.286V5.87h1.547c.23%200%20.445.027.646.08.2.053.373.14.52.256.15.118.267.272.35.465.087.193.13.43.13.71%200%20.288-.045.53-.137.725z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%238CA19E%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.quick-reference.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.34%204.958H9.463a.5.5%200%200%200%200%201h3.875a.5.5%200%200%200%200-1zm0%201.975H9.463a.5.5%200%200%200%200%201h3.875a.5.5%200%200%200%200-1zm0%203.012H9.463a.5.5%200%201%200%200%201h3.875a.5.5%200%200%200%200-1zm0%201.975H9.463a.5.5%200%200%200%200%201h3.875a.5.5%200%200%200%200-1zM15%200H3a.998.998%200%200%200-.993.964H.5a.5.5%200%200%200%200%201H2V2.97H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2V13H.5a.5.5%200%200%200%200%201H2v1H.5a.5.5%200%201%200%200%201H15c.55%200%201-.45%201-1V1c0-.55-.45-1-1-1zM3%2015v-1h.375a.5.5%200%201%200%200-1H3v-1.006h.375a.5.5%200%201%200%200-1H3V9.988h.375a.5.5%200%200%200%200-1H3V7.982h.375a.5.5%200%200%200%200-1H3V5.976h.375a.5.5%200%200%200%200-1H3V3.974h12V15H3z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.quick-reference {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23ECAE00%22%20d%3D%22M2.844.85h12.344v3.124H2.844z%22%2F%3E%3Cpath%20fill%3D%22%239A8B7C%22%20d%3D%22M13.34%205.958H9.463a.5.5%200%200%201%200-1h3.875a.5.5%200%200%201%200%201zm0%201.975H9.463a.5.5%200%200%201%200-1h3.875a.5.5%200%200%201%200%201zm0%203.012H9.463a.5.5%200%200%201%200-1h3.875a.5.5%200%200%201%200%201zm0%201.975H9.463a.5.5%200%201%201%200-1h3.875a.5.5%200%200%201%200%201z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M15%200H3a.998.998%200%200%200-.993.964H.5a.5.5%200%200%200%200%201H2V2.97H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2v1.006H.5a.5.5%200%200%200%200%201H2V13H.5a.5.5%200%200%200%200%201H2v1H.5a.5.5%200%201%200%200%201H15c.55%200%201-.45%201-1V1c0-.55-.45-1-1-1zm0%2015H3v-1h.375a.5.5%200%201%200%200-1H3v-1.006h.375a.5.5%200%201%200%200-1H3V9.988h.375a.5.5%200%200%200%200-1H3V7.982h.375a.5.5%200%200%200%200-1H3V5.976h.375a.5.5%200%200%200%200-1H3V3.97h.375a.5.5%200%200%200%200-1H3V1.964h.375a.5.5%200%200%200%20.5-.5A.496.496%200%200%200%203.552%201H15v14z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.redo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M.21%2010.37C.37%208.93%201.28%207.53%202.7%206.54c2.01-1.4%204.78-1.85%207.66-1.24.22-.69.56-1.79.56-1.79.08-.24.26-.41.49-.45.23-.04.46.07.61.28l3.84%205.51c.13.18.16.4.1.61-.06.2-.22.36-.43.44l-6.31%202.34c-.24.08-.49.04-.66-.12-.17-.16-.22-.4-.15-.65l.62-1.97c-2.89-.93-6.37-1.07-7.94%201.22L0%2012.32l.21-1.95zm11.44-5.86c-.17.54-.39%201.24-.47%201.51l-.14.45-.46-.11c-2.76-.69-5.43-.33-7.31.99-.55.38-1.01.83-1.36%201.32%202.2-1.24%205.34-.88%207.92.04l.45.16-.68%202.17%205.24-1.94-3.19-4.59zm3.41%204.91zm.14-.45zM11.87%203.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.redo.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M.21%2010.37C.37%208.93%201.28%207.53%202.7%206.54c2.01-1.4%204.78-1.85%207.66-1.24.22-.69.56-1.79.56-1.79.08-.24.26-.41.49-.45.23-.04.46.07.61.28l3.84%205.51c.13.18.16.4.1.61-.06.2-.22.36-.43.44l-6.31%202.34c-.24.08-.49.04-.66-.12-.17-.16-.22-.4-.15-.65l.62-1.97c-2.89-.93-6.37-1.07-7.94%201.22L0%2012.32l.21-1.95zm11.44-5.86c-.17.54-.39%201.24-.47%201.51l-.14.45-.46-.11c-2.76-.69-5.43-.33-7.31.99-.55.38-1.01.83-1.36%201.32%202.2-1.24%205.34-.88%207.92.04l.45.16-.68%202.17%205.24-1.94-3.19-4.59zm3.41%204.91zm.14-.45zM11.87%203.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.refresh.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.93%206.26l-2.59%203.65c-.07.1-.19.16-.31.16s-.24-.06-.31-.16l-2.59-3.65a.381.381%200%200%201-.03-.41c.07-.13.2-.22.35-.22h1.63c-.32-.54-.71-1.04-1.19-1.45-1.14-.97-2.57-1.44-4.03-1.31-1.47.13-2.81.83-3.75%201.99a5.678%205.678%200%200%200-1.28%204.12c.12%201.5.81%202.87%201.94%203.84%201.13.97%202.55%201.44%204.02%201.31%201.44-.12%202.75-.81%203.7-1.93.33-.39.9-.43%201.27-.09.38.33.42.92.09%201.3-1.26%201.48-3%202.39-4.91%202.56-1.95.17-3.84-.45-5.34-1.74S.19%2011.13.03%209.13c-.17-2%20.44-3.94%201.7-5.47A7.178%207.178%200%200%201%206.7%201.03a7.104%207.104%200%200%201%205.33%201.74c.91.79%201.61%201.77%202.05%202.87h1.53c.15%200%20.28.08.35.22.06.12.05.28-.03.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.refresh {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M15.93%206.26l-2.59%203.65c-.07.1-.19.16-.31.16s-.24-.06-.31-.16l-2.59-3.65a.381.381%200%200%201-.03-.41c.07-.13.2-.22.35-.22h1.63c-.32-.54-.71-1.04-1.19-1.45-1.14-.97-2.57-1.44-4.03-1.31-1.47.13-2.81.83-3.75%201.99a5.678%205.678%200%200%200-1.28%204.12c.12%201.5.81%202.87%201.94%203.84%201.13.97%202.55%201.44%204.02%201.31%201.44-.12%202.75-.81%203.7-1.93.33-.39.9-.43%201.27-.09.38.33.42.92.09%201.3-1.26%201.48-3%202.39-4.91%202.56-1.95.17-3.84-.45-5.34-1.74S.19%2011.13.03%209.13c-.17-2%20.44-3.94%201.7-5.47A7.178%207.178%200%200%201%206.7%201.03a7.104%207.104%200%200%201%205.33%201.74c.91.79%201.61%201.77%202.05%202.87h1.53c.15%200%20.28.08.35.22.06.12.05.28-.03.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.remove.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.062%209h-8.02c-.862%200-1.403-1.05-.76-1.726.264-.27.63-.274.974-.274h7.755c1.296%200%201.33%202%20.053%202z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.remove {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M12.062%209h-8.02c-.862%200-1.403-1.05-.76-1.726.264-.27.63-.274.974-.274h7.755c1.296%200%201.33%202%20.053%202z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.return.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2016c-2.14%200-4.145-.834-5.656-2.346S0%2010.137%200%208a7.94%207.94%200%200%201%202.344-5.657C3.854.833%205.86%200%208%200s4.146.832%205.657%202.344A7.946%207.946%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.655A7.947%207.947%200%200%201%208%2016zM8%20.94a7.01%207.01%200%200%200-4.99%202.068%207.014%207.014%200%200%200-2.07%204.99c0%201.887.735%203.66%202.07%204.99A6.986%206.986%200%200%200%208%2015.06a7%207%200%200%200%204.99-2.07A7.003%207.003%200%200%200%2015.058%208a7.018%207.018%200%200%200-2.068-4.99A7.006%207.006%200%200%200%208%20.942z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M7.15%204.037v1.51h.517c2.25%200%204.042%201.38%204.042%203.465%200%201.842-1.155%203.373-2.9%203.71.7-.552%201.37-1.68%201.35-2.784-.022-1.305-1.02-2.348-3.02-2.223%200%200-.01.667.006%201.21s-.226.624-.612.296c-.79-.672-2.176-1.855-2.415-2.09-.358-.345-.63-.54-.067-1.077.405-.387%201.696-1.515%202.462-2.187.348-.306.634-.272.634.172z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.return {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M8%2016c-2.14%200-4.145-.834-5.656-2.346S0%2010.137%200%208a7.94%207.94%200%200%201%202.344-5.657C3.854.833%205.86%200%208%200s4.146.832%205.657%202.344A7.946%207.946%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.655A7.947%207.947%200%200%201%208%2016zM8%20.94a7.01%207.01%200%200%200-4.99%202.068%207.014%207.014%200%200%200-2.07%204.99c0%201.887.735%203.66%202.07%204.99A6.986%206.986%200%200%200%208%2015.06a7%207%200%200%200%204.99-2.07A7.003%207.003%200%200%200%2015.058%208a7.018%207.018%200%200%200-2.068-4.99A7.006%207.006%200%200%200%208%20.942z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23828B5F%22%20d%3D%22M7.15%204.037v1.51h.517c2.25%200%204.042%201.38%204.042%203.465%200%201.842-1.155%203.373-2.9%203.71.7-.552%201.37-1.68%201.35-2.784-.022-1.305-1.02-2.348-3.02-2.223%200%200-.01.667.006%201.21s-.226.624-.612.296c-.79-.672-2.176-1.855-2.415-2.09-.358-.345-.63-.54-.067-1.077.405-.387%201.696-1.515%202.462-2.187.348-.306.634-.272.634.172z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.save.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2%207.965h12v6H2zM12.897%200H1.333C.596%200%200%20.598%200%201.334v13.333C0%2015.403.596%2016%201.333%2016h13.333c.736%200%201.334-.597%201.334-1.17V2.965C16%202.49%2013.258%200%2012.897%200zM9%201h1.996v2.973H9V1zm5.666%2014H1.333A.334.334%200%200%201%201%2014.667V1.334C1%201.15%201.15%201%201.333%201H4v3.965h8V1h.676c.537.362%201.943%201.66%202.324%202.182l.003%2011.62c-.02.06-.154.198-.337.198z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.save {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23869BBF%22%20d%3D%22M4%20.965h5v3.008h1.996V.965H12v4H4zm-2%207h12v6H2z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M12.676%201c.537.362%201.943%201.66%202.324%202.182l.003%2011.62c-.02.06-.154.198-.337.198H1.333A.334.334%200%200%201%201%2014.667V1.334C1%201.15%201.15%201%201.333%201h11.343m.22-1H1.334C.596%200%200%20.598%200%201.334v13.333C0%2015.403.596%2016%201.333%2016h13.333c.736%200%201.334-.597%201.334-1.17V2.965C16%202.49%2013.258%200%2012.897%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M15.9%2014l-4-4c.7-1%201-2.2%201-3.5C12.9%202.9%2010%200%206.5%200%202.9%200%200%202.9%200%206.5S2.9%2013%206.5%2013c1.3%200%202.5-.4%203.5-1l4%204c.1.1.4.1.5%200l1.5-1.4c0-.3%200-.5-.1-.6zM2.1%206.5c0-2.4%202-4.4%204.4-4.4s4.4%202%204.4%204.4-2%204.4-4.4%204.4-4.4-2-4.4-4.4z%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.search.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M15.9%2014l-4-4c.7-1%201-2.2%201-3.5C12.9%202.9%2010%200%206.5%200%202.9%200%200%202.9%200%206.5S2.9%2013%206.5%2013c1.3%200%202.5-.4%203.5-1l4%204c.1.1.4.1.5%200l1.5-1.4c0-.3%200-.5-.1-.6zM2.1%206.5c0-2.4%202-4.4%204.4-4.4s4.4%202%204.4%204.4-2%204.4-4.4%204.4-4.4-2-4.4-4.4z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.select-complete.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.686%203.746a1%201%200%200%200-1.373.056l-6.28%206.448L3.66%207.992c-.885-.85-2.26.467-1.374%201.315l3.072%202.925c.38.362%201.058.36%201.422-.02l6.965-7.152a.902.902%200%200%200-.06-1.314z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.select-complete {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M13.686%203.746a1%201%200%200%200-1.373.056l-6.28%206.448L3.66%207.992c-.885-.85-2.26.467-1.374%201.315l3.072%202.925c.38.362%201.058.36%201.422-.02l6.965-7.152a.902.902%200%200%200-.06-1.314z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.settings.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.626%207.167l-2.046-.39a5.788%205.788%200%200%200-.135-.51l1.575-1.36a.478.478%200%200%200%20.1-.577l-.383-.66a.48.48%200%200%200-.55-.204l-1.972.687a5.14%205.14%200%200%200-.37-.368l.69-1.972a.48.48%200%200%200-.205-.55L11.67.88a.482.482%200%200%200-.58.1L9.733%202.553a5.788%205.788%200%200%200-.51-.135L8.833.373A.476.476%200%200%200%208.382%200h-.764a.48.48%200%200%200-.454.375l-.39%202.045a5.698%205.698%200%200%200-.51.135L4.91.98a.48.48%200%200%200-.58-.1l-.66.38a.483.483%200%200%200-.205.552l.688%201.972c-.13.117-.252.24-.37.368l-1.97-.687a.478.478%200%200%200-.55.204l-.382.66a.48.48%200%200%200%20.1.577l1.575%201.36a5.954%205.954%200%200%200-.134.51l-2.045.39a.478.478%200%200%200-.375.45v.762c0%20.21.168.412.374.45l2.046.39c.038.173.082.343.135.51L.98%2011.093a.478.478%200%200%200-.1.577l.382.66a.48.48%200%200%200%20.55.2l1.973-.685c.117.13.24.25.368.367l-.688%201.973a.48.48%200%200%200%20.205.55l.66.382c.182.104.44.06.58-.1l1.357-1.574c.166.053.337.096.51.135l.39%202.044a.48.48%200%200%200%20.452.376h.76a.48.48%200%200%200%20.452-.375l.39-2.045a6.58%206.58%200%200%200%20.51-.135l1.358%201.574c.14.16.398.202.58.1l.66-.382a.48.48%200%200%200%20.204-.55l-.688-1.974a5.11%205.11%200%200%200%20.37-.366l1.97.686c.198.07.446-.02.55-.203l.383-.66a.48.48%200%200%200-.1-.578l-1.576-1.36a5.98%205.98%200%200%200%20.135-.51l2.045-.39A.482.482%200%200%200%2016%208.376v-.76c0-.21-.17-.414-.375-.453zM8%2010.667A2.666%202.666%200%200%201%205.334%208%202.667%202.667%200%201%201%208%2010.665z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.settings {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23CE8A01%22%20d%3D%22M15.626%207.167l-2.046-.39a5.788%205.788%200%200%200-.135-.51l1.575-1.36a.478.478%200%200%200%20.1-.577l-.383-.66a.48.48%200%200%200-.55-.204l-1.972.687a5.14%205.14%200%200%200-.37-.368l.69-1.972a.48.48%200%200%200-.205-.55L11.67.88a.482.482%200%200%200-.58.1L9.733%202.553a5.788%205.788%200%200%200-.51-.135L8.833.373A.476.476%200%200%200%208.382%200h-.764a.48.48%200%200%200-.454.375l-.39%202.045a5.698%205.698%200%200%200-.51.135L4.91.98a.48.48%200%200%200-.58-.1l-.66.38a.483.483%200%200%200-.205.552l.688%201.972c-.13.117-.252.24-.37.368l-1.97-.687a.478.478%200%200%200-.55.204l-.382.66a.48.48%200%200%200%20.1.577l1.575%201.36a5.954%205.954%200%200%200-.134.51l-2.045.39a.478.478%200%200%200-.375.45v.762c0%20.21.168.412.374.45l2.046.39c.038.173.082.343.135.51L.98%2011.093a.478.478%200%200%200-.1.577l.382.66a.48.48%200%200%200%20.55.2l1.973-.685c.117.13.24.25.368.367l-.688%201.973a.48.48%200%200%200%20.205.55l.66.382c.182.104.44.06.58-.1l1.357-1.574c.166.053.337.096.51.135l.39%202.044a.48.48%200%200%200%20.452.376h.76a.48.48%200%200%200%20.452-.375l.39-2.045a6.58%206.58%200%200%200%20.51-.135l1.358%201.574c.14.16.398.202.58.1l.66-.382a.48.48%200%200%200%20.204-.55l-.688-1.974a5.11%205.11%200%200%200%20.37-.366l1.97.686c.198.07.446-.02.55-.203l.383-.66a.48.48%200%200%200-.1-.578l-1.576-1.36a5.98%205.98%200%200%200%20.135-.51l2.045-.39A.482.482%200%200%200%2016%208.376v-.76c0-.21-.17-.414-.375-.453zM8%2010.667A2.666%202.666%200%200%201%205.334%208%202.667%202.667%200%201%201%208%2010.665z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.shield {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2240%22%20viewBox%3D%220%200%2036%2040%22%3E%3Cpath%20fill%3D%22%2300309B%22%20d%3D%22M26.607.132a18.726%2018.726%200%200%201-18.177%200L8.193%200%20.96%207.717l.242.238a7.36%207.36%200%200%201%202.205%205.275c0%201.95-.74%203.74-1.522%205.633C.958%2021.105%200%2023.423%200%2026.405c0%203.197%201.406%206.23%203.86%208.316%202.923%202.486%205.972%202.69%208.42%202.85%202.217.146%203.967.26%204.938%201.918l.3.513.3-.512c.972-1.656%202.722-1.77%204.938-1.918%202.45-.16%205.498-.364%208.423-2.85a10.915%2010.915%200%200%200%203.856-8.315c0-2.982-.958-5.3-1.885-7.542-.782-1.893-1.52-3.682-1.52-5.633a7.36%207.36%200%200%201%202.205-5.275l.24-.238L26.847%200l-.24.132z%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.093%2018.154v14.673l-.008-.004A10.298%2010.298%200%200%200%205.717%2035.1V18.152H3.093z%22%2F%3E%3Cpath%20d%3D%22M8.345%2018.154V36.24c.894.243%201.768.368%202.618.447V18.154H8.345zm5.243%200v18.73l.188.02c.568.06%201.103.147%201.594.288.296.084.58.19.85.324V18.154h-2.632zm5.228%200v19.362c.27-.133.554-.24.85-.324a9.23%209.23%200%200%201%201.593-.288l.187-.02v-18.73h-2.632zm5.258%200v18.533c.85-.08%201.724-.204%202.616-.447V18.154h-2.616z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M31.942%2018.154H29.32v16.944a10.8%2010.8%200%200%200%201.35-.973c.466-.396.895-.83%201.282-1.303l-.01.004V18.154z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M3.016%2018.154c-.183.457-.372.915-.563%201.383C1.603%2021.602.78%2023.75.78%2026.405c0%202.44.873%204.677%202.313%206.426V18.156h-.077zm2.7%200v16.942c.886.54%201.757.9%202.63%201.14v-18.08h-2.63zm5.247%200V36.7c.362.035.73.048%201.08.07.537.037%201.054.068%201.545.115v-18.73h-2.625zm5.257%200V37.52a3.85%203.85%200%200%201%201.298%201.032c.374-.46.812-.79%201.3-1.032V18.154H16.22zm5.228%200v18.73c.49-.046%201.008-.077%201.543-.114.354-.022.72-.035%201.085-.07V18.155H21.45zm5.242%200v18.083c.873-.24%201.743-.6%202.63-1.14V18.153h-2.63zm5.33%200h-.077V32.83a10.075%2010.075%200%200%200%202.313-6.425c0-2.654-.82-4.803-1.672-6.868-.19-.468-.38-.926-.563-1.383z%22%20fill%3D%22%23CE0000%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.84%2013.15c-.016-.628.446-1.058%201.022-1.072.29-.007.663.143%201.05.244v-1.15c-.186-.117-.69-.26-1.007-.26-1.177%200-2.217.89-2.217%202.225s1.04%202.23%202.217%202.23c.317%200%20.82-.145%201.007-.26v-1.152c-.387.1-.76.25-1.05.244-.575-.016-1.037-.446-1.02-1.073v.02z%22%2F%3E%3Cpath%20d%3D%22M17.793%205.44h-1.23v4.18h1.23V5.44m-6.106%204.18h1.182V7.514h.01L14.3%209.62h1.343V5.44H14.37v2.21h-.01l-1.426-2.21h-1.248v4.18M9.55%205.438h1.21v2.327c0%20.532-.022%201.06-.44%201.46-.352.34-.904.46-1.396.46-.49%200-1.043-.12-1.395-.46-.42-.4-.443-.928-.443-1.46V5.438h1.21v2.028c0%20.538-.077%201.125.626%201.125s.625-.585.625-1.123v-2.03z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.638%207.538c0-.572.47-1.036%201.046-1.036s1.046.464%201.046%201.036-.47%201.035-1.046%201.035-1.046-.463-1.046-1.035zm-1.173%200c0-1.213.993-2.197%202.22-2.197s2.218.985%202.218%202.2c0%201.212-.993%202.195-2.22%202.195s-2.218-.983-2.218-2.196z%22%2F%3E%3Cpath%20d%3D%22M23.617%209.62H24.8V7.514h.012L26.23%209.62h1.34V5.44H26.3v2.21h-.012l-1.423-2.21h-1.248v4.18M24.91%2011h-1.228v4.178h1.23v-4.18m-2.072.937V11h-2.842v4.178h1.24v-1.455h1.6v-.98h-1.6v-.808h1.6M19.07%2011h-1.23v4.178h1.23v-4.18%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.882%2013.15c-.017-.628.444-1.058%201.02-1.072.29-.007.664.143%201.05.244v-1.15c-.185-.117-.688-.26-1.007-.26-1.176%200-2.217.89-2.217%202.225s1.04%202.23%202.217%202.23c.318%200%20.822-.145%201.008-.26v-1.152c-.387.1-.762.25-1.05.244-.576-.016-1.037-.446-1.02-1.073v.02zm-15.115.36l-.43-1.34-.447%201.34h.877zm-1.217.95l-.254.718H9.134l1.508-4.18h1.384l1.508%204.18H12.37l-.253-.72H10.55zm-3.46-2.53h.734a.44.44%200%200%201%20.438.44c0%20.24-.196.502-.44.502h-.73v-.942zm.815-.93c.78%200%201.406.63%201.406%201.41s-.63%201.413-1.41%201.413h-.81v1.356H5.944V11h1.963z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M32.584%2019.537c-.19-.468-.38-.926-.563-1.383H3.018c-.183.457-.372.915-.563%201.383C1.604%2021.602.78%2023.75.78%2026.405c0%202.438.87%204.672%202.31%206.42l-.004-.002c.387.472.815.906%201.28%201.303.443.377.905.695%201.352.97.885.542%201.756.902%202.628%201.142.894.245%201.768.37%202.618.45.362.034.73.06%201.08.083.537.04%201.054.07%201.545.117l.186.02c.568.06%201.103.146%201.594.287.297.084.58.193.85.327.487.243.927.574%201.3%201.033.373-.46.81-.79%201.298-1.03.27-.134.554-.24.85-.325a8.952%208.952%200%200%201%201.593-.288l.19-.023c.49-.047%201.01-.078%201.544-.115.352-.022.72-.05%201.083-.083.85-.08%201.724-.207%202.616-.45.873-.24%201.743-.6%202.63-1.14a10.8%2010.8%200%200%200%201.35-.974c.466-.396.895-.83%201.282-1.303l-.005.002a10.078%2010.078%200%200%200%202.308-6.42c-.002-2.655-.823-4.803-1.674-6.87z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.snapshot.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.964%207.896c1.384%200%202.51%201.117%202.51%202.49%200%201.372-1.126%202.488-2.51%202.488a2.5%202.5%200%200%201-2.508-2.49c0-1.37%201.125-2.488%202.508-2.488m0-1a3.498%203.498%200%200%200-3.508%203.49c0%201.927%201.57%203.488%203.508%203.488s3.51-1.562%203.51-3.49c0-1.926-1.573-3.488-3.51-3.488zm.55-2.928h1.982l.593%201.982H7.924zm3.442%202.882h1.993v1.076h-1.995zm2.71-1.91h-1.698L11.995%202h-5L5.978%204.94H3.93v-.944H1.935v.944h-.603C.598%204.94%200%205.53%200%206.26v8.42C0%2015.41.598%2016%201.333%2016h13.333C15.4%2016%2016%2015.41%2016%2014.68V6.26c0-.73-.6-1.32-1.334-1.32zm.33%209.74a.33.33%200%200%201-.33.328H1.333a.33.33%200%200%201-.33-.328V6.26a.33.33%200%200%201%20.33-.328h5.36l1.02-2.94h3.556l.97%202.94h2.426a.33.33%200%200%201%20.33.328v8.42z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.snapshot {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M7.964%207.896c1.384%200%202.51%201.117%202.51%202.49%200%201.372-1.126%202.488-2.51%202.488a2.5%202.5%200%200%201-2.508-2.49c0-1.37%201.125-2.488%202.508-2.488m0-1a3.498%203.498%200%200%200-3.508%203.49c0%201.927%201.57%203.488%203.508%203.488s3.51-1.562%203.51-3.49c0-1.926-1.573-3.488-3.51-3.488zm.55-2.928h1.982l.593%201.982H7.924zm3.442%202.882h1.993v1.076h-1.995z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.666%204.94h-1.698L11.995%202h-5L5.978%204.94H3.93v-.944H1.935v.944h-.603C.598%204.94%200%205.53%200%206.26v8.42C0%2015.41.598%2016%201.333%2016h13.333C15.4%2016%2016%2015.41%2016%2014.68V6.26c0-.73-.6-1.32-1.334-1.32zm.33%209.74a.33.33%200%200%201-.33.328H1.333a.33.33%200%200%201-.33-.328V6.26a.33.33%200%200%201%20.33-.328h5.36l1.02-2.94h3.556l.97%202.94h2.426a.33.33%200%200%201%20.33.328v8.42z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-down.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M10.902%209H5.098c-.452%200-.813.198-.99.545-.177.347-.137.78.108%201.187l2.818%204.68c.472.785%201.458.785%201.93%200l2.818-4.68c.245-.407.285-.84.107-1.187-.176-.347-.537-.545-.99-.545zM5.098%207h5.805c.45%200%20.812-.198.988-.543.18-.346.14-.775-.105-1.182L8.965.615C8.73.225%208.377%200%208%200s-.73.225-.965.616l-2.818%204.66c-.245.406-.285.835-.108%201.18.174.346.535.544.987.544zM5.06%205.855l2.818-4.66c.127-.207.117-.207.244%200l2.818%204.66.04.068-.078.007H5.098l-.075-.002.037-.073z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-down {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M5.098%209h5.805c.45%200%20.812.198.988.545.18.347.14.78-.105%201.187l-2.82%204.678c-.47.786-1.457.786-1.93%200l-2.817-4.68c-.245-.406-.285-.84-.107-1.186.176-.346.537-.544.99-.544z%22%2F%3E%3Cpath%20fill%3D%22%23B8A793%22%20d%3D%22M10.965%2010.076H5.098l-.078.004.04.07%202.818%204.677c.127.21.117.21.244%200l2.818-4.678.037-.075h-.012z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M8%200c.377%200%20.73.225.965.616l2.818%204.66c.245.405.285.835.107%201.18-.175.346-.536.544-.988.544H5.098c-.452%200-.813-.198-.99-.543-.176-.346-.136-.775.11-1.182L7.034.615C7.27.225%207.624%200%208%200zm2.98%205.924l-.04-.068-2.818-4.66c-.127-.208-.117-.208-.244%200L5.06%205.856l-.038.072.076.002h5.805l.077-.006z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-unsorted.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M10.902%207H5.098c-.452%200-.813-.198-.99-.545-.176-.347-.136-.78.11-1.186L7.034.59c.472-.786%201.458-.786%201.93%200l2.818%204.68c.245.406.285.84.107%201.186-.176.346-.537.544-.99.544zM5.035%205.924h5.867l.078-.004-.04-.07-2.818-4.677c-.127-.21-.117-.21-.244%200L5.06%205.85l-.038.074h.013zM8%2016c-.377%200-.73-.225-.965-.616l-2.818-4.66c-.245-.405-.285-.835-.107-1.18.175-.346.536-.544.988-.544h5.805c.45%200%20.812.198.988.543.18.346.14.775-.105%201.182l-2.818%204.66c-.237.39-.59.615-.966.615zm-2.98-5.924l.04.068%202.818%204.66c.127.207.117.207.244%200l2.818-4.66.037-.072-.075-.002H5.098l-.078.006z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-unsorted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M10.902%207H5.098c-.452%200-.813-.198-.99-.545-.176-.347-.136-.78.11-1.186L7.034.59c.472-.786%201.458-.786%201.93%200l2.818%204.68c.245.406.285.84.107%201.186-.176.346-.537.544-.99.544zM5.035%205.924h5.867l.078-.004-.04-.07-2.818-4.677c-.127-.21-.117-.21-.244%200L5.06%205.85l-.038.074h.013zM8%2016c-.377%200-.73-.225-.965-.616l-2.818-4.66c-.245-.405-.285-.835-.107-1.18.175-.346.536-.544.988-.544h5.805c.45%200%20.812.198.988.543.18.346.14.775-.105%201.182l-2.818%204.66c-.237.39-.59.615-.966.615zm-2.98-5.924l.04.068%202.818%204.66c.127.207.117.207.244%200l2.818-4.66.037-.072-.075-.002H5.098l-.078.006z%22%20fill%3D%22%23675D50%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-up.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.098%207h5.805c.45%200%20.812-.2.988-.545.18-.346.14-.78-.105-1.187L8.965.588c-.47-.785-1.458-.785-1.93%200L4.217%205.27c-.245.408-.285.84-.107%201.187.176.346.537.545.99.545zm5.804%202H5.098c-.452%200-.813.198-.99.543-.177.346-.137.775.108%201.182l2.818%204.66c.237.39.59.615.966.615s.73-.225.965-.616l2.818-4.66c.245-.405.285-.835.107-1.18-.175-.346-.536-.544-.988-.544zm.038%201.145l-2.818%204.66c-.127.207-.117.207-.244%200l-2.818-4.66-.04-.068.078-.006h5.805l.075.004-.038.072z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.sort-up {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M10.902%207H5.098c-.452%200-.813-.2-.99-.545-.176-.347-.136-.78.11-1.187L7.034.588c.472-.785%201.458-.785%201.93%200l2.818%204.68c.245.408.285.84.107%201.187-.176.346-.537.545-.99.545z%22%2F%3E%3Cpath%20fill%3D%22%23B8A793%22%20d%3D%22M5.035%205.923h5.867l.078-.004-.04-.07-2.818-4.68c-.127-.21-.117-.21-.244%200L5.06%205.853l-.038.072h.013z%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M8%2016c-.377%200-.73-.225-.965-.616l-2.818-4.66c-.245-.405-.285-.835-.107-1.18.175-.346.536-.544.988-.544h5.805c.45%200%20.812.198.988.543.18.346.14.775-.105%201.182l-2.818%204.66c-.237.39-.59.615-.966.615zm-2.98-5.924l.04.068%202.818%204.66c.127.207.117.207.244%200l2.818-4.66.037-.072-.075-.002H5.098l-.078.006z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.star-gray {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A3AAAE%22%20d%3D%22M14.52%206.133l-4.66-.1-1.53-4.626c-.182-.543-.476-.543-.655%200L6.143%206.034l-4.664.1c-.55.01-.64.304-.205.652l3.718%202.96-1.35%204.687c-.16.55.08.73.528.402L8%2012.038l3.83%202.797c.45.33.686.147.526-.402l-1.352-4.688%203.717-2.96c.44-.347.348-.64-.2-.652z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.star.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.52%206.133l-4.66-.1-1.53-4.626c-.182-.543-.476-.543-.655%200L6.143%206.034l-4.664.1c-.55.01-.64.304-.205.652l3.718%202.96-1.35%204.687c-.16.55.08.73.528.402L8%2012.038l3.83%202.797c.45.33.686.147.526-.402l-1.352-4.688%203.717-2.96c.44-.347.348-.64-.2-.652z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.star-red {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23CD0000%22%20d%3D%22M14.52%206.133l-4.66-.1-1.53-4.626c-.182-.543-.476-.543-.655%200L6.143%206.034l-4.664.1c-.55.01-.64.304-.205.652l3.718%202.96-1.35%204.687c-.16.55.08.73.528.4L8%2012.037l3.83%202.797c.45.33.687.147.526-.4l-1.353-4.69%203.718-2.958c.44-.348.347-.64-.2-.653z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.star-yellow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23ECAE00%22%20d%3D%22M14.52%206.133l-4.66-.1-1.53-4.626c-.182-.543-.476-.543-.655%200L6.143%206.034l-4.664.1c-.55.01-.64.304-.205.652l3.718%202.96-1.35%204.687c-.16.55.08.73.528.402L8%2012.038l3.83%202.797c.45.33.686.147.526-.402l-1.352-4.688%203.717-2.96c.44-.347.348-.64-.2-.652z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.stop.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.822%206.277h-.308v1.48h.308c.34%200%20.628-.082.628-.748%200-.734-.414-.734-.628-.734zm-3.512.008c-.494%200-.588.598-.588%201.682%200%201.07.094%201.675.588%201.675.5%200%20.588-.62.588-1.675%200-1.047-.08-1.682-.588-1.682zM11.313%200H4.687L0%204.687v6.628L4.687%2016h6.627L16%2011.314V4.687L11.313%200zM2.955%2010.53c-.32%200-.802-.065-1.162-.522a2.115%202.115%200%200%201-.382-.844l.857-.27c.054.225.18.75.716.75.334%200%20.567-.21.567-.54%200-.35-.28-.493-.615-.628-.608-.247-1.343-.538-1.343-1.556%200-.777.448-1.525%201.424-1.525%201.11%200%201.344.83%201.437%201.16l-.816.35c-.053-.18-.18-.62-.628-.62a.45.45%200%200%200-.47.456c0%20.346.294.465.77.668.5.217%201.23.523%201.23%201.532%200%20.85-.536%201.59-1.586%201.59zm4.547-4.125h-.91v4.052h-.975V6.405H4.73V5.47H7.5v.935zM9.31%2010.53c-1.43%200-1.617-1.56-1.617-2.563%200-.957.167-2.572%201.617-2.572%201.417%200%201.617%201.533%201.617%202.572%200%20.912-.147%202.564-1.617%202.564zm4.71-2.204c-.335.292-.883.292-1.157.292h-.348v1.84h-.976V5.47h1.28c.47%200%20.957%200%201.29.38.31.36.375.84.375%201.183%200%20.493-.12.994-.467%201.293z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.stop {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.313%200H4.687L0%204.687v6.627L4.687%2016h6.626L16%2011.314V4.687L11.313%200z%22%2F%3E%3Cpath%20d%3D%22M9.31%206.285c-.494%200-.588.598-.588%201.682%200%201.07.094%201.675.588%201.675.5%200%20.588-.62.588-1.675%200-1.047-.08-1.682-.588-1.682zm3.512-.008h-.308v1.48h.308c.34%200%20.628-.082.628-.748%200-.734-.414-.734-.628-.734zM10.9%201H5.1L1%205.1v5.8L5.1%2015h5.8l4.1-4.1V5.1L10.9%201zm-7.945%209.53c-.32%200-.802-.065-1.162-.522a2.115%202.115%200%200%201-.382-.844l.857-.27c.054.225.18.75.716.75.334%200%20.567-.21.567-.54%200-.35-.28-.493-.615-.628-.608-.247-1.343-.538-1.343-1.556%200-.777.448-1.525%201.424-1.525%201.11%200%201.344.83%201.437%201.16l-.816.35c-.053-.18-.18-.62-.628-.62a.45.45%200%200%200-.47.456c0%20.346.294.465.77.668.5.217%201.23.523%201.23%201.532%200%20.85-.536%201.59-1.586%201.59zm4.547-4.125h-.91v4.052h-.975V6.405H4.73V5.47H7.5v.935zM9.31%2010.53c-1.43%200-1.617-1.56-1.617-2.563%200-.957.167-2.572%201.617-2.572%201.417%200%201.617%201.533%201.617%202.572%200%20.912-.147%202.564-1.617%202.564zm4.71-2.204c-.335.292-.883.292-1.157.292h-.348v1.84h-.976V5.47h1.28c.47%200%20.957%200%201.29.38.31.36.375.84.375%201.183%200%20.493-.12.994-.467%201.293z%22%20fill%3D%22%23CD0000%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.success.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8.002%2016c-2.14%200-4.147-.834-5.658-2.346S0%2010.137%200%208c0-2.14.833-4.147%202.344-5.657A7.94%207.94%200%200%201%208.002%200a7.94%207.94%200%200%201%205.655%202.343A7.95%207.95%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.655A7.946%207.946%200%200%201%208.002%2016zm0-15.06A7.014%207.014%200%200%200%203.01%203.008a7.018%207.018%200%200%200-2.07%204.99%207%207%200%200%200%202.07%204.99A6.995%206.995%200%200%200%208%2015.058a7%207%200%200%200%204.99-2.07%207.003%207.003%200%200%200%202.068-4.99%207.018%207.018%200%200%200-2.068-4.99A7.01%207.01%200%200%200%208.002.942zm3.88%204.422a.75.75%200%200%200-1.06.044l-3.84%204.22-1.83-1.82c-.68-.684-1.74.378-1.058%201.06l2.368%202.357c.306.275.8.307%201.096-.016l4.37-4.787a.747.747%200%200%200-.046-1.058z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.success {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M8.002%2016c-2.14%200-4.147-.834-5.658-2.346S0%2010.137%200%208c0-2.14.833-4.147%202.344-5.657A7.94%207.94%200%200%201%208.002%200a7.94%207.94%200%200%201%205.655%202.343A7.95%207.95%200%200%201%2016%208a7.945%207.945%200%200%201-2.343%205.655A7.946%207.946%200%200%201%208.002%2016zm0-15.06A7.014%207.014%200%200%200%203.01%203.008a7.018%207.018%200%200%200-2.07%204.99%207%207%200%200%200%202.07%204.99A6.995%206.995%200%200%200%208%2015.058a7%207%200%200%200%204.99-2.07%207.003%207.003%200%200%200%202.068-4.99%207.018%207.018%200%200%200-2.068-4.99A7.01%207.01%200%200%200%208.002.942z%22%2F%3E%3Cpath%20fill%3D%22%23828B5F%22%20d%3D%22M11.882%205.362a.75.75%200%200%200-1.06.044l-3.84%204.22-1.83-1.82c-.68-.684-1.74.378-1.058%201.06l2.368%202.357c.306.275.8.307%201.096-.016l4.37-4.787a.747.747%200%200%200-.046-1.058z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-left-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M8.627%209.752c.672.774%201.904-.442%201.12-1.215C9.187%207.874%206.274%205%206.274%205S9.3%202.016%209.75%201.463C10.53.69%209.3-.527%208.63.247%207.84.91%204.143%204.89%204.143%204.89s3.698%204.09%204.482%204.862zm-4.034%200c.672.774%201.905-.442%201.12-1.215C5.043%207.874%202.24%205%202.24%205s2.8-2.984%203.36-3.537C6.388.69%205.154-.527%204.48.248%203.698%201.02%200%205%200%205s3.697%203.98%204.593%204.752z%22%20fill%3D%22%23b26734%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-left-primary {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M8.627%209.752c.672.774%201.904-.442%201.12-1.215C9.187%207.874%206.274%205%206.274%205S9.3%202.016%209.75%201.463C10.53.69%209.3-.527%208.63.247%207.84.91%204.143%204.89%204.143%204.89s3.698%204.09%204.482%204.862zm-4.034%200c.672.774%201.905-.442%201.12-1.215C5.043%207.874%202.24%205%202.24%205s2.8-2.984%203.36-3.537C6.388.69%205.154-.527%204.48.248%203.698%201.02%200%205%200%205s3.697%203.98%204.593%204.752z%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-left {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M8.627%209.752c.672.774%201.904-.442%201.12-1.215C9.187%207.874%206.274%205%206.274%205S9.3%202.016%209.75%201.463C10.53.69%209.3-.527%208.63.247%207.84.91%204.143%204.89%204.143%204.89s3.698%204.09%204.482%204.862zm-4.034%200c.672.774%201.905-.442%201.12-1.215C5.043%207.874%202.24%205%202.24%205s2.8-2.984%203.36-3.537C6.388.69%205.154-.527%204.48.248%203.698%201.02%200%205%200%205s3.697%203.98%204.593%204.752z%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-right-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M1.373%209.752C.7%2010.526-.53%209.31.253%208.537.813%207.874%203.726%205%203.726%205S.7%202.016.252%201.463C-.532.69.7-.527%201.372.247%202.157.91%205.855%204.89%205.855%204.89S2.157%208.98%201.373%209.752zm4.034%200c-.672.774-1.905-.442-1.12-1.215C4.957%207.874%207.76%205%207.76%205S4.96%202.016%204.4%201.463C3.613.69%204.846-.527%205.52.248%206.302%201.02%2010%205%2010%205S6.303%208.98%205.407%209.752z%22%20fill%3D%22%23b26734%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-right-primary {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M1.373%209.752C.7%2010.526-.53%209.31.253%208.537.813%207.874%203.726%205%203.726%205S.7%202.016.252%201.463C-.532.69.7-.527%201.372.247%202.157.91%205.855%204.89%205.855%204.89S2.157%208.98%201.373%209.752zm4.034%200c-.672.774-1.905-.442-1.12-1.215C4.957%207.874%207.76%205%207.76%205S4.96%202.016%204.4%201.463C3.613.69%204.846-.527%205.52.248%206.302%201.02%2010%205%2010%205S6.303%208.98%205.407%209.752z%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tabs-right {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M1.373%209.752C.7%2010.526-.53%209.31.253%208.537.813%207.874%203.726%205%203.726%205S.7%202.016.252%201.463C-.532.69.7-.527%201.372.247%202.157.91%205.855%204.89%205.855%204.89S2.157%208.98%201.373%209.752zm4.034%200c-.672.774-1.905-.442-1.12-1.215C4.957%207.874%207.76%205%207.76%205S4.96%202.016%204.4%201.463C3.613.69%204.846-.527%205.52.248%206.302%201.02%2010%205%2010%205S6.303%208.98%205.407%209.752z%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.trash.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5%206v7m.5.5A.5.5%200%200%201%205%2013V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5zm3%200A.5.5%200%200%201%208%2013V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5zm3%200a.5.5%200%200%201-.5-.5V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.5%201h-4.63c-.2-.58-.69-1-1.315-1H7.383C6.76%200%206.263.42%206.06%201H1.5a.5.5%200%201%200%200%201h14a.5.5%200%200%200%200-1zm-1.223%202H2.723c-.4%200-.723.323-.723.722v11.54c0%20.4.323.738.723.738h11.555c.4%200%20.722-.337.722-.737V3.723c0-.4-.323-.723-.723-.723zM14%2015H3V4h11v11z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.trash {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5%206v7m.5.5A.5.5%200%200%201%205%2013V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5zm3%200A.5.5%200%200%201%208%2013V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5zm3%200a.5.5%200%200%201-.5-.5V6a.5.5%200%200%201%201%200v7a.5.5%200%200%201-.5.5z%22%20fill%3D%22%23869BBF%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M15.5%201h-4.63c-.2-.58-.69-1-1.315-1H7.383C6.76%200%206.263.42%206.06%201H1.5a.5.5%200%201%200%200%201h14a.5.5%200%200%200%200-1zm-1.223%202H2.723c-.4%200-.723.323-.723.722v11.54c0%20.4.323.738.723.738h11.555c.4%200%20.722-.337.722-.737V3.723c0-.4-.323-.723-.723-.723zM14%2015H3V4h11v11z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-closed-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%3E%3Cpath%20fill%3D%22%23b26734%22%20d%3D%22M8.1%204.493L2.2.32C1-.45%200%20.21%200%201.856v8.24c0%201.646%201%202.414%202.2%201.535l5.9-4.17c1.2-.77%201.2-2.088%200-2.967z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-closed-primary {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M8.1%204.493L2.2.32C1-.45%200%20.21%200%201.856v8.24c0%201.646%201%202.414%202.2%201.535l5.9-4.17c1.2-.77%201.2-2.088%200-2.967z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-closed {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M8.1%204.493L2.2.32C1-.45%200%20.21%200%201.856v8.24c0%201.646%201%202.414%202.2%201.535l5.9-4.17c1.2-.77%201.2-2.088%200-2.967z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-open-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22%23b26734%22%20d%3D%22M7.507%208.1l4.174-5.9c.77-1.2.11-2.2-1.536-2.2h-8.24C.257%200-.51%201%20.37%202.2l4.17%205.9c.77%201.2%202.088%201.2%202.967%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-open-primary {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M7.507%208.1l4.174-5.9c.77-1.2.11-2.2-1.536-2.2h-8.24C.257%200-.51%201%20.37%202.2l4.17%205.9c.77%201.2%202.088%201.2%202.967%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.twistie-open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M7.507%208.1l4.174-5.9c.77-1.2.11-2.2-1.536-2.2h-8.24C.257%200-.51%201%20.37%202.2l4.17%205.9c.77%201.2%202.088%201.2%202.967%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.tutorial {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.102%22%20height%3D%2212.564%22%20viewBox%3D%220%200%2016.102%2012.564%22%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M109.16-24.17l1.342-1.133%201.23.598-.282-7.47-2.233-.717-.057%208.723%22%2F%3E%3Cpath%20fill%3D%22%23172B3D%22%20d%3D%22M102.83-27.206l-4.75-1.917.15%203.1s4.87%203.887%209.68-.1l-.06-2.97-5.02%201.887zm11.26-4.624l-12.203-4.238-10.356%203.834%2011.27%204.443%2011.29-4.04M11.33-27.093l7.22-2.538%208.482%202.95-7.893%202.67zm7.833%203.958l-5.775-2.278.082%203.838s5.535%204.63%2011.535-.12v-3.385l-5.842%201.945zm-43.16%2041.315%22%2F%3E%3Cpath%20fill%3D%22%23B3672D%22%20d%3D%22M96.347%2068.332l-1.543-1.543-1.544%201.54v-8.64h3.087z%22%2F%3E%3Cpath%20stroke%3D%22%23172B3D%22%20stroke-width%3D%22.912%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-30.39%208.248c-.285%200-5.222-2.652-5.272-2.62-.134.085.086%203.61.2%203.875.086.206%204.502%205.093%2010.677.27.063-.05.013-3.687-.076-3.65-.144.056-5.35%202.125-5.53%202.125z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23B3672D%22%20d%3D%22M52.19-14.293l-1.542-1.543-1.544%201.543v-8.642h3.087z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%22.871%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.192%2031.705c.012.04-.026%205.002-.025%205.04.005.216%205.587%206.125%2011.23.327.072-.074.068-4.895-.018-4.867-.433.147-11.344-1.086-11.19-.5zm12.962%201.275c-.05.1-7.47%202.985-7.577%202.985-.25%200-7.035-3.566-7.214-3.82-.02-.03%206.626-2.312%207.067-2.333.34-.015%207.76%203.096%207.724%203.17z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M6.085%203.545L9.708%205.62l2.87-1.273-4.136-1.94z%22%2F%3E%3Cpath%20fill%3D%22%237C7F83%22%20stroke%3D%22%23393C3E%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M3.095%203.106c.01.04-.072%205.047-.07%205.08.002.203%204.968%205.355%2010.11.022.07-.07.112-4.55.036-4.526-.39.132-10.21-1.12-10.074-.576zm12.507.63c-.05.1-7.627%203.047-7.736%203.047C7.61%206.783.683%203.14.5%202.883.48%202.85%207.265.523%207.716.5c.348-.016%207.924%203.16%207.886%203.236z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M10.886%2012.564l-.19-7.503%202.256-.743.19%207.786-1.136-.84-1.12%201.302zM7.862%203.737L10.83%205.19l2.083-.848-3.12-1.4zm69.43-2.352l7.002%204.008%205.55-2.46L81.847-.81z%22%2F%3E%3Cpath%20fill%3D%22%237C7F83%22%20stroke%3D%22%23393C3E%22%20stroke-width%3D%221.933%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M71.513.537c.02.077-.137%209.753-.136%209.82.004.39%209.604%2010.348%2019.54.04.134-.136.216-8.793.068-8.746C90.23%201.906%2071.253-.513%2071.513.54zm24.173%201.216c-.1.193-14.74%205.89-14.95%205.89C80.24%207.643%2066.853.603%2066.5.1c-.04-.056%2013.075-4.557%2013.946-4.6.675-.03%2015.313%206.108%2015.24%206.253z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M86.573%2018.815l-.37-14.5%204.36-1.44.37%2015.046-2.196-1.62-2.164%202.516zm-5.846-17.06l5.733%202.81%204.03-1.64-6.033-2.71zm-33.894%2022.04l3.548%202.03%202.813-1.245-4.05-1.898z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%22.728%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M43.87%2023.4c.012.033-.022%203.96-.02%203.99.004.172%204.93%204.85%209.908.26.066-.06.062-3.875-.014-3.853-.38.115-10.01-.86-9.873-.397z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%22.871%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M56.154%2023.98c-.05.1-7.47%202.985-7.577%202.985-.25%200-7.034-3.566-7.214-3.82-.02-.03%206.626-2.312%207.067-2.333.34-.015%207.76%203.096%207.724%203.17z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M50.567%2032.596l-.187-7.35%202.21-.728.187%207.625-1.07-.422-1.14.877zm-3.027-8.642l2.85%201.372%202.157-.812-3.152-1.31zm82.266-61.044l2.105-1.777%201.928.937-.066-12.332-4.147%201.756zm-5.84-14.407l5.58%203.195%204.42-1.96-6.37-2.986z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%221.37%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M118.24-53.21c.018.063-.042%207.866-.04%207.926.008.34%208.787%209.633%2017.662.514.115-.117.108-7.698-.026-7.655-.68.23-17.838-1.707-17.596-.786zm20.386%202.007c-.08.153-11.75%204.693-11.917%204.693-.398%200-11.065-5.61-11.35-6.01-.03-.046%2010.423-3.634%2011.117-3.668.537-.024%2012.206%204.87%2012.148%204.985z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M129.806-37.09l2.105-1.777%201.928.937-.066-12.332-4.147%201.756.183%2011.417%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M123.965-51.497l5.582%203.195%204.42-1.96-6.37-2.986zm115.922%2063.802l2.697-2.28%202.47%201.203-.084-15.816-5.32%202.252zm-7.492-18.477l7.16%204.096%205.45-2.466-7.953-3.875z%22%2F%3E%3Cpath%20stroke%3D%22%23675D50%22%20stroke-width%3D%221.757%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M251.197-5.795c-.1.197-15.067%206.02-15.283%206.02-.506-.003-14.188-7.194-14.55-7.71-.042-.06%2013.363-4.66%2014.254-4.702.688-.032%2015.654%206.245%2015.58%206.392zM235.914.225c-.34%200-6.667-3.27-10.866-5.557-.017%202.978-.047%207.08-.046%207.128.01.436%2011.27%2012.354%2022.65.66.093-.095.124-3.954.092-6.805-4.462%201.785-11.68%204.575-11.83%204.575z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M73.66-41.88l1.465-1.236%201.342.652-.045-7.355-2.89-.82.13%208.76%22%2F%3E%3Cpath%20stroke%3D%22%23172B3D%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M79.504-49.045v5.158s1.246.987%208.736.557c7.545-.434%207.7-.496%207.7-.496l.595-4.875%22%20fill%3D%22none%22%2F%3E%3Cpath%20stroke%3D%22%23172B3D%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M79.504-49.363s3.262-1.96%207.916-2.052c2.053-.04%205.208-.01%209.225%202.088l-.078.562c.07-.023%206.482-2.55%206.463-2.606-.058-.158-14.854-5.843-14.982-5.843-.288%200-15.29%205.436-15.496%205.84-.01.022%202.953%201.202%206.953%202.478v-.47z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23172B3D%22%20stroke-width%3D%221.095%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M79.63-43.837c-.11-.093%2010.42-4.135%2016.218.23.083.062-9.42%205.567-16.22-.23z%22%2F%3E%3Cpath%20fill%3D%22%23ECAC00%22%20d%3D%22M-34.296-15.114l.703-.638.646.336-.022-3.794-1.387-.425.062%204.52%22%2F%3E%3Cpath%20stroke%3D%22%23172B3D%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-31.496-19.045v2.645s.27.51%203.87.288c3.63-.225%203.54-.304%203.54-.304l-.066-2.645%22%20fill%3D%22none%22%2F%3E%3Cpath%20stroke%3D%22%23172B3D%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-31.496-18.975s1.34-1.164%203.578-1.21c.986-.022%201.906.125%204.28%201.172l.478-.188c.033-.013%202.37-1.033%202.36-1.06-.027-.08-6.73-3.286-6.79-3.286-.14%200-7.435%203.076-7.535%203.285-.005.01%201.63.62%203.63%201.527v-.243z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20stroke%3D%22%23172B3D%22%20stroke-width%3D%22.545%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-31.558-16.373c-.053-.048%204.344-2.797%207.594.094.04.036-4.326%202.898-7.594-.092z%22%2F%3E%3Cpath%20fill%3D%22%23d80%22%20d%3D%22M-17.47.73l.688-.582.662.473-.054-3.614-1.356-.385.06%204.11%22%2F%3E%3Cpath%20stroke%3D%22%23282828%22%20stroke-width%3D%22.5%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-8.704-4.837s.096%201.853.062%201.836c-.343-.17-1.802-1.42-3.396-1.463-2.654-.068-3.657%201.36-3.667%201.375-.043.072%200-2.75%200-2.75s.376-1.344%203.417-1.25c2.71.084%203.502%201.083%203.584%202.25zM-15.58-5.92s.376-.875%202.376-.958c1.128-.047%203.708.042%204.123.913l.417.628c.03-.01%203.646-1.53%203.636-1.554-.026-.07-6.97-3.364-7.553-3.573-.122-.044-6.552%203.387-6.645%203.57-.005.01%203.354%201.514%203.563%201.597l.083-.625z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%238690A3%22%20stroke%3D%22%23282828%22%20stroke-width%3D%22.503%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-15.662-2.94c-.05-.045%203.333-3.457%207%20.168.035.034-3.838%202.71-7-.167z%22%2F%3E%3Cpath%20fill%3D%22%23DB8600%22%20d%3D%22M-17.157%2012.295l.727-.707.7.576-.057-3.418-1.434-.47.062%204.02%22%2F%3E%3Cpath%20stroke%3D%22%23393C3E%22%20stroke-width%3D%22.694%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-7.04%2010.41s.102%201.264.066%201.244c-.362-.208-1.905-1.735-3.59-1.784-2.807-.084-3.865%201.66-3.876%201.68-.045.088%200-2.36%200-2.36s.44-1.656%203.653-1.525c3.16.128%203.662%201.32%203.748%202.746zm-7.267-1.323s.728-1.382%202.52-1.382c1.208%200%203.292-.21%204.35%201.328l.44.63C-6.963%209.65-4.12%208.027-4.12%207.87s-5.84-3.076-6.46-3.332c-.13-.053-6.94%203.026-7.04%203.25-.007.012%203.003%201.96%203.223%202.06l.09-.76z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23848EA1%22%20stroke%3D%22%23393C3E%22%20stroke-width%3D%22.694%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-14.396%2011.73c-.548-.574%204.067-3.566%207.402.204.036.042-4.06%203.31-7.402-.205z%22%2F%3E%3Cpath%20fill%3D%22%23E8A800%22%20d%3D%22M-79.532%202.062l.688-.58.662.473-.055-3.617-1.355-.385.06%204.11%22%2F%3E%3Cpath%20fill%3D%22%2398897B%22%20stroke%3D%22%23675D52%22%20stroke-width%3D%22.91%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-68.872-.92s.14%201.927.107%201.91c-.343-.17-1.29-1.67-3.826-1.617-2.656.057-3.74%201.658-3.74%201.677%200%20.068-.113-2.104-.113-2.104s-.12-1.928%203.557-2.075c1.442-.057%203.942.034%204.013%202.21z%22%2F%3E%3Cpath%20fill%3D%22%2398897B%22%20stroke%3D%22%23675D52%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-76.163-1.795s.725-1.292%202.833-1.333c.93-.02%203.667.583%204.25%201.163l.166.25c.03-.01%202.897-1.15%202.888-1.176-.026-.07-6.995-3.656-7.054-3.656-.13%200-7.052%203.47-7.146%203.654-.006.008%201.562%201.127%203.562%201.845l.5-.75z%22%2F%3E%3Cpath%20stroke%3D%22%23675D52%22%20stroke-width%3D%22.91%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-76.297%201.22c-.05-.046%203.707-4.423%207.566.112.03.037-4.396%202.723-7.568-.113z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23EAAA00%22%20d%3D%22M-93.205-15.988l3.436%201.967%202.724-1.21-3.922-1.836z%22%2F%3E%3Cpath%20fill%3D%22%238499BD%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%22.705%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-96.073-16.37c.012.032-.022%203.834-.02%203.864.004.166%204.772%204.695%209.594.252.065-.058.06-3.752-.012-3.73-.37.11-9.693-.833-9.56-.386z%22%2F%3E%3Cpath%20fill%3D%22%238499BD%22%20stroke%3D%22%23675D50%22%20stroke-width%3D%22.843%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-84.18-15.807c-.048.094-7.232%202.89-7.336%202.89-.242%200-6.81-3.454-6.984-3.7-.02-.028%206.415-2.237%206.843-2.258.33-.015%207.513%202.997%207.477%203.068z%22%2F%3E%3Cpath%20fill%3D%22%23EAAA00%22%20d%3D%22M-89.59-7.467l-.18-7.115%202.14-.706.18%207.383-1.035-.408-1.104.846zm-2.93-8.366l2.76%201.328%202.09-.787-3.053-1.27z%22%2F%3E%3Cpath%20fill%3D%22%23DB8600%22%20d%3D%22M-92.296%2017.604l.844-.713.814.58-.067-4.442-1.666-.473.073%205.05%22%2F%3E%3Cpath%20stroke%3D%22%23393C3E%22%20stroke-width%3D%22.75%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-80.295%2014.45s.117%202.276.077%202.257c-.422-.21-2.215-1.745-4.174-1.795-3.263-.084-4.493%201.67-4.506%201.69-.053.087%200-3.38%200-3.38s.472-1.445%204.206-1.33c3.33.104%204.296%201.124%204.397%202.56zm-8.45-1.33s.46-1.076%202.92-1.18c1.386-.056%204.556.052%205.066%201.124l.517.77c.04-.013%204.48-1.878%204.468-1.91-.032-.085-8.562-4.13-9.28-4.387-.152-.054-8.054%204.162-8.17%204.388-.006.012%204.123%201.86%204.38%201.96l.102-.766z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23848EA1%22%20stroke%3D%22%23393C3E%22%20stroke-width%3D%22.75%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-88.847%2016.782c-.062-.056%204.097-4.25%208.603.206.042.04-4.716%203.33-8.603-.206z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.undo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M16%2012.32l-1.11-1.61c-1.57-2.29-5.05-2.15-7.94-1.22l.62%201.97c.08.25.02.49-.15.65-.17.16-.42.2-.66.12L.46%209.89a.681.681%200%200%201-.43-.43.698.698%200%200%201%20.1-.61l3.84-5.51c.15-.21.37-.32.61-.28.23.04.42.2.49.45%200%200%20.35%201.1.56%201.79%202.88-.6%205.65-.16%207.66%201.24%201.43%201%202.33%202.39%202.49%203.84l.22%201.94zM1.16%209.1l5.24%201.94-.68-2.17.45-.16c2.58-.92%205.72-1.28%207.92-.04-.35-.49-.8-.94-1.35-1.32-1.88-1.31-4.55-1.67-7.31-.99l-.47.11-.14-.45c-.08-.26-.3-.96-.47-1.51L1.16%209.1zm-.22.31c0%20.01%200%20.01%200%200zm-.15-.44c.01%200%20.01%200%200%200zM4.13%203.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.undo.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16%2012.32l-1.11-1.61c-1.57-2.29-5.05-2.15-7.94-1.22l.62%201.97c.08.25.02.49-.15.65-.17.16-.42.2-.66.12L.46%209.89a.681.681%200%200%201-.43-.43.698.698%200%200%201%20.1-.61l3.84-5.51c.15-.21.37-.32.61-.28.23.04.42.2.49.45%200%200%20.35%201.1.56%201.79%202.88-.6%205.65-.16%207.66%201.24%201.43%201%202.33%202.39%202.49%203.84l.22%201.94zM1.16%209.1l5.24%201.94-.68-2.17.45-.16c2.58-.92%205.72-1.28%207.92-.04-.35-.49-.8-.94-1.35-1.32-1.88-1.31-4.55-1.67-7.31-.99l-.47.11-.14-.45c-.08-.26-.3-.96-.47-1.51L1.16%209.1zm-.22.31c0%20.01%200%20.01%200%200zm-.15-.44c.01%200%20.01%200%200%200zM4.13%203.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.unlocked.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.48%202C9.542%202%207.963%203.593%207.963%205.55v1.465H.693c-.38%200-.693.338-.693.752v7.48c0%20.416.312.753.693.753h9.657c.383%200%20.693-.337.693-.752v-7.48c0-.416-.312-.753-.693-.753H8.965V5.55c0-1.405%201.13-2.547%202.518-2.547S14%204.146%2014%205.55v2.43h1V5.55C15%203.593%2013.42%202%2011.48%202zm-1.438%2012.998h-9.04v-6.98h9.04v6.98zm-1.407-4.994h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%202.09h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%201.91h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.unlocked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.48%202C9.542%202%207.963%203.593%207.963%205.55v1.465H.693c-.38%200-.693.338-.693.752v7.48c0%20.416.312.753.693.753h9.657c.383%200%20.693-.337.693-.752v-7.48c0-.416-.312-.753-.693-.753H8.965V5.55c0-1.405%201.13-2.547%202.518-2.547S14%204.146%2014%205.55v2.43h1V5.55C15%203.593%2013.42%202%2011.48%202zm-1.438%2012.998h-9.04v-6.98h9.04v6.98z%22%2F%3E%3Cpath%20fill%3D%22%23ECAE00%22%20d%3D%22M8.635%2010.004h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%202.09h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201zm0%201.91h-6.25a.5.5%200%200%201%200-1h6.25a.5.5%200%201%201%200%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.visio-doc.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.48%201H9.896V0L0%201.47v12.91L9.895%2016v-1h4.587C15.32%2015%2016%2014.324%2016%2013.494V2.504C16%201.674%2015.318%201%2014.48%201zm-9.133%209.766H4.33L2.74%205.86h1.14l.974%203.48h.024l.968-3.48H6.97l-1.623%204.906zm9.64%202.728a.505.505%200%200%201-.506.502H9.897V12.97h3.045V9.042l1.697-1.693a.443.443%200%200%200%200-.626l-1.883-1.88a.444.444%200%200%200-.626%200l-1.882%201.88a.44.44%200%200%200%200%20.625l1.696%201.692v2.93H9.896V2h4.587c.278%200%20.506.225.506.5v10.99zM12.44%208.167l-1.133-1.13%201.133-1.13%201.132%201.13-1.132%201.13z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.visio-doc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.48%201H9.86v1.003h4.62c.28%200%20.507.225.507.5v10.99a.505.505%200%200%201-.506.503H9.86V15h4.62c.838%200%201.52-.676%201.52-1.506V2.504C16%201.674%2015.317%201%2014.48%201z%22%2F%3E%3Cpath%20fill%3D%22%23A4ABAF%22%20d%3D%22M14.636%206.725l-1.883-1.88a.444.444%200%200%200-.626%200l-1.882%201.88a.44.44%200%200%200%200%20.625l1.696%201.693v2.93H9.897V0L0%201.47v12.91L9.895%2016v-3.03h3.045V9.042l1.696-1.693a.443.443%200%200%200%200-.626zm-9.29%204.04H4.332L2.74%205.862h1.14l.974%203.48h.024l.968-3.48H6.97l-1.623%204.906zm7.094-2.598l-1.133-1.13%201.133-1.13%201.132%201.13-1.132%201.13z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.vote-down.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%200h-.957c-.52%200-.94.41-.982.92H10.55c-.515%200-1.603-.24-2.563-.452C6.845.218%205.86%200%205.208%200H2.84c-.818%200-1.5.57-1.663%201.387-.083.416-.006.824.196%201.155-.43.343-.66.92-.67%201.454-.003.243.035.473.113.678-.512.312-.83.902-.794%201.58.03.517.262.968.616%201.266-.463.44-.674%201.02-.633%201.56.065.864.794%201.796%202.238%201.796l2.926-.002-.104%201.443v.12C5.186%2014.777%206.39%2016%207.513%2016c.408%200%20.786-.16%201.065-.45.227-.236.492-.67.462-1.383-.05-2.202.625-2.667%201.848-3.51l.168-.115c.508-.353%201.46-.603%201.986-.712v.16c0%20.55.45%201%201%201H15c.55%200%201-.45%201-1V1c0-.55-.45-1-1-1zm-4.513%209.726c-1.377.954-2.508%201.61-2.443%204.483.022.522-.214.794-.53.794-.554%200-1.356-.837-1.45-2.618L6.24%209.88H2.243c-1.63.002-1.485-1.9-.127-2.12.78-.125%201.202-.22%201.202-.22s-.973-.22-1.774-.535c-.802-.315-.756-1.366.09-1.58.846-.212%201.696-.372%201.696-.372s-.79-.234-1.236-.42c-.445-.186-.52-1.23.08-1.395.6-.166%201.28-.34%201.28-.34s-.723-.377-1.088-.716C2%201.844%202.142.994%202.84.994c0%200%201.368-.125%202.368%200%201%20.125%204.12.92%205.34.92h2.496v6.902c-.365.068-1.755.354-2.557.91z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.vote-down {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M7.514%2015.005c-.554%200-1.356-.837-1.45-2.618L6.24%209.88H2.243c-1.63.002-1.485-1.9-.127-2.12.78-.125%201.202-.22%201.202-.22s-.973-.22-1.774-.535c-.802-.315-.756-1.366.09-1.58.846-.212%201.696-.372%201.696-.372s-.79-.234-1.236-.42c-.445-.186-.52-1.23.08-1.395.6-.166%201.28-.34%201.28-.34s-.723-.377-1.088-.716C2%201.844%202.142.994%202.84.994c0%200%201.368-.125%202.368%200%201%20.125%204.12.92%205.34.92h2.59V8.8s-1.723.282-2.65.926c-1.377.954-2.508%201.61-2.443%204.483.02.522-.215.794-.53.794m0%20.995c.407%200%20.785-.16%201.064-.45.226-.237.49-.67.46-1.384-.05-2.202.626-2.667%201.85-3.51l.167-.115c.606-.42%201.854-.697%202.243-.76a.997.997%200%200%200%20.838-.98V1.912a.997.997%200%200%200-1-.995h-2.59C10.03.92%208.943.68%207.983.468%206.843.217%205.86%200%205.208%200H2.84c-.818%200-1.5.57-1.663%201.387-.083.416-.006.824.196%201.155-.43.343-.66.92-.67%201.454-.003.243.035.473.113.678-.512.312-.83.902-.794%201.58.03.517.262.968.616%201.266-.463.44-.674%201.02-.633%201.56.065.864.794%201.796%202.238%201.796l2.926-.002-.104%201.443v.12C5.186%2014.777%206.39%2016%207.513%2016%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M13.044%201c0-.55.45-1%201-1H15c.55%200%201%20.45%201%201v8.99c0%20.55-.45%201-1%201h-.957c-.55%200-1-.45-1-1V1z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.vote-up.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.995%206.92c-.065-.864-.794-1.796-2.238-1.796l-2.926.002.104-1.443v-.12C10.814%201.223%209.61%200%208.487%200%208.077%200%207.7.16%207.42.45c-.227.236-.492.67-.462%201.383.05%202.202-.625%202.667-1.848%203.51l-.168.115c-.507.352-1.46.603-1.986.712v-.16c0-.55-.45-1-1-1H1c-.55%200-1%20.45-1%201V15c0%20.55.45%201%201%201h.957c.52%200%20.94-.408.982-.92H5.45c.515%200%201.603.24%202.563.452%201.14.25%202.123.468%202.776.468h2.37c.816%200%201.5-.57%201.662-1.387a1.604%201.604%200%200%200-.196-1.155c.43-.343.66-.92.67-1.454a1.843%201.843%200%200%200-.113-.678c.512-.312.83-.902.794-1.58a1.77%201.77%200%200%200-.615-1.266c.462-.44.673-1.02.632-1.56zm-1.63%203.654c-.846.213-1.695.373-1.695.373s.79.234%201.236.42c.445.186.52%201.23-.08%201.395-.6.166-1.28.34-1.28.34s.723.377%201.088.717c.365.336.225%201.186-.474%201.186%200%200-1.368.125-2.368%200-1-.125-4.12-.92-5.34-.92H2.957V7.184c.365-.068%201.755-.354%202.557-.91C6.89%205.32%208.02%204.664%207.956%201.79c-.022-.523.214-.795.53-.795.554%200%201.356.837%201.45%202.62L9.76%206.12h3.997c1.63%200%201.485%201.9.127%202.12-.78.125-1.202.22-1.202.22s.974.22%201.774.536c.802.314.756%201.365-.09%201.578z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.vote-up {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M8.486.995c.554%200%201.356.837%201.45%202.62L9.76%206.12h3.997c1.63%200%201.485%201.9.127%202.12-.78.125-1.202.22-1.202.22s.974.22%201.774.536c.802.314.756%201.366-.09%201.58-.847.212-1.696.372-1.696.372s.79.234%201.236.42c.445.186.52%201.23-.08%201.395-.6.166-1.28.34-1.28.34s.723.377%201.088.717c.365.338.225%201.188-.474%201.188%200%200-1.368.125-2.368%200-1-.125-4.12-.92-5.34-.92h-2.59V7.2s1.723-.283%202.65-.926c1.378-.953%202.51-1.61%202.444-4.483-.022-.522.214-.794.53-.794m0-.995A1.458%201.458%200%200%200%207.42.45c-.227.236-.492.67-.462%201.383.05%202.202-.625%202.667-1.848%203.51l-.168.115c-.606.42-1.854.698-2.243.762a.997.997%200%200%200-.84.98v6.886c0%20.55.448.995%201%20.995h2.59c.517%200%201.605.24%202.565.453%201.14.25%202.123.468%202.776.468h2.37c.816%200%201.5-.57%201.662-1.386a1.604%201.604%200%200%200-.196-1.155c.43-.344.66-.92.67-1.455a1.843%201.843%200%200%200-.113-.678c.512-.312.83-.902.794-1.58a1.77%201.77%200%200%200-.615-1.266c.463-.44.674-1.02.633-1.56-.065-.863-.794-1.795-2.238-1.795l-2.926.002.103-1.443v-.12C10.813%201.222%209.61%200%208.487%200%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M2.956%2015c0%20.55-.45%201-1%201H1c-.55%200-1-.45-1-1V6.01c0-.55.45-1%201-1h.957c.55%200%201%20.45%201%201V15z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.warning.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.763%2014.546L8.795%202.176C8.56%201.753%208.26%201.5%208%201.5s-.558.253-.796.676L.236%2014.546c-.244.434-.303.823-.16%201.068C.223%2015.86.59%2016%201.09%2016h13.82c.5%200%20.868-.14%201.012-.386.144-.245.087-.635-.16-1.068zm-8.45-9.518c.185-.198.43-.297.73-.297.367%200%20.61.128.736.38.12.255.184.62.184%201.097%200%20.28-.017.566-.045.855l-.276%203.148c-.03.374-.093.66-.19.862-.1.2-.262.3-.486.3-.232%200-.392-.097-.48-.29-.09-.194-.154-.49-.192-.886L7.09%207.14a24.286%2024.286%200%200%201-.058-1.284c0-.353.094-.628.28-.826zm1.55%209.564c-.245.218-.53.325-.855.325-.33%200-.62-.105-.866-.32-.247-.214-.37-.514-.37-.897%200-.337.118-.622.355-.857.234-.235.523-.354.865-.354.34%200%20.633.117.875.352.24.235.36.52.36.857.002.377-.12.675-.365.89z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.warning {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23ECAD00%22%20d%3D%22M.236%2014.546c-.244.434-.303.823-.16%201.068C.223%2015.86.59%2016%201.09%2016h13.82c.5%200%20.868-.14%201.012-.386.145-.245.087-.635-.16-1.068L8.796%202.176C8.56%201.753%208.26%201.5%208%201.5s-.558.253-.796.676L.236%2014.546z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.862%2014.592c-.244.218-.53.325-.854.325-.33%200-.62-.105-.866-.32-.247-.214-.37-.514-.37-.897%200-.337.118-.622.355-.857.234-.235.523-.354.865-.354.34%200%20.633.117.875.352.24.235.36.52.36.857.002.377-.12.675-.365.89zm-.818-9.86c.367%200%20.61.125.736.38.123.252.186.617.186%201.094%200%20.28-.017.566-.045.855l-.273%203.15c-.03.373-.093.66-.19.86-.1.2-.262.3-.486.3-.23%200-.39-.096-.48-.29-.09-.193-.152-.49-.19-.885l-.21-3.057a24.286%2024.286%200%200%201-.058-1.284c0-.353.094-.63.28-.826.184-.197.428-.297.73-.297z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.wifi-connected.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.482%209.633l.018.02-1.11%201.13-.018-.02a7.185%207.185%200%200%200-10.265-.01L0%209.623a8.725%208.725%200%200%201%2012.482.01zM10%2012.16l.018.02-1.11%201.13-.017-.022a3.7%203.7%200%200%200-5.29%200l-1.105-1.13a5.245%205.245%200%200%201%207.506%200zm-2.482%202.566L6.268%2016l-1.253-1.272a1.745%201.745%200%200%201%202.503-.002z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.wifi-connected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.482%209.633l.018.02-1.11%201.13-.018-.02a7.185%207.185%200%200%200-10.265-.01L0%209.623a8.725%208.725%200%200%201%2012.482.01zM10%2012.16l.018.02-1.11%201.13-.017-.022a3.7%203.7%200%200%200-5.29%200l-1.105-1.13a5.245%205.245%200%200%201%207.506%200zm-2.482%202.566L6.268%2016l-1.253-1.272a1.745%201.745%200%200%201%202.503-.002z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.wifi-disconnected.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.493%2012.16L3.6%2013.287a3.7%203.7%200%200%201%205.29%200l.018.02%201.11-1.13-.02-.02a5.244%205.244%200%200%200-7.505%200zm2.522%202.568L6.267%2016l1.25-1.274a1.744%201.744%200%200%200-2.502.002zM14.898%205a3.742%203.742%200%200%200-2.66-1.102%203.727%203.727%200%200%200-3.733%203.454C5.565%206.552%202.31%207.28%200%209.622l1.107%201.13A7.18%207.18%200%200%201%208.75%209.068c.186.463.463.89.827%201.253a3.738%203.738%200%200%200%202.66%201.105c1.006%200%201.95-.393%202.66-1.104C15.61%209.61%2016%208.667%2016%207.66S15.61%205.71%2014.898%205zm-2.66%205.406a2.722%202.722%200%200%201-1.942-.805%202.713%202.713%200%200%201-.804-1.94c0-.53.154-1.036.434-1.473l3.787%203.786c-.438.28-.943.434-1.476.434zm2.304-1.26l-3.792-3.79c.44-.285.95-.44%201.487-.44.734%200%201.423.285%201.94.803a2.732%202.732%200%200%201%20.366%203.426z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.wifi-disconnected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D51%22%20d%3D%22M10%2012.16l.018.02-1.11%201.13-.017-.022a3.7%203.7%200%200%200-5.29%200l-1.105-1.13a5.245%205.245%200%200%201%207.506%200zm-2.482%202.566L6.268%2016l-1.253-1.272a1.745%201.745%200%200%201%202.503-.002zm1.59-7.03l.02-.172C6.033%206.434%202.47%207.114%200%209.622l1.107%201.13a7.184%207.184%200%200%201%208.607-1.247%203.036%203.036%200%200%201-.605-1.81z%22%2F%3E%3Cpath%20fill%3D%22%23CD0000%22%20d%3D%22M14.898%205a3.742%203.742%200%200%200-2.66-1.102c-1.007%200-1.95.39-2.66%201.102a3.732%203.732%200%200%200-1.104%202.66c0%201.005.392%201.95%201.103%202.66s1.654%201.104%202.66%201.104c1.006%200%201.95-.393%202.66-1.104C15.61%209.61%2016%208.666%2016%207.66S15.61%205.71%2014.898%205zm-2.66%205.406a2.722%202.722%200%200%201-1.942-.805%202.713%202.713%200%200%201-.804-1.94c0-.53.154-1.036.434-1.473l3.787%203.786c-.438.28-.943.434-1.476.434zm2.304-1.26l-3.792-3.79c.44-.285.95-.44%201.487-.44.734%200%201.423.285%201.94.803a2.732%202.732%200%200%201%20.366%203.426z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.word-doc.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.492%201h-4.53V0L0%201.47v12.91L9.962%2016v-1h4.53A1.51%201.51%200%200%200%2016%2013.495V2.505C16%201.675%2015.323%201%2014.492%201zm-8.135%209.803H5.35l-.835-3.32h-.018l-.836%203.32H2.648l-1.2-4.906h1.098l.67%203.264h.018l.75-3.262h1.063l.76%203.264h.017l.68-3.263h1.062l-1.207%204.905zm8.638%202.692a.504.504%200%200%201-.503.502h-4.53V12.97h3.056a.5.5%200%200%200%200-.997H9.962v-.996h3.056a.5.5%200%200%200%20.502-.498.5.5%200%200%200-.502-.5H9.962v-1h3.056a.5.5%200%200%200%20.502-.5.5.5%200%200%200-.502-.496H9.962V6.99h3.056c.277%200%20.502-.223.502-.498s-.225-.498-.502-.498H9.962v-.996h3.056c.277%200%20.502-.223.502-.498s-.225-.5-.502-.5H9.962V2.004h4.53c.277%200%20.503.225.503.5v10.992z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.word-doc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M14.492%201h-4.58v1.003h4.58c.277%200%20.503.225.503.5v10.992a.504.504%200%200%201-.503.502h-4.58V15h4.58A1.51%201.51%200%200%200%2016%2013.495V2.505C16%201.675%2015.323%201%2014.492%201z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M13.018%206.99c.277%200%20.502-.223.502-.498s-.225-.498-.502-.498H9.962v-.996h3.056c.277%200%20.502-.223.502-.498s-.225-.5-.502-.5H9.962V0L0%201.47v12.91L9.962%2016v-3.03h3.056a.5.5%200%200%200%200-.997H9.962v-.996h3.056a.5.5%200%200%200%20.502-.498.5.5%200%200%200-.502-.5H9.962v-1h3.056a.5.5%200%200%200%20.502-.5.5.5%200%200%200-.502-.496H9.962V6.99h3.056zm-6.66%203.813H5.35l-.835-3.32h-.018l-.836%203.32H2.648l-1.2-4.906h1.098l.67%203.264h.018l.75-3.262h1.063l.76%203.264h.017l.68-3.263h1.062l-1.207%204.905z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.zoom-in.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.794%200C6.374%200%203.59%202.797%203.59%206.236c0%201.104.29%202.14.792%203.042L.16%2013.52a.557.557%200%200%200%200%20.782l1.53%201.537a.552.552%200%200%200%20.778%200l4.202-4.226c.92.54%201.983.856%203.123.856C13.215%2012.47%2016%209.674%2016%206.236S13.215%200%209.793%200zm0%2011.222c-2.74%200-4.96-2.233-4.96-4.986%200-2.753%202.22-4.987%204.96-4.987%202.74%200%204.962%202.23%204.962%204.985%200%202.753-2.222%204.986-4.962%204.986zm2.812-5.516c-.127-.135-.314-.202-.562-.202h-1.518V3.95c0-.225-.07-.4-.21-.524a.76.76%200%200%200-.53-.19.73.73%200%200%200-.523.19c-.133.124-.2.313-.2.56v1.518H7.56c-.246%200-.436.067-.568.202a.707.707%200%200%200-.198.52c0%20.216.064.394.193.532s.32.21.572.21h1.5V8.47c0%20.246.07.435.2.567.136.133.31.2.525.2a.75.75%200%200%200%20.53-.196c.14-.126.21-.316.21-.57V6.97h1.555c.224%200%20.4-.07.526-.21a.767.767%200%200%200%20.188-.532.73.73%200%200%200-.188-.52z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.zoom-in {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M9.794%200C6.374%200%203.59%202.797%203.59%206.236c0%201.104.29%202.14.792%203.042L.16%2013.52a.557.557%200%200%200%200%20.782l1.53%201.537a.552.552%200%200%200%20.778%200l4.202-4.226c.92.54%201.983.856%203.123.856C13.215%2012.47%2016%209.674%2016%206.236S13.215%200%209.793%200zm0%2011.222c-2.74%200-4.96-2.233-4.96-4.986%200-2.753%202.22-4.987%204.96-4.987%202.74%200%204.962%202.23%204.962%204.985%200%202.753-2.222%204.986-4.962%204.986z%22%2F%3E%3Cpath%20fill%3D%22%23998A7B%22%20d%3D%22M12.606%205.706c-.127-.135-.314-.202-.562-.202h-1.518V3.95c0-.225-.07-.4-.21-.524a.76.76%200%200%200-.53-.19.73.73%200%200%200-.523.19c-.133.124-.2.313-.2.56v1.518H7.56c-.246%200-.436.067-.568.202a.707.707%200%200%200-.198.52c0%20.216.064.394.193.532s.32.21.572.21h1.5V8.47c0%20.246.07.435.2.567.136.133.31.2.525.2a.75.75%200%200%200%20.53-.196c.14-.126.21-.316.21-.57V6.97h1.555c.224%200%20.4-.07.526-.21a.767.767%200%200%200%20.188-.532.73.73%200%200%200-.188-.52z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.zoom-out.inverted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.794%200C6.374%200%203.59%202.797%203.59%206.236c0%201.104.29%202.14.792%203.04L.16%2013.522a.557.557%200%200%200%200%20.782l1.53%201.537a.552.552%200%200%200%20.778%200l4.202-4.223c.92.54%201.984.856%203.123.856%203.422%200%206.206-2.798%206.206-6.236S13.214%200%209.792%200zm0%2011.223c-2.74%200-4.96-2.233-4.96-4.986%200-2.753%202.22-4.987%204.96-4.987%202.74%200%204.962%202.233%204.962%204.987%200%202.752-2.222%204.986-4.962%204.986zm2.34-5.76H7.417c-.258%200-.456.07-.597.212a.764.764%200%200%200-.207.552.8.8%200%200%200%20.202.562c.136.145.337.22.602.22h4.754c.238%200%20.42-.076.555-.22a.808.808%200%200%200%20.198-.564.767.767%200%200%200-.198-.55c-.133-.143-.33-.215-.59-.215z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon.zoom-out {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D51%22%20d%3D%22M9.794%200C6.374%200%203.59%202.797%203.59%206.236c0%201.104.29%202.14.792%203.04L.16%2013.522a.557.557%200%200%200%200%20.782l1.53%201.537a.552.552%200%200%200%20.778%200l4.202-4.223c.92.54%201.984.856%203.123.856%203.422%200%206.206-2.798%206.206-6.236S13.214%200%209.792%200zm0%2011.223c-2.74%200-4.96-2.233-4.96-4.986%200-2.753%202.22-4.987%204.96-4.987%202.74%200%204.962%202.233%204.962%204.987%200%202.752-2.222%204.986-4.962%204.986z%22%2F%3E%3Cpath%20fill%3D%22%23998A7B%22%20d%3D%22M12.134%205.462H7.417c-.258%200-.456.072-.597.213a.764.764%200%200%200-.207.552.8.8%200%200%200%20.202.562c.136.145.337.22.602.22h4.754c.238%200%20.42-.076.555-.22a.808.808%200%200%200%20.198-.564.767.767%200%200%200-.198-.55c-.133-.143-.33-.215-.59-.215z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon {
  min-height: 16px;
  min-width: 16px;
  display: block;
  width: auto;
  background-position: center; }
  .icon.button {
    min-height: 34px;
    display: inline-block;
    position: relative; }
    .icon.button.inline.align-left {
      padding-left: 1.75rem; }
    .icon.button.inline.align-right {
      padding-right: 1.75rem; }
  .icon.align-left {
    background-position: 5% 50%;
    padding-left: 1.75rem; }
  .icon.align-right {
    background-position: 95% 50%;
    padding-right: 1.75rem; }
  .icon.align-top {
    padding-top: 1.75rem;
    background-position: 50% 15%; }
  .icon.align-bottom {
    padding-bottom: 1.75rem;
    padding-top: 0.75rem;
    background-position: 50% 85%; }
  .icon.align-top, .icon.align-bottom {
    line-height: 0; }
  .icon.close {
    position: relative;
    cursor: pointer;
    right: auto;
    top: auto; }

.icon-inline {
  display: inline-block; }

[rc-infinite-scroll] .hidden {
  visibility: hidden; }

[rc-infinite-scroll] .finished {
  display: none; }

/* We don't need full right padding between the text and icon... just enough to
give the user a place to click after the text without clearing it by accident. */
/* padding-right doesn't match padding left so that, in the event that we reach
max-width: 100%, we don't have some unusable white space to the right of the
value.  Generally, we want the field to look like it has equal left and right
padding. */
/* Autocomplete has left padding for the icon rather than standard padding. */
/* This should actually be 1ch rather than 0.57rem... but IE sucks again!
If we change our font-face, we'll have to find the new rem value that equals
the width of a zero of that font.  FF and Chrome properly size the input to
fit 30 zeros at 1ch, but IE is too small. */
.rc-input-wrapper[size='1'] {
  width: 1.85286em; }

rc-autocomplete .rc-input-wrapper[size='1'] {
  width: 3.56857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='1'] {
    width: 4.09143em; }
  rc-autocomplete .rc-input-wrapper[size='1'] {
    width: 5.80714em; } }

.rc-input-wrapper[size='2'] {
  width: 2.42286em; }

rc-autocomplete .rc-input-wrapper[size='2'] {
  width: 4.13857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='2'] {
    width: 4.66143em; }
  rc-autocomplete .rc-input-wrapper[size='2'] {
    width: 6.37714em; } }

.rc-input-wrapper[size='3'] {
  width: 2.99286em; }

rc-autocomplete .rc-input-wrapper[size='3'] {
  width: 4.70857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='3'] {
    width: 5.23143em; }
  rc-autocomplete .rc-input-wrapper[size='3'] {
    width: 6.94714em; } }

.rc-input-wrapper[size='4'] {
  width: 3.56286em; }

rc-autocomplete .rc-input-wrapper[size='4'] {
  width: 5.27857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='4'] {
    width: 5.80143em; }
  rc-autocomplete .rc-input-wrapper[size='4'] {
    width: 7.51714em; } }

.rc-input-wrapper[size='5'] {
  width: 4.13286em; }

rc-autocomplete .rc-input-wrapper[size='5'] {
  width: 5.84857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='5'] {
    width: 6.37143em; }
  rc-autocomplete .rc-input-wrapper[size='5'] {
    width: 8.08714em; } }

.rc-input-wrapper[size='6'] {
  width: 4.70286em; }

rc-autocomplete .rc-input-wrapper[size='6'] {
  width: 6.41857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='6'] {
    width: 6.94143em; }
  rc-autocomplete .rc-input-wrapper[size='6'] {
    width: 8.65714em; } }

.rc-input-wrapper[size='7'] {
  width: 5.27286em; }

rc-autocomplete .rc-input-wrapper[size='7'] {
  width: 6.98857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='7'] {
    width: 7.51143em; }
  rc-autocomplete .rc-input-wrapper[size='7'] {
    width: 9.22714em; } }

.rc-input-wrapper[size='8'] {
  width: 5.84286em; }

rc-autocomplete .rc-input-wrapper[size='8'] {
  width: 7.55857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='8'] {
    width: 8.08143em; }
  rc-autocomplete .rc-input-wrapper[size='8'] {
    width: 9.79714em; } }

.rc-input-wrapper[size='9'] {
  width: 6.41286em; }

rc-autocomplete .rc-input-wrapper[size='9'] {
  width: 8.12857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='9'] {
    width: 8.65143em; }
  rc-autocomplete .rc-input-wrapper[size='9'] {
    width: 10.36714em; } }

.rc-input-wrapper[size='10'] {
  width: 6.98286em; }

rc-autocomplete .rc-input-wrapper[size='10'] {
  width: 8.69857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='10'] {
    width: 9.22143em; }
  rc-autocomplete .rc-input-wrapper[size='10'] {
    width: 10.93714em; } }

.rc-input-wrapper[size='11'] {
  width: 7.55286em; }

rc-autocomplete .rc-input-wrapper[size='11'] {
  width: 9.26857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='11'] {
    width: 9.79143em; }
  rc-autocomplete .rc-input-wrapper[size='11'] {
    width: 11.50714em; } }

.rc-input-wrapper[size='12'] {
  width: 8.12286em; }

rc-autocomplete .rc-input-wrapper[size='12'] {
  width: 9.83857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='12'] {
    width: 10.36143em; }
  rc-autocomplete .rc-input-wrapper[size='12'] {
    width: 12.07714em; } }

.rc-input-wrapper[size='13'] {
  width: 8.69286em; }

rc-autocomplete .rc-input-wrapper[size='13'] {
  width: 10.40857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='13'] {
    width: 10.93143em; }
  rc-autocomplete .rc-input-wrapper[size='13'] {
    width: 12.64714em; } }

.rc-input-wrapper[size='14'] {
  width: 9.26286em; }

rc-autocomplete .rc-input-wrapper[size='14'] {
  width: 10.97857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='14'] {
    width: 11.50143em; }
  rc-autocomplete .rc-input-wrapper[size='14'] {
    width: 13.21714em; } }

.rc-input-wrapper[size='15'] {
  width: 9.83286em; }

rc-autocomplete .rc-input-wrapper[size='15'] {
  width: 11.54857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='15'] {
    width: 12.07143em; }
  rc-autocomplete .rc-input-wrapper[size='15'] {
    width: 13.78714em; } }

.rc-input-wrapper[size='16'] {
  width: 10.40286em; }

rc-autocomplete .rc-input-wrapper[size='16'] {
  width: 12.11857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='16'] {
    width: 12.64143em; }
  rc-autocomplete .rc-input-wrapper[size='16'] {
    width: 14.35714em; } }

.rc-input-wrapper[size='17'] {
  width: 10.97286em; }

rc-autocomplete .rc-input-wrapper[size='17'] {
  width: 12.68857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='17'] {
    width: 13.21143em; }
  rc-autocomplete .rc-input-wrapper[size='17'] {
    width: 14.92714em; } }

.rc-input-wrapper[size='18'] {
  width: 11.54286em; }

rc-autocomplete .rc-input-wrapper[size='18'] {
  width: 13.25857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='18'] {
    width: 13.78143em; }
  rc-autocomplete .rc-input-wrapper[size='18'] {
    width: 15.49714em; } }

.rc-input-wrapper[size='19'] {
  width: 12.11286em; }

rc-autocomplete .rc-input-wrapper[size='19'] {
  width: 13.82857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='19'] {
    width: 14.35143em; }
  rc-autocomplete .rc-input-wrapper[size='19'] {
    width: 16.06714em; } }

.rc-input-wrapper[size='20'] {
  width: 12.68286em; }

rc-autocomplete .rc-input-wrapper[size='20'] {
  width: 14.39857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='20'] {
    width: 14.92143em; }
  rc-autocomplete .rc-input-wrapper[size='20'] {
    width: 16.63714em; } }

.rc-input-wrapper[size='21'] {
  width: 13.25286em; }

rc-autocomplete .rc-input-wrapper[size='21'] {
  width: 14.96857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='21'] {
    width: 15.49143em; }
  rc-autocomplete .rc-input-wrapper[size='21'] {
    width: 17.20714em; } }

.rc-input-wrapper[size='22'] {
  width: 13.82286em; }

rc-autocomplete .rc-input-wrapper[size='22'] {
  width: 15.53857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='22'] {
    width: 16.06143em; }
  rc-autocomplete .rc-input-wrapper[size='22'] {
    width: 17.77714em; } }

.rc-input-wrapper[size='23'] {
  width: 14.39286em; }

rc-autocomplete .rc-input-wrapper[size='23'] {
  width: 16.10857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='23'] {
    width: 16.63143em; }
  rc-autocomplete .rc-input-wrapper[size='23'] {
    width: 18.34714em; } }

.rc-input-wrapper[size='24'] {
  width: 14.96286em; }

rc-autocomplete .rc-input-wrapper[size='24'] {
  width: 16.67857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='24'] {
    width: 17.20143em; }
  rc-autocomplete .rc-input-wrapper[size='24'] {
    width: 18.91714em; } }

.rc-input-wrapper[size='25'] {
  width: 15.53286em; }

rc-autocomplete .rc-input-wrapper[size='25'] {
  width: 17.24857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='25'] {
    width: 17.77143em; }
  rc-autocomplete .rc-input-wrapper[size='25'] {
    width: 19.48714em; } }

.rc-input-wrapper[size='26'] {
  width: 16.10286em; }

rc-autocomplete .rc-input-wrapper[size='26'] {
  width: 17.81857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='26'] {
    width: 18.34143em; }
  rc-autocomplete .rc-input-wrapper[size='26'] {
    width: 20.05714em; } }

.rc-input-wrapper[size='27'] {
  width: 16.67286em; }

rc-autocomplete .rc-input-wrapper[size='27'] {
  width: 18.38857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='27'] {
    width: 18.91143em; }
  rc-autocomplete .rc-input-wrapper[size='27'] {
    width: 20.62714em; } }

.rc-input-wrapper[size='28'] {
  width: 17.24286em; }

rc-autocomplete .rc-input-wrapper[size='28'] {
  width: 18.95857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='28'] {
    width: 19.48143em; }
  rc-autocomplete .rc-input-wrapper[size='28'] {
    width: 21.19714em; } }

.rc-input-wrapper[size='29'] {
  width: 17.81286em; }

rc-autocomplete .rc-input-wrapper[size='29'] {
  width: 19.52857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='29'] {
    width: 20.05143em; }
  rc-autocomplete .rc-input-wrapper[size='29'] {
    width: 21.76714em; } }

.rc-input-wrapper[size='30'] {
  width: 18.38286em; }

rc-autocomplete .rc-input-wrapper[size='30'] {
  width: 20.09857em; }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper[size='30'] {
    width: 20.62143em; }
  rc-autocomplete .rc-input-wrapper[size='30'] {
    width: 22.33714em; } }

.rc-input-wrapper .rc-validate-required, .rc-input-wrapper .text-angular-div .ta-scroll-window, .text-angular-div .rc-input-wrapper .ta-scroll-window,
.rc-input-wrapper input[type='text'][size],
.rc-validate-required input[type='text'][size], .text-angular-div .ta-scroll-window input[type='text'][size] {
  width: 100%; }

.rc-input-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  margin-bottom: 0.8em; }
  .form-grid .rc-input-wrapper {
    margin-bottom: 0.4em; }
  .rc-input-wrapper[select] {
    width: auto; }
  .rc-input-wrapper.expand {
    width: 100%; }
  .rc-input-wrapper > input.expand, .rc-input-wrapper select.expand {
    width: 100%; }

.rc-loading-wrapper {
  position: relative; }

rc-loading-backdrop,
[rc-loading-backdrop] {
  z-index: 9000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  rc-loading-backdrop.rc-loading-inline,
  [rc-loading-backdrop].rc-loading-inline {
    position: absolute;
    box-shadow: inset 0 0 0.3em 0.3em #fff;
    background-color: rgba(0, 0, 0, 0.1); }

rc-loading-content,
[rc-loading-content] {
  z-index: 9000;
  position: fixed;
  display: inline-block;
  border-radius: 0.5rem;
  background-color: #fff;
  color: #222;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 15em;
  padding: 1rem; }
  rc-loading-content.rc-loading-inline,
  [rc-loading-content].rc-loading-inline {
    position: absolute;
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.15);
    padding: 0.5rem;
    width: auto; }

@keyframes infinite-spinning {
  to {
    transform: rotate(360deg); } }

.rc-loading-animation {
  margin: auto;
  display: block;
  width: 5em;
  height: 5em;
  animation: infinite-spinning 1s linear infinite;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%3E%3CfeColorMatrix%20values%3D%221%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%20id%3D%22d%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2216.02%22%20x2%3D%2216.02%22%20y2%3D%2264.001%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23E5E5E5%22%2F%3E%3Cstop%20offset%3D%22.412%22%20stop-color%3D%22%23AFAFAF%22%2F%3E%3Cstop%20offset%3D%22.569%22%20stop-color%3D%22%23878787%22%2F%3E%3Cstop%20offset%3D%22.694%22%20stop-color%3D%22%236F6F6F%22%2F%3E%3Cstop%20offset%3D%22.771%22%20stop-color%3D%22%23666%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M32.04%2054.625H32C19.505%2054.625%209.374%2044.495%209.374%2032S19.504%209.375%2032%209.375h.04V.002H32C14.327%200%200%2014.327%200%2032c0%2017.674%2014.327%2032%2032%2032h.04v-9.375z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2248.02%22%20y1%3D%2264%22%20x2%3D%2248.02%22%20y2%3D%22.01%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23666%22%2F%3E%3Cstop%20offset%3D%22.271%22%20stop-color%3D%22%23515151%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%231C1C1C%22%2F%3E%3Cstop%20offset%3D%22.638%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M32.344.01v9.374C44.68%209.57%2054.624%2019.62%2054.624%2032c0%2012.482-10.106%2022.602-22.583%2022.625V64C49.697%2063.977%2064%2049.66%2064%2032%2064%2014.443%2049.857.195%2032.344.01z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cpath%20mask%3D%22url(%23d)%22%20fill%3D%22%23675D52%22%20d%3D%22M32.04%200H32C14.326%200%200%2014.327%200%2032c0%2017.674%2014.326%2032%2032%2032h.04C49.696%2063.977%2064%2049.66%2064%2032S49.695.024%2032.04%200zm0%2054.625H32C19.504%2054.625%209.375%2044.495%209.375%2032S19.505%209.375%2032%209.375h.04C44.52%209.4%2054.626%2019.52%2054.626%2032c0%2012.482-10.107%2022.602-22.584%2022.625z%22%2F%3E%3C%2Fsvg%3E"); }
  .no-css-animation .rc-loading-animation {
    background-image: url("icons/gif/loading.gif"); }
  .rc-loading-animation.inverted {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%3E%3CfeColorMatrix%20values%3D%221%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%20id%3D%22d%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2216.02%22%20x2%3D%2216.02%22%20y2%3D%2264.001%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23E5E5E5%22%2F%3E%3Cstop%20offset%3D%22.412%22%20stop-color%3D%22%23AFAFAF%22%2F%3E%3Cstop%20offset%3D%22.569%22%20stop-color%3D%22%23878787%22%2F%3E%3Cstop%20offset%3D%22.694%22%20stop-color%3D%22%236F6F6F%22%2F%3E%3Cstop%20offset%3D%22.771%22%20stop-color%3D%22%23666%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M32.04%2054.625H32C19.505%2054.625%209.374%2044.495%209.374%2032S19.504%209.375%2032%209.375h.04V.002H32C14.327%200%200%2014.327%200%2032c0%2017.674%2014.327%2032%2032%2032h.04v-9.375z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2248.02%22%20y1%3D%2264%22%20x2%3D%2248.02%22%20y2%3D%22.01%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23666%22%2F%3E%3Cstop%20offset%3D%22.271%22%20stop-color%3D%22%23515151%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%231C1C1C%22%2F%3E%3Cstop%20offset%3D%22.638%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M32.344.01v9.374C44.68%209.57%2054.624%2019.62%2054.624%2032c0%2012.482-10.106%2022.602-22.583%2022.625V64C49.697%2063.977%2064%2049.66%2064%2032%2064%2014.443%2049.857.195%2032.344.01z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cpath%20mask%3D%22url(%23d)%22%20fill%3D%22%23fff%22%20d%3D%22M32.04%200H32C14.326%200%200%2014.327%200%2032c0%2017.674%2014.326%2032%2032%2032h.04C49.696%2063.977%2064%2049.66%2064%2032S49.695.024%2032.04%200zm0%2054.625H32C19.504%2054.625%209.375%2044.495%209.375%2032S19.505%209.375%2032%209.375h.04C44.52%209.4%2054.626%2019.52%2054.626%2032c0%2012.482-10.107%2022.602-22.584%2022.625z%22%2F%3E%3C%2Fsvg%3E"); }
    .no-css-animation .rc-loading-animation.inverted {
      background-image: url("icons/gif/loading.gif"); }

.rc-loading-title {
  font-size: 1.75em;
  font-weight: bold;
  text-align: center;
  margin: 0.5em 0; }

.rc-loading-message {
  text-align: center; }

.rc-loading-inline .rc-loading-animation {
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-top: 0.3em; }

.rc-loading-inline .rc-loading-title {
  font-size: 1em;
  display: inline;
  margin-left: 0.2em; }

.rc-loading-inline .rc-loading-message {
  display: none; }

/* This actually prevents overlap */
/* This is just to help balance awkward padding. */
rc-modal modal-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 8000;
  background-color: rgba(0, 0, 0, 0.45); }

rc-modal modal-container {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 8000; }

rc-modal modal-header {
  display: block;
  height: 34px;
  position: relative;
  padding: 0.65rem 0.8em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  line-height: 1;
  background-color: #eae1d3;
  min-height: 34px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #F47324;
  border-bottom: 1px solid #444444; }
  rc-modal modal-header .modal-header-user-content {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  rc-modal modal-header modal-cancel {
    display: inline-block;
    width: 20px;
    margin-left: 1em;
    text-align: center; }
    rc-modal modal-header modal-cancel .modal-cancel {
      position: absolute;
      top: 0;
      width: 34px;
      height: 34px;
      line-height: 3.3;
      cursor: pointer; }
      rc-modal modal-header modal-cancel .modal-cancel .icon {
        width: 22px;
        height: 22px;
        display: inline-block;
        border: #444444;
        border-radius: 50%;
        background-color: #444444;
        color: #fff; }

rc-modal modal-footer {
  padding: 0.8em 0.8em 0 0.8em;
  display: block;
  position: relative;
  box-shadow: 0 0 0.4em rgba(0, 0, 0, 0.3); }

rc-modal modal-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #444444;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: auto; }
  rc-modal modal-wrapper.has-footer .shadow-hide-slat {
    position: relative;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);
    height: 0.4em;
    width: 100%;
    display: block;
    bottom: 0;
    z-index: 1; }

rc-modal modal-user-content {
  display: block;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  rc-modal modal-user-content .user-content {
    padding: 0.8em 0.8em 0 0.8em; }

modal-wrapper {
  min-width: 150px;
  max-width: 95%;
  max-height: 95%; }
  @media print, screen and (min-width: 501px) {
    modal-wrapper {
      max-width: 65%;
      max-height: 85%; } }

rc-modal-window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 8000; }

/**
     * The centering CSS for the rc-modal element can be done with 3 lines in the rc-modal class { top: 50%; left: 50%; transform: translate(-50%, -50%); }
     * Unfortunately IE9 loses it's cursor in a translated fixed element(SID#145561) and Chrome blurs text (SID#146277).
     * If those issues are ever resolved, this CSS can/should be simplified. Styling the rc-modal-window would not be required.
    */
.rc-modal {
  position: relative;
  display: inline-block;
  border-radius: 0.5rem;
  top: 10%;
  z-index: 8000;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 0;
  margin: 0 auto;
  text-align: left;
  z-index: 8000;
  transition: margin .15s ease;
  min-width: 150px;
  max-width: 95%;
  max-height: 95%; }
  @media print, screen and (min-width: 501px) {
    .rc-modal {
      max-width: 65%;
      max-height: 85%; } }

.rc-modal-open {
  overflow: hidden; }

.rc-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 8000;
  background-color: rgba(0, 0, 0, 0.45); }

.rc-modal-content {
  padding: 0.8em 0.8em 0 0.8em; }

.rc-modal-content-wrap {
  overflow: auto;
  padding: 0;
  padding-bottom: 1px;
  /* This prevents unnecessary scrollbar (for compact especially) */
  /* Uncomment this to check overlap with cancel button touch area. */ }

.rc-modal-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  color: inherit;
  font-size: inherit;
  overflow: hidden;
  padding: 0.4em 0.8em 0 0.8em; }

/* Full-size touch target. */
.rc-modal-cancel {
  position: absolute;
  display: block;
  /* WARNING!  If you reposition these, be sure the touch target doesn't overlap the vertical
        scrollbar that can sometimes show (account for cases without a Modal title too). */
  top: -15px;
  right: -15px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  /* Uncomment this to check overlap with content. */
  /* Smaller-than-touch-target-sized UI. */ }
  .rc-modal-cancel .close {
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    background-color: #444444;
    color: #fff;
    /* Adjust the top/right of .rc-modal-cancel to reposition the button, not these (these are
            for centering the circle within the touch target box). */
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    /* The background bleeds through the antialiasing of the border without this.  (It makes the
            white border have a gray halo outside of it.) */
    background-clip: padding-box; }

rc-overlay {
  display: inline-block; }
  rc-overlay overlay-target {
    display: inline-block;
    position: relative; }
  rc-overlay .rc-overlay-open:before {
    content: '';
    position: absolute;
    display: block;
    border: 7px solid transparent;
    left: calc(50% - 7px);
    z-index: 2; }
  rc-overlay .rc-overlay-open:after {
    content: '';
    position: absolute;
    display: block;
    border: 7px solid transparent;
    left: calc(50% - 7px);
    z-index: 2; }
  rc-overlay .rc-overlay-popup-top:before {
    border-top: 7px solid #444444;
    top: -7px; }
  rc-overlay .rc-overlay-popup-top:after {
    border-top: 7px solid white;
    top: -9px; }
  rc-overlay .rc-overlay-popup-bottom:before {
    border-bottom: 7px solid #444444;
    bottom: -7px; }
  rc-overlay .rc-overlay-popup-bottom:after {
    border-bottom: 7px solid white;
    bottom: -9px; }

overlay-content > div {
  padding: 0.8em 0.8em 0 0.8em;
  display: block;
  position: absolute;
  border: 2px solid #444444;
  background: white;
  z-index: 1;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); }

.overlay-curtain {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.compact rc-placeholder {
  font-size: inherit;
  padding: 0.35em 0.5em;
  transition: none; }
  .compact rc-placeholder.move-placeholder {
    display: none !important; }

::-moz-placeholder {
  color: #999; }

:-ms-input-placeholder {
  color: #999; }

::placeholder {
  color: #999; }

:-ms-input-placeholder {
  color: #999 !important; }

rc-placeholder {
  color: #999;
  padding: 0 0 0 0.57rem;
  padding-top: 0.45em;
  position: absolute;
  display: inline;
  font-size: 16px;
  font-weight: normal;
  left: 0;
  top: 0;
  white-space: nowrap;
  pointer-events: none;
  transition: all 0.125s ease-in-out;
  text-overflow: ellipsis;
  overflow: hidden; }
  rc-placeholder.move-placeholder {
    color: #006CD8;
    padding: 0 3px;
    margin: 0 5px;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0.1em;
    background: #fff;
    box-shadow: 0 0 6px 1px #fff;
    border-radius: 1em;
    transform: translate3d(0, -0.5em, 0); }
  rc-placeholder.hide-placeholder {
    display: none; }

.rc-reauthenticate {
  width: 475px;
  height: 380px; }
  .rc-reauthenticate iframe {
    width: 100%;
    height: 100%; }

[rc-smart-anchor]:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M4.014%206v3H0v7h8.986v-3.03H13V6H4.014zm3.97%209H1.002v-4.016h3.012v1.984h3.97V15zm4.014-3.03H5.016V8h6.982v3.97z%22%2F%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M11%203v.97h4.03V8H16V3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 0.3em; }
  @media print {
    [rc-smart-anchor]:after {
      width: 11px;
      height: 11px; } }

.rc-smart-anchor-seamless:not([modal-config]):after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23869BBF%22%20d%3D%22M10.922%204.045H16v.984h-5.078zM12.99%202h.983v4.984h-.984z%22%2F%3E%3Cpath%20fill%3D%22%23C7B299%22%20d%3D%22M5.547%209.008V6.992h5.026v2.016%22%2F%3E%3Cpath%20fill%3D%22%23675D50%22%20d%3D%22M11.073%208.992v-2a.5.5%200%200%200-.5-.5H.5a.5.5%200%200%200-.5.5V16h15V8.992h-3.927zm-1-1.5v1.5H6.047v-1.5h4.026zM1%207.492h4.026v2.484H14V15H1V7.492z%22%2F%3E%3C%2Fsvg%3E"); }

rc-smart-menu.rc-smart-menu-loading .rc-smart-menu-chevron:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  animation: infinite-spinning 1s linear infinite;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%3E%3CfeColorMatrix%20values%3D%221%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2264%22%20id%3D%22d%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2216.02%22%20x2%3D%2216.02%22%20y2%3D%2264.001%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23E5E5E5%22%2F%3E%3Cstop%20offset%3D%22.412%22%20stop-color%3D%22%23AFAFAF%22%2F%3E%3Cstop%20offset%3D%22.569%22%20stop-color%3D%22%23878787%22%2F%3E%3Cstop%20offset%3D%22.694%22%20stop-color%3D%22%236F6F6F%22%2F%3E%3Cstop%20offset%3D%22.771%22%20stop-color%3D%22%23666%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M32.04%2054.625H32C19.505%2054.625%209.374%2044.495%209.374%2032S19.504%209.375%2032%209.375h.04V.002H32C14.327%200%200%2014.327%200%2032c0%2017.674%2014.327%2032%2032%2032h.04v-9.375z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2248.02%22%20y1%3D%2264%22%20x2%3D%2248.02%22%20y2%3D%22.01%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%23666%22%2F%3E%3Cstop%20offset%3D%22.271%22%20stop-color%3D%22%23515151%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%231C1C1C%22%2F%3E%3Cstop%20offset%3D%22.638%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M32.344.01v9.374C44.68%209.57%2054.624%2019.62%2054.624%2032c0%2012.482-10.106%2022.602-22.583%2022.625V64C49.697%2063.977%2064%2049.66%2064%2032%2064%2014.443%2049.857.195%2032.344.01z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cpath%20mask%3D%22url(%23d)%22%20fill%3D%22%23675D52%22%20d%3D%22M32.04%200H32C14.326%200%200%2014.327%200%2032c0%2017.674%2014.326%2032%2032%2032h.04C49.696%2063.977%2064%2049.66%2064%2032S49.695.024%2032.04%200zm0%2054.625H32C19.504%2054.625%209.375%2044.495%209.375%2032S19.505%209.375%2032%209.375h.04C44.52%209.4%2054.626%2019.52%2054.626%2032c0%2012.482-10.107%2022.602-22.584%2022.625z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px; }

.rc-smart-menu {
  padding: 2px;
  color: #006CD8;
  cursor: pointer;
  select: none; }

.rc-smart-menu-label {
  white-space: nowrap;
  display: inline-block;
  position: relative; }
  .rc-smart-menu-label span[ng-transclude] {
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .rc-smart-menu-label .rc-smart-menu-chevron {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.001%22%20height%3D%225.707%22%20viewBox%3D%220%200%207.0006485%205.7072846%22%3E%3Cpath%20d%3D%22M.697%201.326C.423.913.613.575%201.117.575h4.766c.504%200%20.694.338.421.75L3.996%204.824c-.273.413-.718.413-.99%200L.695%201.326z%22%20fill%3D%22%23006CD8%22%20stroke%3D%22%23006CD8%22%20stroke-width%3D%221.149%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    margin-left: -2px;
    margin-top: 1px; }
    @media print {
      .rc-smart-menu-label .rc-smart-menu-chevron {
        width: 5px;
        top: 0; } }

smart-menu-popup-nub {
  position: absolute;
  z-index: 8000;
  width: 0;
  height: 0; }
  smart-menu-popup-nub[alignment="below"] {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #998a7a; }
  smart-menu-popup-nub[alignment="left"] {
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-left: 7px solid #998a7a; }
  smart-menu-popup-nub[alignment="right"] {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #998a7a; }

rc-smart-menu-popup {
  display: inline-block;
  position: absolute;
  z-index: 8000;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  background-color: #FFFFFF;
  border: 1px solid #998a7a;
  width: 100%;
  left: 0;
  padding: 0 0.25em;
  max-height: 100%; }
  @media print, screen and (min-width: 501px) {
    rc-smart-menu-popup {
      width: auto;
      left: auto;
      padding: 0;
      max-height: 28.125rem;
      /* The below two styles break the little tooltippy arrow thing; fix */
      overflow: hidden;
      overflow-y: auto;
      overflow-scrolling: touch; } }
  rc-smart-menu-popup .rc-smart-menu-items {
    margin: 0;
    padding: 0; }
    rc-smart-menu-popup .rc-smart-menu-items li {
      list-style-type: none; }
      rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item {
        box-shadow: none !important;
        background-color: #998a7a;
        display: inline-block;
        padding: 0.5rem;
        font-weight: bold;
        color: #FFFFFF;
        width: 100%;
        cursor: pointer; }
        rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item:hover, rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item:focus {
          color: #FFFFFF;
          background-color: #b8a693; }
        rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item:after {
          float: right;
          padding-left: 1rem;
          font-weight: bold;
          font-family: Verdana, Helvetica, Arial, sans-serif; }
        rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item.link:after {
          content: '\25BA'; }
        rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item.tab:after {
          content: '\25B2'; }
        rc-smart-menu-popup .rc-smart-menu-items li .rc-smart-menu-item.window:after {
          content: '\2750'; }
      rc-smart-menu-popup .rc-smart-menu-items li.error {
        background-color: #a87568; }
  rc-smart-menu-popup .additional-content table {
    border: 0;
    padding: 0.4em 0;
    margin-bottom: 0; }
    rc-smart-menu-popup .additional-content table tr {
      background-color: white;
      border-color: transparent; }
    rc-smart-menu-popup .additional-content table td {
      padding: 0 0.4em;
      border-style: none; }
  rc-smart-menu-popup .additional-content .row {
    padding: 0.5rem; }
  rc-smart-menu-popup .additional-content .key {
    font-weight: bold;
    white-space: nowrap; }
    rc-smart-menu-popup .additional-content .key:after {
      content: ':'; }

@media only all {
  .rc-table-reflow thead th {
    display: none; }
  .rc-table-reflow tbody tr {
    border-bottom: 1px solid #dfdfdf; }
  .rc-table-reflow tbody td, .rc-table-reflow tbody th {
    text-align: left;
    display: block; }
  .rc-table-reflow tbody td[data-title-text]:before {
    color: #888;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 0 0.6em 0 0;
    min-width: 30%;
    display: inline-block;
    content: attr(data-title-text); }
  .rc-table-reflow tr {
    clear: both;
    display: table-row; } }

@media (min-width: 35.05em) {
  .rc-normal-cell, .rc-table-reflow td, .rc-table-reflow th, .rc-table-reflow tbody td, .rc-table-reflow tbody th, .rc-table-reflow thead td, .rc-table-reflow thead th {
    display: table-cell;
    margin: 0; }
  .rc-table-reflow tbody td[data-title-text]:before, .rc-table-reflow thead td[data-title-text]:before {
    display: none; } }

@media (max-width: 35.05em) {
  .rc-table-reflow table-header table td,
  .rc-table-reflow table-content table td {
    width: 100%;
    float: left;
    clear: left;
    padding-top: 3px;
    padding-bottom: 3px; }
  .rc-table-reflow table-header table td.rc-priority-6,
  .rc-table-reflow table-header table td.rc-priority-5,
  .rc-table-reflow table-header table td.rc-priority-4,
  .rc-table-reflow table-header table td.rc-priority-3,
  .rc-table-reflow table-header table td.rc-priority-2,
  .rc-table-reflow table-header table td.rc-priority-1,
  .rc-table-reflow table-header table td.rc-priority-hidden,
  .rc-table-reflow table-content table td.rc-priority-6,
  .rc-table-reflow table-content table td.rc-priority-5,
  .rc-table-reflow table-content table td.rc-priority-4,
  .rc-table-reflow table-content table td.rc-priority-3,
  .rc-table-reflow table-content table td.rc-priority-2,
  .rc-table-reflow table-content table td.rc-priority-1,
  .rc-table-reflow table-content table td.rc-priority-hidden {
    display: block; } }

@media only all {
  rc-table table-header table th.rc-priority-6,
  rc-table table-header table td.rc-priority-6,
  rc-table table-header table th.rc-priority-5,
  rc-table table-header table td.rc-priority-5,
  rc-table table-header table th.rc-priority-4,
  rc-table table-header table td.rc-priority-4,
  rc-table table-header table th.rc-priority-3,
  rc-table table-header table td.rc-priority-3,
  rc-table table-header table th.rc-priority-2,
  rc-table table-header table td.rc-priority-2,
  rc-table table-header table th.rc-priority-1,
  rc-table table-header table td.rc-priority-1,
  rc-table table-header table th.rc-priority-hidden,
  rc-table table-header table td.rc-priority-hidden,
  rc-table table-content table th.rc-priority-6,
  rc-table table-content table td.rc-priority-6,
  rc-table table-content table th.rc-priority-5,
  rc-table table-content table td.rc-priority-5,
  rc-table table-content table th.rc-priority-4,
  rc-table table-content table td.rc-priority-4,
  rc-table table-content table th.rc-priority-3,
  rc-table table-content table td.rc-priority-3,
  rc-table table-content table th.rc-priority-2,
  rc-table table-content table td.rc-priority-2,
  rc-table table-content table th.rc-priority-1,
  rc-table table-content table td.rc-priority-1,
  rc-table table-content table th.rc-priority-hidden,
  rc-table table-content table td.rc-priority-hidden {
    display: none; } }

@media print, screen and (min-width: 20em) {
  rc-table table-header table th.rc-priority-1,
  rc-table table-header table td.rc-priority-1,
  rc-table table-content table th.rc-priority-1,
  rc-table table-content table td.rc-priority-1 {
    display: table-cell; } }

@media print, screen and (min-width: 30em) {
  rc-table table-header table th.rc-priority-2,
  rc-table table-header table td.rc-priority-2,
  rc-table table-content table th.rc-priority-2,
  rc-table table-content table td.rc-priority-2 {
    display: table-cell; } }

@media print, screen and (min-width: 40em) {
  rc-table table-header table th.rc-priority-3,
  rc-table table-header table td.rc-priority-3,
  rc-table table-content table th.rc-priority-3,
  rc-table table-content table td.rc-priority-3 {
    display: table-cell; } }

@media print, screen and (min-width: 50em) {
  rc-table table-header table th.rc-priority-4,
  rc-table table-header table td.rc-priority-4,
  rc-table table-content table th.rc-priority-4,
  rc-table table-content table td.rc-priority-4 {
    display: table-cell; } }

@media print, screen and (min-width: 60em) {
  rc-table table-header table th.rc-priority-5,
  rc-table table-header table td.rc-priority-5,
  rc-table table-content table th.rc-priority-5,
  rc-table table-content table td.rc-priority-5 {
    display: table-cell; } }

@media print, screen and (min-width: 70em) {
  rc-table table-header table th.rc-priority-6,
  rc-table table-header table td.rc-priority-6,
  rc-table table-content table th.rc-priority-6,
  rc-table table-content table td.rc-priority-6 {
    display: table-cell; } }

rc-table.column-0-off table tr th:nth-child(1),
rc-table.column-0-off table tr td:nth-child(1) {
  display: none; }

rc-table.column-0-on table tr th:nth-child(1),
rc-table.column-0-on table tr td:nth-child(1) {
  display: table-cell; }

rc-table.column-1-off table tr th:nth-child(2),
rc-table.column-1-off table tr td:nth-child(2) {
  display: none; }

rc-table.column-1-on table tr th:nth-child(2),
rc-table.column-1-on table tr td:nth-child(2) {
  display: table-cell; }

rc-table.column-2-off table tr th:nth-child(3),
rc-table.column-2-off table tr td:nth-child(3) {
  display: none; }

rc-table.column-2-on table tr th:nth-child(3),
rc-table.column-2-on table tr td:nth-child(3) {
  display: table-cell; }

rc-table.column-3-off table tr th:nth-child(4),
rc-table.column-3-off table tr td:nth-child(4) {
  display: none; }

rc-table.column-3-on table tr th:nth-child(4),
rc-table.column-3-on table tr td:nth-child(4) {
  display: table-cell; }

rc-table.column-4-off table tr th:nth-child(5),
rc-table.column-4-off table tr td:nth-child(5) {
  display: none; }

rc-table.column-4-on table tr th:nth-child(5),
rc-table.column-4-on table tr td:nth-child(5) {
  display: table-cell; }

rc-table.column-5-off table tr th:nth-child(6),
rc-table.column-5-off table tr td:nth-child(6) {
  display: none; }

rc-table.column-5-on table tr th:nth-child(6),
rc-table.column-5-on table tr td:nth-child(6) {
  display: table-cell; }

rc-table.column-6-off table tr th:nth-child(7),
rc-table.column-6-off table tr td:nth-child(7) {
  display: none; }

rc-table.column-6-on table tr th:nth-child(7),
rc-table.column-6-on table tr td:nth-child(7) {
  display: table-cell; }

rc-table.column-7-off table tr th:nth-child(8),
rc-table.column-7-off table tr td:nth-child(8) {
  display: none; }

rc-table.column-7-on table tr th:nth-child(8),
rc-table.column-7-on table tr td:nth-child(8) {
  display: table-cell; }

rc-table.column-8-off table tr th:nth-child(9),
rc-table.column-8-off table tr td:nth-child(9) {
  display: none; }

rc-table.column-8-on table tr th:nth-child(9),
rc-table.column-8-on table tr td:nth-child(9) {
  display: table-cell; }

rc-table.column-9-off table tr th:nth-child(10),
rc-table.column-9-off table tr td:nth-child(10) {
  display: none; }

rc-table.column-9-on table tr th:nth-child(10),
rc-table.column-9-on table tr td:nth-child(10) {
  display: table-cell; }

rc-table.column-10-off table tr th:nth-child(11),
rc-table.column-10-off table tr td:nth-child(11) {
  display: none; }

rc-table.column-10-on table tr th:nth-child(11),
rc-table.column-10-on table tr td:nth-child(11) {
  display: table-cell; }

rc-table.column-11-off table tr th:nth-child(12),
rc-table.column-11-off table tr td:nth-child(12) {
  display: none; }

rc-table.column-11-on table tr th:nth-child(12),
rc-table.column-11-on table tr td:nth-child(12) {
  display: table-cell; }

rc-table.column-12-off table tr th:nth-child(13),
rc-table.column-12-off table tr td:nth-child(13) {
  display: none; }

rc-table.column-12-on table tr th:nth-child(13),
rc-table.column-12-on table tr td:nth-child(13) {
  display: table-cell; }

rc-table.column-13-off table tr th:nth-child(14),
rc-table.column-13-off table tr td:nth-child(14) {
  display: none; }

rc-table.column-13-on table tr th:nth-child(14),
rc-table.column-13-on table tr td:nth-child(14) {
  display: table-cell; }

rc-table.column-14-off table tr th:nth-child(15),
rc-table.column-14-off table tr td:nth-child(15) {
  display: none; }

rc-table.column-14-on table tr th:nth-child(15),
rc-table.column-14-on table tr td:nth-child(15) {
  display: table-cell; }

rc-table.column-15-off table tr th:nth-child(16),
rc-table.column-15-off table tr td:nth-child(16) {
  display: none; }

rc-table.column-15-on table tr th:nth-child(16),
rc-table.column-15-on table tr td:nth-child(16) {
  display: table-cell; }

rc-table.column-16-off table tr th:nth-child(17),
rc-table.column-16-off table tr td:nth-child(17) {
  display: none; }

rc-table.column-16-on table tr th:nth-child(17),
rc-table.column-16-on table tr td:nth-child(17) {
  display: table-cell; }

rc-table.column-17-off table tr th:nth-child(18),
rc-table.column-17-off table tr td:nth-child(18) {
  display: none; }

rc-table.column-17-on table tr th:nth-child(18),
rc-table.column-17-on table tr td:nth-child(18) {
  display: table-cell; }

rc-table.column-18-off table tr th:nth-child(19),
rc-table.column-18-off table tr td:nth-child(19) {
  display: none; }

rc-table.column-18-on table tr th:nth-child(19),
rc-table.column-18-on table tr td:nth-child(19) {
  display: table-cell; }

rc-table.column-19-off table tr th:nth-child(20),
rc-table.column-19-off table tr td:nth-child(20) {
  display: none; }

rc-table.column-19-on table tr th:nth-child(20),
rc-table.column-19-on table tr td:nth-child(20) {
  display: table-cell; }

rc-table.column-20-off table tr th:nth-child(21),
rc-table.column-20-off table tr td:nth-child(21) {
  display: none; }

rc-table.column-20-on table tr th:nth-child(21),
rc-table.column-20-on table tr td:nth-child(21) {
  display: table-cell; }

.rc-column-list {
  display: block;
  margin-top: -0.8em;
  margin-left: -0.8em; }
  .rc-column-list ul {
    list-style-type: none;
    margin-left: 0;
    display: inline; }
    .rc-column-list ul li {
      white-space: nowrap; }

.rc-table-column-toggle-label {
  vertical-align: 0;
  padding-bottom: 0; }

rc-table-column-toggle {
  position: relative; }
  rc-table-column-toggle a {
    cursor: pointer; }
    rc-table-column-toggle a:after {
      content: '';
      display: inline-block;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.001%22%20height%3D%225.707%22%20viewBox%3D%220%200%207.0006485%205.7072846%22%3E%3Cpath%20d%3D%22M.697%201.326C.423.913.613.575%201.117.575h4.766c.504%200%20.694.338.421.75L3.996%204.824c-.273.413-.718.413-.99%200L.695%201.326z%22%20fill%3D%22%23006CD8%22%20stroke%3D%22%23006CD8%22%20stroke-width%3D%221.149%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      position: relative;
      width: 7px;
      height: 5.7px;
      left: -1px;
      top: -2px; }

table .rc-level-1 td {
  border-color: rgba(67, 77, 27, 0.44);
  background-color: #cad790; }

table.rc-hover table .rc-level-1:not(.rc-table-group):hover {
  background-color: rgba(67, 77, 27, 0.44); }
  table.rc-hover table .rc-level-1:not(.rc-table-group):hover td {
    border-left-color: rgba(36, 41, 14, 0.552); }

table .rc-level-1 + tr > td {
  border-top-color: rgba(67, 77, 27, 0.44); }

table td.rc-level-1 {
  border-color: rgba(67, 77, 27, 0.44);
  background-color: #cad790; }

table .rc-level-2 td {
  border-color: rgba(38, 56, 74, 0.44);
  background-color: #a6bed5; }

table.rc-hover table .rc-level-2:not(.rc-table-group):hover {
  background-color: rgba(38, 56, 74, 0.44); }
  table.rc-hover table .rc-level-2:not(.rc-table-group):hover td {
    border-left-color: rgba(20, 30, 39, 0.552); }

table .rc-level-2 + tr > td {
  border-top-color: rgba(38, 56, 74, 0.44); }

table td.rc-level-2 {
  border-color: rgba(38, 56, 74, 0.44);
  background-color: #a6bed5; }

table .rc-level-3 td {
  border-color: rgba(106, 81, 0, 0.44);
  background-color: #ffdd6c; }

table.rc-hover table .rc-level-3:not(.rc-table-group):hover {
  background-color: rgba(106, 81, 0, 0.44); }
  table.rc-hover table .rc-level-3:not(.rc-table-group):hover td {
    border-left-color: rgba(56, 43, 0, 0.552); }

table .rc-level-3 + tr > td {
  border-top-color: rgba(106, 81, 0, 0.44); }

table td.rc-level-3 {
  border-color: rgba(106, 81, 0, 0.44);
  background-color: #ffdd6c; }

table .rc-level-4 td {
  border-color: rgba(106, 54, 0, 0.44);
  background-color: #ffb76c; }

table.rc-hover table .rc-level-4:not(.rc-table-group):hover {
  background-color: rgba(106, 54, 0, 0.44); }
  table.rc-hover table .rc-level-4:not(.rc-table-group):hover td {
    border-left-color: rgba(56, 29, 0, 0.552); }

table .rc-level-4 + tr > td {
  border-top-color: rgba(106, 54, 0, 0.44); }

table td.rc-level-4 {
  border-color: rgba(106, 54, 0, 0.44);
  background-color: #ffb76c; }

table .rc-level-5 td {
  border-color: rgba(89, 19, 19, 0.44);
  background-color: #e88a8a; }

table.rc-hover table .rc-level-5:not(.rc-table-group):hover {
  background-color: rgba(89, 19, 19, 0.44); }
  table.rc-hover table .rc-level-5:not(.rc-table-group):hover td {
    border-left-color: rgba(47, 10, 10, 0.552); }

table .rc-level-5 + tr > td {
  border-top-color: rgba(89, 19, 19, 0.44); }

table td.rc-level-5 {
  border-color: rgba(89, 19, 19, 0.44);
  background-color: #e88a8a; }

.rc-table-scroll-container {
  overflow-y: auto;
  max-height: 400px; }
  @media print {
    .rc-table-scroll-container {
      max-height: none !important; } }

table-content {
  margin-bottom: 0.8em;
  display: block;
  overflow-x: auto;
  width: auto;
  -webkit-overflow-scrolling: touch;
  border: 0; }
  .form-grid table-content {
    margin-bottom: 0.4em; }
  table-content table {
    margin-bottom: 0;
    border: 1px solid #dac9b0; }

.rc-table-overflow-controls input[type=range] {
  width: 100%; }

.rc-table-controls .rc-table-link-text {
  line-height: 34px;
  height: 34px;
  cursor: pointer; }

table,
.rc-table-layout {
  width: 100%;
  border: 1px solid #dac9b0;
  border-spacing: 0;
  background: none;
  margin: 0;
  margin-bottom: 0.8em;
  /* Be sure to keep these >s.  They prevent overzealous border snatching. */
  border-color: #e4d7c5;
  /* Need the TR below to override Foundation specificity that was left-aligning our THs. */ }
  .form-grid table, .form-grid
  .rc-table-layout {
    margin-bottom: 0.4em; }
  table > thead > tr:first-child th,
  .rc-table-layout > thead > tr:first-child th {
    /* Don't make the top border of the component appear thicker than it should be. */
    border-top-width: 0; }
    @media print {
      table > thead > tr:first-child th,
      .rc-table-layout > thead > tr:first-child th {
        border-top-width: 1px; } }
  table > * > tr > th:first-child,
  table > * > tr > td:first-child,
  .rc-table-layout > * > tr > th:first-child,
  .rc-table-layout > * > tr > td:first-child {
    /* Don't make the left border of the component appear thicker than it should be. */
    border-left-width: 0; }
  table .rc-table-group,
  .rc-table-layout .rc-table-group {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #bee1eb;
    /* Normal state. */
    background-color: #e5f3f7;
    color: #3f4d52;
    border-radius: 0;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */ }
    .form-grid table .rc-table-group, .form-grid
    .rc-table-layout .rc-table-group {
      margin-bottom: 0.4em; }
    .hover-stop table .rc-table-group, .hover-stop
    .rc-table-layout .rc-table-group {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop table .rc-table-group:hover:not(:active), .hover-stop table .rc-table-group :not[disabled], .hover-stop
      .rc-table-layout .rc-table-group:hover:not(:active), .hover-stop
      .rc-table-layout .rc-table-group :not[disabled] {
        background-color: #e5f3f7;
        color: #3f4d52; }
    table .rc-table-group:hover,
    .rc-table-layout .rc-table-group:hover {
      background-color: #c6e3ed;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    table .rc-table-group:active,
    .rc-table-layout .rc-table-group:active {
      background-color: #b3d9e7;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    table .rc-table-group.disabled, table .rc-table-group[disabled],
    .rc-table-layout .rc-table-group.disabled,
    .rc-table-layout .rc-table-group[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    table .rc-table-group.active, table .rc-table-group.active:hover, table .rc-table-group.active:active,
    .rc-table-layout .rc-table-group.active,
    .rc-table-layout .rc-table-group.active:hover,
    .rc-table-layout .rc-table-group.active:active {
      background-color: #fff;
      color: #222;
      cursor: default;
      box-shadow: none; }
    table .rc-table-group:focus,
    table .rc-table-group a:focus,
    .rc-table-layout .rc-table-group:focus,
    .rc-table-layout .rc-table-group a:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
    table .rc-table-group a,
    .rc-table-layout .rc-table-group a {
      text-decoration: none;
      color: inherit;
      cursor: inherit; }
    table .rc-table-group:focus,
    .rc-table-layout .rc-table-group:focus {
      outline: 1px solid #66afe9;
      outline-offset: -1px; }
    table .rc-table-group > td,
    .rc-table-layout .rc-table-group > td {
      /* Groups should be this height even in compact mode. */
      min-height: 34px;
      /* Not quite as dark as button border. */
      border-top: 1px solid #97cfdf; }
      table .rc-table-group > td:first-child:before,
      .rc-table-layout .rc-table-group > td:first-child:before {
        vertical-align: middle;
        content: '';
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22%23675D52%22%20d%3D%22M7.507%208.101l4.174-5.9c.768-1.201.109-2.201-1.538-2.201h-8.239c-1.648%200-2.415%201-1.536%202.2l4.173%205.9c.769%201.2%202.087%201.2%202.966.001z%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        display: inline-block;
        width: 12px;
        height: 10px;
        transition: transform 0.2s;
        -ms-transform: translateX(-4px) translateY(-1px);
            transform: translateX(-4px) translateY(-1px); }
    table .rc-table-group.closed > td:first-child:before,
    .rc-table-layout .rc-table-group.closed > td:first-child:before {
      -ms-transform: rotate(-90deg) translateX(1px) translateY(-3px);
          transform: rotate(-90deg) translateX(1px) translateY(-3px); }
  table.rc-fixed-tfoot,
  .rc-table-layout.rc-fixed-tfoot {
    position: relative; }
    table.rc-fixed-tfoot.fixed-tfoot-on tfoot.rc-fixed,
    .rc-table-layout.rc-fixed-tfoot.fixed-tfoot-on tfoot.rc-fixed {
      position: fixed;
      display: inherit;
      z-index: 1; }
    table.rc-fixed-tfoot.fixed-tfoot-on tfoot.rc-clone,
    .rc-table-layout.rc-fixed-tfoot.fixed-tfoot-on tfoot.rc-clone {
      visibility: hidden; }
  table tr:nth-of-type(even),
  .rc-table-layout tr:nth-of-type(even) {
    background-color: #faf6ef; }
  table.rc-hover tbody tr:not(.rc-table-group),
  .rc-table-layout.rc-hover tbody tr:not(.rc-table-group) {
    transition: background-color 500ms cubic-bezier(1, 0, 1, 1); }
    table.rc-hover tbody tr:not(.rc-table-group) td,
    .rc-table-layout.rc-hover tbody tr:not(.rc-table-group) td {
      transition: border-color 500ms cubic-bezier(1, 0, 1, 1); }
  table.rc-hover tbody tr:not(.rc-table-group):hover,
  .rc-table-layout.rc-hover tbody tr:not(.rc-table-group):hover {
    background-color: #e3d09c; }
    table.rc-hover tbody tr:not(.rc-table-group):hover td,
    .rc-table-layout.rc-hover tbody tr:not(.rc-table-group):hover td {
      border-left-color: #d2b460; }
  table.rc-no-stripes tr, table.rc-manual-row-stripes tr,
  .rc-table-layout.rc-no-stripes tr,
  .rc-table-layout.rc-manual-row-stripes tr {
    background-color: transparent; }
    table.rc-no-stripes tr.rc-striped-row, table.rc-manual-row-stripes tr.rc-striped-row,
    .rc-table-layout.rc-no-stripes tr.rc-striped-row,
    .rc-table-layout.rc-manual-row-stripes tr.rc-striped-row {
      background-color: #faf6ef; }
  table tbody tr.rc-inherit,
  .rc-table-layout tbody tr.rc-inherit {
    background-color: #f7f7f7; }
  table table td,
  .rc-table-layout table td {
    font-size: 1.17em; }
  table caption,
  .rc-table-layout caption {
    padding-bottom: 0.65rem;
    text-align: left; }
  table thead th,
  table tfoot,
  .rc-table-layout thead th,
  .rc-table-layout tfoot {
    background-color: #eae1d3; }
  table tr th,
  .rc-table-layout tr th {
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    table tr th.sortable,
    .rc-table-layout tr th.sortable {
      position: relative;
      cursor: pointer; }
      table tr th.sortable:focus,
      .rc-table-layout tr th.sortable:focus {
        outline: 1px solid #66afe9;
        outline-offset: -1px; }
      table tr th.sortable:before, table tr th.sortable:after,
      .rc-table-layout tr th.sortable:before,
      .rc-table-layout tr th.sortable:after {
        content: '';
        position: absolute;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    table tr th.sort-asc:before,
    .rc-table-layout tr th.sort-asc:before {
      top: 0;
      border-bottom: 5px solid black; }
    table tr th.sort-desc:after,
    .rc-table-layout tr th.sort-desc:after {
      bottom: 0;
      border-top: 5px solid black; }
    table tr th.filter .input-filter,
    .rc-table-layout tr th.filter .input-filter {
      margin: 0;
      display: block;
      width: 100%;
      min-height: 30px;
      box-sizing: border-box; }
  table th,
  table td,
  .rc-table-layout th,
  .rc-table-layout td {
    border-width: 1px 0 0 1px;
    border-color: #e4d7c5;
    border-style: solid; }
  table th,
  table tfoot > tr > td,
  .rc-table-layout th,
  .rc-table-layout tfoot > tr > td {
    border-color: #dac9b0; }
  table .align-right,
  .rc-table-layout .align-right {
    text-align: right; }
  table .align-center,
  .rc-table-layout .align-center {
    text-align: center; }

/* Optionally apply to TD or TH containing only a field (e.g., checkbox) to tighten up the rows. */
.rc-field-cell {
  text-align: center;
  padding: 2px; }
  .rc-field-cell .rc-input-wrapper,
  .rc-field-cell input,
  .rc-field-cell textarea,
  .rc-field-cell select,
  .rc-field-cell button,
  .rc-field-cell rc-checkbox {
    margin: 0; }
  .rc-field-cell .rc-input-wrapper + rc-input-field-errors {
    margin-bottom: 0;
    top: 0; }

.rc-tracking-element {
  opacity: 0;
  line-height: 0px;
  border: 0px;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }
  @media print {
    .rc-tracking-element {
      opacity: inherit;
      line-height: inherit;
      border: inherit;
      height: inherit;
      padding-top: inherit;
      padding-bottom: inherit; } }

rc-table {
  display: block; }
  rc-table[fixed-headers] table-content table {
    border-top: 0 !important; }
    rc-table[fixed-headers] table-content table tbody tr:first-child td {
      border-top: 0; }

rc-table-control {
  display: block;
  position: relative;
  width: 100%; }

table-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  line-height: 34px; }
  table-control table-group-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-item-align: end;
        align-self: flex-end; }
  table-control table-custom-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-order: 2;
        order: 2;
    padding: 0 0.8em; }
  table-control table-column-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-order: 3;
        order: 3;
    -ms-flex-item-align: end;
        align-self: flex-end; }

table-header {
  display: block;
  background-color: #eae1d3;
  overflow: hidden;
  z-index: 1; }
  table-header table {
    margin-bottom: 0; }
    table-header table:empty {
      display: none; }
  @media print {
    table-header {
      display: none; } }

.rc-table-modal-scroll-header {
  z-index: 8001; }

width-only {
  display: block;
  opacity: 0;
  line-height: 0px;
  height: 0px;
  max-height: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px; }
  @media print {
    width-only {
      opacity: inherit;
      line-height: inherit;
      height: inherit;
      max-height: inherit;
      padding: 0.57143rem 0.71429rem 0.71429rem;
      margin: inherit; } }

rc-tabset-header {
  display: block;
  margin: 0;
  border: 1px solid #dac9b0;
  border-bottom: 0;
  box-shadow: inset 0 -1px 0 0 #dac9b0;
  height: 34px;
  background-color: #eae1d3;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 0.5rem 0.5rem 0 0;
  transition: margin .15s ease; }
  @media print {
    rc-tabset-header {
      height: 25px; } }
  rc-tabset-header .rc-tab-heading {
    display: inline-block;
    margin: 0;
    height: 100%;
    overflow: hidden;
    text-align: center;
    word-spacing: normal;
    font-weight: bold;
    min-width: 34px;
    border-right: 1px solid #dac9b0;
    box-shadow: inset 0 -1px 0 0 #dac9b0;
    line-height: 1;
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #dac9b0;
    /* Normal state. */
    background-color: #eae1d3;
    color: #6f6f6f;
    border-radius: 0;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */ }
    rc-tabset-header .rc-tab-heading a {
      display: inline-block;
      padding: 0.65rem 0.8em; }
    .form-grid rc-tabset-header .rc-tab-heading {
      margin-bottom: 0.4em; }
    .hover-stop rc-tabset-header .rc-tab-heading {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop rc-tabset-header .rc-tab-heading:hover:not(:active), .hover-stop rc-tabset-header .rc-tab-heading :not[disabled] {
        background-color: #eae1d3;
        color: #6f6f6f; }
    rc-tabset-header .rc-tab-heading:hover {
      background-color: #e2d5c2;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    rc-tabset-header .rc-tab-heading:active {
      background-color: #dac9b0;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    rc-tabset-header .rc-tab-heading.disabled, rc-tabset-header .rc-tab-heading[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    rc-tabset-header .rc-tab-heading.active, rc-tabset-header .rc-tab-heading.active:hover, rc-tabset-header .rc-tab-heading.active:active {
      background-color: #fff;
      color: #222;
      cursor: default;
      box-shadow: none; }
    rc-tabset-header .rc-tab-heading:focus,
    rc-tabset-header .rc-tab-heading a:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
    rc-tabset-header .rc-tab-heading a {
      text-decoration: none;
      color: inherit;
      cursor: inherit; }
    rc-tabset-header .rc-tab-heading.disabled {
      border-color: #dac9b0;
      box-shadow: inset 0 -1px 0 0 #dac9b0;
      background-color: #e0dfdd;
      color: #6f6f6f; }
  rc-tabset-header > a {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #dac9b0;
    /* Normal state. */
    background-color: #f4efe8;
    color: #222;
    border-radius: 0;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */
    display: none;
    position: absolute;
    top: 0;
    width: 34px;
    height: 34px;
    border: 1px solid #dac9b0;
    background-repeat: no-repeat;
    background-position: center center; }
    .form-grid rc-tabset-header > a {
      margin-bottom: 0.4em; }
    .hover-stop rc-tabset-header > a {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop rc-tabset-header > a:hover:not(:active), .hover-stop rc-tabset-header > a :not[disabled] {
        background-color: #f4efe8;
        color: #222; }
    rc-tabset-header > a:hover {
      background-color: #ece3d6;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    rc-tabset-header > a:active {
      background-color: #e3d8c5;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    rc-tabset-header > a.disabled, rc-tabset-header > a[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    rc-tabset-header > a.active, rc-tabset-header > a.active:hover, rc-tabset-header > a.active:active {
      background-color: #fff;
      color: #222;
      cursor: default;
      box-shadow: none; }
    rc-tabset-header > a:focus,
    rc-tabset-header > a a:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
    rc-tabset-header > a a {
      text-decoration: none;
      color: inherit;
      cursor: inherit; }
    @media print {
      rc-tabset-header > a {
        height: 25px; } }
    rc-tabset-header > a.rc-tabset-scroll-left {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.63%2012.76c.745.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22-.786.78-4.468%204.754-4.468%204.754s3.682%203.966%204.472%204.772zm-4.158%200c.746.76%201.87-.457%201.123-1.22-.587-.6-3.418-3.542-3.418-3.542s2.83-2.965%203.413-3.545c.76-.75-.367-1.966-1.122-1.22C6.682%204.013%203%207.988%203%207.988s3.682%203.966%204.472%204.772z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D51%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      border-top-left-radius: 0.5rem;
      left: 0; }
    rc-tabset-header > a.rc-tabset-scroll-right {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.37%203.24c-.745-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22.786-.78%204.468-4.755%204.468-4.755S5.16%204.047%204.37%203.242zm4.158%200c-.746-.76-1.87.457-1.123%201.22.587.6%203.418%203.542%203.418%203.542s-2.83%202.965-3.413%203.545c-.76.75.367%201.966%201.122%201.22C9.318%2011.987%2013%208.012%2013%208.012S9.318%204.047%208.528%203.24z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23675D52%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      border-top-right-radius: 0.5rem;
      right: 0; }
  rc-tabset-header.rc-tab-headings-scrollable > a {
    display: block; }
  rc-tabset-header.rc-tab-headings-scrollable .rc-tab-heading:first-of-type {
    margin-left: 32px; }
  rc-tabset-header.rc-tab-headings-scrollable .rc-tab-heading:last-of-type {
    margin-right: 32px; }

/* Nested headers **/
.rc-tabset-content rc-tabset-header {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 0.8em;
  /* First element is  */ }
  .rc-tabset-content rc-tabset-header .rc-tab-heading {
    margin-bottom: 0.8em;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #e6e6e6;
    /* Normal state. */
    background-color: #fff;
    color: #222;
    border-radius: 0;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /* Ensure any anchors, which have their own default styles, follow our buttonish styles. */
    border: 0;
    height: 100%;
    line-height: 1;
    box-shadow: inset 0 -1px 0 0 #dac9b0; }
    .form-grid .rc-tabset-content rc-tabset-header .rc-tab-heading {
      margin-bottom: 0.4em; }
    .hover-stop .rc-tabset-content rc-tabset-header .rc-tab-heading {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop .rc-tabset-content rc-tabset-header .rc-tab-heading:hover:not(:active), .hover-stop .rc-tabset-content rc-tabset-header .rc-tab-heading :not[disabled] {
        background-color: #fff;
        color: #222; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading:hover {
      background-color: #f4efe8;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading:active {
      background-color: #ece3d6;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    .rc-tabset-content rc-tabset-header .rc-tab-heading.disabled, .rc-tabset-content rc-tabset-header .rc-tab-heading[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading.active, .rc-tabset-content rc-tabset-header .rc-tab-heading.active:hover, .rc-tabset-content rc-tabset-header .rc-tab-heading.active:active {
      background-color: #fff;
      color: #222;
      cursor: default;
      box-shadow: none; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading:focus,
    .rc-tabset-content rc-tabset-header .rc-tab-heading a:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 8px rgba(102, 175, 233, 0.6); }
    .rc-tabset-content rc-tabset-header .rc-tab-heading a {
      text-decoration: none;
      color: inherit;
      cursor: inherit; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading.active, .rc-tabset-content rc-tabset-header .rc-tab-heading.active:hover {
      box-shadow: inset 0 1px 0 0 #e4d7c5, inset 1px 0 0 0 #e4d7c5, inset -1px 0 0 0 #e4d7c5; }
    .rc-tabset-content rc-tabset-header .rc-tab-heading.disabled {
      box-shadow: inset 0 -1px 0 0 #e4d7c5; }
  .rc-tabset-content rc-tabset-header .rc-tab-heading:first-of-type.active {
    box-shadow: inset 0 1px 0 0 #e4d7c5, inset -1px 0 0 0 #e4d7c5; }

rc-tabset {
  display: block;
  position: relative;
  margin: 0 0 0.8em 0; }
  @media print, screen and (max-width: 500px) {
    rc-tabset {
      margin-left: -0.8em;
      margin-right: -0.8em; }
      .rc-container rc-tabset {
        margin-left: 0;
        margin-right: 0; } }

.rc-tabset-content rc-tabset {
  margin: -0.4em -0.8em 0.8em -0.8em; }

.rc-tab-content {
  display: none;
  border: 1px solid #dac9b0;
  border-top: 0;
  background-color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 0.8em 0.8em 0 0.8em; }
  .rc-tab-content.active {
    display: block; }
  .rc-tab-content .rc-tab-content {
    border: 0;
    padding-bottom: 0;
    padding-top: 0; }

rc-tooltip-popup,
[rc-tooltip-popup],
rc-tooltip-html-unsafe-popup,
[rc-tooltip-html-unsafe-popup] {
  position: absolute;
  z-index: 9000; }

.has-tip,
.has-tip:hover {
  /* Make the tip the same color as the surrounding content (e.g., body text or LABEL text) */
  color: inherit; }

a.has-tip,
a.has-tip:hover {
  /* Matching the Foundation's link color.  */
  color: #006CD8; }

.tooltip {
  position: static;
  display: block;
  max-width: 100%;
  width: auto; }
  .tooltip > .nub {
    border-color: transparent transparent rgba(51, 51, 51, 0.95) transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: rgba(51, 51, 51, 0.95) transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent rgba(51, 51, 51, 0.95);
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent rgba(51, 51, 51, 0.95) transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; }
  .tooltip.fade {
    opacity: 0;
    transition: opacity .15s linear; }
  .tooltip.fade.in {
    opacity: 1; }
  @media print {
    .tooltip {
      font-size: 11px; } }

::-ms-clear {
  display: none; }

.rc-validate-error {
  color: #d72f2f;
  font-weight: normal; }
  .rc-validate-error input,
  .rc-validate-error textarea,
  .rc-validate-error select {
    background-color: #fae5e5;
    border-color: #d72f2f; }

rc-input-field-errors {
  color: #d72f2f;
  font-weight: normal;
  text-align: left; }
  rc-input-field-errors .rc-input-field-errors-list {
    list-style-type: none;
    margin: 0;
    line-height: 1.2; }
    rc-input-field-errors .rc-input-field-errors-list.rc-input-field-errors-clickable {
      color: #222; }
      rc-input-field-errors .rc-input-field-errors-list.rc-input-field-errors-clickable .rc-error-text-label {
        color: #006CD8; }
      rc-input-field-errors .rc-input-field-errors-list.rc-input-field-errors-clickable .rc-error-message {
        cursor: pointer; }
      rc-input-field-errors .rc-input-field-errors-list.rc-input-field-errors-clickable li:before {
        content: '\25CF';
        top: -0.25em;
        font-size: 0.75em; }

.rc-validate-required, .text-angular-div .ta-scroll-window {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .rc-validate-required:after, .text-angular-div .ta-scroll-window:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #222; }
    .rc-validate-error .rc-validate-required:after, .rc-validate-error .text-angular-div .ta-scroll-window:after, .text-angular-div .rc-validate-error .ta-scroll-window:after {
      background-color: #d72f2f; }

label {
  font-weight: bold; }

.rc-required-label {
  position: relative; }
  .rc-required-label:before {
    content: '*';
    font-size: 1.5em;
    font-weight: normal;
    color: #222;
    position: absolute;
    top: -0.045em;
    left: -0.435em; }

.rc-value-label {
  font-weight: normal; }

.rc-error-text-label {
  font-weight: bold; }

.rc-input-wrapper + rc-input-field-errors {
  display: inline-block;
  margin-bottom: 0.8em;
  top: -0.8em;
  position: relative; }
  .form-grid .rc-input-wrapper + rc-input-field-errors {
    margin-bottom: 0.4em; }
  .form-grid .rc-input-wrapper + rc-input-field-errors {
    top: -0.4em; }

.rc-form-errors .rc-form-errors-header {
  font-weight: normal;
  font-size: 1rem; }

rc-characters-left {
  position: absolute;
  text-align: right;
  right: 0;
  bottom: -25px;
  z-index: 1; }
  rc-characters-left .characters-left {
    background-color: #dfe8d7;
    border: 1px solid #9eb986;
    padding: 0.25rem 0.5rem;
    min-width: 4ch; }
    rc-characters-left .characters-left.overLimit {
      background-color: #fdaf96;
      border-color: #dc3904; }

.rc-wizard {
  margin: 0 0 0.8em 0;
  display: block; }
  .rc-wizard .rc-wizard-steps {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative;
    margin-bottom: -1px; }
    .rc-wizard .rc-wizard-steps .header {
      color: #444;
      border-radius: 0;
      border-right-width: 0;
      line-height: 34px;
      position: relative; }
      .rc-wizard .rc-wizard-steps .header:last-child {
        border-right-width: 1px; }
      .rc-wizard .rc-wizard-steps .header.button:first-child {
        border-radius: 0.5rem 0 0 0; }
      .rc-wizard .rc-wizard-steps .header.button:last-child {
        border-radius: 0 0.5rem 0 0; }
      .rc-wizard .rc-wizard-steps .header .stepNumber {
        font-size: 2rem;
        padding-right: .2rem;
        margin: -2px 0 -1px 0;
        vertical-align: middle;
        display: inline-block;
        line-height: 32px;
        opacity: 0.3;
        font-weight: bold; }
      .rc-wizard .rc-wizard-steps .header.disabled {
        cursor: not-allowed; }
  .rc-wizard .rc-wizard-step-content {
    border: 1px solid #e3cca4;
    border-bottom: 0;
    border-top-right-radius: 0.5rem;
    padding: 0.8em 0.8em 0 0.8em; }
    .rc-wizard .rc-wizard-step-content .rc-wizard-step {
      display: none; }
      .rc-wizard .rc-wizard-step-content .rc-wizard-step.active {
        display: block; }
  .rc-wizard .indicators {
    display: inline-block;
    text-align: center;
    margin-top: 0.4rem; }
  .rc-wizard .indicator {
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    margin-right: 0.375rem;
    border-radius: 0.75rem;
    border: 1px solid #444; }
    .rc-wizard .indicator.active {
      background-color: #444; }
  .rc-wizard .rc-wizard-buttons {
    padding: 0.8em 0.8em 0 0.8em;
    border: 1px solid #e3cca4;
    border-top: 0;
    border-radius: 0 0 0.5rem 0.5rem; }

.rc-wizard .header.button {
  transition: none !important;
  /* Sorry everyone */
  margin-bottom: 0;
  border-color: #e3cca4;
  padding: 0 0.5rem;
  line-height: 32px; }
  .rc-wizard .header.button.active {
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #e3cca4;
    /* Normal state. */
    background-color: #fff;
    color: #222;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 0;
    border-bottom-color: transparent;
    cursor: default; }
    .hover-stop .rc-wizard .header.button.active {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop .rc-wizard .header.button.active:hover:not(:active), .hover-stop .rc-wizard .header.button.active :not[disabled] {
        background-color: #fff;
        color: #222; }
    .rc-wizard .header.button.active:hover {
      background-color: #fff;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    .rc-wizard .header.button.active:active {
      background-color: #f2f2f2;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    .rc-wizard .header.button.active.disabled, .rc-wizard .header.button.active[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
    .rc-wizard .header.button.active:active {
      background-color: #fff;
      box-shadow: none; }
  .rc-wizard .header.button.completed {
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #e3cca4;
    /* Normal state. */
    background-color: #eae1d3;
    color: #222;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 0; }
    .hover-stop .rc-wizard .header.button.completed {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop .rc-wizard .header.button.completed:hover:not(:active), .hover-stop .rc-wizard .header.button.completed :not[disabled] {
        background-color: #eae1d3;
        color: #222; }
    .rc-wizard .header.button.completed:hover {
      background-color: #e2d5c2;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    .rc-wizard .header.button.completed:active {
      background-color: #dac9b0;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    .rc-wizard .header.button.completed.disabled, .rc-wizard .header.button.completed[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  .rc-wizard .header.button.not-completed {
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 500ms ease-out, color 500ms ease-out;
    border-color: #e3cca4;
    /* Normal state. */
    background-color: #ebebeb;
    color: #222;
    border-radius: 0.35rem;
    /* Shouldn't be highlighted as user drags over text. */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 0; }
    .hover-stop .rc-wizard .header.button.not-completed {
      /* Also show normal state for hover on touch devices. */
      /* Don't show the the gray box in iOS for showing active, we'll show our own :active
        styles. */
      -webkit-tap-highlight-color: transparent; }
      .hover-stop .rc-wizard .header.button.not-completed:hover:not(:active), .hover-stop .rc-wizard .header.button.not-completed :not[disabled] {
        background-color: #ebebeb;
        color: #222; }
    .rc-wizard .header.button.not-completed:hover {
      background-color: #dfdfdf;
      transition: background-color 100ms ease-out, color 100ms ease-out; }
    .rc-wizard .header.button.not-completed:active {
      background-color: #d2d2d2;
      transition: none;
      box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.2); }
    .rc-wizard .header.button.not-completed.disabled, .rc-wizard .header.button.not-completed[disabled] {
      border-color: #ddd;
      background-color: #fff;
      color: #ccc;
      box-shadow: none;
      cursor: default; }
  .rc-wizard .header.button.is-disabled {
    cursor: not-allowed; }

.open .prev-next {
  left: -268px; }

.open .rc-wizard {
  left: -268px; }

/* APP TEMPLATE */
@media only screen and (min-width: 501px) {
  .rc-app-template-header-wrapper .rc-app-template-titles {
    margin-left: 10rem; }
  .rc-app-template-header-wrapper {
    background-size: 170px; }
  .rc-app-template-header-wrapper .rc-app-template-logo-link .rc-app-template-logo-link-target {
    width: 170px; } }

rc-app-template .rc-app-template-body,
[rc-app-template] .rc-app-template-body {
  margin: 0 auto;
  background-color: #f7f7f7; }

.rc-app-template-header-wrapper .rc-app-template-application {
  color: #f8f8f8; }

.rc-app-template-header-wrapper::after {
  background: #5f5f5f; }

.rc-app-template-navigation {
  background: #5f5f5f; }
  .rc-app-template-navigation::before {
    border-color: transparent #5f5f5f #5f5f5f transparent; }

.rc-app-template-footer {
  background: #e8e8e8; }
  .rc-app-template-footer section li a {
    color: #909090; }
    .rc-app-template-footer section li a:focus, .rc-app-template-footer section li a:hover {
      background-color: #c2c2c2; }
  .rc-app-template-footer section li::after {
    color: #909090; }

/* GROUPBOX */
rc-groupbox, [rc-groupbox] {
  background-color: rgb(255,255,255);
  border: 1px solid #acacac; }
  rc-groupbox .rc-groupbox-heading, [rc-groupbox] .rc-groupbox-heading {
    background-color: #dfdfdf; }
    rc-groupbox .rc-groupbox-heading:after, [rc-groupbox] .rc-groupbox-heading:after {
      background: #dfdfdf;
      border-right: 0; }

rc-groupbox .rc-groupbox-content, [rc-groupbox] .rc-groupbox-content {
  padding: 0.8em; }

body {
  background-color: #f7f7f7; }

.user-id {
  position: absolute;
  top: 3px;
  right: 15px;
  font-size: .85rem;
  font-weight: normal; }

@media only screen and (min-width: 501px) {
  .rc-app-template-header {
    height: 83px; } }

/* MODAL */
.rc-modal-title {
  color: #f8f8f8;
  background-color: #F47324;
  font-size: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

[class^='rc-modal-width-'] .rc-modal-content-wrap, [class*='rc-modal-width-'] .rc-modal-content-wrap {
  max-width: none !important; }

/* TEXTAREA */
textarea {
  overflow: auto; }

/* FOOTER */
footer section {
  margin: 0 auto; }

/* VALIDATION */
.rc-input-wrapper + rc-input-field-errors {
  display: inline; }

.secondary-data {
  font-size: .9rem;
  color: #a2a2a2; }

/*!
 * <%= meta.title %> v<%= meta.version %> Stylesheet
 * Docs & License: <%= meta.homepage %>
 * (c) <%= meta.copyright %>
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #fcf8e3; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
  cursor: pointer; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */ }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.ta-hidden-input {
  width: 1px;
  height: 1px;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -10000px;
  left: -10000px;
  opacity: 0;
  overflow: hidden; }

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ta-editor.ta-html, .ta-scroll-window.form-control {
  min-height: 300px;
  min-width: 800px;
  height: auto;
  overflow: auto;
  font-family: inherit;
  font-size: 100%; }

.ta-scroll-window.form-control {
  position: relative;
  padding: 0; }

.ta-scroll-window > .ta-bind {
  height: auto;
  min-height: 300px;
  padding: 6px 12px; }

.ta-editor:focus {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
  z-index: 100;
  position: absolute;
  display: none; }

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
  position: absolute;
  bottom: 16px;
  right: 16px;
  border: 1px solid black;
  background-color: #FFF;
  padding: 0 4px;
  opacity: 0.7; }

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
  position: absolute;
  bottom: 5px;
  right: 5px;
  left: 5px;
  top: 5px;
  border: 1px solid black;
  background-color: rgba(0, 0, 0, 0.2); }

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
  width: 10px;
  height: 10px;
  position: absolute; }

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl {
  top: 0;
  left: 0;
  border-left: 1px solid black;
  border-top: 1px solid black; }

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr {
  top: 0;
  right: 0;
  border-right: 1px solid black;
  border-top: 1px solid black; }

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl {
  bottom: 0;
  left: 0;
  border-left: 1px solid black;
  border-bottom: 1px solid black; }

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br {
  bottom: 0;
  right: 0;
  border: 1px solid black;
  cursor: se-resize;
  background-color: white; }

/* copy the popover code from bootstrap so this will work even without it */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.bottom {
  margin-top: 10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  content: "";
  border-width: 10px; }

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

.chip__expand {
  background: #ebebeb;
  text-align: center;
  margin-left: -7px;
  margin-right: -7px;
  -webkit-user-select: none;
  cursor: pointer;
  height: 25px;
  padding-top: 5px;
  background-position: 50%; }

.chip__animate-if {
  padding-top: 1px; }

.chip__animate-if.ng-enter, .chip__animate-if.ng-leave {
  transition: 0.2s ease-in-out all;
  overflow: hidden; }

.chip__animate-if.ng-enter {
  max-height: 0;
  opacity: 0; }

.chip__animate-if.ng-enter.ng-enter-active {
  max-height: 999px;
  opacity: 1; }

.chip__animate-if.ng-leave {
  max-height: 999px;
  opacity: 1; }

.chip__animate-if.ng-leave.ng-leave-active {
  max-height: 0;
  opacity: 1; }

.chip-set {
  display: block;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  margin-left: -.4em;
  margin-right: -.4em; }

chip-set {
  display: none; }

.chip {
  border-top: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-bottom: 1px solid #444;
  position: relative;
  background-color: #fff; }

.chip__content ul {
  margin: 0;
  list-style: none; }

.chip__content:first-child {
  margin: 7px 7px 0; }

.chip__title {
  font-size: 12px;
  font-weight: bold; }

.chip__value {
  font-size: 16px;
  min-width: 5px; }

.chip__label {
  font-size: 12px;
  padding-left: 7px; }

.chip__content table {
  border: none;
  margin-bottom: 0.5rem;
  width: auto; }

.chip__content table tr {
  background-color: inherit; }

.chip__content table td {
  padding: 3px 7px 3px 0;
  border: none; }

.chip:last-child {
  border-bottom: 1px solid #E0E0E0; }

@media print, screen and (min-width: 751px) {
  .chip__title {
    font-size: 18px; } }

td.security-table-cell > div:first-child {
  position: relative;
  width: 100% !important; }

.security-profile-overlay {
  border-bottom: dotted 1px #000;
  cursor: help; }

.rc-overlay-popup-content {
  overflow: auto;
  max-height: 45%;
  max-width: 65%; }

.security-lookup-link {
  display: table;
  margin-bottom: 5px; }

/* CSS for module crewcall.crewCallProcess */
.rc-modal-width-90 {
  min-width: 90%; }

.rc-modal-width-80 {
  min-width: 80%; }

.rc-modal-width-70 {
  min-width: 70%; }

.rc-modal-width-60 {
  min-width: 60%; }

.rc-modal-width-50 {
  min-width: 50%; }

.rc-modal-width-40 {
  min-width: 40%; }

.demo-controls {
  position: fixed;
  bottom: 1rem;
  z-index: 9;
  right: .5rem; }
  .demo-controls button {
    font-size: .78rem;
    width: 5rem;
    background-color: whitesmoke; }

.origin-destination {
  color: darkgray; }

worklist-table table thead tr th {
  font-size: .97rem; }

worklist-table table tbody {
  font-size: .9rem; }

worklist-table table tr td,
worklist-table table tr th {
  padding: .3rem .39rem; }

worklist-table table tr.nested-row td:first-child {
  border-left-width: 1px; }

worklist-table .close-to-overdue {
  background-color: #fefeca; }

worklist-table .overdue {
  background-color: #e6bdbb; }

worklist-table .worklist-table {
  overflow: auto; }

worklist-table .no-break {
  white-space: nowrap; }

worklist-table .call-deadhead-modal-width-30 modal-wrapper {
  min-width: 20% !important; }

worklist-table rc-modal modal-header {
  background-color: #F47324; }

#timezone {
  font-size: .7rem;
  margin-left: 4px;
  color: #9d9d9d; }

worklist-filter .inline-block {
  display: inline-block; }

table tr td {
  text-align: left; }

.type-select {
  width: 10em; }

.date-time {
  width: 7em; }

.duration-entry {
  width: 4em; }

.attempt-notify-btn {
  min-width: 10em; }

table.diff {
  border-collapse: collapse;
  border: 1px solid darkgray;
  white-space: pre-wrap; }

table.diff tbody {
  font-family: Courier, monospace; }

table.diff tbody th {
  font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
  background: #EED;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #BBC;
  color: #886;
  padding: .3em .5em .1em 2em;
  text-align: right;
  vertical-align: top; }

table.diff thead {
  border-bottom: 1px solid #BBC;
  background: #EFEFEF;
  font-family: Verdana; }

table.diff thead th.texttitle {
  text-align: left; }

table.diff tbody td {
  padding: 0px .4em;
  padding-top: .4em;
  vertical-align: top; }

table.diff .empty {
  background-color: #DDD; }

table.diff .replace {
  background-color: #FD8; }

table.diff .delete {
  background-color: #E99; }

table.diff .skip {
  background-color: #EFEFEF;
  border: 1px solid #AAA;
  border-right: 1px solid #BBC; }

table.diff .insert {
  background-color: #9E9; }

table.diff th.author {
  text-align: right;
  border-top: 1px solid #BBC;
  background: #EFEFEF; }

/* CARD ANIMATIONS */
.element-animation {
  animation-iteration-count: 1;
  -ms-transform-origin: top left;
      transform-origin: top left; }
  .element-animation.left {
    animation: fly-in-from-left ease-out .75s;
    -ms-transform-origin: top left;
        transform-origin: top left; }
  .element-animation.right {
    animation: fly-in-from-right ease-out .75s;
    -ms-transform-origin: top right;
        transform-origin: top right; }
  .element-animation.out.right {
    animation: fly-out-to-right ease-out .75s;
    -ms-transform-origin: top right;
        transform-origin: top right; }
  .element-animation.middle {
    animation: fly-in-from-middle ease-out .75s;
    -ms-transform-origin: top middle;
        transform-origin: top middle; }

@keyframes fly-in-from-left {
  from {
    transform: translateY(15rem) rotate(15deg);
    opacity: 0; } }

@keyframes fly-in-from-right {
  from {
    transform: translateY(15rem) rotate(-15deg);
    opacity: 0; } }

@keyframes fly-out-to-right {
  to {
    transform: translateY(15rem) rotate(-15deg);
    opacity: 0; } }

@keyframes fly-in-from-middle {
  from {
    transform: translateY(15rem);
    opacity: 0; } }

@keyframes animationFrames {
  0% {
    transform: rotate(20deg); }
  100% {
    transform: rotate(0deg); } }

/* CARD STYLES */
.crewcall-card-wrapper {
  margin-top: .75rem; }

.crewcall-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  background: rgb(255,255,255);
  border-radius: 2px;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .crewcall-card a:not(.button) {
    text-decoration: underline; }
  .crewcall-card .muted {
    font-size: .8rem;
    color: #6a6a6a; }
  .crewcall-card .crewcall-card-heading {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    color: rgb(0,0,0);
    display: block;
    line-height: normal;
    padding: 16px 16px;
    perspective-origin: 165px 56px;
    -ms-transform-origin: 165px 56px;
        transform-origin: 165px 56px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .crewcall-card .crewcall-card-heading h3 {
      -ms-flex-item-align: end;
          align-self: flex-end;
      color: inherit;
      display: block;
      display: -ms-flexbox;
      display: flex;
      font-size: 24px;
      font-weight: 300;
      line-height: normal;
      overflow: hidden;
      -ms-transform-origin: 149px 48px;
          transform-origin: 149px 48px;
      margin: 0; }
  .crewcall-card .crewcall-card-subtitle {
    font-size: 14px;
    color: grey;
    margin: 0; }
  .crewcall-card .crewcall-card-body {
    color: rgb(0,0,0);
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px 16px;
    width: 90%; }
  .crewcall-card .crewcall-card-actions {
    font-size: 16px;
    line-height: normal;
    width: 100%;
    background-color: transparent;
    padding: 8px;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .crewcall-card .crewcall-card-actions a {
      text-transform: uppercase;
      font-weight: bold;
      margin: 0; }
  .crewcall-card .row {
    margin-bottom: .5rem; }

.crewcall-assignment .dates {
  font-size: .9rem;
  color: #a2a2a2;
  padding-top: .4rem; }

.crewcall-assignment .board {
  margin: 0 1rem; }

input[type="text"].max-length-5 {
  width: 5em; }

.train-info {
  background-color: rgba(245, 215, 110, 0.35);
  padding: 3px 5.5px 3px 1px; }

.comment-wrap {
  word-wrap: break-word;
  display: block; }

.text-red {
  color: red; }

#tieup-emp {
  white-space: nowrap; }

@media print {
  .chip-set {
    display: none; }
  rc-table {
    width: 100%; }
  body {
    font-size: 6px; } }

@page {
  size: letter landscape; }

.greater-than-element {
  margin-top: 7px;
  font-size: 18px;
  font-weight: 400;
  display: inline-block; }

.form-padding {
  padding: 10px; }

.borderRed {
  border-color: red;
  border-style: solid;
  border-width: 1px; }

.addButton {
  text-align: right; }

.time-sheet #add-link {
  width: 85px;
  margin-top: 0px;
  right: 4% !important; }

.time-sheet .rc-input-wrapper {
  margin-bottom: 0 !important; }

.custom-th {
  border-left-width: 1px !important; }

label {
  cursor: auto !important; }

.title-case {
  text-transform: capitalize; }

.upper-case {
  text-transform: uppercase; }

.label-value {
  display: inline-block;
  margin-top: .7em !important; }

.cursor-pointer {
  cursor: pointer; }

.add-label {
  padding: 5px 55px;
  min-height: 2em; }

.add-image {
  background: url("images/add.png") no-repeat;
  position: absolute;
  width: 50px;
  right: 20px; }

.login-image {
  content: url("images/login-logo.png");
  position: absolute;
  height: 75px;
  width: auto; }

#add-link {
  vertical-align: -webkit-baseline-middle; }

.drag-drop-image {
  content: url("images/drag-drop.png");
  margin-right: 10px; }

.dragndrop-image {
  background: url("images/drag-drop.png") no-repeat;
  width: 15px;
  height: 15px;
  padding-top: 15px; }

.horizontal-row {
  width: 100%;
  border: 1px solid #eae1d3;
  margin-top: 0px; }

.font-weight-normal {
  font-weight: normal; }

#actions-div {
  display: -ms-flexbox;
  display: flex; }

#add-div {
  background-color: #eae1d3;
  margin-bottom: 10px;
  border-color: #dac9b0;
  border-width: 1px 0 0 1px;
  margin-top: -23px; }

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

.no-break {
  white-space: nowrap; }

#pipe-separetor {
  margin: 0px 8px 0px 8px; }

overlay-content > div {
  z-index: 9000 !important; }

.overlay-curtain {
  z-index: 9000 !important; }

.icon-properties, .severity-high-heading-icon, .severity-medium-heading-icon, .severity-info-heading-icon, .severity-success-heading-icon {
  position: absolute;
  width: 30px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-align: center;
  padding-top: 8px; }

.severity-high {
  border-color: #D72F2F !important; }

.severity-high-heading {
  background-color: #FAE5E5 !important;
  border-bottom: 1px solid #D72F2F !important; }

.severity-high-heading-icon {
  background-color: #D72F2F; }

.severity-medium {
  border-color: #FFC300 !important; }

.severity-medium-heading {
  background-color: #FFF6D9 !important;
  border-bottom: 1px solid #FFC300 !important; }

.severity-medium-heading-icon {
  background-color: #FFC300; }

.severity-info {
  border-color: #5C88B3 !important; }

.severity-info-heading {
  background-color: #F0F4F8 !important;
  border-bottom: 1px solid #5C88B3 !important; }

.severity-info-heading-icon {
  background-color: #5C88B3; }

.severity-success {
  border-color: #A2B942 !important; }

.severity-success-heading {
  background-color: #F0F4E0 !important;
  border-bottom: 1px solid #A2B942 !important; }

.severity-success-heading-icon {
  background-color: #A2B942; }

rc-overlay-content district-subdistrict-station-autocomplete #distsubdistrict {
  width: 150px; }

rc-overlay-content desk-id-autocomplete #editDeskIdAC {
  width: 150px; }

@media print, screen and (max-width: 600px) {
  .control-screen audit-log {
    position: initial !important; } }

@media print, screen and (max-width: 1150px) {
  .rangeDateAndTimeInPopup {
    display: inline !important; } }

@media print, screen and (min-width: 750px) and (max-width: 1350px) {
  /*search broadcast message logs*/
  .rangeDateAndTime {
    display: inline !important; } }

@media print, screen and (min-width: 750px) and (max-width: 1600px) {
  .rangeDateAndTimeInPopup {
    display: inline !important; } }

@media print, screen and (max-width: 1400px) {
  .AssignmentSeniorityDateAndTime {
    display: -ms-inline-grid;
    display: inline-grid; } }

@media print, screen and (max-width: 750px) {
  .AssignmentSeniorityDateAndTime {
    display: inline; } }

@media print, screen and (max-width: 480px) {
  body {
    /*to stop overflow in body*/
    overflow-x: hidden; }
  .rc-app-template-footer section li {
    display: inline;
    /*footer li taking more space*/ }
  .rc-app-template-header-wrapper .rc-app-template-titles {
    font-size: 1.3em; }
  .rc-nav-large-menu {
    width: 100%; }
  .control-screen audit-log {
    position: initial !important; } }

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
  .rc-app-template-header-wrapper .rc-app-template-titles {
    font-size: 1.6em; } }

@media print, screen and (max-width: 500px) {
  .rc-input-wrapper.rc-clearable input[type="text"] {
    padding-right: 0px; }
  .rc-app-template-header {
    height: 100px; } }

@media print, screen and (max-width: 560px) {
  table .text-center {
    text-align: left !important; }
  .user-id {
    position: relative !important; } }

@media print, screen and (max-width: 768px) {
  .rc-app-template-header-wrapper .rc-app-template-titles .rc-app-template-titles {
    margin-left: 0rem !important; }
  .user-id {
    position: initial; } }

@media screen and (min-width: 750px) and (max-width: 1200px) {
  rc-app-template {
    overflow-x: hidden !important; } }

.rc-app-template-header-wrapper > .user-id {
  display: block !important; }

rc-table[fixed-headers] table-content table tbody tr:first-child td {
  border-top: 1px !important; }

.dateWrapperWidth {
  max-width: 156px; }

.dateRangeWrapperWidth {
  max-width: 250px; }

.deleteTransition {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in; }

@keyframes slideDown {
  0% {
    opacity: 1;
    transform: translateY(0%); }
  50% {
    opacity: 0.5;
    transform: translateY(50%); }
  100% {
    opacity: 0;
    transform: translateY(100%); } }

.inlineFlex {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.displayInherit {
  display: inherit; }

.audit-log-div {
  display: inline-block;
  float: right; }

.redColor {
  color: red; }

.breakWord {
  word-break: break-all; }

.timezonesub {
  font-size: .7rem;
  margin-left: -3px;
  color: #9d9d9d; }

.crewcall-card-wrapper {
  margin-top: .75rem; }

.crewcall-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  background: rgb(255,255,255);
  border-radius: 2px;
  box-sizing: border-box; }
  .crewcall-card .muted {
    font-size: .8rem;
    color: #6a6a6a; }
  .crewcall-card .crewcall-card-heading {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    color: rgb(0,0,0);
    display: block;
    line-height: normal;
    padding: 16px 16px;
    perspective-origin: 165px 56px;
    -ms-transform-origin: 165px 56px;
        transform-origin: 165px 56px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .crewcall-card .crewcall-card-heading h3 {
      -ms-flex-item-align: end;
          align-self: flex-end;
      color: inherit;
      display: block;
      display: -ms-flexbox;
      display: flex;
      font-size: 24px;
      font-weight: 300;
      line-height: normal;
      overflow: hidden;
      -ms-transform-origin: 149px 48px;
          transform-origin: 149px 48px;
      margin: 0; }
  .crewcall-card .crewcall-card-subtitle {
    font-size: 14px;
    color: grey;
    margin: 0; }
  .crewcall-card .crewcall-card-body {
    color: rgb(0,0,0);
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px 16px;
    width: 90%; }
  .crewcall-card .crewcall-card-actions {
    font-size: 16px;
    line-height: normal;
    width: 100%;
    background-color: transparent;
    padding: 8px;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .crewcall-card .crewcall-card-actions a {
      text-transform: uppercase;
      font-weight: bold;
      margin: 0; }
      .crewcall-card .crewcall-card-actions a:not(.button) {
        text-decoration: underline; }

crewcall-time-entry {
  display: block;
  margin-bottom: 0.8em; }
  crewcall-time-entry .rc-input-wrapper {
    margin-bottom: 0; }

.hour-minute-label {
  display: inline-block;
  line-height: 2em; }

.server-error-validation {
  color: #d72f2f;
  border-color: #d72f2f !important;
  font-weight: normal; }

input.server-error-validation,
textarea.server-error-validation,
select.server-error-validation {
  background-color: #FAE5E5;
  border-color: #d72f2f; }

/* CSS */
crewcall-authorizer p.authorizerLabelValue {
  display: inline-block; }

#orLabel {
  margin: 0px 10px 0px 10px;
  vertical-align: -webkit-baseline-middle; }

#expireCalender {
  display: inline-block;
  width: 11em; }

#expireDiv {
  display: inline-table; }

#bracket1 {
  content: url("images/bracket.png");
  position: absolute;
  left: 5px;
  width: 90px;
  height: 70px; }

#line-separetor {
  content: url("images/line.png");
  position: absolute;
  left: 94px;
  width: 25px;
  height: 2px;
  top: 30px; }

#bracket2 {
  content: url(images/bracket.png);
  position: absolute;
  left: 117px;
  width: 105px;
  height: 70px; }

#assingment-type-div {
  margin-top: 12px; }

#position-label {
  font-weight: bold; }

.icon-revert {
  background-image: url(images/revert.png);
  width: 16px;
  height: 16px;
  float: left;
  background-repeat: no-repeat;
  position: relative; }

.delete-icon-overlay {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 8.5rem;
  min-height: 34px;
  min-width: 34px;
  max-width: 100%;
  margin: 0px 0 0;
  margin-bottom: 0.8em;
  vertical-align: top;
  line-height: 1;
  padding: 0.6em 0.3em; }
  .delete-icon-overlay .icon {
    display: inline-block; }

.paddingFifteen {
  padding-left: 15px; }

.adjustLink {
  line-height: 2.6; }

.hosActivityMarginLeft {
  margin-left: -11px !important; }

.hostActivityMarginTop {
  margin-top: 75px; }

.certifyInlineFlex {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.hosActivityPaddingTop {
  padding-top: 7px; }

.hosActivityFloat {
  float: left; }

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

.employeeAutoInline {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.autoCompleteDisplay > div {
  display: block; }

.employeeAutoInline rc-checkbox .searchAllAlign {
  width: -moz-max-content;
  width: max-content;
  padding-left: 30px; }

.subtract-span {
  display: inline-block;
  margin-top: 0.5rem; }

.bold-tooltip {
  font-weight: bold; }

.date-width {
  width: 15rem;
  display: inline-block; }

.label-newline {
  display: block; }

.comment-size {
  word-wrap: break-word;
  max-width: 30rem; }

.row {
  padding-bottom: 4px; }

.qualifications-list {
  background: white;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  height: 105px;
  overflow-y: auto;
  padding: 2%; }

.qualifications-list .qualifications-code {
  background: #e5f3f7;
  border: 1px solid #000000;
  border-radius: 5px;
  font-weight: bold;
  height: 38px;
  margin-bottom: 5px;
  padding: 3%; }

.qualifications-list .remove {
  color: #FFFFFF;
  cursor: pointer;
  background: #000000;
  border-radius: 100%;
  float: right;
  margin-top: -5px;
  padding: 1% 2%; }

.add-qualification .rc-input-wrapper input {
  margin: 2px 0px 0px 2px;
  width: 98.3% !important; }

.left-bracket {
  background: url("images/bracket.png") no-repeat;
  position: absolute;
  left: 5px;
  width: 100px;
  height: 70px; }

.bracket-separator {
  background: url("images/line.png") no-repeat;
  position: absolute;
  left: 101px;
  width: 23px;
  height: 2px;
  top: 30px; }

.right-bracket {
  background: url("images/bracket.png") no-repeat;
  position: absolute;
  left: 124px;
  width: 100px;
  height: 70px; }

#assignment-type-div {
  margin-top: 12px; }

#position-label {
  font-weight: bold; }

crewcall-time-entry {
  display: block;
  margin-bottom: 0.8em; }
  crewcall-time-entry .rc-input-wrapper {
    margin-bottom: 0; }

.disableRow {
  background-color: #eb9494 !important; }

.disableRow {
  background-color: #eb9494 !important; }

table#statusReasonTable tr th {
  padding: 10px 2px 5px 4px !important; }

table#statusReasonTable tr td {
  padding: 0px 0px 0px 6px !important; }

.warning-icon-status-reason {
  display: inline-block; }

.select-all-cb {
  left: -6px; }

.status-reason-settings-container {
  padding-right: 0px !important; }

.status-reason-duplicate-container {
  padding-left: 0px !important;
  bottom: 3px; }

.bulk-edit-button {
  background-color: #009e0f !important;
  color: white !important; }

.edit-undo-icon-width {
  width: 20px !important; }

.more-options-last-update-from {
  width: 35px !important; }

.more-options-last-update-thru {
  width: 50px !important; }

.more-options-last-update-by {
  width: 45px !important; }

.edit-undo-icons {
  position: relative;
  float: left;
  margin: 6px 3px 0px 0px; }

.edit-undo-icons-tooltip {
  border-bottom: 1px #000 !important; }

.status-reason-settings-overlay-hr {
  width: 100%;
  border: 1px solid #eae1d3;
  margin: 0px !important; }

.status-reason-settings-overlay-container {
  width: 700px !important;
  height: 500px !important; }

.show-div .rc-input-wrapper {
  width: 100% !important;
  display: -ms-inline-grid;
  display: inline-grid; }

.broadcast-message-overlay {
  border-bottom: dotted 1px #000;
  cursor: help; }

.overlay-content-class {
  width: auto; }

.large-10 .increaseInpt {
  width: 322px; }

.on-hover-table tr th.borderLeft {
  border-left-width: 1px; }

.arrow-top thead tr th::before {
  top: 2px !important; }

.showSelect .rc-input-wrapper {
  width: 100% !important; }

#bm-read-count {
  padding-left: 16px; }

.ml40 {
  margin-left: -40px; }

.broadcast-message-id {
  display: inline-block;
  position: relative;
  margin-bottom: 13px; }

.broadcast-message-version {
  position: absolute;
  right: 0px;
  color: #9d9d9d;
  display: block; }

#container {
  display: table;
  height: 50px !important;
  overflow: auto !important; }

#row {
  display: table-row; }

#left {
  display: table-cell;
  padding-right: 5px; }

#right {
  display: table-cell;
  padding-left: 5px; }

.text-angular-div button {
  width: auto; }

.text-angular-div .ta-scroll-window {
  border: 1px solid #cccccc;
  display: block !important; }

.error-message-body {
  background-color: #FAE5E5;
  border-color: #D72F2F !important;
  box-shadow: none !important;
  border-left: black !important; }

#message-body-error-div {
  line-height: 0px;
  margin-top: -16px;
  position: relative; }

.bm-assignment-type div:first-child {
  width: 100% !important; }

.read-count-select {
  display: inline-block;
  vertical-align: -0.791rem; }

.breakWord {
  word-wrap: break-word; }

.deactivateFor {
  margin-left: 22.5%; }
  .deactivateFor .daysInput {
    position: relative;
    right: 6px; }

.recipientsData {
  position: relative;
  left: 30px; }

.recipientsReadCount {
  position: relative;
  left: 40px; }

.messageContent {
  margin-bottom: 1em; }
  .messageContent .ta-toolbar.btn-toolbar {
    border: 2px solid black;
    position: relative;
    max-height: 100%;
    height: 40px; }
    .messageContent .ta-toolbar.btn-toolbar .btn-group {
      position: relative;
      top: 1px;
      left: 3px; }
  .messageContent #message-body-error-div {
    display: none; }
  .messageContent .set-relative {
    position: relative; }
  .messageContent .message-body-counter {
    position: absolute;
    display: inline-block;
    right: 0;
    padding: 5px;
    bottom: -10px;
    border: 1px solid;
    background: #f2f9d5;
    border-color: #a2b942; }

#bm-read-count {
  padding-left: 16px; }

.ml40 {
  margin-left: -40px; }

.assignment-notification {
  border: 2px solid #dac9b0;
  margin-bottom: 15px !important; }

.text-padding-wrap {
  padding: 5px 0px 5px 0px; }

tr.pointer > td {
  cursor: pointer; }

.attachment-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px; }

.attachment-children {
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.PoolBoardMargin {
  margin-bottom: 10px !important;
  margin-top: 15px !important; }

.stationMarginLeft {
  margin-left: 2px !important; }

.ExtraBoardMargin {
  margin-bottom: 10px;
  margin-top: 15px; }

.add-roster-icon {
  background: url("images/add.png") no-repeat;
  float: left;
  width: 16px;
  height: 16px;
  right: 60px; }

table.seniority-roster .rc-input-wrapper {
  margin-bottom: 0 !important; }

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop into it once it's empty
 */
.multiDemo ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px; }

/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
.multiDemo ul[dnd-list] .dndPlaceholder {
  background-color: #ddd;
  display: block;
  height: 100px; }

.multiDemo ul[dnd-list] li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px; }

.dndPlaceholder {
  height: 40px; }

/**
 * Show selected elements in green
 */
.multiDemo ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d;
  height: 100px; }

.table-roster table.rc-table-layout {
  overflow-y: auto;
  max-height: 400px;
  display: inline-block;
  width: 100%;
  position: relative;
  table-layout: fixed; }

.table-roster table thead, .table-roster table tbody {
  width: 100%;
  display: inline-table; }

rc-calendar-popup {
  z-index: 10000; }

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

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

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20); }

.gu-mirror {
  margin: 10px;
  padding: 10px;
  background-color: #f7f7f7;
  transition: opacity 0.4s ease-in-out;
  display: table;
  border: 1px solid #dac9b0; }

.seniority-roster-inquiry-table table-content table thead {
  display: none; }

.print-all-Rosters {
  width: 50%; }

.labor-agreement-profile-id-text-uppercase {
  text-transform: uppercase; }

.labor-agreement-profile-markup-period-thru-container {
  width: 40px; }

.labor-agreement-profile-bidding-period-thru-container {
  width: 35px; }

.labor-agreement-profile-flowback-settings-hr {
  width: 100%;
  border: 1px solid #eae1d3;
  margin: 0px !important; }

.flowback-settings-effective-container {
  width: 80%; }

.flowback-settings-effective-container {
  width: 80%; }

.flowback-settings-actions-container {
  width: 20%; }

.actionsColumnWidth {
  width: 9%; }

.assignment-qualification-form .rc-input-wrapper,
.assignment-qualification-form .rc-input-wrapper select {
  width: 100%; }

.crew .rc-input-wrapper {
  width: 30% !important;
  margin-left: 10px; }

.margin-lf-25 {
  margin-left: 25% !important; }

.margin-tf-15 {
  margin-top: -15px !important; }

.wt-lbl {
  width: 150px; }

.wt-lbl-edit {
  width: 30px; }

rc-checkbox .searchAllAlign {
  width: -moz-max-content;
  width: max-content;
  padding-left: 30px; }

.best-match rc-checkbox {
  margin-left: -9px; }

.board-type .rc-input-wrapper {
  width: 100%; }

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

.margin-lt-5 {
  margin-left: 12px !important; }

.qualification label {
  line-height: 1.1 !important; }

.decision-fill-heading {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px; }

.heading-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: 20px;
  min-width: 100px; }

.action-link {
  color: #006cd8 !important;
  display: inline-block; }

.removed-rule span.rc-accordion-heading {
  border-color: rgba(89, 19, 19, 0.44);
  background-color: #e88a8a; }

.removed-rule span.rc-accordion-heading::before {
  background-image: none !important; }

.removed-rule .rc-accordion-content {
  display: none !important; }

.evaluate-table {
  border-collapse: collapse;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  max-height: 200px; }

.evaluate-table-thead {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.evaluate-table-tbody {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: block;
  overflow-x: hidden;
  overflow-y: auto; }

.evaluate-table-tr {
  width: 100%;
  display: table;
  table-layout: fixed; }

.scrollable-height {
  max-height: 500px; }

.text-angular-div button {
  width: auto; }

.text-angular-div .ta-scroll-window {
  border: 1px solid #cccccc;
  display: block !important; }

.error-message-body {
  background-color: #FAE5E5;
  border-color: #D72F2F !important;
  box-shadow: none !important;
  border-left: black !important; }

#message-body-error-div {
  line-height: 0px;
  margin-top: -16px;
  position: relative; }

.bm-assignment-type div:first-child {
  width: 100% !important; }

.read-count-select {
  display: inline-block;
  vertical-align: -0.791rem; }

.breakWord {
  word-wrap: break-word; }

.deactivateFor {
  margin-left: 22.5%; }
  .deactivateFor .daysInput {
    position: relative;
    right: 6px; }

.recipientsData {
  position: relative;
  left: 30px; }

.recipientsReadCount {
  position: relative;
  left: 40px; }

.messageContent {
  margin-bottom: 1em; }
  .messageContent .ta-toolbar.btn-toolbar {
    border: 2px solid black;
    position: relative;
    max-height: 100%;
    height: 40px; }
    .messageContent .ta-toolbar.btn-toolbar .btn-group {
      position: relative;
      top: 1px;
      left: 3px; }
  .messageContent #message-body-error-div {
    display: none; }
  .messageContent .set-relative {
    position: relative; }
  .messageContent .message-body-counter {
    position: absolute;
    display: inline-block;
    right: 0;
    padding: 5px;
    bottom: -10px;
    border: 1px solid;
    background: #f2f9d5;
    border-color: #a2b942; }

@media print {
  .chip-set {
    display: none; }
  rc-table {
    width: 100%; } }

@page {
  size: letter landscape; }

label.locale-drpdwn > .rc-input-wrapper {
  vertical-align: middle !important;
  padding-right: 15px;
  font-size: 3px; }

.rc-modal-width-70 {
  max-width: 70% !important; }

input.rc-autocomplete-icon.project-code_error {
  color: #d72f2f;
  font-weight: normal;
  box-shadow: inset 0 1px 2px #fae5e5, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #fae5e5;
  border-color: #d72f2f;
  outline: 0; }
  input.rc-autocomplete-icon.project-code_error input,
  input.rc-autocomplete-icon.project-code_error textarea,
  input.rc-autocomplete-icon.project-code_error select {
    background-color: #fae5e5;
    border-color: #d72f2f; }

#week6 table-content {
  max-height: 250px; }

#week7 table-content {
  max-height: 250px; }

.c-mr-10 .large-4 .rc-required-label {
  margin-left: 10px; }

/*# sourceMappingURL=main.css.map */
