/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.svg#fontawesome") format("svg"); }

.fad {
  position: relative;
  font-family: 'Font Awesome 5 Duotone';
  font-weight: 900; }

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse {
  color: #fff; }

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute; }

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  transform: translateX(-50%); }

.fad.fa-abacus:after {
  content: "\10f640"; }

.fad.fa-acorn:after {
  content: "\10f6ae"; }

.fad.fa-ad:after {
  content: "\10f641"; }

.fad.fa-address-book:after {
  content: "\10f2b9"; }

.fad.fa-address-card:after {
  content: "\10f2bb"; }

.fad.fa-adjust:after {
  content: "\10f042"; }

.fad.fa-air-conditioner:after {
  content: "\10f8f4"; }

.fad.fa-air-freshener:after {
  content: "\10f5d0"; }

.fad.fa-alarm-clock:after {
  content: "\10f34e"; }

.fad.fa-alarm-exclamation:after {
  content: "\10f843"; }

.fad.fa-alarm-plus:after {
  content: "\10f844"; }

.fad.fa-alarm-snooze:after {
  content: "\10f845"; }

.fad.fa-album:after {
  content: "\10f89f"; }

.fad.fa-album-collection:after {
  content: "\10f8a0"; }

.fad.fa-alicorn:after {
  content: "\10f6b0"; }

.fad.fa-alien:after {
  content: "\10f8f5"; }

.fad.fa-alien-monster:after {
  content: "\10f8f6"; }

.fad.fa-align-center:after {
  content: "\10f037"; }

.fad.fa-align-justify:after {
  content: "\10f039"; }

.fad.fa-align-left:after {
  content: "\10f036"; }

.fad.fa-align-right:after {
  content: "\10f038"; }

.fad.fa-align-slash:after {
  content: "\10f846"; }

.fad.fa-allergies:after {
  content: "\10f461"; }

.fad.fa-ambulance:after {
  content: "\10f0f9"; }

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3"; }

.fad.fa-amp-guitar:after {
  content: "\10f8a1"; }

.fad.fa-analytics:after {
  content: "\10f643"; }

.fad.fa-anchor:after {
  content: "\10f13d"; }

.fad.fa-angel:after {
  content: "\10f779"; }

.fad.fa-angle-double-down:after {
  content: "\10f103"; }

.fad.fa-angle-double-left:after {
  content: "\10f100"; }

.fad.fa-angle-double-right:after {
  content: "\10f101"; }

.fad.fa-angle-double-up:after {
  content: "\10f102"; }

.fad.fa-angle-down:after {
  content: "\10f107"; }

.fad.fa-angle-left:after {
  content: "\10f104"; }

.fad.fa-angle-right:after {
  content: "\10f105"; }

.fad.fa-angle-up:after {
  content: "\10f106"; }

.fad.fa-angry:after {
  content: "\10f556"; }

.fad.fa-ankh:after {
  content: "\10f644"; }

.fad.fa-apple-alt:after {
  content: "\10f5d1"; }

.fad.fa-apple-crate:after {
  content: "\10f6b1"; }

.fad.fa-archive:after {
  content: "\10f187"; }

.fad.fa-archway:after {
  content: "\10f557"; }

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358"; }

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359"; }

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a"; }

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b"; }

.fad.fa-arrow-alt-down:after {
  content: "\10f354"; }

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346"; }

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347"; }

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348"; }

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349"; }

.fad.fa-arrow-alt-left:after {
  content: "\10f355"; }

.fad.fa-arrow-alt-right:after {
  content: "\10f356"; }

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350"; }

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351"; }

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352"; }

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353"; }

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a"; }

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b"; }

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c"; }

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d"; }

.fad.fa-arrow-alt-up:after {
  content: "\10f357"; }

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab"; }

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8"; }

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9"; }

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa"; }

.fad.fa-arrow-down:after {
  content: "\10f063"; }

.fad.fa-arrow-from-bottom:after {
  content: "\10f342"; }

.fad.fa-arrow-from-left:after {
  content: "\10f343"; }

.fad.fa-arrow-from-right:after {
  content: "\10f344"; }

.fad.fa-arrow-from-top:after {
  content: "\10f345"; }

.fad.fa-arrow-left:after {
  content: "\10f060"; }

.fad.fa-arrow-right:after {
  content: "\10f061"; }

.fad.fa-arrow-square-down:after {
  content: "\10f339"; }

.fad.fa-arrow-square-left:after {
  content: "\10f33a"; }

.fad.fa-arrow-square-right:after {
  content: "\10f33b"; }

.fad.fa-arrow-square-up:after {
  content: "\10f33c"; }

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d"; }

.fad.fa-arrow-to-left:after {
  content: "\10f33e"; }

.fad.fa-arrow-to-right:after {
  content: "\10f340"; }

.fad.fa-arrow-to-top:after {
  content: "\10f341"; }

.fad.fa-arrow-up:after {
  content: "\10f062"; }

.fad.fa-arrows:after {
  content: "\10f047"; }

.fad.fa-arrows-alt:after {
  content: "\10f0b2"; }

.fad.fa-arrows-alt-h:after {
  content: "\10f337"; }

.fad.fa-arrows-alt-v:after {
  content: "\10f338"; }

.fad.fa-arrows-h:after {
  content: "\10f07e"; }

.fad.fa-arrows-v:after {
  content: "\10f07d"; }

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2"; }

.fad.fa-asterisk:after {
  content: "\10f069"; }

.fad.fa-at:after {
  content: "\10f1fa"; }

.fad.fa-atlas:after {
  content: "\10f558"; }

.fad.fa-atom:after {
  content: "\10f5d2"; }

.fad.fa-atom-alt:after {
  content: "\10f5d3"; }

.fad.fa-audio-description:after {
  content: "\10f29e"; }

.fad.fa-award:after {
  content: "\10f559"; }

.fad.fa-axe:after {
  content: "\10f6b2"; }

.fad.fa-axe-battle:after {
  content: "\10f6b3"; }

.fad.fa-baby:after {
  content: "\10f77c"; }

.fad.fa-baby-carriage:after {
  content: "\10f77d"; }

.fad.fa-backpack:after {
  content: "\10f5d4"; }

.fad.fa-backspace:after {
  content: "\10f55a"; }

.fad.fa-backward:after {
  content: "\10f04a"; }

.fad.fa-bacon:after {
  content: "\10f7e5"; }

.fad.fa-bacteria:after {
  content: "\10e059"; }

.fad.fa-bacterium:after {
  content: "\10e05a"; }

.fad.fa-badge:after {
  content: "\10f335"; }

.fad.fa-badge-check:after {
  content: "\10f336"; }

.fad.fa-badge-dollar:after {
  content: "\10f645"; }

.fad.fa-badge-percent:after {
  content: "\10f646"; }

.fad.fa-badge-sheriff:after {
  content: "\10f8a2"; }

.fad.fa-badger-honey:after {
  content: "\10f6b4"; }

.fad.fa-bags-shopping:after {
  content: "\10f847"; }

.fad.fa-bahai:after {
  content: "\10f666"; }

.fad.fa-balance-scale:after {
  content: "\10f24e"; }

.fad.fa-balance-scale-left:after {
  content: "\10f515"; }

.fad.fa-balance-scale-right:after {
  content: "\10f516"; }

.fad.fa-ball-pile:after {
  content: "\10f77e"; }

.fad.fa-ballot:after {
  content: "\10f732"; }

.fad.fa-ballot-check:after {
  content: "\10f733"; }

.fad.fa-ban:after {
  content: "\10f05e"; }

.fad.fa-band-aid:after {
  content: "\10f462"; }

.fad.fa-banjo:after {
  content: "\10f8a3"; }

.fad.fa-barcode:after {
  content: "\10f02a"; }

.fad.fa-barcode-alt:after {
  content: "\10f463"; }

.fad.fa-barcode-read:after {
  content: "\10f464"; }

.fad.fa-barcode-scan:after {
  content: "\10f465"; }

.fad.fa-bars:after {
  content: "\10f0c9"; }

.fad.fa-baseball:after {
  content: "\10f432"; }

.fad.fa-baseball-ball:after {
  content: "\10f433"; }

.fad.fa-basketball-ball:after {
  content: "\10f434"; }

.fad.fa-basketball-hoop:after {
  content: "\10f435"; }

.fad.fa-bat:after {
  content: "\10f6b5"; }

.fad.fa-bath:after {
  content: "\10f2cd"; }

.fad.fa-battery-bolt:after {
  content: "\10f376"; }

.fad.fa-battery-empty:after {
  content: "\10f244"; }

.fad.fa-battery-full:after {
  content: "\10f240"; }

.fad.fa-battery-half:after {
  content: "\10f242"; }

.fad.fa-battery-quarter:after {
  content: "\10f243"; }

.fad.fa-battery-slash:after {
  content: "\10f377"; }

.fad.fa-battery-three-quarters:after {
  content: "\10f241"; }

.fad.fa-bed:after {
  content: "\10f236"; }

.fad.fa-bed-alt:after {
  content: "\10f8f7"; }

.fad.fa-bed-bunk:after {
  content: "\10f8f8"; }

.fad.fa-bed-empty:after {
  content: "\10f8f9"; }

.fad.fa-beer:after {
  content: "\10f0fc"; }

.fad.fa-bell:after {
  content: "\10f0f3"; }

.fad.fa-bell-exclamation:after {
  content: "\10f848"; }

.fad.fa-bell-on:after {
  content: "\10f8fa"; }

.fad.fa-bell-plus:after {
  content: "\10f849"; }

.fad.fa-bell-school:after {
  content: "\10f5d5"; }

.fad.fa-bell-school-slash:after {
  content: "\10f5d6"; }

.fad.fa-bell-slash:after {
  content: "\10f1f6"; }

.fad.fa-bells:after {
  content: "\10f77f"; }

.fad.fa-betamax:after {
  content: "\10f8a4"; }

.fad.fa-bezier-curve:after {
  content: "\10f55b"; }

.fad.fa-bible:after {
  content: "\10f647"; }

.fad.fa-bicycle:after {
  content: "\10f206"; }

.fad.fa-biking:after {
  content: "\10f84a"; }

.fad.fa-biking-mountain:after {
  content: "\10f84b"; }

.fad.fa-binoculars:after {
  content: "\10f1e5"; }

.fad.fa-biohazard:after {
  content: "\10f780"; }

.fad.fa-birthday-cake:after {
  content: "\10f1fd"; }

.fad.fa-blanket:after {
  content: "\10f498"; }

.fad.fa-blender:after {
  content: "\10f517"; }

.fad.fa-blender-phone:after {
  content: "\10f6b6"; }

.fad.fa-blind:after {
  content: "\10f29d"; }

.fad.fa-blinds:after {
  content: "\10f8fb"; }

.fad.fa-blinds-open:after {
  content: "\10f8fc"; }

.fad.fa-blinds-raised:after {
  content: "\10f8fd"; }

.fad.fa-blog:after {
  content: "\10f781"; }

.fad.fa-bold:after {
  content: "\10f032"; }

.fad.fa-bolt:after {
  content: "\10f0e7"; }

.fad.fa-bomb:after {
  content: "\10f1e2"; }

.fad.fa-bone:after {
  content: "\10f5d7"; }

.fad.fa-bone-break:after {
  content: "\10f5d8"; }

.fad.fa-bong:after {
  content: "\10f55c"; }

.fad.fa-book:after {
  content: "\10f02d"; }

.fad.fa-book-alt:after {
  content: "\10f5d9"; }

.fad.fa-book-dead:after {
  content: "\10f6b7"; }

.fad.fa-book-heart:after {
  content: "\10f499"; }

.fad.fa-book-medical:after {
  content: "\10f7e6"; }

.fad.fa-book-open:after {
  content: "\10f518"; }

.fad.fa-book-reader:after {
  content: "\10f5da"; }

.fad.fa-book-spells:after {
  content: "\10f6b8"; }

.fad.fa-book-user:after {
  content: "\10f7e7"; }

.fad.fa-bookmark:after {
  content: "\10f02e"; }

.fad.fa-books:after {
  content: "\10f5db"; }

.fad.fa-books-medical:after {
  content: "\10f7e8"; }

.fad.fa-boombox:after {
  content: "\10f8a5"; }

.fad.fa-boot:after {
  content: "\10f782"; }

.fad.fa-booth-curtain:after {
  content: "\10f734"; }

.fad.fa-border-all:after {
  content: "\10f84c"; }

.fad.fa-border-bottom:after {
  content: "\10f84d"; }

.fad.fa-border-center-h:after {
  content: "\10f89c"; }

.fad.fa-border-center-v:after {
  content: "\10f89d"; }

.fad.fa-border-inner:after {
  content: "\10f84e"; }

.fad.fa-border-left:after {
  content: "\10f84f"; }

.fad.fa-border-none:after {
  content: "\10f850"; }

.fad.fa-border-outer:after {
  content: "\10f851"; }

.fad.fa-border-right:after {
  content: "\10f852"; }

.fad.fa-border-style:after {
  content: "\10f853"; }

.fad.fa-border-style-alt:after {
  content: "\10f854"; }

.fad.fa-border-top:after {
  content: "\10f855"; }

.fad.fa-bow-arrow:after {
  content: "\10f6b9"; }

.fad.fa-bowling-ball:after {
  content: "\10f436"; }

.fad.fa-bowling-pins:after {
  content: "\10f437"; }

.fad.fa-box:after {
  content: "\10f466"; }

.fad.fa-box-alt:after {
  content: "\10f49a"; }

.fad.fa-box-ballot:after {
  content: "\10f735"; }

.fad.fa-box-check:after {
  content: "\10f467"; }

.fad.fa-box-fragile:after {
  content: "\10f49b"; }

.fad.fa-box-full:after {
  content: "\10f49c"; }

.fad.fa-box-heart:after {
  content: "\10f49d"; }

.fad.fa-box-open:after {
  content: "\10f49e"; }

.fad.fa-box-tissue:after {
  content: "\10e05b"; }

.fad.fa-box-up:after {
  content: "\10f49f"; }

.fad.fa-box-usd:after {
  content: "\10f4a0"; }

.fad.fa-boxes:after {
  content: "\10f468"; }

.fad.fa-boxes-alt:after {
  content: "\10f4a1"; }

.fad.fa-boxing-glove:after {
  content: "\10f438"; }

.fad.fa-brackets:after {
  content: "\10f7e9"; }

.fad.fa-brackets-curly:after {
  content: "\10f7ea"; }

.fad.fa-braille:after {
  content: "\10f2a1"; }

.fad.fa-brain:after {
  content: "\10f5dc"; }

.fad.fa-bread-loaf:after {
  content: "\10f7eb"; }

.fad.fa-bread-slice:after {
  content: "\10f7ec"; }

.fad.fa-briefcase:after {
  content: "\10f0b1"; }

.fad.fa-briefcase-medical:after {
  content: "\10f469"; }

.fad.fa-bring-forward:after {
  content: "\10f856"; }

.fad.fa-bring-front:after {
  content: "\10f857"; }

.fad.fa-broadcast-tower:after {
  content: "\10f519"; }

.fad.fa-broom:after {
  content: "\10f51a"; }

.fad.fa-browser:after {
  content: "\10f37e"; }

.fad.fa-brush:after {
  content: "\10f55d"; }

.fad.fa-bug:after {
  content: "\10f188"; }

.fad.fa-building:after {
  content: "\10f1ad"; }

.fad.fa-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa-bullseye:after {
  content: "\10f140"; }

.fad.fa-bullseye-arrow:after {
  content: "\10f648"; }

.fad.fa-bullseye-pointer:after {
  content: "\10f649"; }

.fad.fa-burger-soda:after {
  content: "\10f858"; }

.fad.fa-burn:after {
  content: "\10f46a"; }

.fad.fa-burrito:after {
  content: "\10f7ed"; }

.fad.fa-bus:after {
  content: "\10f207"; }

.fad.fa-bus-alt:after {
  content: "\10f55e"; }

.fad.fa-bus-school:after {
  content: "\10f5dd"; }

.fad.fa-business-time:after {
  content: "\10f64a"; }

.fad.fa-cabinet-filing:after {
  content: "\10f64b"; }

.fad.fa-cactus:after {
  content: "\10f8a7"; }

.fad.fa-calculator:after {
  content: "\10f1ec"; }

.fad.fa-calculator-alt:after {
  content: "\10f64c"; }

.fad.fa-calendar:after {
  content: "\10f133"; }

.fad.fa-calendar-alt:after {
  content: "\10f073"; }

.fad.fa-calendar-check:after {
  content: "\10f274"; }

.fad.fa-calendar-day:after {
  content: "\10f783"; }

.fad.fa-calendar-edit:after {
  content: "\10f333"; }

.fad.fa-calendar-exclamation:after {
  content: "\10f334"; }

.fad.fa-calendar-minus:after {
  content: "\10f272"; }

.fad.fa-calendar-plus:after {
  content: "\10f271"; }

.fad.fa-calendar-star:after {
  content: "\10f736"; }

.fad.fa-calendar-times:after {
  content: "\10f273"; }

.fad.fa-calendar-week:after {
  content: "\10f784"; }

.fad.fa-camcorder:after {
  content: "\10f8a8"; }

.fad.fa-camera:after {
  content: "\10f030"; }

.fad.fa-camera-alt:after {
  content: "\10f332"; }

.fad.fa-camera-home:after {
  content: "\10f8fe"; }

.fad.fa-camera-movie:after {
  content: "\10f8a9"; }

.fad.fa-camera-polaroid:after {
  content: "\10f8aa"; }

.fad.fa-camera-retro:after {
  content: "\10f083"; }

.fad.fa-campfire:after {
  content: "\10f6ba"; }

.fad.fa-campground:after {
  content: "\10f6bb"; }

.fad.fa-candle-holder:after {
  content: "\10f6bc"; }

.fad.fa-candy-cane:after {
  content: "\10f786"; }

.fad.fa-candy-corn:after {
  content: "\10f6bd"; }

.fad.fa-cannabis:after {
  content: "\10f55f"; }

.fad.fa-capsules:after {
  content: "\10f46b"; }

.fad.fa-car:after {
  content: "\10f1b9"; }

.fad.fa-car-alt:after {
  content: "\10f5de"; }

.fad.fa-car-battery:after {
  content: "\10f5df"; }

.fad.fa-car-building:after {
  content: "\10f859"; }

.fad.fa-car-bump:after {
  content: "\10f5e0"; }

.fad.fa-car-bus:after {
  content: "\10f85a"; }

.fad.fa-car-crash:after {
  content: "\10f5e1"; }

.fad.fa-car-garage:after {
  content: "\10f5e2"; }

.fad.fa-car-mechanic:after {
  content: "\10f5e3"; }

.fad.fa-car-side:after {
  content: "\10f5e4"; }

.fad.fa-car-tilt:after {
  content: "\10f5e5"; }

.fad.fa-car-wash:after {
  content: "\10f5e6"; }

.fad.fa-caravan:after {
  content: "\10f8ff"; }

.fad.fa-caravan-alt:after {
  content: "\10e000"; }

.fad.fa-caret-circle-down:after {
  content: "\10f32d"; }

.fad.fa-caret-circle-left:after {
  content: "\10f32e"; }

.fad.fa-caret-circle-right:after {
  content: "\10f330"; }

.fad.fa-caret-circle-up:after {
  content: "\10f331"; }

.fad.fa-caret-down:after {
  content: "\10f0d7"; }

.fad.fa-caret-left:after {
  content: "\10f0d9"; }

.fad.fa-caret-right:after {
  content: "\10f0da"; }

.fad.fa-caret-square-down:after {
  content: "\10f150"; }

.fad.fa-caret-square-left:after {
  content: "\10f191"; }

.fad.fa-caret-square-right:after {
  content: "\10f152"; }

.fad.fa-caret-square-up:after {
  content: "\10f151"; }

.fad.fa-caret-up:after {
  content: "\10f0d8"; }

.fad.fa-carrot:after {
  content: "\10f787"; }

.fad.fa-cars:after {
  content: "\10f85b"; }

.fad.fa-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa-cart-plus:after {
  content: "\10f217"; }

.fad.fa-cash-register:after {
  content: "\10f788"; }

.fad.fa-cassette-tape:after {
  content: "\10f8ab"; }

.fad.fa-cat:after {
  content: "\10f6be"; }

.fad.fa-cat-space:after {
  content: "\10e001"; }

.fad.fa-cauldron:after {
  content: "\10f6bf"; }

.fad.fa-cctv:after {
  content: "\10f8ac"; }

.fad.fa-certificate:after {
  content: "\10f0a3"; }

.fad.fa-chair:after {
  content: "\10f6c0"; }

.fad.fa-chair-office:after {
  content: "\10f6c1"; }

.fad.fa-chalkboard:after {
  content: "\10f51b"; }

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c"; }

.fad.fa-charging-station:after {
  content: "\10f5e7"; }

.fad.fa-chart-area:after {
  content: "\10f1fe"; }

.fad.fa-chart-bar:after {
  content: "\10f080"; }

.fad.fa-chart-line:after {
  content: "\10f201"; }

.fad.fa-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa-chart-network:after {
  content: "\10f78a"; }

.fad.fa-chart-pie:after {
  content: "\10f200"; }

.fad.fa-chart-pie-alt:after {
  content: "\10f64e"; }

.fad.fa-chart-scatter:after {
  content: "\10f7ee"; }

.fad.fa-check:after {
  content: "\10f00c"; }

.fad.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-check-double:after {
  content: "\10f560"; }

.fad.fa-check-square:after {
  content: "\10f14a"; }

.fad.fa-cheese:after {
  content: "\10f7ef"; }

.fad.fa-cheese-swiss:after {
  content: "\10f7f0"; }

.fad.fa-cheeseburger:after {
  content: "\10f7f1"; }

.fad.fa-chess:after {
  content: "\10f439"; }

.fad.fa-chess-bishop:after {
  content: "\10f43a"; }

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b"; }

.fad.fa-chess-board:after {
  content: "\10f43c"; }

.fad.fa-chess-clock:after {
  content: "\10f43d"; }

.fad.fa-chess-clock-alt:after {
  content: "\10f43e"; }

.fad.fa-chess-king:after {
  content: "\10f43f"; }

.fad.fa-chess-king-alt:after {
  content: "\10f440"; }

.fad.fa-chess-knight:after {
  content: "\10f441"; }

.fad.fa-chess-knight-alt:after {
  content: "\10f442"; }

.fad.fa-chess-pawn:after {
  content: "\10f443"; }

.fad.fa-chess-pawn-alt:after {
  content: "\10f444"; }

.fad.fa-chess-queen:after {
  content: "\10f445"; }

.fad.fa-chess-queen-alt:after {
  content: "\10f446"; }

.fad.fa-chess-rook:after {
  content: "\10f447"; }

.fad.fa-chess-rook-alt:after {
  content: "\10f448"; }

.fad.fa-chevron-circle-down:after {
  content: "\10f13a"; }

.fad.fa-chevron-circle-left:after {
  content: "\10f137"; }

.fad.fa-chevron-circle-right:after {
  content: "\10f138"; }

.fad.fa-chevron-circle-up:after {
  content: "\10f139"; }

.fad.fa-chevron-double-down:after {
  content: "\10f322"; }

.fad.fa-chevron-double-left:after {
  content: "\10f323"; }

.fad.fa-chevron-double-right:after {
  content: "\10f324"; }

.fad.fa-chevron-double-up:after {
  content: "\10f325"; }

.fad.fa-chevron-down:after {
  content: "\10f078"; }

.fad.fa-chevron-left:after {
  content: "\10f053"; }

.fad.fa-chevron-right:after {
  content: "\10f054"; }

.fad.fa-chevron-square-down:after {
  content: "\10f329"; }

.fad.fa-chevron-square-left:after {
  content: "\10f32a"; }

.fad.fa-chevron-square-right:after {
  content: "\10f32b"; }

.fad.fa-chevron-square-up:after {
  content: "\10f32c"; }

.fad.fa-chevron-up:after {
  content: "\10f077"; }

.fad.fa-child:after {
  content: "\10f1ae"; }

.fad.fa-chimney:after {
  content: "\10f78b"; }

.fad.fa-church:after {
  content: "\10f51d"; }

.fad.fa-circle:after {
  content: "\10f111"; }

.fad.fa-circle-notch:after {
  content: "\10f1ce"; }

.fad.fa-city:after {
  content: "\10f64f"; }

.fad.fa-clarinet:after {
  content: "\10f8ad"; }

.fad.fa-claw-marks:after {
  content: "\10f6c2"; }

.fad.fa-clinic-medical:after {
  content: "\10f7f2"; }

.fad.fa-clipboard:after {
  content: "\10f328"; }

.fad.fa-clipboard-check:after {
  content: "\10f46c"; }

.fad.fa-clipboard-list:after {
  content: "\10f46d"; }

.fad.fa-clipboard-list-check:after {
  content: "\10f737"; }

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8"; }

.fad.fa-clipboard-user:after {
  content: "\10f7f3"; }

.fad.fa-clock:after {
  content: "\10f017"; }

.fad.fa-clone:after {
  content: "\10f24d"; }

.fad.fa-closed-captioning:after {
  content: "\10f20a"; }

.fad.fa-cloud:after {
  content: "\10f0c2"; }

.fad.fa-cloud-download:after {
  content: "\10f0ed"; }

.fad.fa-cloud-download-alt:after {
  content: "\10f381"; }

.fad.fa-cloud-drizzle:after {
  content: "\10f738"; }

.fad.fa-cloud-hail:after {
  content: "\10f739"; }

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a"; }

.fad.fa-cloud-meatball:after {
  content: "\10f73b"; }

.fad.fa-cloud-moon:after {
  content: "\10f6c3"; }

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c"; }

.fad.fa-cloud-music:after {
  content: "\10f8ae"; }

.fad.fa-cloud-rain:after {
  content: "\10f73d"; }

.fad.fa-cloud-rainbow:after {
  content: "\10f73e"; }

.fad.fa-cloud-showers:after {
  content: "\10f73f"; }

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740"; }

.fad.fa-cloud-sleet:after {
  content: "\10f741"; }

.fad.fa-cloud-snow:after {
  content: "\10f742"; }

.fad.fa-cloud-sun:after {
  content: "\10f6c4"; }

.fad.fa-cloud-sun-rain:after {
  content: "\10f743"; }

.fad.fa-cloud-upload:after {
  content: "\10f0ee"; }

.fad.fa-cloud-upload-alt:after {
  content: "\10f382"; }

.fad.fa-clouds:after {
  content: "\10f744"; }

.fad.fa-clouds-moon:after {
  content: "\10f745"; }

.fad.fa-clouds-sun:after {
  content: "\10f746"; }

.fad.fa-club:after {
  content: "\10f327"; }

.fad.fa-cocktail:after {
  content: "\10f561"; }

.fad.fa-code:after {
  content: "\10f121"; }

.fad.fa-code-branch:after {
  content: "\10f126"; }

.fad.fa-code-commit:after {
  content: "\10f386"; }

.fad.fa-code-merge:after {
  content: "\10f387"; }

.fad.fa-coffee:after {
  content: "\10f0f4"; }

.fad.fa-coffee-pot:after {
  content: "\10e002"; }

.fad.fa-coffee-togo:after {
  content: "\10f6c5"; }

.fad.fa-coffin:after {
  content: "\10f6c6"; }

.fad.fa-coffin-cross:after {
  content: "\10e051"; }

.fad.fa-cog:after {
  content: "\10f013"; }

.fad.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-coin:after {
  content: "\10f85c"; }

.fad.fa-coins:after {
  content: "\10f51e"; }

.fad.fa-columns:after {
  content: "\10f0db"; }

.fad.fa-comet:after {
  content: "\10e003"; }

.fad.fa-comment:after {
  content: "\10f075"; }

.fad.fa-comment-alt:after {
  content: "\10f27a"; }

.fad.fa-comment-alt-check:after {
  content: "\10f4a2"; }

.fad.fa-comment-alt-dollar:after {
  content: "\10f650"; }

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3"; }

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4"; }

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5"; }

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4"; }

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7"; }

.fad.fa-comment-alt-music:after {
  content: "\10f8af"; }

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8"; }

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9"; }

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa"; }

.fad.fa-comment-alt-times:after {
  content: "\10f4ab"; }

.fad.fa-comment-check:after {
  content: "\10f4ac"; }

.fad.fa-comment-dollar:after {
  content: "\10f651"; }

.fad.fa-comment-dots:after {
  content: "\10f4ad"; }

.fad.fa-comment-edit:after {
  content: "\10f4ae"; }

.fad.fa-comment-exclamation:after {
  content: "\10f4af"; }

.fad.fa-comment-lines:after {
  content: "\10f4b0"; }

.fad.fa-comment-medical:after {
  content: "\10f7f5"; }

.fad.fa-comment-minus:after {
  content: "\10f4b1"; }

.fad.fa-comment-music:after {
  content: "\10f8b0"; }

.fad.fa-comment-plus:after {
  content: "\10f4b2"; }

.fad.fa-comment-slash:after {
  content: "\10f4b3"; }

.fad.fa-comment-smile:after {
  content: "\10f4b4"; }

.fad.fa-comment-times:after {
  content: "\10f4b5"; }

.fad.fa-comments:after {
  content: "\10f086"; }

.fad.fa-comments-alt:after {
  content: "\10f4b6"; }

.fad.fa-comments-alt-dollar:after {
  content: "\10f652"; }

.fad.fa-comments-dollar:after {
  content: "\10f653"; }

.fad.fa-compact-disc:after {
  content: "\10f51f"; }

.fad.fa-compass:after {
  content: "\10f14e"; }

.fad.fa-compass-slash:after {
  content: "\10f5e9"; }

.fad.fa-compress:after {
  content: "\10f066"; }

.fad.fa-compress-alt:after {
  content: "\10f422"; }

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c"; }

.fad.fa-compress-wide:after {
  content: "\10f326"; }

.fad.fa-computer-classic:after {
  content: "\10f8b1"; }

.fad.fa-computer-speaker:after {
  content: "\10f8b2"; }

.fad.fa-concierge-bell:after {
  content: "\10f562"; }

.fad.fa-construction:after {
  content: "\10f85d"; }

.fad.fa-container-storage:after {
  content: "\10f4b7"; }

.fad.fa-conveyor-belt:after {
  content: "\10f46e"; }

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f"; }

.fad.fa-cookie:after {
  content: "\10f563"; }

.fad.fa-cookie-bite:after {
  content: "\10f564"; }

.fad.fa-copy:after {
  content: "\10f0c5"; }

.fad.fa-copyright:after {
  content: "\10f1f9"; }

.fad.fa-corn:after {
  content: "\10f6c7"; }

.fad.fa-couch:after {
  content: "\10f4b8"; }

.fad.fa-cow:after {
  content: "\10f6c8"; }

.fad.fa-cowbell:after {
  content: "\10f8b3"; }

.fad.fa-cowbell-more:after {
  content: "\10f8b4"; }

.fad.fa-credit-card:after {
  content: "\10f09d"; }

.fad.fa-credit-card-blank:after {
  content: "\10f389"; }

.fad.fa-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa-cricket:after {
  content: "\10f449"; }

.fad.fa-croissant:after {
  content: "\10f7f6"; }

.fad.fa-crop:after {
  content: "\10f125"; }

.fad.fa-crop-alt:after {
  content: "\10f565"; }

.fad.fa-cross:after {
  content: "\10f654"; }

.fad.fa-crosshairs:after {
  content: "\10f05b"; }

.fad.fa-crow:after {
  content: "\10f520"; }

.fad.fa-crown:after {
  content: "\10f521"; }

.fad.fa-crutch:after {
  content: "\10f7f7"; }

.fad.fa-crutches:after {
  content: "\10f7f8"; }

.fad.fa-cube:after {
  content: "\10f1b2"; }

.fad.fa-cubes:after {
  content: "\10f1b3"; }

.fad.fa-curling:after {
  content: "\10f44a"; }

.fad.fa-cut:after {
  content: "\10f0c4"; }

.fad.fa-dagger:after {
  content: "\10f6cb"; }

.fad.fa-database:after {
  content: "\10f1c0"; }

.fad.fa-deaf:after {
  content: "\10f2a4"; }

.fad.fa-debug:after {
  content: "\10f7f9"; }

.fad.fa-deer:after {
  content: "\10f78e"; }

.fad.fa-deer-rudolph:after {
  content: "\10f78f"; }

.fad.fa-democrat:after {
  content: "\10f747"; }

.fad.fa-desktop:after {
  content: "\10f108"; }

.fad.fa-desktop-alt:after {
  content: "\10f390"; }

.fad.fa-dewpoint:after {
  content: "\10f748"; }

.fad.fa-dharmachakra:after {
  content: "\10f655"; }

.fad.fa-diagnoses:after {
  content: "\10f470"; }

.fad.fa-diamond:after {
  content: "\10f219"; }

.fad.fa-dice:after {
  content: "\10f522"; }

.fad.fa-dice-d10:after {
  content: "\10f6cd"; }

.fad.fa-dice-d12:after {
  content: "\10f6ce"; }

.fad.fa-dice-d20:after {
  content: "\10f6cf"; }

.fad.fa-dice-d4:after {
  content: "\10f6d0"; }

.fad.fa-dice-d6:after {
  content: "\10f6d1"; }

.fad.fa-dice-d8:after {
  content: "\10f6d2"; }

.fad.fa-dice-five:after {
  content: "\10f523"; }

.fad.fa-dice-four:after {
  content: "\10f524"; }

.fad.fa-dice-one:after {
  content: "\10f525"; }

.fad.fa-dice-six:after {
  content: "\10f526"; }

.fad.fa-dice-three:after {
  content: "\10f527"; }

.fad.fa-dice-two:after {
  content: "\10f528"; }

.fad.fa-digging:after {
  content: "\10f85e"; }

.fad.fa-digital-tachograph:after {
  content: "\10f566"; }

.fad.fa-diploma:after {
  content: "\10f5ea"; }

.fad.fa-directions:after {
  content: "\10f5eb"; }

.fad.fa-disc-drive:after {
  content: "\10f8b5"; }

.fad.fa-disease:after {
  content: "\10f7fa"; }

.fad.fa-divide:after {
  content: "\10f529"; }

.fad.fa-dizzy:after {
  content: "\10f567"; }

.fad.fa-dna:after {
  content: "\10f471"; }

.fad.fa-do-not-enter:after {
  content: "\10f5ec"; }

.fad.fa-dog:after {
  content: "\10f6d3"; }

.fad.fa-dog-leashed:after {
  content: "\10f6d4"; }

.fad.fa-dollar-sign:after {
  content: "\10f155"; }

.fad.fa-dolly:after {
  content: "\10f472"; }

.fad.fa-dolly-empty:after {
  content: "\10f473"; }

.fad.fa-dolly-flatbed:after {
  content: "\10f474"; }

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475"; }

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476"; }

.fad.fa-donate:after {
  content: "\10f4b9"; }

.fad.fa-door-closed:after {
  content: "\10f52a"; }

.fad.fa-door-open:after {
  content: "\10f52b"; }

.fad.fa-dot-circle:after {
  content: "\10f192"; }

.fad.fa-dove:after {
  content: "\10f4ba"; }

.fad.fa-download:after {
  content: "\10f019"; }

.fad.fa-drafting-compass:after {
  content: "\10f568"; }

.fad.fa-dragon:after {
  content: "\10f6d5"; }

.fad.fa-draw-circle:after {
  content: "\10f5ed"; }

.fad.fa-draw-polygon:after {
  content: "\10f5ee"; }

.fad.fa-draw-square:after {
  content: "\10f5ef"; }

.fad.fa-dreidel:after {
  content: "\10f792"; }

.fad.fa-drone:after {
  content: "\10f85f"; }

.fad.fa-drone-alt:after {
  content: "\10f860"; }

.fad.fa-drum:after {
  content: "\10f569"; }

.fad.fa-drum-steelpan:after {
  content: "\10f56a"; }

.fad.fa-drumstick:after {
  content: "\10f6d6"; }

.fad.fa-drumstick-bite:after {
  content: "\10f6d7"; }

.fad.fa-dryer:after {
  content: "\10f861"; }

.fad.fa-dryer-alt:after {
  content: "\10f862"; }

.fad.fa-duck:after {
  content: "\10f6d8"; }

.fad.fa-dumbbell:after {
  content: "\10f44b"; }

.fad.fa-dumpster:after {
  content: "\10f793"; }

.fad.fa-dumpster-fire:after {
  content: "\10f794"; }

.fad.fa-dungeon:after {
  content: "\10f6d9"; }

.fad.fa-ear:after {
  content: "\10f5f0"; }

.fad.fa-ear-muffs:after {
  content: "\10f795"; }

.fad.fa-eclipse:after {
  content: "\10f749"; }

.fad.fa-eclipse-alt:after {
  content: "\10f74a"; }

.fad.fa-edit:after {
  content: "\10f044"; }

.fad.fa-egg:after {
  content: "\10f7fb"; }

.fad.fa-egg-fried:after {
  content: "\10f7fc"; }

.fad.fa-eject:after {
  content: "\10f052"; }

.fad.fa-elephant:after {
  content: "\10f6da"; }

.fad.fa-ellipsis-h:after {
  content: "\10f141"; }

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b"; }

.fad.fa-ellipsis-v:after {
  content: "\10f142"; }

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c"; }

.fad.fa-empty-set:after {
  content: "\10f656"; }

.fad.fa-engine-warning:after {
  content: "\10f5f2"; }

.fad.fa-envelope:after {
  content: "\10f0e0"; }

.fad.fa-envelope-open:after {
  content: "\10f2b6"; }

.fad.fa-envelope-open-dollar:after {
  content: "\10f657"; }

.fad.fa-envelope-open-text:after {
  content: "\10f658"; }

.fad.fa-envelope-square:after {
  content: "\10f199"; }

.fad.fa-equals:after {
  content: "\10f52c"; }

.fad.fa-eraser:after {
  content: "\10f12d"; }

.fad.fa-ethernet:after {
  content: "\10f796"; }

.fad.fa-euro-sign:after {
  content: "\10f153"; }

.fad.fa-exchange:after {
  content: "\10f0ec"; }

.fad.fa-exchange-alt:after {
  content: "\10f362"; }

.fad.fa-exclamation:after {
  content: "\10f12a"; }

.fad.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-exclamation-square:after {
  content: "\10f321"; }

.fad.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-expand:after {
  content: "\10f065"; }

.fad.fa-expand-alt:after {
  content: "\10f424"; }

.fad.fa-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e"; }

.fad.fa-expand-wide:after {
  content: "\10f320"; }

.fad.fa-external-link:after {
  content: "\10f08e"; }

.fad.fa-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa-external-link-square:after {
  content: "\10f14c"; }

.fad.fa-external-link-square-alt:after {
  content: "\10f360"; }

.fad.fa-eye:after {
  content: "\10f06e"; }

.fad.fa-eye-dropper:after {
  content: "\10f1fb"; }

.fad.fa-eye-evil:after {
  content: "\10f6db"; }

.fad.fa-eye-slash:after {
  content: "\10f070"; }

.fad.fa-fan:after {
  content: "\10f863"; }

.fad.fa-fan-table:after {
  content: "\10e004"; }

.fad.fa-farm:after {
  content: "\10f864"; }

.fad.fa-fast-backward:after {
  content: "\10f049"; }

.fad.fa-fast-forward:after {
  content: "\10f050"; }

.fad.fa-faucet:after {
  content: "\10e005"; }

.fad.fa-faucet-drip:after {
  content: "\10e006"; }

.fad.fa-fax:after {
  content: "\10f1ac"; }

.fad.fa-feather:after {
  content: "\10f52d"; }

.fad.fa-feather-alt:after {
  content: "\10f56b"; }

.fad.fa-female:after {
  content: "\10f182"; }

.fad.fa-field-hockey:after {
  content: "\10f44c"; }

.fad.fa-fighter-jet:after {
  content: "\10f0fb"; }

.fad.fa-file:after {
  content: "\10f15b"; }

.fad.fa-file-alt:after {
  content: "\10f15c"; }

.fad.fa-file-archive:after {
  content: "\10f1c6"; }

.fad.fa-file-audio:after {
  content: "\10f1c7"; }

.fad.fa-file-certificate:after {
  content: "\10f5f3"; }

.fad.fa-file-chart-line:after {
  content: "\10f659"; }

.fad.fa-file-chart-pie:after {
  content: "\10f65a"; }

.fad.fa-file-check:after {
  content: "\10f316"; }

.fad.fa-file-code:after {
  content: "\10f1c9"; }

.fad.fa-file-contract:after {
  content: "\10f56c"; }

.fad.fa-file-csv:after {
  content: "\10f6dd"; }

.fad.fa-file-download:after {
  content: "\10f56d"; }

.fad.fa-file-edit:after {
  content: "\10f31c"; }

.fad.fa-file-excel:after {
  content: "\10f1c3"; }

.fad.fa-file-exclamation:after {
  content: "\10f31a"; }

.fad.fa-file-export:after {
  content: "\10f56e"; }

.fad.fa-file-image:after {
  content: "\10f1c5"; }

.fad.fa-file-import:after {
  content: "\10f56f"; }

.fad.fa-file-invoice:after {
  content: "\10f570"; }

.fad.fa-file-invoice-dollar:after {
  content: "\10f571"; }

.fad.fa-file-medical:after {
  content: "\10f477"; }

.fad.fa-file-medical-alt:after {
  content: "\10f478"; }

.fad.fa-file-minus:after {
  content: "\10f318"; }

.fad.fa-file-music:after {
  content: "\10f8b6"; }

.fad.fa-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa-file-plus:after {
  content: "\10f319"; }

.fad.fa-file-powerpoint:after {
  content: "\10f1c4"; }

.fad.fa-file-prescription:after {
  content: "\10f572"; }

.fad.fa-file-search:after {
  content: "\10f865"; }

.fad.fa-file-signature:after {
  content: "\10f573"; }

.fad.fa-file-spreadsheet:after {
  content: "\10f65b"; }

.fad.fa-file-times:after {
  content: "\10f317"; }

.fad.fa-file-upload:after {
  content: "\10f574"; }

.fad.fa-file-user:after {
  content: "\10f65c"; }

.fad.fa-file-video:after {
  content: "\10f1c8"; }

.fad.fa-file-word:after {
  content: "\10f1c2"; }

.fad.fa-files-medical:after {
  content: "\10f7fd"; }

.fad.fa-fill:after {
  content: "\10f575"; }

.fad.fa-fill-drip:after {
  content: "\10f576"; }

.fad.fa-film:after {
  content: "\10f008"; }

.fad.fa-film-alt:after {
  content: "\10f3a0"; }

.fad.fa-film-canister:after {
  content: "\10f8b7"; }

.fad.fa-filter:after {
  content: "\10f0b0"; }

.fad.fa-fingerprint:after {
  content: "\10f577"; }

.fad.fa-fire:after {
  content: "\10f06d"; }

.fad.fa-fire-alt:after {
  content: "\10f7e4"; }

.fad.fa-fire-extinguisher:after {
  content: "\10f134"; }

.fad.fa-fire-smoke:after {
  content: "\10f74b"; }

.fad.fa-fireplace:after {
  content: "\10f79a"; }

.fad.fa-first-aid:after {
  content: "\10f479"; }

.fad.fa-fish:after {
  content: "\10f578"; }

.fad.fa-fish-cooked:after {
  content: "\10f7fe"; }

.fad.fa-fist-raised:after {
  content: "\10f6de"; }

.fad.fa-flag:after {
  content: "\10f024"; }

.fad.fa-flag-alt:after {
  content: "\10f74c"; }

.fad.fa-flag-checkered:after {
  content: "\10f11e"; }

.fad.fa-flag-usa:after {
  content: "\10f74d"; }

.fad.fa-flame:after {
  content: "\10f6df"; }

.fad.fa-flashlight:after {
  content: "\10f8b8"; }

.fad.fa-flask:after {
  content: "\10f0c3"; }

.fad.fa-flask-poison:after {
  content: "\10f6e0"; }

.fad.fa-flask-potion:after {
  content: "\10f6e1"; }

.fad.fa-flower:after {
  content: "\10f7ff"; }

.fad.fa-flower-daffodil:after {
  content: "\10f800"; }

.fad.fa-flower-tulip:after {
  content: "\10f801"; }

.fad.fa-flushed:after {
  content: "\10f579"; }

.fad.fa-flute:after {
  content: "\10f8b9"; }

.fad.fa-flux-capacitor:after {
  content: "\10f8ba"; }

.fad.fa-fog:after {
  content: "\10f74e"; }

.fad.fa-folder:after {
  content: "\10f07b"; }

.fad.fa-folder-download:after {
  content: "\10e053"; }

.fad.fa-folder-minus:after {
  content: "\10f65d"; }

.fad.fa-folder-open:after {
  content: "\10f07c"; }

.fad.fa-folder-plus:after {
  content: "\10f65e"; }

.fad.fa-folder-times:after {
  content: "\10f65f"; }

.fad.fa-folder-tree:after {
  content: "\10f802"; }

.fad.fa-folder-upload:after {
  content: "\10e054"; }

.fad.fa-folders:after {
  content: "\10f660"; }

.fad.fa-font:after {
  content: "\10f031"; }

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6"; }

.fad.fa-font-case:after {
  content: "\10f866"; }

.fad.fa-football-ball:after {
  content: "\10f44e"; }

.fad.fa-football-helmet:after {
  content: "\10f44f"; }

.fad.fa-forklift:after {
  content: "\10f47a"; }

.fad.fa-forward:after {
  content: "\10f04e"; }

.fad.fa-fragile:after {
  content: "\10f4bb"; }

.fad.fa-french-fries:after {
  content: "\10f803"; }

.fad.fa-frog:after {
  content: "\10f52e"; }

.fad.fa-frosty-head:after {
  content: "\10f79b"; }

.fad.fa-frown:after {
  content: "\10f119"; }

.fad.fa-frown-open:after {
  content: "\10f57a"; }

.fad.fa-function:after {
  content: "\10f661"; }

.fad.fa-funnel-dollar:after {
  content: "\10f662"; }

.fad.fa-futbol:after {
  content: "\10f1e3"; }

.fad.fa-galaxy:after {
  content: "\10e008"; }

.fad.fa-game-board:after {
  content: "\10f867"; }

.fad.fa-game-board-alt:after {
  content: "\10f868"; }

.fad.fa-game-console-handheld:after {
  content: "\10f8bb"; }

.fad.fa-gamepad:after {
  content: "\10f11b"; }

.fad.fa-gamepad-alt:after {
  content: "\10f8bc"; }

.fad.fa-garage:after {
  content: "\10e009"; }

.fad.fa-garage-car:after {
  content: "\10e00a"; }

.fad.fa-garage-open:after {
  content: "\10e00b"; }

.fad.fa-gas-pump:after {
  content: "\10f52f"; }

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4"; }

.fad.fa-gavel:after {
  content: "\10f0e3"; }

.fad.fa-gem:after {
  content: "\10f3a5"; }

.fad.fa-genderless:after {
  content: "\10f22d"; }

.fad.fa-ghost:after {
  content: "\10f6e2"; }

.fad.fa-gift:after {
  content: "\10f06b"; }

.fad.fa-gift-card:after {
  content: "\10f663"; }

.fad.fa-gifts:after {
  content: "\10f79c"; }

.fad.fa-gingerbread-man:after {
  content: "\10f79d"; }

.fad.fa-glass:after {
  content: "\10f804"; }

.fad.fa-glass-champagne:after {
  content: "\10f79e"; }

.fad.fa-glass-cheers:after {
  content: "\10f79f"; }

.fad.fa-glass-citrus:after {
  content: "\10f869"; }

.fad.fa-glass-martini:after {
  content: "\10f000"; }

.fad.fa-glass-martini-alt:after {
  content: "\10f57b"; }

.fad.fa-glass-whiskey:after {
  content: "\10f7a0"; }

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1"; }

.fad.fa-glasses:after {
  content: "\10f530"; }

.fad.fa-glasses-alt:after {
  content: "\10f5f5"; }

.fad.fa-globe:after {
  content: "\10f0ac"; }

.fad.fa-globe-africa:after {
  content: "\10f57c"; }

.fad.fa-globe-americas:after {
  content: "\10f57d"; }

.fad.fa-globe-asia:after {
  content: "\10f57e"; }

.fad.fa-globe-europe:after {
  content: "\10f7a2"; }

.fad.fa-globe-snow:after {
  content: "\10f7a3"; }

.fad.fa-globe-stand:after {
  content: "\10f5f6"; }

.fad.fa-golf-ball:after {
  content: "\10f450"; }

.fad.fa-golf-club:after {
  content: "\10f451"; }

.fad.fa-gopuram:after {
  content: "\10f664"; }

.fad.fa-graduation-cap:after {
  content: "\10f19d"; }

.fad.fa-gramophone:after {
  content: "\10f8bd"; }

.fad.fa-greater-than:after {
  content: "\10f531"; }

.fad.fa-greater-than-equal:after {
  content: "\10f532"; }

.fad.fa-grimace:after {
  content: "\10f57f"; }

.fad.fa-grin:after {
  content: "\10f580"; }

.fad.fa-grin-alt:after {
  content: "\10f581"; }

.fad.fa-grin-beam:after {
  content: "\10f582"; }

.fad.fa-grin-beam-sweat:after {
  content: "\10f583"; }

.fad.fa-grin-hearts:after {
  content: "\10f584"; }

.fad.fa-grin-squint:after {
  content: "\10f585"; }

.fad.fa-grin-squint-tears:after {
  content: "\10f586"; }

.fad.fa-grin-stars:after {
  content: "\10f587"; }

.fad.fa-grin-tears:after {
  content: "\10f588"; }

.fad.fa-grin-tongue:after {
  content: "\10f589"; }

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a"; }

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b"; }

.fad.fa-grin-wink:after {
  content: "\10f58c"; }

.fad.fa-grip-horizontal:after {
  content: "\10f58d"; }

.fad.fa-grip-lines:after {
  content: "\10f7a4"; }

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5"; }

.fad.fa-grip-vertical:after {
  content: "\10f58e"; }

.fad.fa-guitar:after {
  content: "\10f7a6"; }

.fad.fa-guitar-electric:after {
  content: "\10f8be"; }

.fad.fa-guitars:after {
  content: "\10f8bf"; }

.fad.fa-h-square:after {
  content: "\10f0fd"; }

.fad.fa-h1:after {
  content: "\10f313"; }

.fad.fa-h2:after {
  content: "\10f314"; }

.fad.fa-h3:after {
  content: "\10f315"; }

.fad.fa-h4:after {
  content: "\10f86a"; }

.fad.fa-hamburger:after {
  content: "\10f805"; }

.fad.fa-hammer:after {
  content: "\10f6e3"; }

.fad.fa-hammer-war:after {
  content: "\10f6e4"; }

.fad.fa-hamsa:after {
  content: "\10f665"; }

.fad.fa-hand-heart:after {
  content: "\10f4bc"; }

.fad.fa-hand-holding:after {
  content: "\10f4bd"; }

.fad.fa-hand-holding-box:after {
  content: "\10f47b"; }

.fad.fa-hand-holding-heart:after {
  content: "\10f4be"; }

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5"; }

.fad.fa-hand-holding-medical:after {
  content: "\10e05c"; }

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf"; }

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0"; }

.fad.fa-hand-holding-water:after {
  content: "\10f4c1"; }

.fad.fa-hand-lizard:after {
  content: "\10f258"; }

.fad.fa-hand-middle-finger:after {
  content: "\10f806"; }

.fad.fa-hand-paper:after {
  content: "\10f256"; }

.fad.fa-hand-peace:after {
  content: "\10f25b"; }

.fad.fa-hand-point-down:after {
  content: "\10f0a7"; }

.fad.fa-hand-point-left:after {
  content: "\10f0a5"; }

.fad.fa-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa-hand-pointer:after {
  content: "\10f25a"; }

.fad.fa-hand-receiving:after {
  content: "\10f47c"; }

.fad.fa-hand-rock:after {
  content: "\10f255"; }

.fad.fa-hand-scissors:after {
  content: "\10f257"; }

.fad.fa-hand-sparkles:after {
  content: "\10e05d"; }

.fad.fa-hand-spock:after {
  content: "\10f259"; }

.fad.fa-hands:after {
  content: "\10f4c2"; }

.fad.fa-hands-heart:after {
  content: "\10f4c3"; }

.fad.fa-hands-helping:after {
  content: "\10f4c4"; }

.fad.fa-hands-usd:after {
  content: "\10f4c5"; }

.fad.fa-hands-wash:after {
  content: "\10e05e"; }

.fad.fa-handshake:after {
  content: "\10f2b5"; }

.fad.fa-handshake-alt:after {
  content: "\10f4c6"; }

.fad.fa-handshake-alt-slash:after {
  content: "\10e05f"; }

.fad.fa-handshake-slash:after {
  content: "\10e060"; }

.fad.fa-hanukiah:after {
  content: "\10f6e6"; }

.fad.fa-hard-hat:after {
  content: "\10f807"; }

.fad.fa-hashtag:after {
  content: "\10f292"; }

.fad.fa-hat-chef:after {
  content: "\10f86b"; }

.fad.fa-hat-cowboy:after {
  content: "\10f8c0"; }

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1"; }

.fad.fa-hat-santa:after {
  content: "\10f7a7"; }

.fad.fa-hat-winter:after {
  content: "\10f7a8"; }

.fad.fa-hat-witch:after {
  content: "\10f6e7"; }

.fad.fa-hat-wizard:after {
  content: "\10f6e8"; }

.fad.fa-hdd:after {
  content: "\10f0a0"; }

.fad.fa-head-side:after {
  content: "\10f6e9"; }

.fad.fa-head-side-brain:after {
  content: "\10f808"; }

.fad.fa-head-side-cough:after {
  content: "\10e061"; }

.fad.fa-head-side-cough-slash:after {
  content: "\10e062"; }

.fad.fa-head-side-headphones:after {
  content: "\10f8c2"; }

.fad.fa-head-side-mask:after {
  content: "\10e063"; }

.fad.fa-head-side-medical:after {
  content: "\10f809"; }

.fad.fa-head-side-virus:after {
  content: "\10e064"; }

.fad.fa-head-vr:after {
  content: "\10f6ea"; }

.fad.fa-heading:after {
  content: "\10f1dc"; }

.fad.fa-headphones:after {
  content: "\10f025"; }

.fad.fa-headphones-alt:after {
  content: "\10f58f"; }

.fad.fa-headset:after {
  content: "\10f590"; }

.fad.fa-heart:after {
  content: "\10f004"; }

.fad.fa-heart-broken:after {
  content: "\10f7a9"; }

.fad.fa-heart-circle:after {
  content: "\10f4c7"; }

.fad.fa-heart-rate:after {
  content: "\10f5f8"; }

.fad.fa-heart-square:after {
  content: "\10f4c8"; }

.fad.fa-heartbeat:after {
  content: "\10f21e"; }

.fad.fa-heat:after {
  content: "\10e00c"; }

.fad.fa-helicopter:after {
  content: "\10f533"; }

.fad.fa-helmet-battle:after {
  content: "\10f6eb"; }

.fad.fa-hexagon:after {
  content: "\10f312"; }

.fad.fa-highlighter:after {
  content: "\10f591"; }

.fad.fa-hiking:after {
  content: "\10f6ec"; }

.fad.fa-hippo:after {
  content: "\10f6ed"; }

.fad.fa-history:after {
  content: "\10f1da"; }

.fad.fa-hockey-mask:after {
  content: "\10f6ee"; }

.fad.fa-hockey-puck:after {
  content: "\10f453"; }

.fad.fa-hockey-sticks:after {
  content: "\10f454"; }

.fad.fa-holly-berry:after {
  content: "\10f7aa"; }

.fad.fa-home:after {
  content: "\10f015"; }

.fad.fa-home-alt:after {
  content: "\10f80a"; }

.fad.fa-home-heart:after {
  content: "\10f4c9"; }

.fad.fa-home-lg:after {
  content: "\10f80b"; }

.fad.fa-home-lg-alt:after {
  content: "\10f80c"; }

.fad.fa-hood-cloak:after {
  content: "\10f6ef"; }

.fad.fa-horizontal-rule:after {
  content: "\10f86c"; }

.fad.fa-horse:after {
  content: "\10f6f0"; }

.fad.fa-horse-head:after {
  content: "\10f7ab"; }

.fad.fa-horse-saddle:after {
  content: "\10f8c3"; }

.fad.fa-hospital:after {
  content: "\10f0f8"; }

.fad.fa-hospital-alt:after {
  content: "\10f47d"; }

.fad.fa-hospital-symbol:after {
  content: "\10f47e"; }

.fad.fa-hospital-user:after {
  content: "\10f80d"; }

.fad.fa-hospitals:after {
  content: "\10f80e"; }

.fad.fa-hot-tub:after {
  content: "\10f593"; }

.fad.fa-hotdog:after {
  content: "\10f80f"; }

.fad.fa-hotel:after {
  content: "\10f594"; }

.fad.fa-hourglass:after {
  content: "\10f254"; }

.fad.fa-hourglass-end:after {
  content: "\10f253"; }

.fad.fa-hourglass-half:after {
  content: "\10f252"; }

.fad.fa-hourglass-start:after {
  content: "\10f251"; }

.fad.fa-house:after {
  content: "\10e00d"; }

.fad.fa-house-damage:after {
  content: "\10f6f1"; }

.fad.fa-house-day:after {
  content: "\10e00e"; }

.fad.fa-house-flood:after {
  content: "\10f74f"; }

.fad.fa-house-leave:after {
  content: "\10e00f"; }

.fad.fa-house-night:after {
  content: "\10e010"; }

.fad.fa-house-return:after {
  content: "\10e011"; }

.fad.fa-house-signal:after {
  content: "\10e012"; }

.fad.fa-house-user:after {
  content: "\10e065"; }

.fad.fa-hryvnia:after {
  content: "\10f6f2"; }

.fad.fa-humidity:after {
  content: "\10f750"; }

.fad.fa-hurricane:after {
  content: "\10f751"; }

.fad.fa-i-cursor:after {
  content: "\10f246"; }

.fad.fa-ice-cream:after {
  content: "\10f810"; }

.fad.fa-ice-skate:after {
  content: "\10f7ac"; }

.fad.fa-icicles:after {
  content: "\10f7ad"; }

.fad.fa-icons:after {
  content: "\10f86d"; }

.fad.fa-icons-alt:after {
  content: "\10f86e"; }

.fad.fa-id-badge:after {
  content: "\10f2c1"; }

.fad.fa-id-card:after {
  content: "\10f2c2"; }

.fad.fa-id-card-alt:after {
  content: "\10f47f"; }

.fad.fa-igloo:after {
  content: "\10f7ae"; }

.fad.fa-image:after {
  content: "\10f03e"; }

.fad.fa-image-polaroid:after {
  content: "\10f8c4"; }

.fad.fa-images:after {
  content: "\10f302"; }

.fad.fa-inbox:after {
  content: "\10f01c"; }

.fad.fa-inbox-in:after {
  content: "\10f310"; }

.fad.fa-inbox-out:after {
  content: "\10f311"; }

.fad.fa-indent:after {
  content: "\10f03c"; }

.fad.fa-industry:after {
  content: "\10f275"; }

.fad.fa-industry-alt:after {
  content: "\10f3b3"; }

.fad.fa-infinity:after {
  content: "\10f534"; }

.fad.fa-info:after {
  content: "\10f129"; }

.fad.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-info-square:after {
  content: "\10f30f"; }

.fad.fa-inhaler:after {
  content: "\10f5f9"; }

.fad.fa-integral:after {
  content: "\10f667"; }

.fad.fa-intersection:after {
  content: "\10f668"; }

.fad.fa-inventory:after {
  content: "\10f480"; }

.fad.fa-island-tropical:after {
  content: "\10f811"; }

.fad.fa-italic:after {
  content: "\10f033"; }

.fad.fa-jack-o-lantern:after {
  content: "\10f30e"; }

.fad.fa-jedi:after {
  content: "\10f669"; }

.fad.fa-joint:after {
  content: "\10f595"; }

.fad.fa-journal-whills:after {
  content: "\10f66a"; }

.fad.fa-joystick:after {
  content: "\10f8c5"; }

.fad.fa-jug:after {
  content: "\10f8c6"; }

.fad.fa-kaaba:after {
  content: "\10f66b"; }

.fad.fa-kazoo:after {
  content: "\10f8c7"; }

.fad.fa-kerning:after {
  content: "\10f86f"; }

.fad.fa-key:after {
  content: "\10f084"; }

.fad.fa-key-skeleton:after {
  content: "\10f6f3"; }

.fad.fa-keyboard:after {
  content: "\10f11c"; }

.fad.fa-keynote:after {
  content: "\10f66c"; }

.fad.fa-khanda:after {
  content: "\10f66d"; }

.fad.fa-kidneys:after {
  content: "\10f5fb"; }

.fad.fa-kiss:after {
  content: "\10f596"; }

.fad.fa-kiss-beam:after {
  content: "\10f597"; }

.fad.fa-kiss-wink-heart:after {
  content: "\10f598"; }

.fad.fa-kite:after {
  content: "\10f6f4"; }

.fad.fa-kiwi-bird:after {
  content: "\10f535"; }

.fad.fa-knife-kitchen:after {
  content: "\10f6f5"; }

.fad.fa-lambda:after {
  content: "\10f66e"; }

.fad.fa-lamp:after {
  content: "\10f4ca"; }

.fad.fa-lamp-desk:after {
  content: "\10e014"; }

.fad.fa-lamp-floor:after {
  content: "\10e015"; }

.fad.fa-landmark:after {
  content: "\10f66f"; }

.fad.fa-landmark-alt:after {
  content: "\10f752"; }

.fad.fa-language:after {
  content: "\10f1ab"; }

.fad.fa-laptop:after {
  content: "\10f109"; }

.fad.fa-laptop-code:after {
  content: "\10f5fc"; }

.fad.fa-laptop-house:after {
  content: "\10e066"; }

.fad.fa-laptop-medical:after {
  content: "\10f812"; }

.fad.fa-lasso:after {
  content: "\10f8c8"; }

.fad.fa-laugh:after {
  content: "\10f599"; }

.fad.fa-laugh-beam:after {
  content: "\10f59a"; }

.fad.fa-laugh-squint:after {
  content: "\10f59b"; }

.fad.fa-laugh-wink:after {
  content: "\10f59c"; }

.fad.fa-layer-group:after {
  content: "\10f5fd"; }

.fad.fa-layer-minus:after {
  content: "\10f5fe"; }

.fad.fa-layer-plus:after {
  content: "\10f5ff"; }

.fad.fa-leaf:after {
  content: "\10f06c"; }

.fad.fa-leaf-heart:after {
  content: "\10f4cb"; }

.fad.fa-leaf-maple:after {
  content: "\10f6f6"; }

.fad.fa-leaf-oak:after {
  content: "\10f6f7"; }

.fad.fa-lemon:after {
  content: "\10f094"; }

.fad.fa-less-than:after {
  content: "\10f536"; }

.fad.fa-less-than-equal:after {
  content: "\10f537"; }

.fad.fa-level-down:after {
  content: "\10f149"; }

.fad.fa-level-down-alt:after {
  content: "\10f3be"; }

.fad.fa-level-up:after {
  content: "\10f148"; }

.fad.fa-level-up-alt:after {
  content: "\10f3bf"; }

.fad.fa-life-ring:after {
  content: "\10f1cd"; }

.fad.fa-light-ceiling:after {
  content: "\10e016"; }

.fad.fa-light-switch:after {
  content: "\10e017"; }

.fad.fa-light-switch-off:after {
  content: "\10e018"; }

.fad.fa-light-switch-on:after {
  content: "\10e019"; }

.fad.fa-lightbulb:after {
  content: "\10f0eb"; }

.fad.fa-lightbulb-dollar:after {
  content: "\10f670"; }

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa-lightbulb-on:after {
  content: "\10f672"; }

.fad.fa-lightbulb-slash:after {
  content: "\10f673"; }

.fad.fa-lights-holiday:after {
  content: "\10f7b2"; }

.fad.fa-line-columns:after {
  content: "\10f870"; }

.fad.fa-line-height:after {
  content: "\10f871"; }

.fad.fa-link:after {
  content: "\10f0c1"; }

.fad.fa-lips:after {
  content: "\10f600"; }

.fad.fa-lira-sign:after {
  content: "\10f195"; }

.fad.fa-list:after {
  content: "\10f03a"; }

.fad.fa-list-alt:after {
  content: "\10f022"; }

.fad.fa-list-music:after {
  content: "\10f8c9"; }

.fad.fa-list-ol:after {
  content: "\10f0cb"; }

.fad.fa-list-ul:after {
  content: "\10f0ca"; }

.fad.fa-location:after {
  content: "\10f601"; }

.fad.fa-location-arrow:after {
  content: "\10f124"; }

.fad.fa-location-circle:after {
  content: "\10f602"; }

.fad.fa-location-slash:after {
  content: "\10f603"; }

.fad.fa-lock:after {
  content: "\10f023"; }

.fad.fa-lock-alt:after {
  content: "\10f30d"; }

.fad.fa-lock-open:after {
  content: "\10f3c1"; }

.fad.fa-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309"; }

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a"; }

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b"; }

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c"; }

.fad.fa-long-arrow-down:after {
  content: "\10f175"; }

.fad.fa-long-arrow-left:after {
  content: "\10f177"; }

.fad.fa-long-arrow-right:after {
  content: "\10f178"; }

.fad.fa-long-arrow-up:after {
  content: "\10f176"; }

.fad.fa-loveseat:after {
  content: "\10f4cc"; }

.fad.fa-low-vision:after {
  content: "\10f2a8"; }

.fad.fa-luchador:after {
  content: "\10f455"; }

.fad.fa-luggage-cart:after {
  content: "\10f59d"; }

.fad.fa-lungs:after {
  content: "\10f604"; }

.fad.fa-lungs-virus:after {
  content: "\10e067"; }

.fad.fa-mace:after {
  content: "\10f6f8"; }

.fad.fa-magic:after {
  content: "\10f0d0"; }

.fad.fa-magnet:after {
  content: "\10f076"; }

.fad.fa-mail-bulk:after {
  content: "\10f674"; }

.fad.fa-mailbox:after {
  content: "\10f813"; }

.fad.fa-male:after {
  content: "\10f183"; }

.fad.fa-mandolin:after {
  content: "\10f6f9"; }

.fad.fa-map:after {
  content: "\10f279"; }

.fad.fa-map-marked:after {
  content: "\10f59f"; }

.fad.fa-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa-map-marker:after {
  content: "\10f041"; }

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605"; }

.fad.fa-map-marker-check:after {
  content: "\10f606"; }

.fad.fa-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa-map-marker-exclamation:after {
  content: "\10f608"; }

.fad.fa-map-marker-minus:after {
  content: "\10f609"; }

.fad.fa-map-marker-plus:after {
  content: "\10f60a"; }

.fad.fa-map-marker-question:after {
  content: "\10f60b"; }

.fad.fa-map-marker-slash:after {
  content: "\10f60c"; }

.fad.fa-map-marker-smile:after {
  content: "\10f60d"; }

.fad.fa-map-marker-times:after {
  content: "\10f60e"; }

.fad.fa-map-pin:after {
  content: "\10f276"; }

.fad.fa-map-signs:after {
  content: "\10f277"; }

.fad.fa-marker:after {
  content: "\10f5a1"; }

.fad.fa-mars:after {
  content: "\10f222"; }

.fad.fa-mars-double:after {
  content: "\10f227"; }

.fad.fa-mars-stroke:after {
  content: "\10f229"; }

.fad.fa-mars-stroke-h:after {
  content: "\10f22b"; }

.fad.fa-mars-stroke-v:after {
  content: "\10f22a"; }

.fad.fa-mask:after {
  content: "\10f6fa"; }

.fad.fa-meat:after {
  content: "\10f814"; }

.fad.fa-medal:after {
  content: "\10f5a2"; }

.fad.fa-medkit:after {
  content: "\10f0fa"; }

.fad.fa-megaphone:after {
  content: "\10f675"; }

.fad.fa-meh:after {
  content: "\10f11a"; }

.fad.fa-meh-blank:after {
  content: "\10f5a4"; }

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5"; }

.fad.fa-memory:after {
  content: "\10f538"; }

.fad.fa-menorah:after {
  content: "\10f676"; }

.fad.fa-mercury:after {
  content: "\10f223"; }

.fad.fa-meteor:after {
  content: "\10f753"; }

.fad.fa-microchip:after {
  content: "\10f2db"; }

.fad.fa-microphone:after {
  content: "\10f130"; }

.fad.fa-microphone-alt:after {
  content: "\10f3c9"; }

.fad.fa-microphone-alt-slash:after {
  content: "\10f539"; }

.fad.fa-microphone-slash:after {
  content: "\10f131"; }

.fad.fa-microphone-stand:after {
  content: "\10f8cb"; }

.fad.fa-microscope:after {
  content: "\10f610"; }

.fad.fa-microwave:after {
  content: "\10e01b"; }

.fad.fa-mind-share:after {
  content: "\10f677"; }

.fad.fa-minus:after {
  content: "\10f068"; }

.fad.fa-minus-circle:after {
  content: "\10f056"; }

.fad.fa-minus-hexagon:after {
  content: "\10f307"; }

.fad.fa-minus-octagon:after {
  content: "\10f308"; }

.fad.fa-minus-square:after {
  content: "\10f146"; }

.fad.fa-mistletoe:after {
  content: "\10f7b4"; }

.fad.fa-mitten:after {
  content: "\10f7b5"; }

.fad.fa-mobile:after {
  content: "\10f10b"; }

.fad.fa-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa-mobile-android:after {
  content: "\10f3ce"; }

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf"; }

.fad.fa-money-bill:after {
  content: "\10f0d6"; }

.fad.fa-money-bill-alt:after {
  content: "\10f3d1"; }

.fad.fa-money-bill-wave:after {
  content: "\10f53a"; }

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b"; }

.fad.fa-money-check:after {
  content: "\10f53c"; }

.fad.fa-money-check-alt:after {
  content: "\10f53d"; }

.fad.fa-money-check-edit:after {
  content: "\10f872"; }

.fad.fa-money-check-edit-alt:after {
  content: "\10f873"; }

.fad.fa-monitor-heart-rate:after {
  content: "\10f611"; }

.fad.fa-monkey:after {
  content: "\10f6fb"; }

.fad.fa-monument:after {
  content: "\10f5a6"; }

.fad.fa-moon:after {
  content: "\10f186"; }

.fad.fa-moon-cloud:after {
  content: "\10f754"; }

.fad.fa-moon-stars:after {
  content: "\10f755"; }

.fad.fa-mortar-pestle:after {
  content: "\10f5a7"; }

.fad.fa-mosque:after {
  content: "\10f678"; }

.fad.fa-motorcycle:after {
  content: "\10f21c"; }

.fad.fa-mountain:after {
  content: "\10f6fc"; }

.fad.fa-mountains:after {
  content: "\10f6fd"; }

.fad.fa-mouse:after {
  content: "\10f8cc"; }

.fad.fa-mouse-alt:after {
  content: "\10f8cd"; }

.fad.fa-mouse-pointer:after {
  content: "\10f245"; }

.fad.fa-mp3-player:after {
  content: "\10f8ce"; }

.fad.fa-mug:after {
  content: "\10f874"; }

.fad.fa-mug-hot:after {
  content: "\10f7b6"; }

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7"; }

.fad.fa-mug-tea:after {
  content: "\10f875"; }

.fad.fa-music:after {
  content: "\10f001"; }

.fad.fa-music-alt:after {
  content: "\10f8cf"; }

.fad.fa-music-alt-slash:after {
  content: "\10f8d0"; }

.fad.fa-music-slash:after {
  content: "\10f8d1"; }

.fad.fa-narwhal:after {
  content: "\10f6fe"; }

.fad.fa-network-wired:after {
  content: "\10f6ff"; }

.fad.fa-neuter:after {
  content: "\10f22c"; }

.fad.fa-newspaper:after {
  content: "\10f1ea"; }

.fad.fa-not-equal:after {
  content: "\10f53e"; }

.fad.fa-notes-medical:after {
  content: "\10f481"; }

.fad.fa-object-group:after {
  content: "\10f247"; }

.fad.fa-object-ungroup:after {
  content: "\10f248"; }

.fad.fa-octagon:after {
  content: "\10f306"; }

.fad.fa-oil-can:after {
  content: "\10f613"; }

.fad.fa-oil-temp:after {
  content: "\10f614"; }

.fad.fa-om:after {
  content: "\10f679"; }

.fad.fa-omega:after {
  content: "\10f67a"; }

.fad.fa-ornament:after {
  content: "\10f7b8"; }

.fad.fa-otter:after {
  content: "\10f700"; }

.fad.fa-outdent:after {
  content: "\10f03b"; }

.fad.fa-outlet:after {
  content: "\10e01c"; }

.fad.fa-oven:after {
  content: "\10e01d"; }

.fad.fa-overline:after {
  content: "\10f876"; }

.fad.fa-page-break:after {
  content: "\10f877"; }

.fad.fa-pager:after {
  content: "\10f815"; }

.fad.fa-paint-brush:after {
  content: "\10f1fc"; }

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9"; }

.fad.fa-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa-palette:after {
  content: "\10f53f"; }

.fad.fa-pallet:after {
  content: "\10f482"; }

.fad.fa-pallet-alt:after {
  content: "\10f483"; }

.fad.fa-paper-plane:after {
  content: "\10f1d8"; }

.fad.fa-paperclip:after {
  content: "\10f0c6"; }

.fad.fa-parachute-box:after {
  content: "\10f4cd"; }

.fad.fa-paragraph:after {
  content: "\10f1dd"; }

.fad.fa-paragraph-rtl:after {
  content: "\10f878"; }

.fad.fa-parking:after {
  content: "\10f540"; }

.fad.fa-parking-circle:after {
  content: "\10f615"; }

.fad.fa-parking-circle-slash:after {
  content: "\10f616"; }

.fad.fa-parking-slash:after {
  content: "\10f617"; }

.fad.fa-passport:after {
  content: "\10f5ab"; }

.fad.fa-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa-paste:after {
  content: "\10f0ea"; }

.fad.fa-pause:after {
  content: "\10f04c"; }

.fad.fa-pause-circle:after {
  content: "\10f28b"; }

.fad.fa-paw:after {
  content: "\10f1b0"; }

.fad.fa-paw-alt:after {
  content: "\10f701"; }

.fad.fa-paw-claws:after {
  content: "\10f702"; }

.fad.fa-peace:after {
  content: "\10f67c"; }

.fad.fa-pegasus:after {
  content: "\10f703"; }

.fad.fa-pen:after {
  content: "\10f304"; }

.fad.fa-pen-alt:after {
  content: "\10f305"; }

.fad.fa-pen-fancy:after {
  content: "\10f5ac"; }

.fad.fa-pen-nib:after {
  content: "\10f5ad"; }

.fad.fa-pen-square:after {
  content: "\10f14b"; }

.fad.fa-pencil:after {
  content: "\10f040"; }

.fad.fa-pencil-alt:after {
  content: "\10f303"; }

.fad.fa-pencil-paintbrush:after {
  content: "\10f618"; }

.fad.fa-pencil-ruler:after {
  content: "\10f5ae"; }

.fad.fa-pennant:after {
  content: "\10f456"; }

.fad.fa-people-arrows:after {
  content: "\10e068"; }

.fad.fa-people-carry:after {
  content: "\10f4ce"; }

.fad.fa-pepper-hot:after {
  content: "\10f816"; }

.fad.fa-percent:after {
  content: "\10f295"; }

.fad.fa-percentage:after {
  content: "\10f541"; }

.fad.fa-person-booth:after {
  content: "\10f756"; }

.fad.fa-person-carry:after {
  content: "\10f4cf"; }

.fad.fa-person-dolly:after {
  content: "\10f4d0"; }

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1"; }

.fad.fa-person-sign:after {
  content: "\10f757"; }

.fad.fa-phone:after {
  content: "\10f095"; }

.fad.fa-phone-alt:after {
  content: "\10f879"; }

.fad.fa-phone-laptop:after {
  content: "\10f87a"; }

.fad.fa-phone-office:after {
  content: "\10f67d"; }

.fad.fa-phone-plus:after {
  content: "\10f4d2"; }

.fad.fa-phone-rotary:after {
  content: "\10f8d3"; }

.fad.fa-phone-slash:after {
  content: "\10f3dd"; }

.fad.fa-phone-square:after {
  content: "\10f098"; }

.fad.fa-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa-phone-volume:after {
  content: "\10f2a0"; }

.fad.fa-photo-video:after {
  content: "\10f87c"; }

.fad.fa-pi:after {
  content: "\10f67e"; }

.fad.fa-piano:after {
  content: "\10f8d4"; }

.fad.fa-piano-keyboard:after {
  content: "\10f8d5"; }

.fad.fa-pie:after {
  content: "\10f705"; }

.fad.fa-pig:after {
  content: "\10f706"; }

.fad.fa-piggy-bank:after {
  content: "\10f4d3"; }

.fad.fa-pills:after {
  content: "\10f484"; }

.fad.fa-pizza:after {
  content: "\10f817"; }

.fad.fa-pizza-slice:after {
  content: "\10f818"; }

.fad.fa-place-of-worship:after {
  content: "\10f67f"; }

.fad.fa-plane:after {
  content: "\10f072"; }

.fad.fa-plane-alt:after {
  content: "\10f3de"; }

.fad.fa-plane-arrival:after {
  content: "\10f5af"; }

.fad.fa-plane-departure:after {
  content: "\10f5b0"; }

.fad.fa-plane-slash:after {
  content: "\10e069"; }

.fad.fa-planet-moon:after {
  content: "\10e01f"; }

.fad.fa-planet-ringed:after {
  content: "\10e020"; }

.fad.fa-play:after {
  content: "\10f04b"; }

.fad.fa-play-circle:after {
  content: "\10f144"; }

.fad.fa-plug:after {
  content: "\10f1e6"; }

.fad.fa-plus:after {
  content: "\10f067"; }

.fad.fa-plus-circle:after {
  content: "\10f055"; }

.fad.fa-plus-hexagon:after {
  content: "\10f300"; }

.fad.fa-plus-octagon:after {
  content: "\10f301"; }

.fad.fa-plus-square:after {
  content: "\10f0fe"; }

.fad.fa-podcast:after {
  content: "\10f2ce"; }

.fad.fa-podium:after {
  content: "\10f680"; }

.fad.fa-podium-star:after {
  content: "\10f758"; }

.fad.fa-police-box:after {
  content: "\10e021"; }

.fad.fa-poll:after {
  content: "\10f681"; }

.fad.fa-poll-h:after {
  content: "\10f682"; }

.fad.fa-poll-people:after {
  content: "\10f759"; }

.fad.fa-poo:after {
  content: "\10f2fe"; }

.fad.fa-poo-storm:after {
  content: "\10f75a"; }

.fad.fa-poop:after {
  content: "\10f619"; }

.fad.fa-popcorn:after {
  content: "\10f819"; }

.fad.fa-portal-enter:after {
  content: "\10e022"; }

.fad.fa-portal-exit:after {
  content: "\10e023"; }

.fad.fa-portrait:after {
  content: "\10f3e0"; }

.fad.fa-pound-sign:after {
  content: "\10f154"; }

.fad.fa-power-off:after {
  content: "\10f011"; }

.fad.fa-pray:after {
  content: "\10f683"; }

.fad.fa-praying-hands:after {
  content: "\10f684"; }

.fad.fa-prescription:after {
  content: "\10f5b1"; }

.fad.fa-prescription-bottle:after {
  content: "\10f485"; }

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486"; }

.fad.fa-presentation:after {
  content: "\10f685"; }

.fad.fa-print:after {
  content: "\10f02f"; }

.fad.fa-print-search:after {
  content: "\10f81a"; }

.fad.fa-print-slash:after {
  content: "\10f686"; }

.fad.fa-procedures:after {
  content: "\10f487"; }

.fad.fa-project-diagram:after {
  content: "\10f542"; }

.fad.fa-projector:after {
  content: "\10f8d6"; }

.fad.fa-pump-medical:after {
  content: "\10e06a"; }

.fad.fa-pump-soap:after {
  content: "\10e06b"; }

.fad.fa-pumpkin:after {
  content: "\10f707"; }

.fad.fa-puzzle-piece:after {
  content: "\10f12e"; }

.fad.fa-qrcode:after {
  content: "\10f029"; }

.fad.fa-question:after {
  content: "\10f128"; }

.fad.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-question-square:after {
  content: "\10f2fd"; }

.fad.fa-quidditch:after {
  content: "\10f458"; }

.fad.fa-quote-left:after {
  content: "\10f10d"; }

.fad.fa-quote-right:after {
  content: "\10f10e"; }

.fad.fa-quran:after {
  content: "\10f687"; }

.fad.fa-rabbit:after {
  content: "\10f708"; }

.fad.fa-rabbit-fast:after {
  content: "\10f709"; }

.fad.fa-racquet:after {
  content: "\10f45a"; }

.fad.fa-radar:after {
  content: "\10e024"; }

.fad.fa-radiation:after {
  content: "\10f7b9"; }

.fad.fa-radiation-alt:after {
  content: "\10f7ba"; }

.fad.fa-radio:after {
  content: "\10f8d7"; }

.fad.fa-radio-alt:after {
  content: "\10f8d8"; }

.fad.fa-rainbow:after {
  content: "\10f75b"; }

.fad.fa-raindrops:after {
  content: "\10f75c"; }

.fad.fa-ram:after {
  content: "\10f70a"; }

.fad.fa-ramp-loading:after {
  content: "\10f4d4"; }

.fad.fa-random:after {
  content: "\10f074"; }

.fad.fa-raygun:after {
  content: "\10e025"; }

.fad.fa-receipt:after {
  content: "\10f543"; }

.fad.fa-record-vinyl:after {
  content: "\10f8d9"; }

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa"; }

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb"; }

.fad.fa-rectangle-wide:after {
  content: "\10f2fc"; }

.fad.fa-recycle:after {
  content: "\10f1b8"; }

.fad.fa-redo:after {
  content: "\10f01e"; }

.fad.fa-redo-alt:after {
  content: "\10f2f9"; }

.fad.fa-refrigerator:after {
  content: "\10e026"; }

.fad.fa-registered:after {
  content: "\10f25d"; }

.fad.fa-remove-format:after {
  content: "\10f87d"; }

.fad.fa-repeat:after {
  content: "\10f363"; }

.fad.fa-repeat-1:after {
  content: "\10f365"; }

.fad.fa-repeat-1-alt:after {
  content: "\10f366"; }

.fad.fa-repeat-alt:after {
  content: "\10f364"; }

.fad.fa-reply:after {
  content: "\10f3e5"; }

.fad.fa-reply-all:after {
  content: "\10f122"; }

.fad.fa-republican:after {
  content: "\10f75e"; }

.fad.fa-restroom:after {
  content: "\10f7bd"; }

.fad.fa-retweet:after {
  content: "\10f079"; }

.fad.fa-retweet-alt:after {
  content: "\10f361"; }

.fad.fa-ribbon:after {
  content: "\10f4d6"; }

.fad.fa-ring:after {
  content: "\10f70b"; }

.fad.fa-rings-wedding:after {
  content: "\10f81b"; }

.fad.fa-road:after {
  content: "\10f018"; }

.fad.fa-robot:after {
  content: "\10f544"; }

.fad.fa-rocket:after {
  content: "\10f135"; }

.fad.fa-rocket-launch:after {
  content: "\10e027"; }

.fad.fa-route:after {
  content: "\10f4d7"; }

.fad.fa-route-highway:after {
  content: "\10f61a"; }

.fad.fa-route-interstate:after {
  content: "\10f61b"; }

.fad.fa-router:after {
  content: "\10f8da"; }

.fad.fa-rss:after {
  content: "\10f09e"; }

.fad.fa-rss-square:after {
  content: "\10f143"; }

.fad.fa-ruble-sign:after {
  content: "\10f158"; }

.fad.fa-ruler:after {
  content: "\10f545"; }

.fad.fa-ruler-combined:after {
  content: "\10f546"; }

.fad.fa-ruler-horizontal:after {
  content: "\10f547"; }

.fad.fa-ruler-triangle:after {
  content: "\10f61c"; }

.fad.fa-ruler-vertical:after {
  content: "\10f548"; }

.fad.fa-running:after {
  content: "\10f70c"; }

.fad.fa-rupee-sign:after {
  content: "\10f156"; }

.fad.fa-rv:after {
  content: "\10f7be"; }

.fad.fa-sack:after {
  content: "\10f81c"; }

.fad.fa-sack-dollar:after {
  content: "\10f81d"; }

.fad.fa-sad-cry:after {
  content: "\10f5b3"; }

.fad.fa-sad-tear:after {
  content: "\10f5b4"; }

.fad.fa-salad:after {
  content: "\10f81e"; }

.fad.fa-sandwich:after {
  content: "\10f81f"; }

.fad.fa-satellite:after {
  content: "\10f7bf"; }

.fad.fa-satellite-dish:after {
  content: "\10f7c0"; }

.fad.fa-sausage:after {
  content: "\10f820"; }

.fad.fa-save:after {
  content: "\10f0c7"; }

.fad.fa-sax-hot:after {
  content: "\10f8db"; }

.fad.fa-saxophone:after {
  content: "\10f8dc"; }

.fad.fa-scalpel:after {
  content: "\10f61d"; }

.fad.fa-scalpel-path:after {
  content: "\10f61e"; }

.fad.fa-scanner:after {
  content: "\10f488"; }

.fad.fa-scanner-image:after {
  content: "\10f8f3"; }

.fad.fa-scanner-keyboard:after {
  content: "\10f489"; }

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a"; }

.fad.fa-scarecrow:after {
  content: "\10f70d"; }

.fad.fa-scarf:after {
  content: "\10f7c1"; }

.fad.fa-school:after {
  content: "\10f549"; }

.fad.fa-screwdriver:after {
  content: "\10f54a"; }

.fad.fa-scroll:after {
  content: "\10f70e"; }

.fad.fa-scroll-old:after {
  content: "\10f70f"; }

.fad.fa-scrubber:after {
  content: "\10f2f8"; }

.fad.fa-scythe:after {
  content: "\10f710"; }

.fad.fa-sd-card:after {
  content: "\10f7c2"; }

.fad.fa-search:after {
  content: "\10f002"; }

.fad.fa-search-dollar:after {
  content: "\10f688"; }

.fad.fa-search-location:after {
  content: "\10f689"; }

.fad.fa-search-minus:after {
  content: "\10f010"; }

.fad.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-seedling:after {
  content: "\10f4d8"; }

.fad.fa-send-back:after {
  content: "\10f87e"; }

.fad.fa-send-backward:after {
  content: "\10f87f"; }

.fad.fa-sensor:after {
  content: "\10e028"; }

.fad.fa-sensor-alert:after {
  content: "\10e029"; }

.fad.fa-sensor-fire:after {
  content: "\10e02a"; }

.fad.fa-sensor-on:after {
  content: "\10e02b"; }

.fad.fa-sensor-smoke:after {
  content: "\10e02c"; }

.fad.fa-server:after {
  content: "\10f233"; }

.fad.fa-shapes:after {
  content: "\10f61f"; }

.fad.fa-share:after {
  content: "\10f064"; }

.fad.fa-share-all:after {
  content: "\10f367"; }

.fad.fa-share-alt:after {
  content: "\10f1e0"; }

.fad.fa-share-alt-square:after {
  content: "\10f1e1"; }

.fad.fa-share-square:after {
  content: "\10f14d"; }

.fad.fa-sheep:after {
  content: "\10f711"; }

.fad.fa-shekel-sign:after {
  content: "\10f20b"; }

.fad.fa-shield:after {
  content: "\10f132"; }

.fad.fa-shield-alt:after {
  content: "\10f3ed"; }

.fad.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-shield-cross:after {
  content: "\10f712"; }

.fad.fa-shield-virus:after {
  content: "\10e06c"; }

.fad.fa-ship:after {
  content: "\10f21a"; }

.fad.fa-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa-shipping-timed:after {
  content: "\10f48c"; }

.fad.fa-shish-kebab:after {
  content: "\10f821"; }

.fad.fa-shoe-prints:after {
  content: "\10f54b"; }

.fad.fa-shopping-bag:after {
  content: "\10f290"; }

.fad.fa-shopping-basket:after {
  content: "\10f291"; }

.fad.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-shovel:after {
  content: "\10f713"; }

.fad.fa-shovel-snow:after {
  content: "\10f7c3"; }

.fad.fa-shower:after {
  content: "\10f2cc"; }

.fad.fa-shredder:after {
  content: "\10f68a"; }

.fad.fa-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa-shuttlecock:after {
  content: "\10f45b"; }

.fad.fa-sickle:after {
  content: "\10f822"; }

.fad.fa-sigma:after {
  content: "\10f68b"; }

.fad.fa-sign:after {
  content: "\10f4d9"; }

.fad.fa-sign-in:after {
  content: "\10f090"; }

.fad.fa-sign-in-alt:after {
  content: "\10f2f6"; }

.fad.fa-sign-language:after {
  content: "\10f2a7"; }

.fad.fa-sign-out:after {
  content: "\10f08b"; }

.fad.fa-sign-out-alt:after {
  content: "\10f2f5"; }

.fad.fa-signal:after {
  content: "\10f012"; }

.fad.fa-signal-1:after {
  content: "\10f68c"; }

.fad.fa-signal-2:after {
  content: "\10f68d"; }

.fad.fa-signal-3:after {
  content: "\10f68e"; }

.fad.fa-signal-4:after {
  content: "\10f68f"; }

.fad.fa-signal-alt:after {
  content: "\10f690"; }

.fad.fa-signal-alt-1:after {
  content: "\10f691"; }

.fad.fa-signal-alt-2:after {
  content: "\10f692"; }

.fad.fa-signal-alt-3:after {
  content: "\10f693"; }

.fad.fa-signal-alt-slash:after {
  content: "\10f694"; }

.fad.fa-signal-slash:after {
  content: "\10f695"; }

.fad.fa-signal-stream:after {
  content: "\10f8dd"; }

.fad.fa-signature:after {
  content: "\10f5b7"; }

.fad.fa-sim-card:after {
  content: "\10f7c4"; }

.fad.fa-sink:after {
  content: "\10e06d"; }

.fad.fa-siren:after {
  content: "\10e02d"; }

.fad.fa-siren-on:after {
  content: "\10e02e"; }

.fad.fa-sitemap:after {
  content: "\10f0e8"; }

.fad.fa-skating:after {
  content: "\10f7c5"; }

.fad.fa-skeleton:after {
  content: "\10f620"; }

.fad.fa-ski-jump:after {
  content: "\10f7c7"; }

.fad.fa-ski-lift:after {
  content: "\10f7c8"; }

.fad.fa-skiing:after {
  content: "\10f7c9"; }

.fad.fa-skiing-nordic:after {
  content: "\10f7ca"; }

.fad.fa-skull:after {
  content: "\10f54c"; }

.fad.fa-skull-cow:after {
  content: "\10f8de"; }

.fad.fa-skull-crossbones:after {
  content: "\10f714"; }

.fad.fa-slash:after {
  content: "\10f715"; }

.fad.fa-sledding:after {
  content: "\10f7cb"; }

.fad.fa-sleigh:after {
  content: "\10f7cc"; }

.fad.fa-sliders-h:after {
  content: "\10f1de"; }

.fad.fa-sliders-h-square:after {
  content: "\10f3f0"; }

.fad.fa-sliders-v:after {
  content: "\10f3f1"; }

.fad.fa-sliders-v-square:after {
  content: "\10f3f2"; }

.fad.fa-smile:after {
  content: "\10f118"; }

.fad.fa-smile-beam:after {
  content: "\10f5b8"; }

.fad.fa-smile-plus:after {
  content: "\10f5b9"; }

.fad.fa-smile-wink:after {
  content: "\10f4da"; }

.fad.fa-smog:after {
  content: "\10f75f"; }

.fad.fa-smoke:after {
  content: "\10f760"; }

.fad.fa-smoking:after {
  content: "\10f48d"; }

.fad.fa-smoking-ban:after {
  content: "\10f54d"; }

.fad.fa-sms:after {
  content: "\10f7cd"; }

.fad.fa-snake:after {
  content: "\10f716"; }

.fad.fa-snooze:after {
  content: "\10f880"; }

.fad.fa-snow-blowing:after {
  content: "\10f761"; }

.fad.fa-snowboarding:after {
  content: "\10f7ce"; }

.fad.fa-snowflake:after {
  content: "\10f2dc"; }

.fad.fa-snowflakes:after {
  content: "\10f7cf"; }

.fad.fa-snowman:after {
  content: "\10f7d0"; }

.fad.fa-snowmobile:after {
  content: "\10f7d1"; }

.fad.fa-snowplow:after {
  content: "\10f7d2"; }

.fad.fa-soap:after {
  content: "\10e06e"; }

.fad.fa-socks:after {
  content: "\10f696"; }

.fad.fa-solar-panel:after {
  content: "\10f5ba"; }

.fad.fa-solar-system:after {
  content: "\10e02f"; }

.fad.fa-sort:after {
  content: "\10f0dc"; }

.fad.fa-sort-alpha-down:after {
  content: "\10f15d"; }

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881"; }

.fad.fa-sort-alpha-up:after {
  content: "\10f15e"; }

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882"; }

.fad.fa-sort-alt:after {
  content: "\10f883"; }

.fad.fa-sort-amount-down:after {
  content: "\10f160"; }

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884"; }

.fad.fa-sort-amount-up:after {
  content: "\10f161"; }

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885"; }

.fad.fa-sort-circle:after {
  content: "\10e030"; }

.fad.fa-sort-circle-down:after {
  content: "\10e031"; }

.fad.fa-sort-circle-up:after {
  content: "\10e032"; }

.fad.fa-sort-down:after {
  content: "\10f0dd"; }

.fad.fa-sort-numeric-down:after {
  content: "\10f162"; }

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886"; }

.fad.fa-sort-numeric-up:after {
  content: "\10f163"; }

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887"; }

.fad.fa-sort-shapes-down:after {
  content: "\10f888"; }

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889"; }

.fad.fa-sort-shapes-up:after {
  content: "\10f88a"; }

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b"; }

.fad.fa-sort-size-down:after {
  content: "\10f88c"; }

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d"; }

.fad.fa-sort-size-up:after {
  content: "\10f88e"; }

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f"; }

.fad.fa-sort-up:after {
  content: "\10f0de"; }

.fad.fa-soup:after {
  content: "\10f823"; }

.fad.fa-spa:after {
  content: "\10f5bb"; }

.fad.fa-space-shuttle:after {
  content: "\10f197"; }

.fad.fa-space-station-moon:after {
  content: "\10e033"; }

.fad.fa-space-station-moon-alt:after {
  content: "\10e034"; }

.fad.fa-spade:after {
  content: "\10f2f4"; }

.fad.fa-sparkles:after {
  content: "\10f890"; }

.fad.fa-speaker:after {
  content: "\10f8df"; }

.fad.fa-speakers:after {
  content: "\10f8e0"; }

.fad.fa-spell-check:after {
  content: "\10f891"; }

.fad.fa-spider:after {
  content: "\10f717"; }

.fad.fa-spider-black-widow:after {
  content: "\10f718"; }

.fad.fa-spider-web:after {
  content: "\10f719"; }

.fad.fa-spinner:after {
  content: "\10f110"; }

.fad.fa-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa-splotch:after {
  content: "\10f5bc"; }

.fad.fa-spray-can:after {
  content: "\10f5bd"; }

.fad.fa-sprinkler:after {
  content: "\10e035"; }

.fad.fa-square:after {
  content: "\10f0c8"; }

.fad.fa-square-full:after {
  content: "\10f45c"; }

.fad.fa-square-root:after {
  content: "\10f697"; }

.fad.fa-square-root-alt:after {
  content: "\10f698"; }

.fad.fa-squirrel:after {
  content: "\10f71a"; }

.fad.fa-staff:after {
  content: "\10f71b"; }

.fad.fa-stamp:after {
  content: "\10f5bf"; }

.fad.fa-star:after {
  content: "\10f005"; }

.fad.fa-star-and-crescent:after {
  content: "\10f699"; }

.fad.fa-star-christmas:after {
  content: "\10f7d4"; }

.fad.fa-star-exclamation:after {
  content: "\10f2f3"; }

.fad.fa-star-half:after {
  content: "\10f089"; }

.fad.fa-star-half-alt:after {
  content: "\10f5c0"; }

.fad.fa-star-of-david:after {
  content: "\10f69a"; }

.fad.fa-star-of-life:after {
  content: "\10f621"; }

.fad.fa-star-shooting:after {
  content: "\10e036"; }

.fad.fa-starfighter:after {
  content: "\10e037"; }

.fad.fa-starfighter-alt:after {
  content: "\10e038"; }

.fad.fa-stars:after {
  content: "\10f762"; }

.fad.fa-starship:after {
  content: "\10e039"; }

.fad.fa-starship-freighter:after {
  content: "\10e03a"; }

.fad.fa-steak:after {
  content: "\10f824"; }

.fad.fa-steering-wheel:after {
  content: "\10f622"; }

.fad.fa-step-backward:after {
  content: "\10f048"; }

.fad.fa-step-forward:after {
  content: "\10f051"; }

.fad.fa-stethoscope:after {
  content: "\10f0f1"; }

.fad.fa-sticky-note:after {
  content: "\10f249"; }

.fad.fa-stocking:after {
  content: "\10f7d5"; }

.fad.fa-stomach:after {
  content: "\10f623"; }

.fad.fa-stop:after {
  content: "\10f04d"; }

.fad.fa-stop-circle:after {
  content: "\10f28d"; }

.fad.fa-stopwatch:after {
  content: "\10f2f2"; }

.fad.fa-stopwatch-20:after {
  content: "\10e06f"; }

.fad.fa-store:after {
  content: "\10f54e"; }

.fad.fa-store-alt:after {
  content: "\10f54f"; }

.fad.fa-store-alt-slash:after {
  content: "\10e070"; }

.fad.fa-store-slash:after {
  content: "\10e071"; }

.fad.fa-stream:after {
  content: "\10f550"; }

.fad.fa-street-view:after {
  content: "\10f21d"; }

.fad.fa-stretcher:after {
  content: "\10f825"; }

.fad.fa-strikethrough:after {
  content: "\10f0cc"; }

.fad.fa-stroopwafel:after {
  content: "\10f551"; }

.fad.fa-subscript:after {
  content: "\10f12c"; }

.fad.fa-subway:after {
  content: "\10f239"; }

.fad.fa-suitcase:after {
  content: "\10f0f2"; }

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1"; }

.fad.fa-sun:after {
  content: "\10f185"; }

.fad.fa-sun-cloud:after {
  content: "\10f763"; }

.fad.fa-sun-dust:after {
  content: "\10f764"; }

.fad.fa-sun-haze:after {
  content: "\10f765"; }

.fad.fa-sunglasses:after {
  content: "\10f892"; }

.fad.fa-sunrise:after {
  content: "\10f766"; }

.fad.fa-sunset:after {
  content: "\10f767"; }

.fad.fa-superscript:after {
  content: "\10f12b"; }

.fad.fa-surprise:after {
  content: "\10f5c2"; }

.fad.fa-swatchbook:after {
  content: "\10f5c3"; }

.fad.fa-swimmer:after {
  content: "\10f5c4"; }

.fad.fa-swimming-pool:after {
  content: "\10f5c5"; }

.fad.fa-sword:after {
  content: "\10f71c"; }

.fad.fa-sword-laser:after {
  content: "\10e03b"; }

.fad.fa-sword-laser-alt:after {
  content: "\10e03c"; }

.fad.fa-swords:after {
  content: "\10f71d"; }

.fad.fa-swords-laser:after {
  content: "\10e03d"; }

.fad.fa-synagogue:after {
  content: "\10f69b"; }

.fad.fa-sync:after {
  content: "\10f021"; }

.fad.fa-sync-alt:after {
  content: "\10f2f1"; }

.fad.fa-syringe:after {
  content: "\10f48e"; }

.fad.fa-table:after {
  content: "\10f0ce"; }

.fad.fa-table-tennis:after {
  content: "\10f45d"; }

.fad.fa-tablet:after {
  content: "\10f10a"; }

.fad.fa-tablet-alt:after {
  content: "\10f3fa"; }

.fad.fa-tablet-android:after {
  content: "\10f3fb"; }

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc"; }

.fad.fa-tablet-rugged:after {
  content: "\10f48f"; }

.fad.fa-tablets:after {
  content: "\10f490"; }

.fad.fa-tachometer:after {
  content: "\10f0e4"; }

.fad.fa-tachometer-alt:after {
  content: "\10f3fd"; }

.fad.fa-tachometer-alt-average:after {
  content: "\10f624"; }

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625"; }

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626"; }

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627"; }

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628"; }

.fad.fa-tachometer-average:after {
  content: "\10f629"; }

.fad.fa-tachometer-fast:after {
  content: "\10f62a"; }

.fad.fa-tachometer-fastest:after {
  content: "\10f62b"; }

.fad.fa-tachometer-slow:after {
  content: "\10f62c"; }

.fad.fa-tachometer-slowest:after {
  content: "\10f62d"; }

.fad.fa-taco:after {
  content: "\10f826"; }

.fad.fa-tag:after {
  content: "\10f02b"; }

.fad.fa-tags:after {
  content: "\10f02c"; }

.fad.fa-tally:after {
  content: "\10f69c"; }

.fad.fa-tanakh:after {
  content: "\10f827"; }

.fad.fa-tape:after {
  content: "\10f4db"; }

.fad.fa-tasks:after {
  content: "\10f0ae"; }

.fad.fa-tasks-alt:after {
  content: "\10f828"; }

.fad.fa-taxi:after {
  content: "\10f1ba"; }

.fad.fa-teeth:after {
  content: "\10f62e"; }

.fad.fa-teeth-open:after {
  content: "\10f62f"; }

.fad.fa-telescope:after {
  content: "\10e03e"; }

.fad.fa-temperature-down:after {
  content: "\10e03f"; }

.fad.fa-temperature-frigid:after {
  content: "\10f768"; }

.fad.fa-temperature-high:after {
  content: "\10f769"; }

.fad.fa-temperature-hot:after {
  content: "\10f76a"; }

.fad.fa-temperature-low:after {
  content: "\10f76b"; }

.fad.fa-temperature-up:after {
  content: "\10e040"; }

.fad.fa-tenge:after {
  content: "\10f7d7"; }

.fad.fa-tennis-ball:after {
  content: "\10f45e"; }

.fad.fa-terminal:after {
  content: "\10f120"; }

.fad.fa-text:after {
  content: "\10f893"; }

.fad.fa-text-height:after {
  content: "\10f034"; }

.fad.fa-text-size:after {
  content: "\10f894"; }

.fad.fa-text-width:after {
  content: "\10f035"; }

.fad.fa-th:after {
  content: "\10f00a"; }

.fad.fa-th-large:after {
  content: "\10f009"; }

.fad.fa-th-list:after {
  content: "\10f00b"; }

.fad.fa-theater-masks:after {
  content: "\10f630"; }

.fad.fa-thermometer:after {
  content: "\10f491"; }

.fad.fa-thermometer-empty:after {
  content: "\10f2cb"; }

.fad.fa-thermometer-full:after {
  content: "\10f2c7"; }

.fad.fa-thermometer-half:after {
  content: "\10f2c9"; }

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca"; }

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8"; }

.fad.fa-theta:after {
  content: "\10f69e"; }

.fad.fa-thumbs-down:after {
  content: "\10f165"; }

.fad.fa-thumbs-up:after {
  content: "\10f164"; }

.fad.fa-thumbtack:after {
  content: "\10f08d"; }

.fad.fa-thunderstorm:after {
  content: "\10f76c"; }

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d"; }

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e"; }

.fad.fa-ticket:after {
  content: "\10f145"; }

.fad.fa-ticket-alt:after {
  content: "\10f3ff"; }

.fad.fa-tilde:after {
  content: "\10f69f"; }

.fad.fa-times:after {
  content: "\10f00d"; }

.fad.fa-times-circle:after {
  content: "\10f057"; }

.fad.fa-times-hexagon:after {
  content: "\10f2ee"; }

.fad.fa-times-octagon:after {
  content: "\10f2f0"; }

.fad.fa-times-square:after {
  content: "\10f2d3"; }

.fad.fa-tint:after {
  content: "\10f043"; }

.fad.fa-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa-tire:after {
  content: "\10f631"; }

.fad.fa-tire-flat:after {
  content: "\10f632"; }

.fad.fa-tire-pressure-warning:after {
  content: "\10f633"; }

.fad.fa-tire-rugged:after {
  content: "\10f634"; }

.fad.fa-tired:after {
  content: "\10f5c8"; }

.fad.fa-toggle-off:after {
  content: "\10f204"; }

.fad.fa-toggle-on:after {
  content: "\10f205"; }

.fad.fa-toilet:after {
  content: "\10f7d8"; }

.fad.fa-toilet-paper:after {
  content: "\10f71e"; }

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f"; }

.fad.fa-toilet-paper-slash:after {
  content: "\10e072"; }

.fad.fa-tombstone:after {
  content: "\10f720"; }

.fad.fa-tombstone-alt:after {
  content: "\10f721"; }

.fad.fa-toolbox:after {
  content: "\10f552"; }

.fad.fa-tools:after {
  content: "\10f7d9"; }

.fad.fa-tooth:after {
  content: "\10f5c9"; }

.fad.fa-toothbrush:after {
  content: "\10f635"; }

.fad.fa-torah:after {
  content: "\10f6a0"; }

.fad.fa-torii-gate:after {
  content: "\10f6a1"; }

.fad.fa-tornado:after {
  content: "\10f76f"; }

.fad.fa-tractor:after {
  content: "\10f722"; }

.fad.fa-trademark:after {
  content: "\10f25c"; }

.fad.fa-traffic-cone:after {
  content: "\10f636"; }

.fad.fa-traffic-light:after {
  content: "\10f637"; }

.fad.fa-traffic-light-go:after {
  content: "\10f638"; }

.fad.fa-traffic-light-slow:after {
  content: "\10f639"; }

.fad.fa-traffic-light-stop:after {
  content: "\10f63a"; }

.fad.fa-trailer:after {
  content: "\10e041"; }

.fad.fa-train:after {
  content: "\10f238"; }

.fad.fa-tram:after {
  content: "\10f7da"; }

.fad.fa-transgender:after {
  content: "\10f224"; }

.fad.fa-transgender-alt:after {
  content: "\10f225"; }

.fad.fa-transporter:after {
  content: "\10e042"; }

.fad.fa-transporter-1:after {
  content: "\10e043"; }

.fad.fa-transporter-2:after {
  content: "\10e044"; }

.fad.fa-transporter-3:after {
  content: "\10e045"; }

.fad.fa-transporter-empty:after {
  content: "\10e046"; }

.fad.fa-trash:after {
  content: "\10f1f8"; }

.fad.fa-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa-trash-restore:after {
  content: "\10f829"; }

.fad.fa-trash-restore-alt:after {
  content: "\10f82a"; }

.fad.fa-trash-undo:after {
  content: "\10f895"; }

.fad.fa-trash-undo-alt:after {
  content: "\10f896"; }

.fad.fa-treasure-chest:after {
  content: "\10f723"; }

.fad.fa-tree:after {
  content: "\10f1bb"; }

.fad.fa-tree-alt:after {
  content: "\10f400"; }

.fad.fa-tree-christmas:after {
  content: "\10f7db"; }

.fad.fa-tree-decorated:after {
  content: "\10f7dc"; }

.fad.fa-tree-large:after {
  content: "\10f7dd"; }

.fad.fa-tree-palm:after {
  content: "\10f82b"; }

.fad.fa-trees:after {
  content: "\10f724"; }

.fad.fa-triangle:after {
  content: "\10f2ec"; }

.fad.fa-triangle-music:after {
  content: "\10f8e2"; }

.fad.fa-trophy:after {
  content: "\10f091"; }

.fad.fa-trophy-alt:after {
  content: "\10f2eb"; }

.fad.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-truck-container:after {
  content: "\10f4dc"; }

.fad.fa-truck-couch:after {
  content: "\10f4dd"; }

.fad.fa-truck-loading:after {
  content: "\10f4de"; }

.fad.fa-truck-monster:after {
  content: "\10f63b"; }

.fad.fa-truck-moving:after {
  content: "\10f4df"; }

.fad.fa-truck-pickup:after {
  content: "\10f63c"; }

.fad.fa-truck-plow:after {
  content: "\10f7de"; }

.fad.fa-truck-ramp:after {
  content: "\10f4e0"; }

.fad.fa-trumpet:after {
  content: "\10f8e3"; }

.fad.fa-tshirt:after {
  content: "\10f553"; }

.fad.fa-tty:after {
  content: "\10f1e4"; }

.fad.fa-turkey:after {
  content: "\10f725"; }

.fad.fa-turntable:after {
  content: "\10f8e4"; }

.fad.fa-turtle:after {
  content: "\10f726"; }

.fad.fa-tv:after {
  content: "\10f26c"; }

.fad.fa-tv-alt:after {
  content: "\10f8e5"; }

.fad.fa-tv-music:after {
  content: "\10f8e6"; }

.fad.fa-tv-retro:after {
  content: "\10f401"; }

.fad.fa-typewriter:after {
  content: "\10f8e7"; }

.fad.fa-ufo:after {
  content: "\10e047"; }

.fad.fa-ufo-beam:after {
  content: "\10e048"; }

.fad.fa-umbrella:after {
  content: "\10f0e9"; }

.fad.fa-umbrella-beach:after {
  content: "\10f5ca"; }

.fad.fa-underline:after {
  content: "\10f0cd"; }

.fad.fa-undo:after {
  content: "\10f0e2"; }

.fad.fa-undo-alt:after {
  content: "\10f2ea"; }

.fad.fa-unicorn:after {
  content: "\10f727"; }

.fad.fa-union:after {
  content: "\10f6a2"; }

.fad.fa-universal-access:after {
  content: "\10f29a"; }

.fad.fa-university:after {
  content: "\10f19c"; }

.fad.fa-unlink:after {
  content: "\10f127"; }

.fad.fa-unlock:after {
  content: "\10f09c"; }

.fad.fa-unlock-alt:after {
  content: "\10f13e"; }

.fad.fa-upload:after {
  content: "\10f093"; }

.fad.fa-usb-drive:after {
  content: "\10f8e9"; }

.fad.fa-usd-circle:after {
  content: "\10f2e8"; }

.fad.fa-usd-square:after {
  content: "\10f2e9"; }

.fad.fa-user:after {
  content: "\10f007"; }

.fad.fa-user-alien:after {
  content: "\10e04a"; }

.fad.fa-user-alt:after {
  content: "\10f406"; }

.fad.fa-user-alt-slash:after {
  content: "\10f4fa"; }

.fad.fa-user-astronaut:after {
  content: "\10f4fb"; }

.fad.fa-user-chart:after {
  content: "\10f6a3"; }

.fad.fa-user-check:after {
  content: "\10f4fc"; }

.fad.fa-user-circle:after {
  content: "\10f2bd"; }

.fad.fa-user-clock:after {
  content: "\10f4fd"; }

.fad.fa-user-cog:after {
  content: "\10f4fe"; }

.fad.fa-user-cowboy:after {
  content: "\10f8ea"; }

.fad.fa-user-crown:after {
  content: "\10f6a4"; }

.fad.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-user-friends:after {
  content: "\10f500"; }

.fad.fa-user-graduate:after {
  content: "\10f501"; }

.fad.fa-user-hard-hat:after {
  content: "\10f82c"; }

.fad.fa-user-headset:after {
  content: "\10f82d"; }

.fad.fa-user-injured:after {
  content: "\10f728"; }

.fad.fa-user-lock:after {
  content: "\10f502"; }

.fad.fa-user-md:after {
  content: "\10f0f0"; }

.fad.fa-user-md-chat:after {
  content: "\10f82e"; }

.fad.fa-user-minus:after {
  content: "\10f503"; }

.fad.fa-user-music:after {
  content: "\10f8eb"; }

.fad.fa-user-ninja:after {
  content: "\10f504"; }

.fad.fa-user-nurse:after {
  content: "\10f82f"; }

.fad.fa-user-plus:after {
  content: "\10f234"; }

.fad.fa-user-robot:after {
  content: "\10e04b"; }

.fad.fa-user-secret:after {
  content: "\10f21b"; }

.fad.fa-user-shield:after {
  content: "\10f505"; }

.fad.fa-user-slash:after {
  content: "\10f506"; }

.fad.fa-user-tag:after {
  content: "\10f507"; }

.fad.fa-user-tie:after {
  content: "\10f508"; }

.fad.fa-user-times:after {
  content: "\10f235"; }

.fad.fa-user-unlock:after {
  content: "\10e058"; }

.fad.fa-user-visor:after {
  content: "\10e04c"; }

.fad.fa-users:after {
  content: "\10f0c0"; }

.fad.fa-users-class:after {
  content: "\10f63d"; }

.fad.fa-users-cog:after {
  content: "\10f509"; }

.fad.fa-users-crown:after {
  content: "\10f6a5"; }

.fad.fa-users-medical:after {
  content: "\10f830"; }

.fad.fa-users-slash:after {
  content: "\10e073"; }

.fad.fa-utensil-fork:after {
  content: "\10f2e3"; }

.fad.fa-utensil-knife:after {
  content: "\10f2e4"; }

.fad.fa-utensil-spoon:after {
  content: "\10f2e5"; }

.fad.fa-utensils:after {
  content: "\10f2e7"; }

.fad.fa-utensils-alt:after {
  content: "\10f2e6"; }

.fad.fa-vacuum:after {
  content: "\10e04d"; }

.fad.fa-vacuum-robot:after {
  content: "\10e04e"; }

.fad.fa-value-absolute:after {
  content: "\10f6a6"; }

.fad.fa-vector-square:after {
  content: "\10f5cb"; }

.fad.fa-venus:after {
  content: "\10f221"; }

.fad.fa-venus-double:after {
  content: "\10f226"; }

.fad.fa-venus-mars:after {
  content: "\10f228"; }

.fad.fa-vhs:after {
  content: "\10f8ec"; }

.fad.fa-vial:after {
  content: "\10f492"; }

.fad.fa-vials:after {
  content: "\10f493"; }

.fad.fa-video:after {
  content: "\10f03d"; }

.fad.fa-video-plus:after {
  content: "\10f4e1"; }

.fad.fa-video-slash:after {
  content: "\10f4e2"; }

.fad.fa-vihara:after {
  content: "\10f6a7"; }

.fad.fa-violin:after {
  content: "\10f8ed"; }

.fad.fa-virus:after {
  content: "\10e074"; }

.fad.fa-virus-slash:after {
  content: "\10e075"; }

.fad.fa-viruses:after {
  content: "\10e076"; }

.fad.fa-voicemail:after {
  content: "\10f897"; }

.fad.fa-volcano:after {
  content: "\10f770"; }

.fad.fa-volleyball-ball:after {
  content: "\10f45f"; }

.fad.fa-volume:after {
  content: "\10f6a8"; }

.fad.fa-volume-down:after {
  content: "\10f027"; }

.fad.fa-volume-mute:after {
  content: "\10f6a9"; }

.fad.fa-volume-off:after {
  content: "\10f026"; }

.fad.fa-volume-slash:after {
  content: "\10f2e2"; }

.fad.fa-volume-up:after {
  content: "\10f028"; }

.fad.fa-vote-nay:after {
  content: "\10f771"; }

.fad.fa-vote-yea:after {
  content: "\10f772"; }

.fad.fa-vr-cardboard:after {
  content: "\10f729"; }

.fad.fa-wagon-covered:after {
  content: "\10f8ee"; }

.fad.fa-walker:after {
  content: "\10f831"; }

.fad.fa-walkie-talkie:after {
  content: "\10f8ef"; }

.fad.fa-walking:after {
  content: "\10f554"; }

.fad.fa-wallet:after {
  content: "\10f555"; }

.fad.fa-wand:after {
  content: "\10f72a"; }

.fad.fa-wand-magic:after {
  content: "\10f72b"; }

.fad.fa-warehouse:after {
  content: "\10f494"; }

.fad.fa-warehouse-alt:after {
  content: "\10f495"; }

.fad.fa-washer:after {
  content: "\10f898"; }

.fad.fa-watch:after {
  content: "\10f2e1"; }

.fad.fa-watch-calculator:after {
  content: "\10f8f0"; }

.fad.fa-watch-fitness:after {
  content: "\10f63e"; }

.fad.fa-water:after {
  content: "\10f773"; }

.fad.fa-water-lower:after {
  content: "\10f774"; }

.fad.fa-water-rise:after {
  content: "\10f775"; }

.fad.fa-wave-sine:after {
  content: "\10f899"; }

.fad.fa-wave-square:after {
  content: "\10f83e"; }

.fad.fa-wave-triangle:after {
  content: "\10f89a"; }

.fad.fa-waveform:after {
  content: "\10f8f1"; }

.fad.fa-waveform-path:after {
  content: "\10f8f2"; }

.fad.fa-webcam:after {
  content: "\10f832"; }

.fad.fa-webcam-slash:after {
  content: "\10f833"; }

.fad.fa-weight:after {
  content: "\10f496"; }

.fad.fa-weight-hanging:after {
  content: "\10f5cd"; }

.fad.fa-whale:after {
  content: "\10f72c"; }

.fad.fa-wheat:after {
  content: "\10f72d"; }

.fad.fa-wheelchair:after {
  content: "\10f193"; }

.fad.fa-whistle:after {
  content: "\10f460"; }

.fad.fa-wifi:after {
  content: "\10f1eb"; }

.fad.fa-wifi-1:after {
  content: "\10f6aa"; }

.fad.fa-wifi-2:after {
  content: "\10f6ab"; }

.fad.fa-wifi-slash:after {
  content: "\10f6ac"; }

.fad.fa-wind:after {
  content: "\10f72e"; }

.fad.fa-wind-turbine:after {
  content: "\10f89b"; }

.fad.fa-wind-warning:after {
  content: "\10f776"; }

.fad.fa-window:after {
  content: "\10f40e"; }

.fad.fa-window-alt:after {
  content: "\10f40f"; }

.fad.fa-window-close:after {
  content: "\10f410"; }

.fad.fa-window-frame:after {
  content: "\10e04f"; }

.fad.fa-window-frame-open:after {
  content: "\10e050"; }

.fad.fa-window-maximize:after {
  content: "\10f2d0"; }

.fad.fa-window-minimize:after {
  content: "\10f2d1"; }

.fad.fa-window-restore:after {
  content: "\10f2d2"; }

.fad.fa-windsock:after {
  content: "\10f777"; }

.fad.fa-wine-bottle:after {
  content: "\10f72f"; }

.fad.fa-wine-glass:after {
  content: "\10f4e3"; }

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce"; }

.fad.fa-won-sign:after {
  content: "\10f159"; }

.fad.fa-wreath:after {
  content: "\10f7e2"; }

.fad.fa-wrench:after {
  content: "\10f0ad"; }

.fad.fa-x-ray:after {
  content: "\10f497"; }

.fad.fa-yen-sign:after {
  content: "\10f157"; }

.fad.fa-yin-yang:after {
  content: "\10f6ad"; }

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome./webfonts/fa-brands-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

@-webkit-keyframes rotate /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*
  Tooltip

  Usage:
    Include this mixin in the wrapping elements css to allow showing a tooltip.
    The tooltip message should be contained in a nested `<span>`. Optionally,
    supply a selector to dictate when the tooltip appears. Supplying a class
    name to this allows the tooltip to be shown programmatically via js by
    adding or removing that class from the wrapping element.

  Args:
    alignment (center|left|right) - Where to shove the tooltip
    activationSelector (defaults to :hover) - Determines what makes the tooltip
      appear.

  Example 1 - On hover activation:
    ... html
      <div class="nicolas-cage">
        <input />
        <span>MESSAGE HERE</span>
      </div>
    ...

    ... scss
      .nicolas-cage {
        @include has-tooltip(center);
      }
    ...

  Example 2 - Class based activation:
    ... html
      <div [ngClass]="{wrapper: true, 'show-tooltip': someBooleanHere}">
        <input />
        <span>MESSAGE HERE</span>
      </div>
    ...

    ... scss
      .wrapper {
        @include has-tooltip(center, '.show-tooltip');
      }
    ...
*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0096ff; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0096ff; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0096ff; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0096ff; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0096ff; }

.select2-container--curriculog {
  /*
     * Select2 assigns an width style directly to the element when rendered.
     * We need to override that such that the field auto expands when the page
     * is switched to full width mode.
     */ }
  .select2-container--curriculog .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
    .select2-container--curriculog .select2-selection--single:focus {
      border: 1px solid #0096ff; }
    .select2-container--curriculog .select2-selection--single .select2-selection__rendered {
      color: #444;
      line-height: 28px; }
    .select2-container--curriculog .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-right: 10px; }
    .select2-container--curriculog .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--curriculog .select2-selection--single .select2-selection__arrow {
      background-color: #ddd;
      border: none;
      border-left: 1px solid #aaa;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 26px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px;
      background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
      .select2-container--curriculog .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }
  .select2-container--curriculog.select2-container--open .select2-selection--single {
    border: 1px solid #0096ff; }
    .select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow {
      background: transparent;
      border: none; }
      .select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #888 transparent;
        border-width: 0 4px 5px 4px; }
  .select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
  .select2-container--curriculog .select2-selection--multiple {
    background-color: white;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: text;
    outline: 0; }
    .select2-container--curriculog .select2-selection--multiple:focus {
      border: 1px solid #0096ff; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__rendered {
      list-style: none;
      margin: 0;
      padding: 0 5px; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__clear {
      display: none; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 3px 5px;
      font-family: Verdana, sans-serif;
      font-size: 12px; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove {
      color: #888;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #555; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--curriculog.select2-container--open .select2-selection--multiple {
    border: 1px solid #0096ff; }
  .select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--curriculog.select2 {
    width: 100% !important; }
  .select2-container--curriculog.select2-container--disabled .select2-selection {
    background-color: transparent; }
  .select2-container--curriculog.select2-container--disabled .select2-search--inline .select2-search__field {
    display: none; }
  .select2-container--curriculog .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }
  .select2-container--curriculog .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
    width: 100% !important; }
  .select2-container--curriculog .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }
  .select2-container--curriculog .select2-dropdown--above {
    border-bottom: none; }
  .select2-container--curriculog .select2-dropdown--below {
    border-top: none; }
  .select2-container--curriculog .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--curriculog .select2-results__option {
    font-family: Verdana, sans-serif;
    font-size: 12px; }
    .select2-container--curriculog .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--curriculog .select2-results__option[aria-disabled=true] {
      color: grey; }
    .select2-container--curriculog .select2-results__option[aria-selected=true], .select2-container--curriculog .select2-results__option.duplicate-selected {
      background-color: #ddd; }
    .select2-container--curriculog .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -4em;
              padding-left: 5em; }
              .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -5em;
                padding-left: 6em; }
  .select2-container--curriculog .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white; }
  .select2-container--curriculog .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .select2-container--curriculog.select2-container--open .select2-dropdown {
    border-color: #0096ff; }
  .select2-container--curriculog.select2-container--disabled {
    border: 1px solid transparent; }
    .select2-container--curriculog.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
  .select2-container--curriculog .select2-selection__choice {
    /* Force the selected item to display as multiple lines if too long */
    word-wrap: break-word !important;
    text-overflow: inherit !important;
    white-space: normal !important;
    /* Give a bit more line-height since we are now multi-line */
    line-height: 1.1em; }

/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */
#qtip-rcontainer {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: block;
  visibility: hidden; }

#qtip-rcontainer .ui-tooltip {
  display: block !important;
  visibility: hidden !important;
  position: static !important;
  float: left !important; }

.ui-tooltip, .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px; }

.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-all; }

.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700; }

.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0 !important; }

.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid; }

* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px; }

.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

.ui-tooltip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93; }

.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111; }

/*! Light tooltip style */
.ui-tooltip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545; }

.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.ui-tooltip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040; }

.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444; }

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.ui-tooltip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D; }

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.ui-tooltip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65; }

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0; }

.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252; }

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.ui-tooltip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78; }

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.ui-tooltip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5; }

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0; }

.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.ui-tooltip-rounded, .ui-tooltip-tipsy, .ui-tooltip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.ui-tooltip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }

.ui-tooltip-youtube .ui-tooltip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0); }

.ui-tooltip-youtube .ui-tooltip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"; }

.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222; }

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

.ui-tooltip-jtools .ui-tooltip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"; }

.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"; }

.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent; }

.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555; }

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333; }

.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064; }

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

.ui-tooltip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px black; }

.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
  background-color: transparent; }

.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10; }

.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none; }

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

.ui-tooltip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif; }

.ui-tooltip-tipped .ui-tooltip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"; }

.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589; }

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

.ui-tooltip-bootstrap {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.ui-tooltip-bootstrap .ui-tooltip-titlebar {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  background-color: transparent; }

.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
  right: 9px;
  top: 49%;
  border-style: none; }

.ui-tooltip-bootstrap .ui-tooltip-icon {
  background: #fff; }

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40); }

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none; }

.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip .qtip-vml {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0; }

.ui-tooltip .ui-tooltip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em; }

#qtip-overlay.blurs {
  cursor: pointer; }

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)"; }

@media screen {
  /*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
  .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    font: 11px Verdana, sans-serif; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month-year {
    width: 100%; }
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 49%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
  .ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible; }
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left; }
  /* with multiple calendars */
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }
  .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }
  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0; }
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0; }
  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }
  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em; }
  /* RTL support */
  .ui-datepicker-rtl {
    direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
  .ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display/**/: block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/ } }

@media screen {
  .ui-notify {
    width: 350px;
    position: fixed;
    top: 10px;
    right: 10px; }
  .ui-notify-message {
    padding: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }
  .ui-notify-message h1 {
    font-size: 14px;
    margin: 0;
    padding: 0; }
  .ui-notify-message p {
    margin: 3px 0;
    padding: 0;
    line-height: 18px; }
  .ui-notify-message:last-child {
    margin-bottom: 0; }
  .ui-notify-message-style {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000; }
  .ui-notify-message-style h1 {
    color: #fff;
    font-weight: bold; }
  .ui-notify-message-style p {
    color: #fff; }
  .ui-notify-close {
    color: #fff;
    text-decoration: underline; }
  .ui-notify-click {
    cursor: pointer; }
  .ui-notify-cross {
    margin-top: -4px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    padding: 2px; }
  .ui-notify-cross:hover {
    color: #ffffab; }
  .ui-notify-cross:active {
    position: relative;
    top: 1px; } }

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa; }

.ui-timepicker-rtl {
  direction: rtl; }

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0; }

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right; }

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px; }

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: '.';
  display: inline-block; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none; }

@media screen {
  /*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */
  .fc {
    direction: ltr;
    text-align: left; }
  .fc table {
    border-collapse: collapse;
    border-spacing: 0; }
  html .fc,
  .fc table {
    font-size: 1em; }
  .fc td,
  .fc th {
    padding: 0;
    vertical-align: top; }
  /* Header
------------------------------------------------------------------------*/
  .fc-header td {
    white-space: nowrap; }
  .fc-header-left {
    width: 25%;
    text-align: left; }
  .fc-header-center {
    text-align: center; }
  .fc-header-right {
    width: 25%;
    text-align: right; }
  .fc-header-title {
    display: inline-block;
    vertical-align: top; }
  .fc-header-title h2 {
    margin-top: 0;
    white-space: nowrap; }
  .fc .fc-header-space {
    padding-left: 10px; }
  .fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top; }
  /* buttons edges butting together */
  .fc-header .fc-button {
    margin-right: -1px; }
  .fc-header .fc-corner-right {
    margin-right: 1px;
    /* back to normal */ }
  .fc-header .ui-corner-right {
    margin-right: 0;
    /* back to normal */ }
  /* button layering (for border precedence) */
  .fc-header .fc-state-hover,
  .fc-header .ui-state-hover {
    z-index: 2; }
  .fc-header .fc-state-down {
    z-index: 3; }
  .fc-header .fc-state-active,
  .fc-header .ui-state-active {
    z-index: 4; }
  /* Content
------------------------------------------------------------------------*/
  .fc-content {
    clear: both; }
  .fc-view {
    width: 100%;
    /* needed for view switching (when view is absolute) */
    overflow: hidden; }
  /* Cell Styles
------------------------------------------------------------------------*/
  .fc-widget-header,
  .fc-widget-content {
    /* <td>, usually */
    border: 1px solid #ccc; }
  .fc-state-highlight {
    /* <td> today cell */
    /* TODO: add .fc-today to <th> */
    background: #ffc; }
  .fc-cell-overlay {
    /* semi-transparent rectangle while dragging */
    background: #9cf;
    opacity: .2;
    filter: alpha(opacity=20);
    /* for IE */ }
  /* Buttons
------------------------------------------------------------------------*/
  .fc-button {
    position: relative;
    display: inline-block;
    cursor: pointer; }
  .fc-state-default {
    /* non-theme */
    border-style: solid;
    border-width: 1px 0; }
  .fc-button-inner {
    position: relative;
    float: left;
    overflow: hidden; }
  .fc-state-default .fc-button-inner {
    /* non-theme */
    border-style: solid;
    border-width: 0 1px; }
  .fc-button-content {
    position: relative;
    float: left;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 .6em;
    white-space: nowrap; }
  /* icon (for jquery ui) */
  .fc-button-content .fc-icon-wrap {
    position: relative;
    float: left;
    top: 50%; }
  .fc-button-content .ui-icon {
    position: relative;
    float: left;
    margin-top: -50%;
    *margin-top: 0;
    *top: -50%; }
  /* gloss effect */
  .fc-state-default .fc-button-effect {
    position: absolute;
    top: 50%;
    left: 0; }
  .fc-state-default .fc-button-effect span {
    position: absolute;
    top: -100px;
    left: 0;
    width: 500px;
    height: 100px;
    border-width: 100px 0 0 1px;
    border-style: solid;
    border-color: #fff;
    background: #444;
    opacity: .09;
    filter: alpha(opacity=9); }
  /* button states (determines colors)  */
  .fc-state-default,
  .fc-state-default .fc-button-inner {
    border-style: solid;
    border-color: #ccc #bbb #aaa;
    background: #F3F3F3;
    color: #000; }
  .fc-state-hover,
  .fc-state-hover .fc-button-inner {
    border-color: #999; }
  .fc-state-down,
  .fc-state-down .fc-button-inner {
    border-color: #555;
    background: #777; }
  .fc-state-active,
  .fc-state-active .fc-button-inner {
    border-color: #555;
    background: #777;
    color: #fff; }
  .fc-state-disabled,
  .fc-state-disabled .fc-button-inner {
    color: #999;
    border-color: #ddd; }
  .fc-state-disabled {
    cursor: default; }
  .fc-state-disabled .fc-button-effect {
    display: none; }
  /* Global Event Styles
------------------------------------------------------------------------*/
  .fc-event {
    border-style: solid;
    border-width: 0;
    font-size: .85em;
    cursor: default; }
  a.fc-event,
  .fc-event-draggable {
    cursor: pointer; }
  a.fc-event {
    text-decoration: none; }
  .fc-rtl .fc-event {
    text-align: right; }
  .fc-event-skin {
    border-color: #36c;
    /* default BORDER color */
    background-color: #36c;
    /* default BACKGROUND color */
    color: #fff;
    /* default TEXT color */ }
  .fc-event-inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 0;
    overflow: hidden; }
  .fc-event-time,
  .fc-event-title {
    padding: 0 1px; }
  .fc .ui-resizable-handle {
    /*** TODO: don't use ui-resizable anymore, change class ***/
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    /* hacky spaces (IE6/7) */
    font-size: 300%;
    /* */
    line-height: 50%;
    /* */ }
  /* Horizontal Events
------------------------------------------------------------------------*/
  .fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px; }
  /* resizable */
  .fc-event-hori .ui-resizable-e {
    top: 0           !important;
    /* importants override pre jquery ui 1.7 styles */
    right: -3px      !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: e-resize; }
  .fc-event-hori .ui-resizable-w {
    top: 0           !important;
    left: -3px       !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: w-resize; }
  .fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px;
    /* IE6 had 0 height */ }
  /* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
  .fc-corner-left {
    margin-left: 1px; }
  .fc-corner-left .fc-button-inner,
  .fc-corner-left .fc-event-inner {
    margin-left: -1px; }
  .fc-corner-right {
    margin-right: 1px; }
  .fc-corner-right .fc-button-inner,
  .fc-corner-right .fc-event-inner {
    margin-right: -1px; }
  .fc-corner-top {
    margin-top: 1px; }
  .fc-corner-top .fc-event-inner {
    margin-top: -1px; }
  .fc-corner-bottom {
    margin-bottom: 1px; }
  .fc-corner-bottom .fc-event-inner {
    margin-bottom: -1px; }
  /* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
  .fc-corner-left .fc-event-inner {
    border-left-width: 1px; }
  .fc-corner-right .fc-event-inner {
    border-right-width: 1px; }
  .fc-corner-top .fc-event-inner {
    border-top-width: 1px; }
  .fc-corner-bottom .fc-event-inner {
    border-bottom-width: 1px; }
  /* Reusable Separate-border Table
------------------------------------------------------------*/
  table.fc-border-separate {
    border-collapse: separate; }
  .fc-border-separate th,
  .fc-border-separate td {
    border-width: 1px 0 0 1px; }
  .fc-border-separate th.fc-last,
  .fc-border-separate td.fc-last {
    border-right-width: 1px; }
  .fc-border-separate tr.fc-last th,
  .fc-border-separate tr.fc-last td {
    border-bottom-width: 1px; }
  .fc-border-separate tbody tr.fc-first td,
  .fc-border-separate tbody tr.fc-first th {
    border-top-width: 0; }
  /* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
  .fc-grid th {
    text-align: center; }
  .fc-grid .fc-day-number {
    float: right;
    padding: 0 2px; }
  .fc-grid .fc-other-month .fc-day-number {
    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 */ }
  .fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px;
    /* distance between events and day edges */ }
  /* event styles */
  .fc-grid .fc-event-time {
    font-weight: bold; }
  /* right-to-left */
  .fc-rtl .fc-grid .fc-day-number {
    float: left; }
  .fc-rtl .fc-grid .fc-event-time {
    float: right; }
  /* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
  .fc-agenda table {
    border-collapse: separate; }
  .fc-agenda-days th {
    text-align: center; }
  .fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal; }
  .fc-agenda .fc-day-content {
    padding: 2px 2px 1px; }
  /* make axis border take precedence */
  .fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px; }
  .fc-agenda-days .fc-col0 {
    border-left-width: 0; }
  /* all-day area */
  .fc-agenda-allday th {
    border-width: 0 1px; }
  .fc-agenda-allday .fc-day-content {
    min-height: 34px;
    /* TODO: doesnt work well in quirksmode */
    _height: 34px; }
  /* divider (between all-day and slots) */
  .fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden; }
  .fc-widget-header .fc-agenda-divider-inner {
    background: #eee; }
  /* slot rows */
  .fc-agenda-slots th {
    border-width: 1px 1px 0; }
  .fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none; }
  .fc-agenda-slots td div {
    height: 20px; }
  .fc-agenda-slots tr.fc-slot0 th,
  .fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0; }
  .fc-agenda-slots tr.fc-minor th,
  .fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted; }
  .fc-agenda-slots tr.fc-minor th.ui-widget-header {
    *border-top-style: solid;
    /* doesn't work with background in IE6/7 */ }
  /* Vertical Events
------------------------------------------------------------------------*/
  .fc-event-vert {
    border-width: 0 1px; }
  .fc-event-vert .fc-event-head,
  .fc-event-vert .fc-event-content {
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden; }
  .fc-event-vert .fc-event-time {
    white-space: nowrap;
    font-size: 10px; }
  .fc-event-vert .fc-event-bg {
    /* makes the event lighter w/ a semi-transparent overlay  */
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .3;
    filter: alpha(opacity=30); }
  .fc .ui-draggable-dragging .fc-event-bg,
  .fc-select-helper .fc-event-bg {
    display: none\9;
    /* for IE6/7/8. nested opacity filters while dragging don't work */ }
  /* resizable */
  .fc-event-vert .ui-resizable-s {
    bottom: 0        !important;
    /* importants override pre jquery ui 1.7 styles */
    width: 100%      !important;
    height: 8px      !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px  !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize; }
  .fc-agenda .ui-resizable-resizing {
    /* TODO: better selector */
    _overflow: hidden; } }

.loadmask {
  background-color: #ccc;
  height: 100%;
  left: 0;
  filter: alpha(opacity=50);
  opacity: .50;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 48;
  zoom: 1; }

.loadmask-msg {
  background: #E7EFF2;
  border: 1px solid #006075;
  left: 0;
  padding: 2px;
  position: absolute;
  top: 0;
  z-index: 49; }
  .loadmask-msg div {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    border: 1px solid rgba(0, 103, 127, 0.5);
    color: #006075;
    cursor: wait;
    line-height: 1rem;
    padding: 5px 10px 5px 5px; }
    .loadmask-msg div::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f110";
      font-weight: 900;
      margin-right: .5em; }
    .loadmask-msg div::before {
      display: inline-block;
      -webkit-animation: rotate 2s linear infinite;
      -moz-animation: rotate 2s linear infinite;
      -ms-animation: rotate 2s linear infinite;
      -o-animation: rotate 2s linear infinite;
      animation: rotate 2s linear infinite; }

.masked {
  overflow: visible !important; }

.masked-relative {
  position: relative !important; }

.masked-hidden {
  visibility: hidden !important; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

#login-form,
#help-icons,
#growls,
#curriculog-approve-multiple {
  display: none; }

body {
  background: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  min-height: 100vh; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  margin: 1.25em 0 0.75em;
  padding: 0;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }

h1 {
  color: #004165;
  font-size: 1.5rem; }

h2 {
  color: #006075;
  font-size: 1.3rem; }

h3 {
  color: #007f7b;
  font-size: 1.2rem; }

h4 {
  color: #247f69;
  font-size: 1.1rem; }

h5 {
  color: #347f58;
  font-size: 1.05rem; }

h6 {
  color: #3d7f44;
  font-size: 1rem; }

p {
  margin: 1em 0; }

a {
  color: #004165; }
  a:visited {
    color: #006075; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

#curriculog-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

#curriculog-main {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column; }
  #curriculog-main #curriculog-content {
    box-sizing: border-box;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    margin: auto 0;
    max-width: 100rem;
    width: 100%; }
    #curriculog-main #curriculog-content.admin {
      margin: 4.625rem auto 0; }
    #curriculog-main #curriculog-content.error {
      background: #fff;
      color: rgba(0, 0, 0, 0.9); }
    #curriculog-main #curriculog-content .curriculog-columns-wrapper,
    #curriculog-main #curriculog-content #curriculog-columns-wrapper {
      display: flex;
      flex: 1 0 auto;
      width: 100%; }
    #curriculog-main #curriculog-content #curriculog-summary-column,
    #curriculog-main #curriculog-content #curriculog-send-message-column,
    #curriculog-main #curriculog-content #curriculog-import-required-column {
      box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
      display: none;
      flex: 1 1 100%;
      left: unset !important;
      padding: 0 2rem 2rem;
      min-width: 0; }
      #curriculog-main #curriculog-content #curriculog-summary-column.active,
      #curriculog-main #curriculog-content #curriculog-send-message-column.active,
      #curriculog-main #curriculog-content #curriculog-import-required-column.active {
        box-shadow: inset 9px 0 7px -9px rgba(0, 0, 0, 0.4);
        display: block; }
        #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-send-message-column.active,
        #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-summary-colum.active,
        #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-types-column,
        #curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-send-message-column.active,
        #curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-summary-colum.active,
        #curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-types-column,
        #curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-send-message-column.active,
        #curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-summary-colum.active,
        #curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-types-column {
          display: none; }
        #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-dashboard-column,
        #curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-dashboard-column,
        #curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-dashboard-column {
          display: none; }
      #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title,
      #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title,
      #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title {
        position: relative; }
        #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .summary-title,
        #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .summary-title,
        #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .summary-title {
          width: calc(100% - 5em); }
        #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget,
        #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget,
        #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          border: none; }
          #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget::before,
          #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget::before,
          #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget::before {
            content: none; }
          #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget::after,
          #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget::after,
          #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget::after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            font-weight: 900;
            text-rendering: optimizeLegibility;
            content: "\f00d";
            font-weight: 900;
            margin: 0 auto; }
          #curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget:hover,
          #curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget:hover,
          #curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget:hover {
            background: rgba(0, 96, 117, 0.1); }
      #curriculog-main #curriculog-content #curriculog-summary-column .screen-reader-text,
      #curriculog-main #curriculog-content #curriculog-send-message-column .screen-reader-text,
      #curriculog-main #curriculog-content #curriculog-import-required-column .screen-reader-text {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
    #curriculog-main #curriculog-content #curriculog-steps-column {
      flex: 1 1 100%;
      box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
      display: block; }
      #curriculog-main #curriculog-content #curriculog-steps-column.closed {
        display: none; }
    #curriculog-main #curriculog-content #curriculog-dashboard-column {
      display: none;
      height: auto !important;
      flex: 1 1 100%;
      min-width: 0; }
      #curriculog-main #curriculog-content #curriculog-dashboard-column.active {
        box-shadow: inset 9px 0 7px -9px rgba(0, 0, 0, 0.4);
        display: block;
        padding: 2rem; }
      #curriculog-main #curriculog-content #curriculog-dashboard-column .welcome-page.ckeditor {
        overflow-y: auto; }
    #curriculog-main #curriculog-content #curriculog-types-column {
      box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
      height: auto !important;
      flex: 1 1 auto;
      padding: 0 2rem;
      width: calc(100% - 14rem); }
    #curriculog-main #curriculog-content #curriculog-list-column {
      flex: 1 1 100%;
      padding: 0 2rem;
      min-width: 1px; }

#curriculog-header + #curriculog-main #curriculog-content {
  margin: 3.125rem auto 0; }
  #curriculog-header + #curriculog-main #curriculog-content.admin {
    margin: 4.625rem auto 0; }

#curriculog-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.9);
  font-size: .75rem;
  line-height: 1;
  padding: 1rem 2rem 3rem; }

@media print {
  .ui-tooltip {
    display: none !important; } }

.ui-tooltip-default {
  border-color: #333;
  background-color: #333;
  color: #fff;
  border-radius: .125rem; }

.ui-tooltip-content h2 {
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: .75rem;
  font-weight: bold;
  margin: 0; }
  .ui-tooltip-content h2 + p {
    display: none; }

.editor-info {
  padding: 2px 0 3px 1.375rem;
  position: relative;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold; }
  .editor-info .user-color {
    height: 0.625rem;
    width: 0.625rem;
    position: absolute;
    left: 0;
    top: 0.4375rem; }
  .editor-info li {
    padding-right: 0.1875rem;
    clear: both;
    float: left; }
    .editor-info li.date {
      font-weight: normal; }

.dashboard-page .summary .summary-content {
  border-top: 1px dotted #666;
  margin-top: 2rem; }
  .dashboard-page .summary .summary-content:first-child {
    border-top: none;
    margin-top: 0; }

.summary {
  display: none; }
  .summary.active {
    display: block; }
  .summary .summary-subtitle {
    color: #247f69;
    font-size: 1.1rem; }
  .summary .summary-steps-heading {
    color: #347f58;
    font-size: 1.05rem; }
  .summary .row .rowitem {
    margin: 0 -1rem;
    padding: 1rem; }
    .summary .row .rowitem:hover {
      background: rgba(0, 103, 127, 0.1); }
  .summary .row .label {
    font-weight: bold; }
  .summary .row .ckeditor {
    background: rgba(0, 103, 127, 0.1);
    border: none;
    color: rgba(0, 0, 0, 0.9) !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 1rem !important;
    max-height: 10rem;
    padding: 0.5rem !important; }
    .summary .row .ckeditor:empty {
      display: none; }
  .summary #comments-list .comment {
    border-top: none;
    margin: 0 -1rem;
    padding: 1rem; }
    .summary #comments-list .comment:hover {
      background: rgba(0, 103, 127, 0.1); }
    .summary #comments-list .comment .comment-titlebar .comment-title {
      color: #3d7f44;
      font-size: 1rem;
      margin-top: 0; }
  .summary .step {
    margin: 0 -1rem;
    padding: 1rem; }
    .summary .step:hover {
      background: rgba(0, 103, 127, 0.1); }
    .summary .step .step-title {
      color: #3d7f44;
      display: flex;
      font-size: 1rem;
      margin: 0; }
      .summary .step .step-title::before {
        background: #ccc;
        border: 1px solid #333;
        border-radius: 10rem;
        content: ' ';
        display: inline-block;
        font-size: .9rem;
        height: 1.5rem;
        line-height: 1.5;
        margin-right: .5em;
        text-align: center;
        width: 1.5rem; }
    .summary .step .step-status {
      margin-left: calc(2rem + 2px); }
    .summary .step .step-fields {
      display: none; }
    .summary .step.step-approve .step-title::before, .summary .step.step-relaunch .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f164";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-approve .step-title::before, .summary .step.step-relaunch .step-title::before {
      background: #390;
      border-color: #390;
      color: #fff; }
    .summary .step.step-reject .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f165";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-reject .step-title::before {
      background: #990000;
      border-color: #990000;
      color: #fff; }
    .summary .step.step-reject.step-force-reject .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f165";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-reject.step-force-reject .step-title::before {
      background: #fff;
      border-color: #990000;
      color: #990000; }
    .summary .step.step-force-approve .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f164";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-force-approve .step-title::before {
      background: #fff;
      border-color: #390;
      color: #390; }
    .summary .step.step-route .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f5eb";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-route .step-title::before {
      background: transparent;
      border-color: transparent;
      color: #006075;
      font-size: 1.25rem; }
    .summary .step.step-restart .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0e2";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-restart .step-title::before {
      background: #fff;
      border-color: #990000;
      color: #990000;
      line-height: 1.1; }
    .summary .step.step-restart .step-title::before {
      line-height: 1.5rem; }
    .summary .step.step-cancelled .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05e";
      font-weight: 900;
      margin-right: .5em; }
    .summary .step.step-cancelled .step-title::before {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.5rem; }
    .summary .step.step-cancelled .step-title::before {
      line-height: 1.5rem; }
    .summary .step.step-current {
      background: rgba(0, 103, 127, 0.1); }
      .summary .step.step-current .step-fields {
        display: block; }
      .summary .step.step-current .step-title::before {
        background: #fff; }
      .summary .step.step-current.step-hold .step-title::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f068";
        font-weight: 900;
        margin-right: .5em; }
      .summary .step.step-current.step-hold .step-title::before {
        background: #990000;
        border-color: #990000;
        color: #fff; }
      .summary .step.step-current.step-suspend .step-title::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f192";
        font-weight: 900;
        margin-right: .5em; }
      .summary .step.step-current.step-suspend .step-title::before {
        background: #fff;
        border-color: transparent;
        color: #990000;
        font-size: 1.5rem; }
      .summary .step.step-current.step-suspend .step-title::before {
        line-height: 1.5rem; }
    .summary .step.route {
      margin: 0.5rem -2rem;
      padding: 1rem 2rem; }
      .summary .step.route .step-fields {
        display: block; }
      .summary .step.route .status-title {
        margin-right: 0.5rem; }
      .summary .step.route label {
        font-weight: normal;
        margin-top: 0 !important; }
      .summary .step.route legend {
        font-weight: bold;
        margin-bottom: .25rem; }
      .summary .step.route .remove-widget,
      .summary .step.route .add-widget {
        background: #fff;
        border: 1px solid #006075;
        border-radius: 0.5rem;
        box-sizing: border-box;
        color: #006075;
        cursor: pointer;
        font-size: 1rem;
        line-height: 1.1;
        min-width: 5em;
        min-height: 2.25rem;
        padding: .5rem .75rem;
        text-decoration: none;
        white-space: nowrap;
        font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
        font-weight: normal;
        display: inline-block;
        margin: 1rem 0; }
        .summary .step.route .remove-widget.disabled, .summary .step.route .remove-widget:disabled, .summary .step.route .remove-widget[disabled],
        .summary .step.route .add-widget.disabled,
        .summary .step.route .add-widget:disabled,
        .summary .step.route .add-widget[disabled] {
          background: rgba(0, 0, 0, 0.125);
          border-color: rgba(0, 0, 0, 0.25);
          color: rgba(0, 0, 0, 0.25);
          cursor: default; }
      .summary .step.route .step-title {
        color: #247f69;
        font-size: 1.1rem; }
      .summary .step.route .step-name {
        margin: 1rem 0; }
        .summary .step.route .step-name label {
          font-weight: bold; }
      .summary .step.route .option-group .step-summary-toggle {
        font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
        font-weight: normal;
        color: #347f58;
        cursor: pointer;
        font-size: 1.05rem;
        margin: 0 -2rem;
        padding: 1rem 2rem;
        position: relative; }
        .summary .step.route .option-group .step-summary-toggle:hover {
          background: rgba(52, 127, 88, 0.2); }
        .summary .step.route .option-group .step-summary-toggle div {
          position: absolute;
          right: 2rem; }
        .summary .step.route .option-group .step-summary-toggle .up::before {
          content: none; }
        .summary .step.route .option-group .step-summary-toggle .up::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f107";
          font-weight: 900;
          margin: 0 auto; }
        .summary .step.route .option-group .step-summary-toggle .down::before {
          content: none; }
        .summary .step.route .option-group .step-summary-toggle .down::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f106";
          font-weight: 900;
          margin: 0 auto; }
      .summary .step.route .step-summary-block {
        display: none; }
        .summary .step.route .step-summary-block.open-summary {
          display: block; }
        .summary .step.route .step-summary-block > fieldset {
          margin: 1rem 0; }
          .summary .step.route .step-summary-block > fieldset:first-child {
            margin-top: 0; }
      .summary .step.route .decisions-summary + .step-summary-block fieldset:first-child .step-field {
        align-items: center;
        display: flex;
        min-height: 2.5rem; }
      .summary .step.route .decisions-summary + .step-summary-block fieldset:nth-child(2) .step-field,
      .summary .step.route .decisions-summary + .step-summary-block fieldset:last-child .step-field {
        display: flex; }
      .summary .step.route .decisions-summary + .step-summary-block input[type='text'] {
        margin-left: 0.5rem;
        width: 2rem; }
      .summary .step.route .half-field {
        flex-direction: column;
        flex: 1 1 auto; }
        .summary .step.route .half-field legend {
          font-style: italic; }
        .summary .step.route .half-field br {
          display: none; }
      .summary .step.route .deadlines-summary + .step-summary-block input[type='text'] {
        margin: 0 0.5rem;
        width: 2rem; }
      .summary .step.route .deadlines-summary fieldset fieldset {
        margin: 1rem 0; }
      .summary .step.route .deadlines-summary fieldset.disabled {
        display: none; }
      .summary .step.route label[for*='deadline-value'],
      .summary .step.route label[for*='reminder-before-set'],
      .summary .step.route label[for*='reminder-every-value'],
      .summary .step.route label[for*='reminder-after-set'] {
        align-items: center;
        display: flex; }
      .summary .step.route .deadline-reminder-label {
        width: 7.125rem; }
      .summary .step.route label[for*='reminder-every-value'] .deadline-reminder-label,
      .summary .step.route label[for*='reminder-after-set'] .deadline-reminder-label {
        width: 5.125rem; }
      .summary .step.route .route-comment-label {
        font-weight: bold; }
      .summary .step.route .notice {
        margin-top: 1rem; }
        .summary .step.route .notice p {
          font-style: italic; }
      .summary .step.route #preview-custom-route {
        display: block;
        margin: 1rem 0 2rem;
        width: auto; }
      .summary .step.route #request-custom-route {
        background: #006075;
        border-color: #006075;
        color: #fff; }
        .summary .step.route #request-custom-route:hover, .summary .step.route #request-custom-route:focus {
          background: #004165;
          border-color: #004165;
          transition: .3s; }
        .summary .step.route #request-custom-route:disabled {
          background: rgba(0, 0, 0, 0.125);
          border-color: rgba(0, 0, 0, 0.25);
          color: rgba(0, 0, 0, 0.25);
          cursor: default; }
  .summary .status-title {
    margin-right: 0.5rem; }
  .summary #agenda-proposals li {
    display: flex;
    margin: 0.5rem 0; }
    .summary #agenda-proposals li .agenda-proposal-item {
      order: 1; }

.ui-datepicker {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 0; }
  .ui-datepicker a:hover {
    background: rgba(0, 103, 127, 0.1); }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    display: flex;
    align-items: center;
    position: absolute;
    top: .125rem !important; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  .ui-datepicker .ui-datepicker-next {
    right: .125rem !important; }
    .ui-datepicker .ui-datepicker-next::before {
      content: none; }
    .ui-datepicker .ui-datepicker-next::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f105";
      font-weight: 900;
      margin: 0 auto; }
  .ui-datepicker .ui-datepicker-prev {
    left: .125rem !important; }
    .ui-datepicker .ui-datepicker-prev::before {
      content: none; }
    .ui-datepicker .ui-datepicker-prev::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f104";
      font-weight: 900;
      margin: 0 auto; }
  .ui-datepicker .ui-datepicker-calendar a {
    text-align: center; }
    .ui-datepicker .ui-datepicker-calendar a.ui-state-active {
      background: #006075;
      color: #fff; }

small.entity-role-committee {
  display: block;
  font-size: 0.9rem;
  font-style: italic; }

.flex-break {
  flex-basis: 100%;
  height: 0; }
  .flex-break + small {
    margin-left: 1.4rem; }

#curriculog-toolbar {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  height: 3.125rem;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 50; }
  #curriculog-toolbar a {
    color: #004165;
    text-decoration: none; }
    #curriculog-toolbar a:hover, #curriculog-toolbar a:focus, #curriculog-toolbar a.active {
      background-color: #004165;
      color: #fff; }
  #curriculog-toolbar #logo a {
    background: url("/images/logos/logo-dark.svg") center center no-repeat;
    background-size: 9rem auto;
    border-right: 1px solid #fff;
    float: left;
    height: 3.125rem;
    text-indent: -1000px;
    width: calc(3.125rem * 3); }
    #curriculog-toolbar #logo a:hover, #curriculog-toolbar #logo a:focus {
      background-color: #004165;
      background-image: url("/images/logos/logo-white.svg"); }
  #curriculog-toolbar .navigation-wrapper {
    float: left;
    height: 100%; }
    #curriculog-toolbar .navigation-wrapper .nav-toggle {
      border: none;
      border-bottom: 1px solid #fff;
      border-radius: 0;
      height: 100%;
      font-size: 1.5rem;
      min-width: unset;
      padding: 0;
      width: 3.125rem; }
      #curriculog-toolbar .navigation-wrapper .nav-toggle::before {
        content: none; }
      #curriculog-toolbar .navigation-wrapper .nav-toggle::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f0c9";
        font-weight: 900;
        margin: 0 auto; }
      #curriculog-toolbar .navigation-wrapper .nav-toggle.nav-empty {
        display: none; }
      #curriculog-toolbar .navigation-wrapper .nav-toggle .screen-reader-text {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      #curriculog-toolbar .navigation-wrapper .nav-toggle:focus {
        background-color: #004165;
        color: #fff; }
    #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
      background: #fff;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      display: none;
      max-height: calc(100vh - 3.125rem);
      overflow-y: auto;
      position: absolute;
      width: 100%;
      left: 0;
      right: 0; }
      #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li {
        border-bottom: 1px solid #fff;
        display: flex; }
        #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li:last-child {
          border-bottom: none; }
        #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li a {
          display: block;
          padding: 1rem;
          white-space: nowrap;
          width: 100%; }
      #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation.open {
        display: block; }
    #curriculog-toolbar .navigation-wrapper:hover .nav-toggle {
      background-color: #004165;
      color: #fff; }
    #curriculog-toolbar .navigation-wrapper:hover .curriculog-site-navigation {
      display: block; }
    #curriculog-toolbar .navigation-wrapper:focus-within .nav-toggle {
      background-color: #004165;
      color: #fff; }
    @media (min-width: 36rem) {
      #curriculog-toolbar .navigation-wrapper {
        position: relative; }
        #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
          left: unset;
          right: unset;
          width: auto; } }
    @media (min-width: 62rem) {
      #curriculog-toolbar .navigation-wrapper .nav-toggle {
        display: none; }
      #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
        box-shadow: none;
        display: flex;
        height: 100%;
        position: static; }
        #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li {
          border-bottom: none;
          border-right: 1px solid #fff; }
          #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li a {
            align-items: center;
            display: flex;
            padding: 0 1rem; }
        #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation.open {
          display: flex; }
      #curriculog-toolbar .navigation-wrapper:hover .curriculog-site-navigation {
        display: flex; } }
  #curriculog-toolbar .curriculog-site-info-search {
    display: flex;
    float: right;
    height: 100%; }
    #curriculog-toolbar .curriculog-site-info-search span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    #curriculog-toolbar .curriculog-site-info-search a {
      align-items: center;
      display: flex;
      font-size: 2rem;
      height: 3.125rem;
      width: 3.125rem; }
    #curriculog-toolbar .curriculog-site-info-search .view-information::before {
      content: none; }
    #curriculog-toolbar .curriculog-site-info-search .view-information::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05a";
      font-weight: 900;
      margin: 0 auto; }
    #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search {
      position: relative; }
      #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #view-search::before {
        content: none; }
      #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #view-search::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f002";
        font-weight: 900;
        margin: 0 auto; }
      #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox {
        background: #006075;
        display: none;
        padding: 0.5rem;
        position: absolute;
        right: 0;
        width: 24rem; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options {
          display: flex;
          flex-flow: row;
          margin-top: 6px; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options .site-search-exact-match, #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options .site-search-prefix-code {
            height: 16px !important;
            padding: 0 !important;
            width: auto !important; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options label.show {
            white-space: nowrap;
            color: #fff;
            font-size: 1.05rem;
            width: 6rem; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox label:not(.show) {
          height: 1px;
          left: -10000px;
          overflow: hidden;
          position: absolute;
          top: auto;
          width: 1px; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox input {
          box-sizing: border-box;
          height: 2.25rem;
          padding-right: 2.25rem;
          width: 100% !important; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete {
          align-items: center;
          display: flex;
          height: 2.25rem;
          font-size: 1rem;
          position: absolute;
          right: .5rem;
          top: .5rem;
          width: 2.25rem; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete::before {
            content: none; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete::after {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            font-weight: 900;
            text-rendering: optimizeLegibility;
            content: "\f00d";
            font-weight: 900;
            margin: 0 auto; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results {
          display: none;
          max-height: calc(100vh - 3.125rem - 1rem - 2.25rem);
          overflow-y: auto; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results h3 {
            color: #fff;
            flex: 0 0 auto;
            font-size: 1.05rem;
            width: 6rem; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results > div {
            display: flex;
            position: relative; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results ul {
            flex: 1 1 auto;
            margin-top: .865rem;
            padding-right: 4.25rem; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .no-results span {
            color: #fff;
            display: block;
            height: auto;
            padding: 0.5rem;
            position: static;
            text-indent: 0;
            width: auto; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows {
            position: absolute;
            right: 0;
            top: .75rem;
            display: flex; }
            #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a {
              background: transparent;
              box-sizing: border-box;
              color: rgba(255, 255, 255, 0.2);
              cursor: default;
              height: 2.75rem; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a img {
                display: none; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.next::before {
                content: none; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.next::after {
                font-family: 'Font Awesome 5 Pro';
                font-style: normal;
                font-weight: 900;
                text-rendering: optimizeLegibility;
                content: "\f0d7";
                font-weight: 900;
                margin: 0 auto; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.prev::before {
                content: none; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.prev::after {
                font-family: 'Font Awesome 5 Pro';
                font-style: normal;
                font-weight: 900;
                text-rendering: optimizeLegibility;
                content: "\f0d8";
                font-weight: 900;
                margin: 0 auto; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.active {
                color: #fff;
                cursor: pointer; }
              #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a:hover {
                background: transparent; }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results a {
            display: block;
            font-size: 1rem;
            height: auto;
            padding: 0.5rem;
            width: 100%; }
            #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results a:hover {
              background: rgba(255, 255, 255, 0.1); }
          #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results.active {
            display: block;
            width: auto !important; }
        #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox #result-proposals {
          font-size: 1rem; }
      #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search.active a {
        background: #006075;
        color: #fff; }
      #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search.active #curriculog-site-searchbox {
        display: flex;
        flex-direction: column; }
  #curriculog-toolbar #curriculog-site-login {
    float: right;
    height: 100%; }
    #curriculog-toolbar #curriculog-site-login .login-tab {
      height: 100%; }
      #curriculog-toolbar #curriculog-site-login .login-tab a {
        align-items: center;
        display: flex;
        height: 100%;
        padding: 0 1rem; }
  #curriculog-toolbar #curriculog-site-userbox-container {
    float: right;
    min-height: 100%; }
    #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
      cursor: pointer; }
      #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f2bd";
        font-weight: 900;
        margin-right: .5em; }
      #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
        align-content: center;
        color: #004165;
        display: flex;
        font-size: 2rem;
        height: 3.125rem;
        justify-content: center;
        margin-right: 0;
        width: 3.125rem; }
      #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox .user-details {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
        display: none;
        border-top: 1px solid #fff;
        background: #fff;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        position: absolute;
        left: 0;
        right: 0; }
        #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
          display: block;
          padding: 1rem; }
      @media (min-width: 36rem) {
        #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
          position: relative;
          width: 3.125rem;
          height: 3.125rem; }
          #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
            position: absolute; }
          #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
            top: 3.125rem;
            width: auto;
            left: unset;
            right: unset; }
            #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
              white-space: nowrap; } }
      @media (min-width: 75rem) {
        #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
          width: 10rem; }
          #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox .user-details {
            align-items: center;
            color: #004165;
            height: 3.125rem;
            left: unset;
            line-height: 3;
            padding: 0 1rem;
            padding-left: 3.125rem;
            position: static;
            width: auto;
            max-width: 8rem;
            text-overflow: ellipsis;
            white-space: nowrap; }
          #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
            width: 10rem; }
            #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
              padding-left: 3.125rem; } }
    #curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox::before, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox::before, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox::before {
      background: #004165;
      color: #fff; }
    #curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox .user-details, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox .user-details, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox .user-details {
      background: #004165;
      color: #fff; }
    #curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox ul, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox ul, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox ul {
      display: block; }

#curriculog-admin-header {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  background-color: #00747f;
  color: #fff;
  padding: 0 0.5rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50; }
  #curriculog-admin-header + #curriculog-toolbar {
    top: 1.5rem; }

.dialog-opened {
  height: 100vh;
  overflow: hidden; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.ui-dialog-content,
#signature-dialog,
#comment-dialog,
#add-course-dialog,
#add-custom-text-dialog,
#unsaved-assessment-changes,
#change-password-dialog,
#signature-pin-dialog,
#smartfield-dataset-dialog,
#curriculog-dialog-add-field {
  display: none; }

.ui-dialog {
  background: #fff;
  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.2);
  display: none;
  height: 100vh !important;
  overflow-y: auto;
  position: fixed !important;
  width: calc(100vw - 5rem) !important;
  z-index: 101;
  left: unset !important;
  right: 0;
  top: 0 !important; }
  .ui-dialog .ui-dialog-titlebar,
  .ui-dialog .ui-dialog-content,
  .ui-dialog .ui-dialog-buttonpane {
    padding: 0 2rem;
    max-width: 50rem; }
  .ui-dialog .ui-dialog-titlebar {
    color: #004165;
    font-size: 1.5rem;
    margin: 1.25em 0 0.75em;
    position: relative;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      display: none; }
  .ui-dialog .ui-dialog-content {
    max-height: calc(100vh - 7rem - 6.25rem) !important;
    overflow-y: auto; }
    .ui-dialog .ui-dialog-content br {
      display: none; }
    .ui-dialog .ui-dialog-content p {
      margin: 1rem 0 !important; }
      .ui-dialog .ui-dialog-content p:empty {
        margin: 0 !important; }
    .ui-dialog .ui-dialog-content > ul > li {
      margin-bottom: 1rem; }
      .ui-dialog .ui-dialog-content > ul > li .dialog-field {
        font-size: 1rem !important;
        margin-top: 0 !important; }
      .ui-dialog .ui-dialog-content > ul > li fieldset .legend {
        font-weight: bold; }
      .ui-dialog .ui-dialog-content > ul > li fieldset .checkbox label, .ui-dialog .ui-dialog-content > ul > li fieldset.invert-checkbox label {
        font-weight: normal; }
      .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget {
        background: #fff;
        border: 1px solid #006075;
        border-radius: 0.5rem;
        box-sizing: border-box;
        color: #006075;
        cursor: pointer;
        font-size: 1rem;
        line-height: 1.1;
        min-width: 5em;
        min-height: 2.25rem;
        padding: .5rem .75rem;
        text-decoration: none;
        white-space: nowrap;
        font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
        font-weight: normal;
        display: inline-block;
        margin-top: .5rem; }
        .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget.disabled, .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget:disabled, .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget[disabled] {
          background: rgba(0, 0, 0, 0.125);
          border-color: rgba(0, 0, 0, 0.25);
          color: rgba(0, 0, 0, 0.25);
          cursor: default; }
        .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget::before {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f067";
          font-weight: 900;
          margin-right: .5em; }
    .ui-dialog .ui-dialog-content div div textarea {
      box-sizing: border-box;
      margin: 0 !important;
      min-height: 6em !important; }
  .ui-dialog .ui-dialog-buttonset,
  .ui-dialog .ui-dialog-buttonpane {
    clear: both;
    float: none;
    margin: 2rem 0;
    position: relative; }
    .ui-dialog .ui-dialog-buttonset button,
    .ui-dialog .ui-dialog-buttonpane button {
      margin-right: 0.5rem; }
      .ui-dialog .ui-dialog-buttonset button:first-child,
      .ui-dialog .ui-dialog-buttonpane button:first-child {
        background: #006075;
        border-color: #006075;
        color: #fff; }
        .ui-dialog .ui-dialog-buttonset button:first-child:hover, .ui-dialog .ui-dialog-buttonset button:first-child:focus,
        .ui-dialog .ui-dialog-buttonpane button:first-child:hover,
        .ui-dialog .ui-dialog-buttonpane button:first-child:focus {
          background: #004165;
          border-color: #004165;
          transition: .3s; }
        .ui-dialog .ui-dialog-buttonset button:first-child:disabled,
        .ui-dialog .ui-dialog-buttonpane button:first-child:disabled {
          background: rgba(0, 0, 0, 0.125);
          border-color: rgba(0, 0, 0, 0.25);
          color: rgba(0, 0, 0, 0.25);
          cursor: default; }
      .ui-dialog .ui-dialog-buttonset button:last-child,
      .ui-dialog .ui-dialog-buttonpane button:last-child {
        margin-right: 0; }
  @media (min-width: 104rem) {
    .ui-dialog {
      width: calc(50vw + 100rem/2 - 2rem) !important; }
      .ui-dialog .ui-dialog-titlebar,
      .ui-dialog .ui-dialog-content,
      .ui-dialog .ui-dialog-buttonpane {
        padding: 0 2rem;
        max-width: 80rem; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
        text-align: right;
        width: calc(50vw - 100rem/2 + 2rem) !important; }
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::after {
          margin-right: 2rem; } }

#curriculog-dialog-add-field {
  display: none; }
  #curriculog-dialog-add-field.ui-dialog-content > ul > li {
    margin-bottom: 0; }

.select-field .curriculog-add-widget {
  border: none;
  border-radius: 0;
  display: block;
  padding: 0.5rem;
  text-align: left;
  width: 100%; }
  .select-field .curriculog-add-widget:hover {
    background: rgba(0, 103, 127, 0.1); }

.select-field .new-text::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f246";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-smartfield::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f25a";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-textarea::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f036";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-checkbox-vertical::before,
.select-field .new-checkbox-horizontal::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f14a";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-radio-vertical::before,
.select-field .new-radio-horizontal::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f192";
  font-weight: 400;
  margin-right: .5em; }

.select-field .new-subheading::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f1dc";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-description::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f1dd";
  font-weight: 900;
  margin-right: .5em; }

.select-field .new-blank::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f068";
  font-weight: 900;
  margin-right: .5em; }

.select-field.active .curriculog-add-widget {
  background: rgba(0, 103, 127, 0.25); }

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none; }

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  display: block;
  float: none;
  width: calc(100% - .5em); }

#growls {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: none;
  margin-top: 30px;
  z-index: 500; }

.ui-notify-error-icon {
  margin: 0px 10px 0px 0px;
  float: left;
  height: 100%; }

#help-icons {
  overflow: hidden; }
  #help-icons ul {
    float: left;
    margin-right: 2rem; }
  #help-icons li {
    display: flex;
    margin: 1rem 0; }
    #help-icons li:last-child {
      margin-bottom: 0; }
    #help-icons li div {
      align-items: center;
      background: #ccc;
      border: 1px solid #333;
      border-radius: 10rem;
      display: flex;
      font-size: .9em;
      height: 1.5rem;
      margin-right: 0.5rem;
      text-align: center;
      width: 1.5rem; }
      #help-icons li div.activity-none {
        background: #fff; }
      #help-icons li div.activity-approve {
        background: #390;
        border-color: #390;
        color: #fff; }
        #help-icons li div.activity-approve::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-approve::before {
          content: none; }
        #help-icons li div.activity-approve::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f164";
          font-weight: 900;
          margin: 0 auto; }
      #help-icons li div.activity-reject {
        background: #990000;
        border-color: #990000;
        color: #fff; }
        #help-icons li div.activity-reject::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-reject::before {
          content: none; }
        #help-icons li div.activity-reject::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f165";
          font-weight: 900;
          margin: 0 auto; }
      #help-icons li div.activity-hold {
        background: #990000;
        border-color: #990000;
        color: #fff; }
        #help-icons li div.activity-hold::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-hold::before {
          content: none; }
        #help-icons li div.activity-hold::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f068";
          font-weight: 900;
          margin: 0 auto; }
      #help-icons li div.activity-suspend {
        background: #fff;
        border-color: transparent;
        color: #990000;
        font-size: 1.2rem; }
        #help-icons li div.activity-suspend::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-suspend::before {
          content: none; }
        #help-icons li div.activity-suspend::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f192";
          font-weight: 900;
          margin: 0 auto; }
        #help-icons li div.activity-suspend::after {
          font-size: 1.2rem; }
        #help-icons li div.activity-suspend::after {
          font-size: 1.5rem; }
      #help-icons li div.activity-cancel {
        background: #fff;
        border-color: transparent;
        color: #990000;
        font-size: 1.2rem; }
        #help-icons li div.activity-cancel::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-cancel::before {
          content: none; }
        #help-icons li div.activity-cancel::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f05e";
          font-weight: 900;
          margin: 0 auto; }
        #help-icons li div.activity-cancel::after {
          font-size: 1.2rem; }
        #help-icons li div.activity-cancel::after {
          font-size: 1.5rem; }
      #help-icons li div.activity-multiple {
        background: #006075;
        border-color: #006075;
        color: #fff; }
        #help-icons li div.activity-multiple::after {
          font-size: 0.75rem; }
        #help-icons li div.activity-multiple::before {
          content: none; }
        #help-icons li div.activity-multiple::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f542";
          font-weight: 900;
          margin: 0 auto; }
      #help-icons li div.color-task {
        background: orangered;
        border: none;
        border-radius: 0; }
      #help-icons li div.color-mine {
        background-color: green;
        border: none;
        border-radius: 0; }
      #help-icons li div.help-stuck {
        background: #fff;
        border-color: transparent;
        color: #006075;
        font-size: 1.5rem; }
        #help-icons li div.help-stuck::before {
          content: none; }
        #help-icons li div.help-stuck::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f1cd";
          font-weight: 900;
          margin: 0 auto; }
      #help-icons li div.help-urgent {
        background: orangered;
        border-color: orangered;
        color: #fff; }
        #help-icons li div.help-urgent::before {
          content: none; }
        #help-icons li div.help-urgent::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f06d";
          font-weight: 900;
          margin: 0 auto; }

.summary-content .summary-content {
  position: relative; }
  .summary-content .summary-content .help-icon {
    position: absolute;
    top: 1rem;
    right: 1rem; }
    .summary-content .summary-content .help-icon .action-help {
      background: transparent;
      border: none;
      font-size: 1.5rem;
      min-width: unset;
      padding: 0.5rem; }
      .summary-content .summary-content .help-icon .action-help::before {
        content: none; }
      .summary-content .summary-content .help-icon .action-help::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f05a";
        font-weight: 900;
        margin: 0 auto; }
  .summary-content .summary-content .help:not(.show-help) {
    display: none; }
  .summary-content .summary-content .help.active {
    display: block; }

#curriculog-list-column-tabs,
#curriculog-hierarchy-column-tabs {
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
  margin: 0 -2rem;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }
  #curriculog-list-column-tabs ul,
  #curriculog-hierarchy-column-tabs ul {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 0 2rem; }
    #curriculog-list-column-tabs ul li,
    #curriculog-hierarchy-column-tabs ul li {
      border-bottom: 1px solid rgba(0, 103, 127, 0.25); }
      #curriculog-list-column-tabs ul li a,
      #curriculog-hierarchy-column-tabs ul li a {
        background: rgba(0, 103, 127, 0.1);
        color: #00747f;
        display: block;
        padding: 0.5rem 2rem;
        text-decoration: none; }
        #curriculog-list-column-tabs ul li a:hover,
        #curriculog-hierarchy-column-tabs ul li a:hover {
          background: rgba(0, 103, 127, 0.25); }
      #curriculog-list-column-tabs ul li.active a::before,
      #curriculog-hierarchy-column-tabs ul li.active a::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f061";
        font-weight: 900;
        margin-right: .5em; }
      #curriculog-list-column-tabs ul li.active a::before,
      #curriculog-hierarchy-column-tabs ul li.active a::before {
        left: 0.5rem;
        position: absolute; }
  @media (min-width: 36rem) {
    #curriculog-list-column-tabs,
    #curriculog-hierarchy-column-tabs {
      margin: 0; }
      #curriculog-list-column-tabs ul,
      #curriculog-hierarchy-column-tabs ul {
        border-bottom: 1px solid #00747f;
        flex-direction: row;
        line-height: 1;
        padding: 2rem 2rem 0 2rem; }
        #curriculog-list-column-tabs ul li,
        #curriculog-hierarchy-column-tabs ul li {
          background: #eee;
          border: 1px solid #00747f;
          box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
          margin-bottom: -1px;
          margin-right: 1rem; }
          #curriculog-list-column-tabs ul li a,
          #curriculog-hierarchy-column-tabs ul li a {
            background: none; }
            #curriculog-list-column-tabs ul li a:hover,
            #curriculog-hierarchy-column-tabs ul li a:hover {
              background: none; }
          #curriculog-list-column-tabs ul li:hover,
          #curriculog-hierarchy-column-tabs ul li:hover {
            background: rgba(0, 103, 127, 0.25); }
          #curriculog-list-column-tabs ul li.active,
          #curriculog-hierarchy-column-tabs ul li.active {
            background: #fff;
            border-bottom-color: #fff;
            box-shadow: none; }
            #curriculog-list-column-tabs ul li.active a,
            #curriculog-hierarchy-column-tabs ul li.active a {
              background: #fff; }
              #curriculog-list-column-tabs ul li.active a::before,
              #curriculog-hierarchy-column-tabs ul li.active a::before {
                display: none; } }
  @media (min-width: 62rem) {
    #curriculog-list-column-tabs ul,
    #curriculog-hierarchy-column-tabs ul {
      font-size: 1.2rem; } }
  @media (min-width: 100rem) {
    #curriculog-list-column-tabs ul,
    #curriculog-hierarchy-column-tabs ul {
      margin: 0 calc(-50vw + 50rem);
      padding: 0 calc(50vw - 50rem + 2rem);
      padding-top: 2rem; } }

label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: .25rem; }
  label.checkbox-radio-real-label {
    font-weight: normal; }

input[type='checkbox'] + label,
input[type='radio'] + label {
  font-weight: normal; }

input[type='number'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='password'],
input[type='email'],
textarea,
select {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px); }
  input[type='number']:disabled,
  input[type='search']:disabled,
  input[type='text']:disabled,
  input[type='tel']:disabled,
  input[type='password']:disabled,
  input[type='email']:disabled,
  textarea:disabled,
  select:disabled {
    background: rgba(0, 0, 0, 0.1); }

textarea {
  min-height: 6em;
  resize: vertical; }

button,
input[type='button'] {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }
  button.disabled, button:disabled, button[disabled],
  input[type='button'].disabled,
  input[type='button']:disabled,
  input[type='button'][disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  button:last-child,
  input[type='button']:last-child {
    margin-right: 0; }

.form-group {
  display: flex;
  margin: 1em 0;
  flex-direction: column; }
  .form-group label,
  .form-group legend {
    font-weight: bold;
    margin-bottom: .25em; }
  .form-group.required label::after,
  .form-group.required legend::after {
    content: '*';
    color: #900;
    margin-left: -0.125em; }
  .form-group.required legend label::after {
    display: none; }
  .form-group.radio, .form-group.checkbox {
    flex-direction: row;
    align-content: center; }
    .form-group.radio label, .form-group.checkbox label {
      font-weight: normal; }

div.field-placeholder {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  background: transparent; }

#login-form {
  max-width: 50rem; }
  #login-form .login-form-p.invalid {
    background: #900;
    color: #fff;
    display: block;
    padding: 0.5rem;
    display: none; }
  #login-form ul li {
    margin: 1rem 0; }

.error {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem; }

#signature-error,
#add-new-user-email-failed,
#add-new-user-first-name-failed,
#add-new-user-last-name-failed,
#add_new_user_password-failed,
#signature_pin-failed,
#signature_pin_password-failed,
#change-password-failed,
#dataset-details-name-failed,
#keyName-errors {
  display: none; }
  #signature-error.active,
  #add-new-user-email-failed.active,
  #add-new-user-first-name-failed.active,
  #add-new-user-last-name-failed.active,
  #add_new_user_password-failed.active,
  #signature_pin-failed.active,
  #signature_pin_password-failed.active,
  #change-password-failed.active,
  #dataset-details-name-failed.active,
  #keyName-errors.active {
    display: block; }

select {
  box-sizing: border-box;
  height: unset;
  padding-right: 2rem;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, 0.9) 50%), linear-gradient(135deg, rgba(0, 0, 0, 0.9) 50%, transparent 50%);
  background-position: calc(100% - 1.2rem) 1em, calc(100% - 0.85rem) 1em;
  background-size: .4rem .4rem, .4rem .4rem;
  background-repeat: no-repeat; }
  select::-ms-expand {
    display: none; }

.ui-multiselect {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  padding: .5rem !important;
  height: 2.25rem;
  padding-right: 2.25rem;
  width: 100%;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, 0.9) 50%), linear-gradient(135deg, rgba(0, 0, 0, 0.9) 50%, transparent 50%);
  background-position: calc(100% - 1.2rem) 1em, calc(100% - 0.85rem) 1em;
  background-size: .4rem .4rem, .4rem .4rem;
  background-repeat: no-repeat; }
  .ui-multiselect::-ms-expand {
    display: none; }
  .ui-multiselect.ui-state-disabled {
    background: rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25); }
    .ui-multiselect.ui-state-disabled:hover {
      cursor: default; }
  .ui-multiselect.ui-state-active {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.ui-multiselect-checkboxes {
  background: #fff;
  height: auto !important; }
  .ui-multiselect-checkboxes li {
    padding: 0 !important; }
    .ui-multiselect-checkboxes li label {
      display: flex;
      margin: 0;
      padding: 0.5rem !important; }
      .ui-multiselect-checkboxes li label:hover {
        background: rgba(0, 103, 127, 0.1);
        cursor: pointer; }
      .ui-multiselect-checkboxes li label.ui-state-active {
        background: rgba(0, 103, 127, 0.25); }
      .ui-multiselect-checkboxes li label span {
        align-items: center;
        display: flex; }
        .ui-multiselect-checkboxes li label span span {
          height: 1rem !important;
          width: 1rem !important;
          margin: 0 .25rem; }
    .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
      border-bottom: none !important;
      text-align: left !important; }
      .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
        color: rgba(0, 0, 0, 0.66); }

.ui-multiselect-header {
  background: #ccc; }
  .ui-multiselect-header ul {
    overflow: hidden; }

.ui-multiselect-menu {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 2px !important; }

.ui-icon-check::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f00c";
  font-weight: 900;
  margin-right: .5em; }

.ui-icon-closethick::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f00d";
  font-weight: 900;
  margin-right: .5em; }

.select2-container--curriculog {
  border-radius: 0.25rem; }
  .select2-container--curriculog .select2-selection--single {
    align-items: stretch;
    background: #fff !important;
    display: flex !important;
    height: 2.25rem !important;
    padding: 0; }
    .select2-container--curriculog .select2-selection--single .select2-selection__rendered {
      line-height: 1.25 !important;
      flex: 1 1 auto;
      padding: .5rem 0 .5rem .75rem !important; }
    .select2-container--curriculog .select2-selection--single .select2-selection__arrow {
      align-items: center;
      background: #fff !important;
      border-left: none !important;
      display: flex;
      height: auto !important;
      padding: .5rem .75rem !important;
      position: static !important;
      width: .25rem !important; }
      .select2-container--curriculog .select2-selection--single .select2-selection__arrow b {
        margin: 0 auto !important;
        position: static !important; }
  .select2-container--curriculog .select2-selection--multiple .select2-selection__choice {
    align-items: center;
    border-radius: 0.5rem !important;
    display: flex;
    flex-direction: row-reverse;
    float: left !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 1rem !important;
    margin: .375rem .25rem 0 0 !important;
    padding: .25em !important; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
      align-self: flex-end;
      float: right;
      margin: -.25em -.25em -.25em 0 !important;
      padding: .25rem; }
  .select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--single {
    align-items: center;
    display: flex !important;
    height: 2.25rem !important; }
  .select2-container--curriculog .select2-search--dropdown .select2-search__field {
    height: 2.25rem;
    padding: 0 .5rem; }
  .select2-container--curriculog .select2-results__option {
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 1rem !important;
    padding: .5rem; }
    .select2-container--curriculog .select2-results__option--highlighted[aria-selected] {
      background: rgba(0, 103, 127, 0.1) !important;
      color: rgba(0, 0, 0, 0.9) !important;
      position: relative; }
    .select2-container--curriculog .select2-results__option .select2-results__options {
      margin: 0 -.5rem -.5rem; }
  .select2-container--curriculog .select2-results__group {
    border-bottom: 1px dotted #999;
    border-top: 1px dotted #999;
    color: rgba(0, 0, 0, 0.66);
    margin: -.5rem -.5rem 0;
    padding: .5rem !important; }
  .select2-container--curriculog.select2-container--disabled {
    opacity: .5; }

/*
This stylesheet is a duplicate of js/ckeditor/contents.css
Its styles are duplicated here for rich text fields rendered during view mode.
If ckeditor is updated, this file should be modified to match the style elements
DO NOT copy/paste over the whole thing - the selectors are specific for rich text fields only
*/
.ckeditor address,
.ckeditor blockquote,
.ckeditor div,
.ckeditor dl,
.ckeditor dt,
.ckeditor fieldset,
.ckeditor form,
.ckeditor h1,
.ckeditor h2,
.ckeditor h3,
.ckeditor h4,
.ckeditor h5,
.ckeditor h6,
.ckeditor ol,
.ckeditor p,
.ckeditor ul,
.ckeditor center,
.ckeditor dir,
.ckeditor hr,
.ckeditor menu,
.ckeditor pre {
  display: block !important;
  unicode-bidi: embed !important; }

.section-fieldset .ckeditor,
.summary .ckeditor {
  /* Font */
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  /* Text color */
  color: rgba(0, 0, 0, 0.9) !important;
  padding: .5rem .75rem !important;
  min-height: 1.125rem;
  max-height: 16rem;
  overflow-y: auto; }

.approval-process-page .section-fieldset .ckeditor {
  max-height: none; }

/* this resets ckeditor's hardcoded width/height of
referenced images so they don't blow out the page

- TODO: This should be changed, but will need a complete
stylesheet redesign. Too many styles are affected across
the site by this change. Right now, this means images smaller than full size will scale up.
*/
.summary .ckeditor {
  background: #EEEEEE;
  border: 1px solid #81899B; }

.ckeditor .cke_editable {
  font-size: 1rem !important;
  line-height: 1.6em !important; }

.ckeditor blockquote {
  font-style: italic !important;
  font-family: Georgia, Times, "Times New Roman", serif !important;
  padding: 2px 0 !important;
  border-style: solid !important;
  border-color: #ccc !important;
  border-width: 0 !important; }

.ckeditor .cke_contents_ltr blockquote {
  padding-left: 1.5rem !important;
  padding-right: 0.5rem !important;
  border-left-width: 5px !important; }

.ckeditor .cke_contents_rtl blockquote {
  padding-left: 0.5rem !important;
  padding-right: 1.5rem !important;
  border-right-width: 5px !important; }

.ckeditor p,
.ckeditor blockquote,
.ckeditor ul,
.ckeditor fieldset,
.ckeditor form,
.ckeditor ol,
.ckeditor dl,
.ckeditor dir,
.ckeditor menu {
  margin-top: 1.12em !important;
  margin-bottom: 1.12em !important; }

.ckeditor a {
  color: #0782C1 !important; }

.ckeditor permalink {
  color: green;
  text-decoration: underline; }

.ckeditor ol,
.ckeditor ul,
.ckeditor dl {
  /* IE7: reset rtl list margin. (#7334) */
  margin-right: 0px !important;
  /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
  padding: 0 3rem !important;
  line-height: 1.6em; }

.ckeditor ol {
  list-style: decimal; }

.ckeditor ul {
  list-style: disc; }

.ckeditor li {
  display: list-item !important; }

.ckeditor h1,
.ckeditor h2,
.ckeditor h3,
.ckeditor h4,
.ckeditor h5,
.ckeditor h6 {
  font-weight: normal !important;
  line-height: 1.2em !important; }

.ckeditor h1 {
  font-size: 1.5rem !important;
  margin: .67em 0 !important; }

.ckeditor h2 {
  font-size: 1.3rem !important;
  margin: .75em 0 !important; }

.ckeditor h3 {
  font-size: 1.2rem !important;
  margin: .83em 0 !important; }

.ckeditor h4 {
  font-size: 1.1rem !important;
  margin: 1.12em 0 !important; }

.ckeditor h5 {
  font-size: 1.05rem !important;
  margin: 1.5em 0 !important; }

.ckeditor h6 {
  font-size: 1rem !important;
  margin: 1.67em 0 !important; }

.ckeditor hr {
  border: 0px !important;
  background: transparent;
  color: transparent;
  border-top: 1px solid #ccc !important;
  height: 1px; }

.ckeditor img.right {
  border: 1px solid #ccc !important;
  float: right !important;
  margin-left: 1rem !important;
  padding: 5px !important; }

.ckeditor img.left {
  border: 1px solid #ccc !important;
  float: left !important;
  margin-right: 1rem !important;
  padding: 5px !important; }

.ckeditor img:hover {
  opacity: .9 !important;
  filter: alpha(opacity=90) !important; }

.ckeditor pre {
  white-space: pre-wrap !important;
  /* CSS 2.1 */
  word-wrap: break-word !important;
  /* IE7 */
  font-family: monospace !important; }

.ckeditor strong {
  font-weight: bolder !important; }

.ckeditor blockquote {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

.ckeditor p {
  line-height: 1.5em !important; }

.ckeditor i,
.ckeditor cite,
.ckeditor em,
.ckeditor var,
.ckeditor address {
  font-style: italic !important; }

.ckeditor sub {
  font-size: .83em !important;
  vertical-align: sub !important; }

.ckeditor sup {
  font-size: .83em !important;
  vertical-align: super !important; }

.ckeditor table {
  display: table !important;
  border-collapse: separate !important;
  border: 1px solid !important;
  border-spacing: 2px !important; }

.ckeditor tr {
  display: table-row !important;
  vertical-align: inherit !important; }

.ckeditor thead {
  display: table-header-group !important;
  vertical-align: middle  !important; }

.ckeditor tbody {
  display: table-row-group  !important;
  vertical-align: middle  !important; }

.ckeditor tfoot {
  display: table-footer-group !important;
  vertical-align: middle  !important; }

.ckeditor col {
  display: table-column !important; }

.ckeditor colgroup {
  display: table-column-group !important; }

.ckeditor td,
.ckeditor th {
  display: table-cell !important;
  vertical-align: inherit !important;
  border: 1px solid black !important;
  line-height: 1.6rem;
  padding: 1px; }

.ckeditor caption {
  display: table-caption !important; }

.ckeditor th {
  font-weight: bolder !important;
  text-align: center !important; }

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

.cke_editable .permalink,
.ckeditor .permalink {
  color: green !important;
  text-decoration: underline !important; }

/**
 * This fixes tables loosing their center alignment when in read-only mode.
 */
table[align="center"] {
  margin: 0 auto; }

.proposals-page.list #curriculog-list-column-results-sorting-advanced,
.dashboard-page #curriculog-list-column-results-sorting-advanced {
  background: rgba(0, 103, 127, 0.1);
  margin: 0.5rem 0;
  padding: 0 1rem; }

.proposals-page.list .report-filter,
.dashboard-page .report-filter {
  display: none; }
  .proposals-page.list .report-filter .option,
  .dashboard-page .report-filter .option {
    display: flex; }
    .proposals-page.list .report-filter .option input[type='checkbox'],
    .dashboard-page .report-filter .option input[type='checkbox'] {
      margin-right: .25rem; }
  .proposals-page.list .report-filter .report-search-fields,
  .dashboard-page .report-filter .report-search-fields {
    min-width: 0; }
  .proposals-page.list .report-filter .found-under,
  .dashboard-page .report-filter .found-under {
    margin-left: 0;
    margin-right: 0; }
    .proposals-page.list .report-filter .found-under .checkbox,
    .dashboard-page .report-filter .found-under .checkbox {
      margin-bottom: 0; }
    .proposals-page.list .report-filter .found-under .include-entity-children,
    .dashboard-page .report-filter .found-under .include-entity-children {
      font-weight: normal; }
  .proposals-page.list .report-filter .process-type-step-name > .form-group:first-child,
  .dashboard-page .report-filter .process-type-step-name > .form-group:first-child {
    margin-top: 0; }
  .proposals-page.list .report-filter .date-range .form-group,
  .dashboard-page .report-filter .date-range .form-group {
    margin-top: 0; }
  .proposals-page.list .report-filter .time-sensitivity .form-group-row,
  .dashboard-page .report-filter .time-sensitivity .form-group-row {
    display: flex;
    flex-direction: column; }
  .proposals-page.list .report-filter .fieldset-buttons .form-group,
  .dashboard-page .report-filter .fieldset-buttons .form-group {
    display: inline-block;
    margin-top: 0; }
    .proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button,
    .dashboard-page .report-filter .fieldset-buttons .form-group:first-child button {
      background: #006075;
      border-color: #006075;
      color: #fff; }
      .proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:hover, .proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:focus,
      .dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:hover,
      .dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:focus {
        background: #004165;
        border-color: #004165;
        transition: .3s; }
      .proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:disabled,
      .dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:disabled {
        background: rgba(0, 0, 0, 0.125);
        border-color: rgba(0, 0, 0, 0.25);
        color: rgba(0, 0, 0, 0.25);
        cursor: default; }
  @media (min-width: 36rem) {
    .proposals-page.list .report-filter .date-fields,
    .dashboard-page .report-filter .date-fields {
      display: flex; }
      .proposals-page.list .report-filter .date-fields > .form-group,
      .dashboard-page .report-filter .date-fields > .form-group {
        flex: 1 1 auto;
        margin-right: 0.5rem; }
        .proposals-page.list .report-filter .date-fields > .form-group:last-child,
        .dashboard-page .report-filter .date-fields > .form-group:last-child {
          margin-right: 0;
          margin-top: 1.75rem; } }
  @media (min-width: 48rem) {
    .proposals-page.list .report-filter .proposal-status .form-group-row,
    .proposals-page.list .report-filter .time-sensitivity .form-group-row,
    .proposals-page.list .report-filter .requests .form-group-row,
    .proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row,
    .dashboard-page .report-filter .proposal-status .form-group-row,
    .dashboard-page .report-filter .time-sensitivity .form-group-row,
    .dashboard-page .report-filter .requests .form-group-row,
    .dashboard-page .report-filter .requests-sensitivity-participants .form-group-row {
      display: flex;
      flex-direction: row;
      flex: 1 1 100%; }
      .proposals-page.list .report-filter .proposal-status .form-group-row > *,
      .proposals-page.list .report-filter .time-sensitivity .form-group-row > *,
      .proposals-page.list .report-filter .requests .form-group-row > *,
      .proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row > *,
      .dashboard-page .report-filter .proposal-status .form-group-row > *,
      .dashboard-page .report-filter .time-sensitivity .form-group-row > *,
      .dashboard-page .report-filter .requests .form-group-row > *,
      .dashboard-page .report-filter .requests-sensitivity-participants .form-group-row > * {
        flex: 1 1 50%; }
        .proposals-page.list .report-filter .proposal-status .form-group-row > *:first-child,
        .proposals-page.list .report-filter .time-sensitivity .form-group-row > *:first-child,
        .proposals-page.list .report-filter .requests .form-group-row > *:first-child,
        .proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row > *:first-child,
        .dashboard-page .report-filter .proposal-status .form-group-row > *:first-child,
        .dashboard-page .report-filter .time-sensitivity .form-group-row > *:first-child,
        .dashboard-page .report-filter .requests .form-group-row > *:first-child,
        .dashboard-page .report-filter .requests-sensitivity-participants .form-group-row > *:first-child {
          margin-right: 0.5rem; }
    .proposals-page.list .report-filter .step-participants,
    .proposals-page.list .report-filter .time-sensitivity,
    .dashboard-page .report-filter .step-participants,
    .dashboard-page .report-filter .time-sensitivity {
      margin-top: 0; } }
  @media (min-width: 62rem) {
    .proposals-page.list .report-filter .date-range,
    .dashboard-page .report-filter .date-range {
      display: flex; }
      .proposals-page.list .report-filter .date-range > div,
      .dashboard-page .report-filter .date-range > div {
        flex: 1 1 50%; }
        .proposals-page.list .report-filter .date-range > div:first-child,
        .dashboard-page .report-filter .date-range > div:first-child {
          flex-basis: 6rem;
          margin-right: 0.5rem; }
    .proposals-page.list .report-filter .process-type-step-name,
    .dashboard-page .report-filter .process-type-step-name {
      display: flex; }
      .proposals-page.list .report-filter .process-type-step-name > *,
      .dashboard-page .report-filter .process-type-step-name > * {
        flex: 1 1 50%;
        margin: 0 0.5rem 1rem; }
        .proposals-page.list .report-filter .process-type-step-name > *:first-child,
        .dashboard-page .report-filter .process-type-step-name > *:first-child {
          margin-left: 0; }
        .proposals-page.list .report-filter .process-type-step-name > *:last-child,
        .dashboard-page .report-filter .process-type-step-name > *:last-child {
          margin-right: 0; }
    .proposals-page.list .report-filter .role-time-sensitivity,
    .dashboard-page .report-filter .role-time-sensitivity {
      margin-top: 0 !important; }
      .proposals-page.list .report-filter .role-time-sensitivity .form-group:first-child,
      .dashboard-page .report-filter .role-time-sensitivity .form-group:first-child {
        margin-top: 0; }
    .proposals-page.list .report-filter .proposal-status,
    .dashboard-page .report-filter .proposal-status {
      margin-top: 0 !important; }
    .proposals-page.list .report-filter .requests,
    .dashboard-page .report-filter .requests {
      margin-top: 0; } }
  @media (min-width: 75rem) {
    .proposals-page.list .report-filter .role-time-status,
    .proposals-page.list .report-filter .admin-checkboxes,
    .dashboard-page .report-filter .role-time-status,
    .dashboard-page .report-filter .admin-checkboxes {
      align-items: flex-start;
      display: flex; }
      .proposals-page.list .report-filter .role-time-status > *,
      .proposals-page.list .report-filter .admin-checkboxes > *,
      .dashboard-page .report-filter .role-time-status > *,
      .dashboard-page .report-filter .admin-checkboxes > * {
        flex: 1 1 50%;
        margin: 1rem 0.5rem; }
        .proposals-page.list .report-filter .role-time-status > *:first-child,
        .proposals-page.list .report-filter .admin-checkboxes > *:first-child,
        .dashboard-page .report-filter .role-time-status > *:first-child,
        .dashboard-page .report-filter .admin-checkboxes > *:first-child {
          margin-left: 0;
          width: 40%; }
        .proposals-page.list .report-filter .role-time-status > *:last-child,
        .proposals-page.list .report-filter .admin-checkboxes > *:last-child,
        .dashboard-page .report-filter .role-time-status > *:last-child,
        .dashboard-page .report-filter .admin-checkboxes > *:last-child {
          margin-right: 0; }
    .proposals-page.list .report-filter .requests-sensitivity-participants,
    .dashboard-page .report-filter .requests-sensitivity-participants {
      margin-top: 0;
      margin-bottom: 0; }
      .proposals-page.list .report-filter .requests-sensitivity-participants .requests,
      .dashboard-page .report-filter .requests-sensitivity-participants .requests {
        margin-top: 0; }
    .proposals-page.list .report-filter .proposal-status .form-group-row > *,
    .dashboard-page .report-filter .proposal-status .form-group-row > * {
      flex: 1 1 auto; } }
  @media (min-width: 100rem) {
    .proposals-page.list .report-filter .found-under-date-range,
    .dashboard-page .report-filter .found-under-date-range {
      align-items: flex-start;
      display: flex; }
      .proposals-page.list .report-filter .found-under-date-range .date-range,
      .dashboard-page .report-filter .found-under-date-range .date-range {
        margin: 1rem 0 1rem 0.5rem; }
      .proposals-page.list .report-filter .found-under-date-range > *,
      .dashboard-page .report-filter .found-under-date-range > * {
        flex: 1 1 50%;
        margin: 1rem 0.5rem; }
        .proposals-page.list .report-filter .found-under-date-range > *:first-child,
        .dashboard-page .report-filter .found-under-date-range > *:first-child {
          margin-left: 0;
          width: 40%; }
        .proposals-page.list .report-filter .found-under-date-range > *:last-child,
        .dashboard-page .report-filter .found-under-date-range > *:last-child {
          margin-right: 0; } }

@media (min-width: 100rem) {
  .proposals-page.list .summary-open .report-filter .found-under-date-range,
  .dashboard-page .summary-open .report-filter .found-under-date-range {
    display: block; }
    .proposals-page.list .summary-open .report-filter .found-under-date-range .date-range,
    .dashboard-page .summary-open .report-filter .found-under-date-range .date-range {
      margin: 1rem 0 1rem; }
    .proposals-page.list .summary-open .report-filter .found-under-date-range > *:first-child,
    .dashboard-page .summary-open .report-filter .found-under-date-range > *:first-child {
      width: 100%; } }

.proposals-page.list.admin .report-filter .fieldset-buttons button:first-child,
.dashboard-page.admin .report-filter .fieldset-buttons button:first-child {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  .proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:hover, .proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:focus,
  .dashboard-page.admin .report-filter .fieldset-buttons button:first-child:hover,
  .dashboard-page.admin .report-filter .fieldset-buttons button:first-child:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:disabled,
  .dashboard-page.admin .report-filter .fieldset-buttons button:first-child:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

dd .step-statuses,
dd .step-statuses-icons {
  display: flex;
  flex-wrap: wrap;
  padding-top: .125rem; }
  dd .step-statuses .step-status,
  dd .step-statuses .step-status-icon,
  dd .step-statuses-icons .step-status,
  dd .step-statuses-icons .step-status-icon {
    align-items: center;
    background: #ccc;
    border: 1px solid #333;
    border-radius: 10rem;
    display: flex;
    height: 1rem;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    width: 1rem; }
    dd .step-statuses .step-status span,
    dd .step-statuses .step-status-icon span,
    dd .step-statuses-icons .step-status span,
    dd .step-statuses-icons .step-status-icon span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    dd .step-statuses .step-status.step-status-conditional,
    dd .step-statuses .step-status-icon.step-status-conditional,
    dd .step-statuses-icons .step-status.step-status-conditional,
    dd .step-statuses-icons .step-status-icon.step-status-conditional {
      background: #fff;
      border-style: dashed; }
    dd .step-statuses .step-status.step-approve,
    dd .step-statuses .step-status-icon.step-approve,
    dd .step-statuses-icons .step-status.step-approve,
    dd .step-statuses-icons .step-status-icon.step-approve {
      background: #390;
      border-color: #390;
      color: #fff; }
      dd .step-statuses .step-status.step-approve::after,
      dd .step-statuses .step-status-icon.step-approve::after,
      dd .step-statuses-icons .step-status.step-approve::after,
      dd .step-statuses-icons .step-status-icon.step-approve::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-approve::before,
      dd .step-statuses .step-status-icon.step-approve::before,
      dd .step-statuses-icons .step-status.step-approve::before,
      dd .step-statuses-icons .step-status-icon.step-approve::before {
        content: none; }
      dd .step-statuses .step-status.step-approve::after,
      dd .step-statuses .step-status-icon.step-approve::after,
      dd .step-statuses-icons .step-status.step-approve::after,
      dd .step-statuses-icons .step-status-icon.step-approve::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f164";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-force-approve,
    dd .step-statuses .step-status-icon.step-force-approve,
    dd .step-statuses-icons .step-status.step-force-approve,
    dd .step-statuses-icons .step-status-icon.step-force-approve {
      background: #fff;
      border-color: #390;
      color: #390; }
      dd .step-statuses .step-status.step-force-approve::after,
      dd .step-statuses .step-status-icon.step-force-approve::after,
      dd .step-statuses-icons .step-status.step-force-approve::after,
      dd .step-statuses-icons .step-status-icon.step-force-approve::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-force-approve::before,
      dd .step-statuses .step-status-icon.step-force-approve::before,
      dd .step-statuses-icons .step-status.step-force-approve::before,
      dd .step-statuses-icons .step-status-icon.step-force-approve::before {
        content: none; }
      dd .step-statuses .step-status.step-force-approve::after,
      dd .step-statuses .step-status-icon.step-force-approve::after,
      dd .step-statuses-icons .step-status.step-force-approve::after,
      dd .step-statuses-icons .step-status-icon.step-force-approve::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f164";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-reject,
    dd .step-statuses .step-status-icon.step-reject,
    dd .step-statuses-icons .step-status.step-reject,
    dd .step-statuses-icons .step-status-icon.step-reject {
      background: #990000;
      border-color: #990000;
      color: #fff; }
      dd .step-statuses .step-status.step-reject::after,
      dd .step-statuses .step-status-icon.step-reject::after,
      dd .step-statuses-icons .step-status.step-reject::after,
      dd .step-statuses-icons .step-status-icon.step-reject::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-reject::before,
      dd .step-statuses .step-status-icon.step-reject::before,
      dd .step-statuses-icons .step-status.step-reject::before,
      dd .step-statuses-icons .step-status-icon.step-reject::before {
        content: none; }
      dd .step-statuses .step-status.step-reject::after,
      dd .step-statuses .step-status-icon.step-reject::after,
      dd .step-statuses-icons .step-status.step-reject::after,
      dd .step-statuses-icons .step-status-icon.step-reject::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f165";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-force-reject,
    dd .step-statuses .step-status-icon.step-force-reject,
    dd .step-statuses-icons .step-status.step-force-reject,
    dd .step-statuses-icons .step-status-icon.step-force-reject {
      background: #fff;
      border-color: #990000;
      color: #990000; }
      dd .step-statuses .step-status.step-force-reject::after,
      dd .step-statuses .step-status-icon.step-force-reject::after,
      dd .step-statuses-icons .step-status.step-force-reject::after,
      dd .step-statuses-icons .step-status-icon.step-force-reject::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-force-reject::before,
      dd .step-statuses .step-status-icon.step-force-reject::before,
      dd .step-statuses-icons .step-status.step-force-reject::before,
      dd .step-statuses-icons .step-status-icon.step-force-reject::before {
        content: none; }
      dd .step-statuses .step-status.step-force-reject::after,
      dd .step-statuses .step-status-icon.step-force-reject::after,
      dd .step-statuses-icons .step-status.step-force-reject::after,
      dd .step-statuses-icons .step-status-icon.step-force-reject::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f165";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-route,
    dd .step-statuses .step-status-icon.step-route,
    dd .step-statuses-icons .step-status.step-route,
    dd .step-statuses-icons .step-status-icon.step-route {
      background: transparent;
      border-color: transparent;
      color: #006075;
      font-size: 1.1rem; }
      dd .step-statuses .step-status.step-route::after,
      dd .step-statuses .step-status-icon.step-route::after,
      dd .step-statuses-icons .step-status.step-route::after,
      dd .step-statuses-icons .step-status-icon.step-route::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-route::before,
      dd .step-statuses .step-status-icon.step-route::before,
      dd .step-statuses-icons .step-status.step-route::before,
      dd .step-statuses-icons .step-status-icon.step-route::before {
        content: none; }
      dd .step-statuses .step-status.step-route::after,
      dd .step-statuses .step-status-icon.step-route::after,
      dd .step-statuses-icons .step-status.step-route::after,
      dd .step-statuses-icons .step-status-icon.step-route::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f5eb";
        font-weight: 900;
        margin: 0 auto; }
      dd .step-statuses .step-status.step-route::after,
      dd .step-statuses .step-status-icon.step-route::after,
      dd .step-statuses-icons .step-status.step-route::after,
      dd .step-statuses-icons .step-status-icon.step-route::after {
        font-size: 1.1rem; }
    dd .step-statuses .step-status.step-restart,
    dd .step-statuses .step-status-icon.step-restart,
    dd .step-statuses-icons .step-status.step-restart,
    dd .step-statuses-icons .step-status-icon.step-restart {
      background: #fff;
      border-color: #990000;
      color: #990000;
      line-height: 1.1; }
      dd .step-statuses .step-status.step-restart::after,
      dd .step-statuses .step-status-icon.step-restart::after,
      dd .step-statuses-icons .step-status.step-restart::after,
      dd .step-statuses-icons .step-status-icon.step-restart::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-restart::before,
      dd .step-statuses .step-status-icon.step-restart::before,
      dd .step-statuses-icons .step-status.step-restart::before,
      dd .step-statuses-icons .step-status-icon.step-restart::before {
        content: none; }
      dd .step-statuses .step-status.step-restart::after,
      dd .step-statuses .step-status-icon.step-restart::after,
      dd .step-statuses-icons .step-status.step-restart::after,
      dd .step-statuses-icons .step-status-icon.step-restart::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f0e2";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-hold,
    dd .step-statuses .step-status-icon.step-hold,
    dd .step-statuses-icons .step-status.step-hold,
    dd .step-statuses-icons .step-status-icon.step-hold {
      background: #990000;
      border-color: #990000;
      color: #fff; }
      dd .step-statuses .step-status.step-hold::after,
      dd .step-statuses .step-status-icon.step-hold::after,
      dd .step-statuses-icons .step-status.step-hold::after,
      dd .step-statuses-icons .step-status-icon.step-hold::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-hold::before,
      dd .step-statuses .step-status-icon.step-hold::before,
      dd .step-statuses-icons .step-status.step-hold::before,
      dd .step-statuses-icons .step-status-icon.step-hold::before {
        content: none; }
      dd .step-statuses .step-status.step-hold::after,
      dd .step-statuses .step-status-icon.step-hold::after,
      dd .step-statuses-icons .step-status.step-hold::after,
      dd .step-statuses-icons .step-status-icon.step-hold::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f068";
        font-weight: 900;
        margin: 0 auto; }
    dd .step-statuses .step-status.step-cancel,
    dd .step-statuses .step-status-icon.step-cancel,
    dd .step-statuses-icons .step-status.step-cancel,
    dd .step-statuses-icons .step-status-icon.step-cancel {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.2rem;
      margin-left: 1px;
      margin-right: 3px; }
      dd .step-statuses .step-status.step-cancel::after,
      dd .step-statuses .step-status-icon.step-cancel::after,
      dd .step-statuses-icons .step-status.step-cancel::after,
      dd .step-statuses-icons .step-status-icon.step-cancel::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-cancel::before,
      dd .step-statuses .step-status-icon.step-cancel::before,
      dd .step-statuses-icons .step-status.step-cancel::before,
      dd .step-statuses-icons .step-status-icon.step-cancel::before {
        content: none; }
      dd .step-statuses .step-status.step-cancel::after,
      dd .step-statuses .step-status-icon.step-cancel::after,
      dd .step-statuses-icons .step-status.step-cancel::after,
      dd .step-statuses-icons .step-status-icon.step-cancel::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f05e";
        font-weight: 900;
        margin: 0 auto; }
      dd .step-statuses .step-status.step-cancel::after,
      dd .step-statuses .step-status-icon.step-cancel::after,
      dd .step-statuses-icons .step-status.step-cancel::after,
      dd .step-statuses-icons .step-status-icon.step-cancel::after {
        font-size: 1.2rem; }
    dd .step-statuses .step-status.step-suspend,
    dd .step-statuses .step-status-icon.step-suspend,
    dd .step-statuses-icons .step-status.step-suspend,
    dd .step-statuses-icons .step-status-icon.step-suspend {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.2rem;
      margin-right: 3px; }
      dd .step-statuses .step-status.step-suspend::after,
      dd .step-statuses .step-status-icon.step-suspend::after,
      dd .step-statuses-icons .step-status.step-suspend::after,
      dd .step-statuses-icons .step-status-icon.step-suspend::after {
        font-size: 0.75rem; }
      dd .step-statuses .step-status.step-suspend::before,
      dd .step-statuses .step-status-icon.step-suspend::before,
      dd .step-statuses-icons .step-status.step-suspend::before,
      dd .step-statuses-icons .step-status-icon.step-suspend::before {
        content: none; }
      dd .step-statuses .step-status.step-suspend::after,
      dd .step-statuses .step-status-icon.step-suspend::after,
      dd .step-statuses-icons .step-status.step-suspend::after,
      dd .step-statuses-icons .step-status-icon.step-suspend::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f192";
        font-weight: 900;
        margin: 0 auto; }
      dd .step-statuses .step-status.step-suspend::after,
      dd .step-statuses .step-status-icon.step-suspend::after,
      dd .step-statuses-icons .step-status.step-suspend::after,
      dd .step-statuses-icons .step-status-icon.step-suspend::after {
        font-size: 1.2rem; }
    dd .step-statuses .step-status.step-none,
    dd .step-statuses .step-status-icon.step-none,
    dd .step-statuses-icons .step-status.step-none,
    dd .step-statuses-icons .step-status-icon.step-none {
      background: #fff; }

#curriculog-dashboard-column {
  flex: 1 1 auto !important;
  left: unset !important;
  width: 40%; }
  #curriculog-dashboard-column h2, #curriculog-dashboard-column br {
    display: none; }

#curriculog-dashboard-status {
  display: none; }

#curriculog-dashboard-status-list a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  align-items: stretch;
  background: rgba(0, 103, 127, 0.1);
  display: flex;
  line-height: 1.375rem;
  overflow: hidden; }
  #curriculog-dashboard-status-list a.disabled, #curriculog-dashboard-status-list a:disabled, #curriculog-dashboard-status-list a[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  #curriculog-dashboard-status-list a::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f054";
    font-weight: 900;
    margin-left: .5em; }
  #curriculog-dashboard-status-list a::after {
    background: #006075;
    color: #fff;
    margin: -0.5rem -1rem -0.5rem 0.5rem;
    padding: 0.5rem; }

#curriculog-dashboard-status-list strong {
  display: inline-block;
  flex: 1 1 auto;
  height: 1.5rem;
  line-height: 1.5;
  margin-left: .5em;
  width: 1.5rem; }

#curriculog-dashboard-recent-notifications {
  display: flex;
  flex-wrap: wrap; }
  #curriculog-dashboard-recent-notifications .section-title {
    flex: 1 1 auto; }
  #curriculog-dashboard-recent-notifications .scrollers {
    display: flex; }
    #curriculog-dashboard-recent-notifications .scrollers a {
      color: #007f7b;
      display: flex;
      font-size: 2rem;
      padding: 0.5rem; }
      #curriculog-dashboard-recent-notifications .scrollers a span {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      #curriculog-dashboard-recent-notifications .scrollers a:hover {
        background: rgba(0, 127, 123, 0.1); }
    #curriculog-dashboard-recent-notifications .scrollers .next::before {
      content: none; }
    #curriculog-dashboard-recent-notifications .scrollers .next::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0d8";
      font-weight: 900;
      margin: 0 auto; }
    #curriculog-dashboard-recent-notifications .scrollers .previous::before {
      content: none; }
    #curriculog-dashboard-recent-notifications .scrollers .previous::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0d7";
      font-weight: 900;
      margin: 0 auto; }

#curriculog-dashboard-recent-notifications-list {
  width: 100%; }
  #curriculog-dashboard-recent-notifications-list li {
    display: flex;
    font-size: .75rem;
    margin: 1rem 0; }
    #curriculog-dashboard-recent-notifications-list li .date {
      font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
      font-weight: normal;
      flex: 0 0 auto;
      font-size: 1rem;
      width: 5rem; }
    #curriculog-dashboard-recent-notifications-list li dl dt {
      display: inline;
      font-weight: bold; }
    #curriculog-dashboard-recent-notifications-list li dl dd {
      display: inline;
      font-style: italic; }

#curriculog-dashboard-upcoming-events {
  display: flex;
  flex-wrap: wrap; }
  #curriculog-dashboard-upcoming-events .section-title {
    flex: 1 1 auto; }
  #curriculog-dashboard-upcoming-events .scrollers {
    display: flex; }
    #curriculog-dashboard-upcoming-events .scrollers a {
      color: #007f7b;
      display: flex;
      padding: 0 0.5rem;
      padding-top: 1.25em; }
      #curriculog-dashboard-upcoming-events .scrollers a:hover {
        background: rgba(0, 127, 123, 0.1); }
  #curriculog-dashboard-upcoming-events .upcoming-calendar-icon {
    text-decoration: none; }
    #curriculog-dashboard-upcoming-events .upcoming-calendar-icon::before {
      content: none; }
    #curriculog-dashboard-upcoming-events .upcoming-calendar-icon::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f133";
      font-weight: 900;
      margin: 0 auto; }

#curriculog-dashboard-upcoming-events-list {
  width: 100%; }
  #curriculog-dashboard-upcoming-events-list .upcoming-list-none {
    font-size: .75rem; }
  #curriculog-dashboard-upcoming-events-list .upcoming-event {
    cursor: pointer;
    display: flex !important;
    flex-wrap: wrap;
    margin: 0 -1rem;
    padding: 0.5rem 1rem; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-date {
      font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
      font-weight: normal;
      flex: 0 0 auto;
      width: 5rem; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-title {
      color: rgba(0, 0, 0, 0.9);
      font-family: Helvetica, Arial, sans-serif;
      font-size: .75rem;
      font-weight: bold;
      line-height: 2;
      margin: 0; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details,
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more,
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
      font-size: .75rem;
      margin-left: 5rem;
      width: 100%; }
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details dt,
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more dt,
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less dt {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details br,
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more br,
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less br {
        display: block; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details,
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
      display: none; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details {
      margin-bottom: 0.5rem; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more,
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
      color: #006075;
      text-decoration: underline; }
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more::after,
      #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less::after {
        display: inline-block;
        text-decoration: none; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f107";
      font-weight: 900;
      margin-left: .5em; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f106";
      font-weight: 900;
      margin-left: .5em; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-details,
    #curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-show-less {
      display: block; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-show-more {
      display: none; }
    #curriculog-dashboard-upcoming-events-list .upcoming-event:hover {
      background: rgba(0, 103, 127, 0.1); }

#curriculog-calendar-column {
  padding: 0 2rem 2rem;
  position: relative; }
  @media (min-width: 100rem) {
    #curriculog-calendar-column {
      padding: 0 0 2rem; } }
  #curriculog-calendar-column .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }

#curriculog-calendar-column-name {
  background: #004165;
  color: #fff;
  font-size: 1.5rem;
  margin: 0 -2rem 1rem;
  padding: 1.25em 2rem 0.75em 2rem; }
  @media (min-width: 100rem) {
    #curriculog-calendar-column-name {
      margin: 0 calc(50rem - 50vw) 1rem;
      padding-left: calc(50vw - 50rem + 2rem);
      padding-right: calc(50vw - 50rem + 2rem); } }

.admin #curriculog-calendar-column .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: block;
  margin-bottom: 1rem; }
  .admin #curriculog-calendar-column .add-widget.disabled, .admin #curriculog-calendar-column .add-widget:disabled, .admin #curriculog-calendar-column .add-widget[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  .admin #curriculog-calendar-column .add-widget:hover, .admin #curriculog-calendar-column .add-widget:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .admin #curriculog-calendar-column .add-widget:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  .admin #curriculog-calendar-column .add-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }
  @media (min-width: 48rem) {
    .admin #curriculog-calendar-column .add-widget {
      position: absolute;
      left: 11.75rem; } }
  @media (min-width: 100rem) {
    .admin #curriculog-calendar-column .add-widget {
      position: absolute;
      left: 9.75rem; } }

@media (min-width: 48rem) {
  .admin .fc-header-center {
    padding-left: 8.5rem !important; } }

.fc-button .fc-button-inner span:first-letter {
  text-transform: uppercase; }

.fc-button-content {
  height: auto;
  line-height: 1.125;
  padding: .5rem; }

.fc-state-default,
.fc-state-default .fc-button-inner {
  background: #fff;
  border-color: #006075;
  color: #004165;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }

.fc-state-default .fc-button-effect span {
  display: none; }

.fc-state-active,
.fc-state-active .fc-button-inner {
  background: rgba(0, 103, 127, 0.25); }

.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.66);
  color: rgba(0, 0, 0, 0.66); }

.fc-corner-left,
.fc-corner-left .fc-button-inner {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.fc-corner-right,
.fc-corner-right .fc-button-inner {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.fc-state-highlight {
  background: rgba(0, 103, 127, 0.25); }

.fc-cell-overlay {
  opacity: 1;
  background: rgba(0, 103, 127, 0.1); }

.fc-event-inner {
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 .25rem;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }

.fc-widget-header,
.fc-widget-content {
  font-size: 12px; }

#calendar-dialog .ui-dialog-titlebar,
#calendar-edit-dialog .ui-dialog-titlebar {
  margin-top: 1.25em;
  padding: 0; }

#calendar-dialog ul:first-of-type li,
#calendar-edit-dialog ul:first-of-type li {
  margin-bottom: 1rem;
  overflow: hidden; }
  #calendar-dialog ul:first-of-type li:nth-child(3), #calendar-dialog ul:first-of-type li:nth-child(4),
  #calendar-edit-dialog ul:first-of-type li:nth-child(3),
  #calendar-edit-dialog ul:first-of-type li:nth-child(4) {
    box-sizing: border-box;
    float: left;
    width: 50%; }
  #calendar-dialog ul:first-of-type li:nth-child(3),
  #calendar-edit-dialog ul:first-of-type li:nth-child(3) {
    padding-right: 0.5rem; }
  #calendar-dialog ul:first-of-type li:nth-child(4),
  #calendar-edit-dialog ul:first-of-type li:nth-child(4) {
    padding-left: 0.5rem; }
  #calendar-dialog ul:first-of-type li:nth-child(5),
  #calendar-edit-dialog ul:first-of-type li:nth-child(5) {
    clear: both;
    float: none;
    position: relative; }
    #calendar-dialog ul:first-of-type li:nth-child(5) > label,
    #calendar-edit-dialog ul:first-of-type li:nth-child(5) > label {
      position: absolute;
      left: 1.5rem; }
    #calendar-dialog ul:first-of-type li:nth-child(5) > div,
    #calendar-edit-dialog ul:first-of-type li:nth-child(5) > div {
      float: left;
      margin-right: 0.5rem; }

#calendar-dialog ul:first-of-type #event-times,
#calendar-dialog ul:first-of-type #event-edit-times,
#calendar-edit-dialog ul:first-of-type #event-times,
#calendar-edit-dialog ul:first-of-type #event-edit-times {
  overflow: hidden; }
  #calendar-dialog ul:first-of-type #event-times li,
  #calendar-dialog ul:first-of-type #event-edit-times li,
  #calendar-edit-dialog ul:first-of-type #event-times li,
  #calendar-edit-dialog ul:first-of-type #event-edit-times li {
    box-sizing: border-box;
    float: left;
    width: 50%; }
    #calendar-dialog ul:first-of-type #event-times li:first-child,
    #calendar-dialog ul:first-of-type #event-edit-times li:first-child,
    #calendar-edit-dialog ul:first-of-type #event-times li:first-child,
    #calendar-edit-dialog ul:first-of-type #event-edit-times li:first-child {
      padding-right: 0.5rem; }
    #calendar-dialog ul:first-of-type #event-times li:last-child,
    #calendar-dialog ul:first-of-type #event-edit-times li:last-child,
    #calendar-edit-dialog ul:first-of-type #event-times li:last-child,
    #calendar-edit-dialog ul:first-of-type #event-edit-times li:last-child {
      padding-left: 0.5rem; }

#calendar-dialog label,
#calendar-edit-dialog label {
  font-weight: bold; }

#calendar-dialog .calendar-color-boxes,
#calendar-edit-dialog .calendar-color-boxes {
  align-items: center;
  display: flex;
  float: left;
  justify-content: center;
  height: 2rem;
  margin-right: 0.5rem;
  width: 2rem; }
  #calendar-dialog .calendar-color-boxes .calendar-color-selected::before,
  #calendar-edit-dialog .calendar-color-boxes .calendar-color-selected::before {
    content: none; }
  #calendar-dialog .calendar-color-boxes .calendar-color-selected::after,
  #calendar-edit-dialog .calendar-color-boxes .calendar-color-selected::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f00c";
    font-weight: 900;
    margin: 0 auto; }

#calendar-dialog div.recurring-edit,
#calendar-edit-dialog div.recurring-edit {
  display: none; }
  #calendar-dialog div.recurring-edit.active,
  #calendar-edit-dialog div.recurring-edit.active {
    display: block; }
  #calendar-dialog div.recurring-edit input[type='radio'],
  #calendar-edit-dialog div.recurring-edit input[type='radio'] {
    margin: 1rem 0; }
  #calendar-dialog div.recurring-edit input[type='text'],
  #calendar-edit-dialog div.recurring-edit input[type='text'] {
    width: 3rem !important; }
    #calendar-dialog div.recurring-edit input[type='text'].hasDatepicker,
    #calendar-edit-dialog div.recurring-edit input[type='text'].hasDatepicker {
      margin-left: .75rem;
      width: 10rem !important; }

#calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2) {
  margin-right: 0;
  position: absolute;
  right: 0;
  background: #990000;
  border-color: #990000;
  color: #fff; }
  #calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):hover, #calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):focus {
    background: #780000;
    border-color: #780000;
    transition: .3s; }
  #calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
  background: #990000;
  border-color: #990000;
  color: #fff; }
  #curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover, #curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:focus {
    background: #780000;
    border-color: #780000;
    transition: .3s; }
  #curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#curriculog-list-column-results-pagination {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  #curriculog-list-column-results-pagination #curriculog-list-column-results-sorting-count {
    display: flex;
    align-items: center; }
    #curriculog-list-column-results-pagination #curriculog-list-column-results-sorting-count label {
      margin-bottom: 0;
      margin-right: 0.5rem; }

#curriculog-list-column-results-paging {
  display: flex; }
  #curriculog-list-column-results-paging > * {
    margin-left: 0.5rem; }

#curriculog-list-column-results-content > li,
#curriculog-import-required-column ul > li {
  border: 1px solid #006075;
  border-left-width: .5rem;
  display: flex;
  margin: 1rem 0;
  overflow: hidden;
  padding: 0.25rem 1rem;
  position: relative; }
  #curriculog-list-column-results-content > li:first-child,
  #curriculog-import-required-column ul > li:first-child {
    margin-top: 0; }
  #curriculog-list-column-results-content > li.status-active,
  #curriculog-import-required-column ul > li.status-active {
    background: #fff;
    border-color: #006075; }
    #curriculog-list-column-results-content > li.status-active h3,
    #curriculog-import-required-column ul > li.status-active h3 {
      color: #007f7b; }
    #curriculog-list-column-results-content > li.status-active:hover,
    #curriculog-import-required-column ul > li.status-active:hover {
      background: rgba(0, 103, 127, 0.1); }
  #curriculog-list-column-results-content > li.task,
  #curriculog-import-required-column ul > li.task {
    border-left-color: orangered; }
  #curriculog-list-column-results-content > li.mine,
  #curriculog-import-required-column ul > li.mine {
    border-left-color: green; }
  #curriculog-list-column-results-content > li.error-page,
  #curriculog-import-required-column ul > li.error-page {
    border: none; }
    #curriculog-list-column-results-content > li.error-page:hover,
    #curriculog-import-required-column ul > li.error-page:hover {
      background: none;
      cursor: default; }
  #curriculog-list-column-results-content > li.no-summary,
  #curriculog-import-required-column ul > li.no-summary {
    border: none;
    margin: 0;
    margin-bottom: 2rem;
    padding: 0; }
    #curriculog-list-column-results-content > li.no-summary:hover,
    #curriculog-import-required-column ul > li.no-summary:hover {
      background: none;
      cursor: default; }
  #curriculog-list-column-results-content > li.status-editing, #curriculog-list-column-results-content > li.status-unlaunched,
  #curriculog-import-required-column ul > li.status-editing,
  #curriculog-import-required-column ul > li.status-unlaunched {
    background: rgba(0, 0, 0, 0.05);
    border-color: #999;
    position: relative; }
  #curriculog-list-column-results-content > li.status-deleted,
  #curriculog-import-required-column ul > li.status-deleted {
    background: rgba(0, 0, 0, 0.05);
    border-color: #999; }
    #curriculog-list-column-results-content > li.status-deleted .list-name,
    #curriculog-import-required-column ul > li.status-deleted .list-name {
      color: rgba(0, 0, 0, 0.66); }
    #curriculog-list-column-results-content > li.status-deleted .actions .action-view-proposal-deleted,
    #curriculog-import-required-column ul > li.status-deleted .actions .action-view-proposal-deleted {
      color: rgba(0, 0, 0, 0.66);
      cursor: default; }
    #curriculog-list-column-results-content > li.status-deleted:hover,
    #curriculog-import-required-column ul > li.status-deleted:hover {
      background: rgba(0, 0, 0, 0.05);
      cursor: default; }
      #curriculog-list-column-results-content > li.status-deleted:hover .actions .action-view-proposal-deleted,
      #curriculog-import-required-column ul > li.status-deleted:hover .actions .action-view-proposal-deleted {
        background: transparent; }
        #curriculog-list-column-results-content > li.status-deleted:hover .actions .action-view-proposal-deleted:hover,
        #curriculog-import-required-column ul > li.status-deleted:hover .actions .action-view-proposal-deleted:hover {
          background: transparent; }
  #curriculog-list-column-results-content > li.active,
  #curriculog-import-required-column ul > li.active {
    background: rgba(0, 103, 127, 0.1); }
    #curriculog-list-column-results-content > li.active .action-summary,
    #curriculog-import-required-column ul > li.active .action-summary {
      background: #006075;
      color: #fff; }
    #curriculog-list-column-results-content > li.active:hover .action-summary,
    #curriculog-import-required-column ul > li.active:hover .action-summary {
      background: #006075; }
      #curriculog-list-column-results-content > li.active:hover .action-summary:hover,
      #curriculog-import-required-column ul > li.active:hover .action-summary:hover {
        background: #004165; }
  #curriculog-list-column-results-content > li.status-completed .list-name,
  #curriculog-import-required-column ul > li.status-completed .list-name {
    display: flex; }
    #curriculog-list-column-results-content > li.status-completed .list-name::before,
    #curriculog-import-required-column ul > li.status-completed .list-name::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f023";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-list-column-results-content > li.status-completed .list-name::before,
    #curriculog-import-required-column ul > li.status-completed .list-name::before {
      align-items: center;
      background: rgba(0, 0, 0, 0.66);
      border: 1px solid rgba(0, 0, 0, 0.66);
      border-radius: 10rem;
      color: #fff;
      display: flex;
      flex: 0 0 auto;
      font-size: .65rem;
      height: 1rem;
      justify-content: center;
      width: 1rem; }
    #curriculog-list-column-results-content > li.status-completed .list-name .screen-reader-text,
    #curriculog-import-required-column ul > li.status-completed .list-name .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  #curriculog-list-column-results-content > li.report-heading,
  #curriculog-import-required-column ul > li.report-heading {
    border: none;
    margin: 0;
    padding: 0; }
    #curriculog-list-column-results-content > li.report-heading:hover,
    #curriculog-import-required-column ul > li.report-heading:hover {
      background-color: transparent;
      cursor: default; }
  #curriculog-list-column-results-content > li h2,
  #curriculog-import-required-column ul > li h2 {
    line-height: 1;
    margin: 0; }
  #curriculog-list-column-results-content > li .multi-approve-checkbox,
  #curriculog-import-required-column ul > li .multi-approve-checkbox {
    align-items: stretch;
    display: flex;
    margin: -1rem 1rem -1rem -1rem;
    overflow: hidden;
    position: relative;
    min-width: 3.75rem; }
    #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check,
    #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::before,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::before {
        content: none; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::after,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f14a";
        font-weight: 900;
        margin: 0 auto; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:disabled + .approve-check-label,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:disabled + .approve-check-label {
        color: rgba(0, 103, 127, 0.25);
        cursor: default; }
    #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label,
    #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label {
      color: #006075;
      cursor: pointer;
      margin-bottom: 0;
      text-indent: -1000px;
      height: 100%;
      width: 100%; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::before,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::before {
        content: none; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::after,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f0c8";
        font-weight: 400;
        margin: 0 auto; }
      #curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::after,
      #curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::after {
        text-indent: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem; }
  #curriculog-list-column-results-content > li:hover .approve-check-label,
  #curriculog-import-required-column ul > li:hover .approve-check-label {
    background: rgba(0, 103, 127, 0.1); }
    #curriculog-list-column-results-content > li:hover .approve-check-label:hover,
    #curriculog-import-required-column ul > li:hover .approve-check-label:hover {
      background: rgba(0, 103, 127, 0.25); }
  #curriculog-list-column-results-content > li:hover .approve-check:disabled + .approve-check-label,
  #curriculog-import-required-column ul > li:hover .approve-check:disabled + .approve-check-label {
    background: transparent; }
  #curriculog-list-column-results-content > li .summary-item,
  #curriculog-import-required-column ul > li .summary-item {
    display: flex;
    flex: 1 1 100%; }
    #curriculog-list-column-results-content > li .summary-item .list-name,
    #curriculog-import-required-column ul > li .summary-item .list-name {
      font-size: 1.5rem; }
  #curriculog-list-column-results-content > li .list-item-info,
  #curriculog-import-required-column ul > li .list-item-info {
    flex: 1 1 100%;
    order: 1; }
    #curriculog-list-column-results-content > li .list-item-info + .actions,
    #curriculog-import-required-column ul > li .list-item-info + .actions {
      margin: -1rem;
      margin-left: 0;
      order: 3; }
    #curriculog-list-column-results-content > li .list-item-info .list-name,
    #curriculog-import-required-column ul > li .list-item-info .list-name {
      font-size: 1rem; }
  #curriculog-list-column-results-content > li .my-current-decision,
  #curriculog-import-required-column ul > li .my-current-decision {
    align-self: center;
    order: 2; }
  #curriculog-list-column-results-content > li:hover,
  #curriculog-import-required-column ul > li:hover {
    background: rgba(0, 103, 127, 0.1);
    cursor: pointer;
    transition: .3s; }
    #curriculog-list-column-results-content > li:hover .actions button,
    #curriculog-import-required-column ul > li:hover .actions button {
      background: rgba(0, 103, 127, 0.1); }
      #curriculog-list-column-results-content > li:hover .actions button:hover,
      #curriculog-import-required-column ul > li:hover .actions button:hover {
        background: rgba(0, 103, 127, 0.25); }
      #curriculog-list-column-results-content > li:hover .actions button.disabled,
      #curriculog-import-required-column ul > li:hover .actions button.disabled {
        background: transparent; }
    #curriculog-list-column-results-content > li:hover .actions .action-unwatch,
    #curriculog-import-required-column ul > li:hover .actions .action-unwatch {
      background: #006075;
      border-color: #006075;
      color: #fff; }
      #curriculog-list-column-results-content > li:hover .actions .action-unwatch:hover, #curriculog-list-column-results-content > li:hover .actions .action-unwatch:focus,
      #curriculog-import-required-column ul > li:hover .actions .action-unwatch:hover,
      #curriculog-import-required-column ul > li:hover .actions .action-unwatch:focus {
        background: #004165;
        border-color: #004165;
        transition: .3s; }
      #curriculog-list-column-results-content > li:hover .actions .action-unwatch:disabled,
      #curriculog-import-required-column ul > li:hover .actions .action-unwatch:disabled {
        background: rgba(0, 0, 0, 0.125);
        border-color: rgba(0, 0, 0, 0.25);
        color: rgba(0, 0, 0, 0.25);
        cursor: default; }

#curriculog-list-column-results-actions-bottom {
  margin: 1rem auto; }
  #curriculog-list-column-results-actions-bottom a {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: #006075;
    border-color: #006075;
    color: #fff;
    display: inline-block; }
    #curriculog-list-column-results-actions-bottom a.disabled, #curriculog-list-column-results-actions-bottom a:disabled, #curriculog-list-column-results-actions-bottom a[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-list-column-results-actions-bottom a:hover, #curriculog-list-column-results-actions-bottom a:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #curriculog-list-column-results-actions-bottom a:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-list-column-results-actions-bottom a .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

.list-name {
  display: flex; }
  .list-name.crosslisted::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f074";
    font-weight: 900;
    margin-right: .5em; }
  .list-name .crosslisted {
    display: inline;
    margin-right: 0.5rem;
    order: -1; }
    .list-name .crosslisted::before {
      content: none; }
    .list-name .crosslisted::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f074";
      font-weight: 900;
      margin: 0 auto; }
    .list-name .crosslisted .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  .list-name .import-required {
    display: inline;
    margin-right: 0.5rem; }
    .list-name .import-required::before {
      content: none; }
    .list-name .import-required::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f56f";
      font-weight: 900;
      margin: 0 auto; }
  .list-name .stuck {
    align-items: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 10rem;
    color: #006075;
    display: flex;
    flex: 0 0 auto;
    font-size: 1rem;
    height: 1rem;
    justify-content: center;
    margin-right: 0.5rem;
    order: -1;
    width: 1rem; }
    .list-name .stuck::before {
      content: none; }
    .list-name .stuck::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1cd";
      font-weight: 900;
      margin: 0 auto; }
    .list-name .stuck .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  .list-name .urgent {
    align-items: center;
    background: orangered;
    border: 1px solid orangered;
    border-radius: 10rem;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    font-size: .75rem;
    height: 1rem;
    justify-content: center;
    margin-right: 0.5rem;
    order: -1;
    width: 1rem; }
    .list-name .urgent::before {
      content: none; }
    .list-name .urgent::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f06d";
      font-weight: 900;
      margin: 0 auto; }
    .list-name .urgent .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

.list-details {
  display: flex;
  flex-wrap: wrap;
  font-size: .75rem; }
  .list-details dd {
    flex: 1 1 100%; }
  .list-details dt {
    flex: 1 1 auto;
    width: 5rem; }
    .list-details dt + dd {
      flex: 1 1 calc(100% - 5rem); }
  .list-details dl {
    flex: 1 1 calc(100% - 5rem); }

.actions {
  display: flex;
  align-items: stretch; }
  .actions button {
    background: transparent;
    border: none;
    border-radius: 0;
    height: 100%;
    min-width: 3.75rem; }
    .actions button span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  .actions .action-edit::before {
    content: none; }
  .actions .action-edit::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f303";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-delete::before {
    content: none; }
  .actions .action-delete::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f1f8";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-message::before {
    content: none; }
  .actions .action-message::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0e0";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-watch::before {
    content: none; }
  .actions .action-watch::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f02e";
    font-weight: 400;
    margin: 0 auto; }
  .actions .action-unwatch {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .actions .action-unwatch:hover, .actions .action-unwatch:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .actions .action-unwatch:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .actions .action-unwatch::before {
      content: none; }
    .actions .action-unwatch::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f02e";
      font-weight: 900;
      margin: 0 auto; }
  .actions .action-preview::before {
    content: none; }
  .actions .action-preview::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f35d";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-info::before,
  .actions .action-summary::before {
    content: none; }
  .actions .action-info::after,
  .actions .action-summary::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0db";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-start::before {
    content: none; }
  .actions .action-start::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f00c";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-print::before {
    content: none; }
  .actions .action-print::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f02f";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-view-proposal::before,
  .actions .action-view::before {
    content: none; }
  .actions .action-view-proposal::after,
  .actions .action-view::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f35d";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-view-proposal-deleted::before {
    content: none; }
  .actions .action-view-proposal-deleted::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f05e";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-export.checked {
    color: rgba(0, 103, 127, 0.25); }
    .actions .action-export.checked::before {
      content: none; }
    .actions .action-export.checked::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f382";
      font-weight: 900;
      margin: 0 auto; }
  .actions .action-export.disabled {
    color: rgba(0, 103, 127, 0.25); }
  .actions .action-export.unchecked::before {
    content: none; }
  .actions .action-export.unchecked::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f382";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-reactivate::before {
    content: none; }
  .actions .action-reactivate::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f135";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-deactivate::before {
    content: none; }
  .actions .action-deactivate::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f05e";
    font-weight: 900;
    margin: 0 auto; }
  .actions .action-copy::before {
    content: none; }
  .actions .action-copy::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c5";
    font-weight: 900;
    margin: 0 auto; }

#curriculog-approve-multiple > p {
  font-weight: bold; }

#curriculog-approve-multiple ul {
  margin-left: 1.5rem; }
  #curriculog-approve-multiple ul li {
    list-style-type: disc; }

#curriculog-approve-multiple .pin-entry {
  display: flex;
  flex-direction: column;
  margin-top: 2rem; }
  #curriculog-approve-multiple .pin-entry label {
    order: 0; }
  #curriculog-approve-multiple .pin-entry div {
    order: 1; }
  #curriculog-approve-multiple .pin-entry .has-error {
    background: #900;
    color: #fff;
    display: block;
    padding: 0.5rem;
    margin: 0;
    order: 2;
    display: none; }

#curriculog-list-column-results {
  height: auto !important;
  padding: 2rem 0;
  position: relative; }
  #curriculog-list-column-results #advanced-filter {
    width: 100%; }
    #curriculog-list-column-results #advanced-filter .advanced-search {
      position: absolute;
      left: 13rem;
      top: 2.25rem; }

#curriculog-list-column-results-actions a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-bottom: 1rem;
  text-decoration: none; }
  #curriculog-list-column-results-actions a.disabled, #curriculog-list-column-results-actions a:disabled, #curriculog-list-column-results-actions a[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  #curriculog-list-column-results-actions a:hover, #curriculog-list-column-results-actions a:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #curriculog-list-column-results-actions a:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  #curriculog-list-column-results-actions a.add-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }

#curriculog-list-column-results-actions:empty {
  display: none; }

@media (min-width: 100rem) {
  #curriculog-list-column-results-actions {
    right: 0; } }

.actions-content {
  display: none; }
  .actions-content.active {
    display: block; }

#curriculog-list-column-results-sorting {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  position: relative; }
  #curriculog-list-column-results-sorting a {
    text-decoration: none; }
  #curriculog-list-column-results-sorting #filterBy + .select2-container--curriculog {
    display: block;
    width: 12rem !important; }
  #curriculog-list-column-results-sorting select {
    display: block;
    width: auto; }
  #curriculog-list-column-results-sorting:empty {
    display: none; }
  .proposals-page.user #curriculog-list-column-results-sorting .add-widget,
  .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: #006075;
    border-color: #006075;
    color: #fff;
    align-self: flex-end;
    display: inline-block;
    position: absolute;
    top: 1.65rem;
    right: 0;
    text-decoration: none; }
    .proposals-page.user #curriculog-list-column-results-sorting .add-widget.disabled, .proposals-page.user #curriculog-list-column-results-sorting .add-widget:disabled, .proposals-page.user #curriculog-list-column-results-sorting .add-widget[disabled],
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget.disabled,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:disabled,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .proposals-page.user #curriculog-list-column-results-sorting .add-widget:hover, .proposals-page.user #curriculog-list-column-results-sorting .add-widget:focus,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:hover,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .proposals-page.user #curriculog-list-column-results-sorting .add-widget:disabled,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .proposals-page.user #curriculog-list-column-results-sorting .add-widget::before,
    .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }

#curriculog-sort-type-specific .sort-option {
  display: none; }
  #curriculog-sort-type-specific .sort-option.active {
    display: block; }

#curriculog-sort-type-specific #name-sort {
  display: none;
  flex-wrap: wrap;
  margin-top: 1.75rem;
  text-align: center; }
  #curriculog-sort-type-specific #name-sort.active {
    display: flex; }
  #curriculog-sort-type-specific #name-sort a {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    text-decoration: none;
    width: 2rem; }
    #curriculog-sort-type-specific #name-sort a.active {
      background: rgba(0, 103, 127, 0.1);
      border-color: rgba(0, 103, 127, 0.25); }
    #curriculog-sort-type-specific #name-sort a:hover {
      background: rgba(0, 103, 127, 0.1);
      border-color: rgba(0, 103, 127, 0.1); }
  #curriculog-sort-type-specific #name-sort span {
    background: #666;
    margin: 0 0.5rem;
    overflow: hidden;
    text-indent: -100000px;
    width: 1px; }
  #curriculog-sort-type-specific #name-sort #all-users {
    padding: 0 1rem;
    width: auto; }

#reset-sort {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: block;
  margin-top: 1.75rem;
  text-align: center; }
  #reset-sort.disabled, #reset-sort:disabled, #reset-sort[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.accounts-page #curriculog-list-column-results-sorting {
  flex-wrap: unset; }
  .accounts-page #curriculog-list-column-results-sorting select {
    width: 100%; }

.accounts-page #curriculog-sort-type {
  margin-right: 1rem;
  width: 12rem; }

.accounts-page #curriculog-sort-type-specific {
  flex: 1 1 100%; }

.accounts-page #curriculog-sort-reset {
  margin-left: 1rem; }

.hierarchy-page .sorting-content {
  display: none;
  margin-bottom: 2rem; }
  .hierarchy-page .sorting-content.active {
    display: flex; }

.hierarchy-page #curriculog-sort-type {
  margin-right: 1rem;
  width: 12rem; }

.hierarchy-page #curriculog-sort-type-specific {
  flex: 1 1 100%; }

.hierarchy-page #curriculog-sort-reset {
  text-transform: capitalize;
  margin-left: 1rem; }

.approval-processes-page #curriculog-list-column-results-sorting {
  display: block; }

.selected-role-types li > span,
.selected-roles li > span,
.selected-users li > span,
.selected-non-admin-users li > span {
  display: flex;
  margin: 0 -0.5rem;
  padding: 0.5rem; }
  .selected-role-types li > span:hover,
  .selected-roles li > span:hover,
  .selected-users li > span:hover,
  .selected-non-admin-users li > span:hover {
    background: rgba(0, 103, 127, 0.1); }
  .selected-role-types li > span::before,
  .selected-roles li > span::before,
  .selected-users li > span::before,
  .selected-non-admin-users li > span::before {
    text-align: center;
    width: 1.25rem; }

.participant-option.role-type::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f007";
  font-weight: 400;
  margin-right: .5em; }

.participant-option.role-type.has-committee::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0c0";
  font-weight: 400;
  margin-right: .5em; }

.participant-option.role::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f007";
  font-weight: 900;
  margin-right: .5em; }

.participant-option.role::before {
  width: 1.5rem;
  text-align: center; }

.participant-option.role.has-committee::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0c0";
  font-weight: 900;
  margin-right: .5em; }

.participant-option.non-admin::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f506";
  font-weight: 900;
  margin-right: .5em; }

.participant-option > span,
.participant-option > div {
  display: flex;
  flex-direction: column; }
  .participant-option > span > small,
  .participant-option > div > small {
    font-size: 0.9rem;
    font-style: italic; }

#curriculog-steps-column-available-role-types ul li,
#curriculog-steps-column-available-roles-and-users ul li,
#curriculog-steps-column-available-role-types-transparency ul li,
#curriculog-steps-column-available-roles-and-users-transparency ul li,
#curriculog-steps-column-available-non-admin-users-transparency ul li {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  padding-left: 2rem;
  position: relative; }

#curriculog-steps-column-available-role-types ul ul,
#curriculog-steps-column-available-roles-and-users ul ul,
#curriculog-steps-column-available-role-types-transparency ul ul,
#curriculog-steps-column-available-roles-and-users-transparency ul ul,
#curriculog-steps-column-available-non-admin-users-transparency ul ul {
  box-sizing: border-box;
  display: none;
  width: 100%; }
  #curriculog-steps-column-available-role-types ul ul.active,
  #curriculog-steps-column-available-roles-and-users ul ul.active,
  #curriculog-steps-column-available-role-types-transparency ul ul.active,
  #curriculog-steps-column-available-roles-and-users-transparency ul ul.active,
  #curriculog-steps-column-available-non-admin-users-transparency ul ul.active {
    display: block; }

#curriculog-steps-column-available-role-types .toggle-expand,
#curriculog-steps-column-available-roles-and-users .toggle-expand,
#curriculog-steps-column-available-role-types-transparency .toggle-expand,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand {
  border: 1px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: absolute;
  left: 0;
  padding: 0.5rem;
  width: 2rem; }
  #curriculog-steps-column-available-role-types .toggle-expand.expand-widget::before,
  #curriculog-steps-column-available-roles-and-users .toggle-expand.expand-widget::before,
  #curriculog-steps-column-available-role-types-transparency .toggle-expand.expand-widget::before,
  #curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.expand-widget::before,
  #curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.expand-widget::before {
    content: none; }
  #curriculog-steps-column-available-role-types .toggle-expand.expand-widget::after,
  #curriculog-steps-column-available-roles-and-users .toggle-expand.expand-widget::after,
  #curriculog-steps-column-available-role-types-transparency .toggle-expand.expand-widget::after,
  #curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.expand-widget::after,
  #curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.expand-widget::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f107";
    font-weight: 900;
    margin: 0 auto; }
  #curriculog-steps-column-available-role-types .toggle-expand.contract-widget::before,
  #curriculog-steps-column-available-roles-and-users .toggle-expand.contract-widget::before,
  #curriculog-steps-column-available-role-types-transparency .toggle-expand.contract-widget::before,
  #curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.contract-widget::before,
  #curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.contract-widget::before {
    content: none; }
  #curriculog-steps-column-available-role-types .toggle-expand.contract-widget::after,
  #curriculog-steps-column-available-roles-and-users .toggle-expand.contract-widget::after,
  #curriculog-steps-column-available-role-types-transparency .toggle-expand.contract-widget::after,
  #curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.contract-widget::after,
  #curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.contract-widget::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f106";
    font-weight: 900;
    margin: 0 auto; }
  #curriculog-steps-column-available-role-types .toggle-expand:hover,
  #curriculog-steps-column-available-roles-and-users .toggle-expand:hover,
  #curriculog-steps-column-available-role-types-transparency .toggle-expand:hover,
  #curriculog-steps-column-available-roles-and-users-transparency .toggle-expand:hover,
  #curriculog-steps-column-available-non-admin-users-transparency .toggle-expand:hover {
    background: rgba(0, 103, 127, 0.1); }

#curriculog-steps-column-available-role-types span,
#curriculog-steps-column-available-roles-and-users span,
#curriculog-steps-column-available-role-types-transparency span,
#curriculog-steps-column-available-roles-and-users-transparency span,
#curriculog-steps-column-available-non-admin-users-transparency span {
  display: flex;
  flex: 1 1 auto;
  padding: 0.5rem; }
  #curriculog-steps-column-available-role-types span.participant-option,
  #curriculog-steps-column-available-roles-and-users span.participant-option,
  #curriculog-steps-column-available-role-types-transparency span.participant-option,
  #curriculog-steps-column-available-roles-and-users-transparency span.participant-option,
  #curriculog-steps-column-available-non-admin-users-transparency span.participant-option {
    border: 1px solid transparent;
    cursor: pointer; }
    #curriculog-steps-column-available-role-types span.participant-option > span,
    #curriculog-steps-column-available-roles-and-users span.participant-option > span,
    #curriculog-steps-column-available-role-types-transparency span.participant-option > span,
    #curriculog-steps-column-available-roles-and-users-transparency span.participant-option > span,
    #curriculog-steps-column-available-non-admin-users-transparency span.participant-option > span {
      cursor: pointer;
      font-weight: normal;
      margin-bottom: 0;
      padding: 0; }
    #curriculog-steps-column-available-role-types span.participant-option:hover,
    #curriculog-steps-column-available-roles-and-users span.participant-option:hover,
    #curriculog-steps-column-available-role-types-transparency span.participant-option:hover,
    #curriculog-steps-column-available-roles-and-users-transparency span.participant-option:hover,
    #curriculog-steps-column-available-non-admin-users-transparency span.participant-option:hover {
      background: rgba(0, 103, 127, 0.1); }
    #curriculog-steps-column-available-role-types span.participant-option.active,
    #curriculog-steps-column-available-roles-and-users span.participant-option.active,
    #curriculog-steps-column-available-role-types-transparency span.participant-option.active,
    #curriculog-steps-column-available-roles-and-users-transparency span.participant-option.active,
    #curriculog-steps-column-available-non-admin-users-transparency span.participant-option.active {
      background: rgba(0, 103, 127, 0.25);
      border-color: #006075; }
  #curriculog-steps-column-available-role-types span.entity,
  #curriculog-steps-column-available-roles-and-users span.entity,
  #curriculog-steps-column-available-role-types-transparency span.entity,
  #curriculog-steps-column-available-roles-and-users-transparency span.entity,
  #curriculog-steps-column-available-non-admin-users-transparency span.entity {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal; }
    #curriculog-steps-column-available-role-types span.entity::before,
    #curriculog-steps-column-available-roles-and-users span.entity::before,
    #curriculog-steps-column-available-role-types-transparency span.entity::before,
    #curriculog-steps-column-available-roles-and-users-transparency span.entity::before,
    #curriculog-steps-column-available-non-admin-users-transparency span.entity::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f19c";
      font-weight: 900;
      margin-right: .5em; }
  #curriculog-steps-column-available-role-types span.role-type,
  #curriculog-steps-column-available-roles-and-users span.role-type,
  #curriculog-steps-column-available-role-types-transparency span.role-type,
  #curriculog-steps-column-available-roles-and-users-transparency span.role-type,
  #curriculog-steps-column-available-non-admin-users-transparency span.role-type {
    margin-left: -2rem; }
  #curriculog-steps-column-available-role-types span.disabled,
  #curriculog-steps-column-available-roles-and-users span.disabled,
  #curriculog-steps-column-available-role-types-transparency span.disabled,
  #curriculog-steps-column-available-roles-and-users-transparency span.disabled,
  #curriculog-steps-column-available-non-admin-users-transparency span.disabled {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.66);
    cursor: default; }
    #curriculog-steps-column-available-role-types span.disabled span,
    #curriculog-steps-column-available-roles-and-users span.disabled span,
    #curriculog-steps-column-available-role-types-transparency span.disabled span,
    #curriculog-steps-column-available-roles-and-users-transparency span.disabled span,
    #curriculog-steps-column-available-non-admin-users-transparency span.disabled span {
      cursor: default; }

#curriculog-fields-column-titles {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  padding: 0 5rem 0 2rem;
  position: relative; }
  #curriculog-fields-column-titles #curriculog-fields-column-process-name {
    margin: 0;
    padding: 1.25em 0 0.25rem; }
  #curriculog-fields-column-titles #curriculog-fields-column-process-type {
    margin: 0;
    padding: 0 0 0.5rem; }
  #curriculog-fields-column-titles #curriculog-steps-column-decisions {
    padding-bottom: 0.75em; }
  #curriculog-fields-column-titles #disabled-crosslisting-btn::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f074";
    font-weight: 900;
    margin-right: .5em; }
  @media (min-width: 100rem) {
    #curriculog-fields-column-titles {
      margin-left: calc(50rem - 50vw - 2rem);
      padding-left: calc(50vw - 50rem + 2rem); } }

#curriculog-print-widget {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  border-radius: 0; }
  #curriculog-print-widget::before {
    content: none; }
  #curriculog-print-widget::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f02f";
    font-weight: 900;
    margin: 0 auto; }
  #curriculog-print-widget:hover {
    background: rgba(0, 103, 127, 0.1); }
  #curriculog-print-widget .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }

#curriculog-fields-column-toolbar ul:first-child {
  background: #006075;
  margin: 0 -2rem;
  padding: 0 2rem; }
  #curriculog-fields-column-toolbar ul:first-child li {
    margin: 0 0 0 -1rem; }
  #curriculog-fields-column-toolbar ul:first-child button {
    position: relative;
    background: #006075;
    border-color: #006075;
    color: #fff;
    border-radius: 0;
    margin-right: 0; }
    #curriculog-fields-column-toolbar ul:first-child button:hover, #curriculog-fields-column-toolbar ul:first-child button:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #curriculog-fields-column-toolbar ul:first-child button:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-fields-column-toolbar ul:first-child button#curriculog-impact-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f15c";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-fields-column-toolbar ul:first-child button#curriculog-launch-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f135";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-fields-column-toolbar ul:first-child button#curriculog-import-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f56f";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-fields-column-toolbar ul:first-child button#curriculog-view-map::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f46d";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-fields-column-toolbar ul:first-child button#curriculog-parent-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f15b";
      font-weight: 900;
      margin-right: .5em; }

#curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help {
  background: rgba(0, 103, 127, 0.25);
  margin: 0 -2rem; }
  #curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help:hover {
    background: rgba(0, 65, 101, 0.25); }

#curriculog-fields-column-toolbar #curriculog-view-proposal {
  display: none; }

#curriculog-fields-column-toolbar img {
  display: none; }

#curriculog-fields-column-toolbar #show-help-text {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  display: flex;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  width: 100%; }
  #curriculog-fields-column-toolbar #show-help-text::before {
    content: none; }
  #curriculog-fields-column-toolbar #show-help-text::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f107";
    font-weight: 900;
    margin: 0 auto; }
  #curriculog-fields-column-toolbar #show-help-text span {
    flex: 1 1 100%; }
  #curriculog-fields-column-toolbar #show-help-text.active::before {
    content: none; }
  #curriculog-fields-column-toolbar #show-help-text.active::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f106";
    font-weight: 900;
    margin: 0 auto; }

@media (min-width: 100rem) {
  #curriculog-fields-column-toolbar ul:first-child {
    margin-left: calc(50rem - 50vw - 2rem);
    padding-left: calc(50vw - 50rem + 2rem); }
  #curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help,
  #curriculog-fields-column-toolbar #toggle-user-tracking-help-toolbar {
    margin-left: calc(50rem - 50vw - 2rem); }
  #curriculog-fields-column-toolbar #show-help-text {
    padding-left: calc(50vw - 50rem + 2rem); } }

#toggle-user-tracking-help-toolbar {
  margin: 0 -2rem; }
  #toggle-user-tracking-help-toolbar:hover {
    background: rgba(0, 103, 127, 0.1); }

#toggle-user-tracking-help {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  display: flex;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  width: 100%; }
  #toggle-user-tracking-help::before {
    content: none; }
  #toggle-user-tracking-help::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f107";
    font-weight: 900;
    margin: 0 auto; }
  #toggle-user-tracking-help span {
    flex: 1 1 100%; }
  #toggle-user-tracking-help.active::before {
    content: none; }
  #toggle-user-tracking-help.active::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f106";
    font-weight: 900;
    margin: 0 auto; }

#help-user {
  display: none; }

#expand-form {
  display: none; }

.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.active {
  background: transparent; }

.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset:hover, .status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset:focus {
  background: rgba(0, 103, 127, 0.1); }

.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.type-subheading, .status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.type-description {
  background: transparent; }

.status-unlaunched #curriculog-fields-column-content {
  margin-bottom: 2rem; }
  .status-unlaunched #curriculog-fields-column-content > fieldset:last-of-type {
    margin-bottom: 3rem; }

#curriculog-fields-column-toolbar-save {
  background: rgba(0, 103, 127, 0.25);
  margin: -2rem;
  padding: 1rem 2rem; }
  #curriculog-fields-column-toolbar-save br {
    display: none; }
  @media (min-width: 100rem) {
    #curriculog-fields-column-toolbar-save {
      margin-left: calc(50rem - 50vw - 2rem);
      padding-left: calc(50vw - 50rem + 2rem); } }

.curriculog-save-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0c7";
  font-weight: 900;
  margin-right: .5em; }

.curriculog-launch-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f135";
  font-weight: 900;
  margin-right: .5em; }

#curriculog-proposal {
  display: flex;
  flex: 1 0 auto; }
  #curriculog-proposal #curriculog-fields-column,
  #curriculog-proposal #proposal-lookup-view-content {
    flex: 1 1 100%;
    min-width: 0;
    padding: 0 2rem;
    position: relative; }
  #curriculog-proposal #curriculog-fields-column-content {
    height: auto !important; }
    #curriculog-proposal #curriculog-fields-column-content fieldset {
      min-width: 0; }
    #curriculog-proposal #curriculog-fields-column-content .section-heading {
      background: rgba(0, 103, 127, 0.1);
      cursor: pointer;
      display: flex; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading span {
        flex: 1 1 100%; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading .scroller span {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.open::before {
        content: none; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.open::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f106";
        font-weight: 900;
        margin: 0 auto; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.closed::before {
        content: none; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.closed::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f107";
        font-weight: 900;
        margin: 0 auto; }
      #curriculog-proposal #curriculog-fields-column-content .section-heading:hover, #curriculog-proposal #curriculog-fields-column-content .section-heading:focus {
        background: rgba(0, 103, 127, 0.25);
        transition: .3s; }
      @media (min-width: 100rem) {
        #curriculog-proposal #curriculog-fields-column-content .section-heading {
          margin-left: calc(50rem - 50vw - 2rem);
          padding-left: calc(50vw - 50rem + 2rem); } }
    #curriculog-proposal #curriculog-fields-column-content #section-help-user-fields {
      display: none; }
      #curriculog-proposal #curriculog-fields-column-content #section-help-user-fields ul {
        margin-left: 1.5rem; }
        #curriculog-proposal #curriculog-fields-column-content #section-help-user-fields ul li {
          list-style-type: disc; }
    #curriculog-proposal #curriculog-fields-column-content .select2-container--curriculog.select2-container--disabled {
      border: 1px solid rgba(0, 0, 0, 0.25);
      opacity: 1; }

.section-heading {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: rgba(0, 103, 127, 0.1);
  color: #00747f;
  cursor: pointer;
  display: flex;
  font-size: 1.2rem;
  margin: 0 -2rem;
  padding: 1.25em 2rem 0.75em; }
  .section-heading span {
    flex: 1 1 100%; }
  .section-heading .scroller span {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .section-heading .scroller.open::before {
    content: none; }
  .section-heading .scroller.open::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f106";
    font-weight: 900;
    margin: 0 auto; }
  .section-heading .scroller.closed::before {
    content: none; }
  .section-heading .scroller.closed::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f107";
    font-weight: 900;
    margin: 0 auto; }
  .section-heading:hover, .section-heading:focus {
    background: rgba(0, 103, 127, 0.25);
    transition: .3s; }
  @media (min-width: 100rem) {
    .section-heading {
      margin-left: calc(50rem - 50vw);
      padding-left: calc(50vw - 50rem); } }

.section-fieldset {
  margin: 0 -1rem;
  min-width: 0;
  padding: 1rem; }
  .section-fieldset .legend {
    font-weight: bold; }
  .section-fieldset .option-groups {
    overflow: hidden;
    padding: 0.5rem; }
    .section-fieldset .option-groups .option-group {
      display: flex; }
  .section-fieldset .screen-reader-text,
  .section-fieldset.type-textarea label,
  .section-fieldset.type-text label,
  .section-fieldset.type-smartfield label {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .section-fieldset .fieldset-buttons {
    margin-top: 1rem; }
    .section-fieldset .fieldset-buttons .save-field {
      background: #006075;
      border-color: #006075;
      color: #fff; }
      .section-fieldset .fieldset-buttons .save-field:hover, .section-fieldset .fieldset-buttons .save-field:focus {
        background: #004165;
        border-color: #004165;
        transition: .3s; }
      .section-fieldset .fieldset-buttons .save-field:disabled {
        background: rgba(0, 0, 0, 0.125);
        border-color: rgba(0, 0, 0, 0.25);
        color: rgba(0, 0, 0, 0.25);
        cursor: default; }
  .section-fieldset .help {
    font-size: .75rem;
    font-style: italic; }
    .section-fieldset .help strong {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  .section-fieldset:hover, .section-fieldset:focus, .section-fieldset.active {
    background: rgba(0, 103, 127, 0.1);
    transition: .3s; }
  .section-fieldset.type-subheading {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: transparent;
    font-size: 1.1rem; }
  .section-fieldset.type-description {
    background: transparent;
    overflow-x: auto; }
  .section-fieldset.type-smartfield .field-placeholder {
    background-image: none; }
    .section-fieldset.type-smartfield .field-placeholder option {
      border-radius: 0.5rem;
      float: left;
      padding: .25rem; }
  .section-fieldset.type-textarea .field-placeholder:not(.ckeditor),
  .section-fieldset .type-textarea .field-placeholder:not(.ckeditor) {
    white-space: pre-line; }
  .section-fieldset.radio-checkbox-horizontal .option-group {
    float: left;
    margin-right: 0.5rem; }
    .section-fieldset.radio-checkbox-horizontal .option-group:last-child {
      margin-right: 0; }
  .section-fieldset.section-blank:hover {
    background: transparent !important; }
  .section-fieldset.import {
    background-color: #ccefff;
    border: 1px solid #004666; }
    .section-fieldset.import div.field-placeholder {
      background: #FFF; }
  .section-fieldset.section-blank {
    background: transparent; }
    .section-fieldset.section-blank .option-groups {
      background: transparent; }
  .section-fieldset .ckeditor {
    overflow-x: auto; }

.half-field {
  display: flex; }
  .half-field .section-fieldset {
    flex: 1 1 50%;
    position: relative; }
    .half-field .section-fieldset.half-field-left {
      margin-right: 0; }
    .half-field .section-fieldset.half-field-right {
      margin-left: 0; }

.launch-error-dialog ul {
  margin-left: 1.5rem; }
  .launch-error-dialog ul li {
    list-style-type: disc; }

.field-placeholder .delete {
  text-decoration: line-through; }

.field-placeholder .import {
  color: #000 !important; }

div.field-placeholder {
  border: 2px solid rgba(0, 0, 0, 0.25) !important; }

.permalink .import {
  color: green !important; }

.edit-tip {
  font-weight: bold; }
  .edit-tip.import {
    font-weight: normal; }

.files-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0c6";
  font-weight: 900;
  margin-right: .5em; }

.crosslistings-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f074";
  font-weight: 900;
  margin-right: .5em; }

.proposal-lookup-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f1da";
  font-weight: 900;
  margin-right: .5em; }

.status-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0ca";
  font-weight: 900;
  margin-right: .5em; }

.signatures-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f573";
  font-weight: 900;
  margin-right: .5em; }

.add-comment-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f067";
  font-weight: 900;
  margin-right: .5em; }

.decisions-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f00c";
  font-weight: 900;
  margin-right: .5em; }

.discussion-tab-icon::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f075";
  font-weight: 900;
  margin-right: .5em; }

.switch-curriculum {
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
  display: flex;
  position: relative; }
  .switch-curriculum button {
    background: rgba(0, 103, 127, 0.25);
    border-bottom: none;
    border-radius: 0;
    margin-right: 0.5rem;
    margin-bottom: 0; }
    .switch-curriculum button.active {
      background: #e6f0f2; }
  .switch-curriculum .show-courses {
    order: 0; }
  .switch-curriculum .show-schema {
    order: 1; }
  .switch-curriculum .preview-curriculum {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: -50%; }
    .switch-curriculum .preview-curriculum.disabled, .switch-curriculum .preview-curriculum:disabled, .switch-curriculum .preview-curriculum[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .switch-curriculum .preview-curriculum::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f35d";
      font-weight: 900;
      margin-right: .5em; }

.selectable-course-list .select-field {
  padding: 1rem; }
  .selectable-course-list .select-field:hover {
    background: rgba(0, 103, 127, 0.1); }
  .selectable-course-list .select-field.active {
    background: rgba(0, 103, 127, 0.25); }

.section-fieldset.curriculum .legend {
  margin-bottom: 1rem; }

.section-fieldset.curriculum .courses,
.section-fieldset.curriculum .schema {
  background: rgba(0, 103, 127, 0.1) !important;
  overflow: hidden; }

.section-fieldset.curriculum .course {
  align-items: stretch;
  display: flex; }
  .section-fieldset.curriculum .course .course-name {
    flex: 1 1 100%;
    padding: 0.5rem 1rem; }
  .section-fieldset.curriculum .course .course-credits {
    box-sizing: border-box;
    padding: 0.5rem;
    white-space: nowrap; }
  .section-fieldset.curriculum .course .delete-course {
    background: transparent;
    border: none;
    border-radius: 0;
    height: 100%;
    min-width: unset; }
    .section-fieldset.curriculum .course .delete-course::before {
      content: none; }
    .section-fieldset.curriculum .course .delete-course::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
  .section-fieldset.curriculum .course:hover, .section-fieldset.curriculum .course:focus {
    background: rgba(0, 103, 127, 0.1);
    transition: .3s; }
    .section-fieldset.curriculum .course:hover .delete-course, .section-fieldset.curriculum .course:focus .delete-course {
      background: rgba(0, 103, 127, 0.1); }
      .section-fieldset.curriculum .course:hover .delete-course:hover, .section-fieldset.curriculum .course:focus .delete-course:hover {
        background: rgba(0, 103, 127, 0.25); }

.section-fieldset.curriculum .schema .course {
  cursor: move; }
  .section-fieldset.curriculum .schema .course .course-name {
    box-sizing: border-box;
    padding-left: calc(3.25rem + 0.25rem * 2); }
  .section-fieldset.curriculum .schema .course .course-credits {
    flex: 0 0 auto;
    width: 4rem; }
  .section-fieldset.curriculum .schema .course .course-list-button-container {
    flex: 0 0 auto;
    justify-content: flex-end;
    text-align: right;
    width: 5.875rem; }

.section-fieldset.curriculum .custom-text {
  align-items: stretch;
  cursor: move;
  display: flex; }
  .section-fieldset.curriculum .custom-text.ckeditor {
    display: flex;
    padding: 0 !important; }
    .section-fieldset.curriculum .custom-text.ckeditor > .drag-handle,
    .section-fieldset.curriculum .custom-text.ckeditor > .adhoc-position,
    .section-fieldset.curriculum .custom-text.ckeditor > .course-list-button-container {
      display: flex !important; }
  .section-fieldset.curriculum .custom-text .adhoc-position {
    align-items: center;
    background: #fff;
    border-radius: 0.5rem;
    display: flex;
    flex: 0 0 auto;
    font-size: .75rem;
    justify-content: center;
    margin: .25rem;
    width: 3.25rem; }
  .section-fieldset.curriculum .custom-text .adhoc-text {
    flex: 1 1 auto;
    white-space: pre-line; }
    .section-fieldset.curriculum .custom-text .adhoc-text br:last-child {
      display: none; }
    .section-fieldset.curriculum .custom-text .adhoc-text strong {
      font-weight: bold; }
    .section-fieldset.curriculum .custom-text .adhoc-text em {
      font-style: italic; }
  .section-fieldset.curriculum .custom-text .adhoc-credits {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding: 0.5rem;
    white-space: nowrap;
    width: 4rem;
    align-self: center; }
  .section-fieldset.curriculum .custom-text .course-list-button-container {
    align-items: stretch;
    display: flex; }
    .section-fieldset.curriculum .custom-text .course-list-button-container button {
      background: transparent;
      border: none;
      border-radius: 0;
      min-width: unset; }
      .section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course {
        order: 1; }
        .section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course::before {
          content: none; }
        .section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f1f8";
          font-weight: 900;
          margin: 0 auto; }
      .section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course {
        order: 0; }
        .section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course::before {
          content: none; }
        .section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f303";
          font-weight: 900;
          margin: 0 auto; }
  .section-fieldset.curriculum .custom-text:hover, .section-fieldset.curriculum .custom-text:focus {
    background: rgba(0, 103, 127, 0.1);
    transition: .3s; }
    .section-fieldset.curriculum .custom-text:hover .delete-course,
    .section-fieldset.curriculum .custom-text:hover .edit-course, .section-fieldset.curriculum .custom-text:focus .delete-course,
    .section-fieldset.curriculum .custom-text:focus .edit-course {
      background: rgba(0, 103, 127, 0.1); }
      .section-fieldset.curriculum .custom-text:hover .delete-course:hover,
      .section-fieldset.curriculum .custom-text:hover .edit-course:hover, .section-fieldset.curriculum .custom-text:focus .delete-course:hover,
      .section-fieldset.curriculum .custom-text:focus .edit-course:hover {
        background: rgba(0, 103, 127, 0.25); }

.section-fieldset.curriculum .drag-handle,
.section-fieldset.curriculum .core-drag-handle {
  align-items: center;
  color: rgba(0, 65, 101, 0.25);
  cursor: move;
  display: flex;
  flex: 0 0 auto;
  width: 1.5rem; }
  .section-fieldset.curriculum .drag-handle::before,
  .section-fieldset.curriculum .core-drag-handle::before {
    content: none; }
  .section-fieldset.curriculum .drag-handle::after,
  .section-fieldset.curriculum .core-drag-handle::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f58e";
    font-weight: 900;
    margin: 0 auto; }
  .section-fieldset.curriculum .drag-handle:hover,
  .section-fieldset.curriculum .core-drag-handle:hover {
    background: rgba(0, 103, 127, 0.1); }

.section-fieldset.curriculum .courses .drag-handle {
  display: none; }

.section-fieldset.curriculum:hover {
  background: transparent; }

.add-course,
.add-core {
  margin: 1rem; }

.add-core-course,
.add-core-text {
  margin-top: 1rem; }

.core-field {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  height: auto; }
  .core-field.core-description-field {
    padding-bottom: 0;
    padding-top: 0; }

.schema .core-sortable-highlight,
.schema .ui-state-highlight {
  background: rgba(0, 103, 127, 0.25);
  display: block;
  height: 3.125rem;
  width: 100%; }

.schema .ui-state-highlight {
  height: 2.5rem; }

.schema .core {
  position: relative; }
  .schema .core .core-drag-handle {
    height: 3.125rem;
    position: absolute;
    top: 0;
    z-index: 100; }
    .schema .core .core-drag-handle:hover {
      background: rgba(0, 103, 127, 0.1); }
      .schema .core .core-drag-handle:hover + .core-header {
        background: rgba(0, 103, 127, 0.1); }
  .schema .core .core-header {
    align-items: stretch;
    display: flex; }
    .schema .core .core-header .core-title {
      cursor: pointer;
      flex: 1 1 auto;
      font-size: 1.05rem;
      line-height: 1;
      order: 0;
      overflow: hidden;
      padding: 1rem;
      padding-left: 1.75rem;
      padding-right: 2.5rem;
      position: relative;
      text-overflow: ellipsis;
      width: 0;
      white-space: nowrap;
      font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
      font-weight: normal; }
      .schema .core .core-header .core-title::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f106";
        font-weight: 900;
        margin-left: .5em; }
      .schema .core .core-header .core-title::after {
        position: absolute;
        right: 1rem;
        top: 1rem; }
    .schema .core .core-header .delete-core {
      background: transparent;
      border: none;
      border-radius: 0;
      min-width: unset;
      order: 1;
      overflow: hidden;
      padding: 0;
      position: relative;
      text-indent: -1000px;
      width: 2.75rem; }
      .schema .core .core-header .delete-core::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f1f8";
        font-weight: 900;
        margin-right: .5em; }
      .schema .core .core-header .delete-core::before {
        position: absolute;
        top: calc(50% - .5em);
        left: calc(50% - .5em);
        text-indent: 0; }
    .schema .core .core-header .icon-locked {
      background: transparent;
      border: none;
      cursor: default;
      margin-left: 1.75rem;
      min-height: unset;
      min-width: unset;
      padding: 0; }
      .schema .core .core-header .icon-locked::before {
        content: none; }
      .schema .core .core-header .icon-locked::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f023";
        font-weight: 900;
        margin: 0 auto; }
      .schema .core .core-header .icon-locked + .core-title {
        padding-left: .5rem; }
    .schema .core .core-header:hover {
      background: rgba(0, 103, 127, 0.1); }
      .schema .core .core-header:hover .delete-core {
        background: rgba(0, 103, 127, 0.1); }
        .schema .core .core-header:hover .delete-core:hover {
          background: rgba(0, 103, 127, 0.25); }
  .schema .core .core-content {
    border-left: 4px dotted rgba(0, 103, 127, 0.25);
    display: block;
    margin-left: .625rem;
    padding: 0.5rem 1rem;
    padding-left: calc(1.125rem - 4px); }
    .schema .core .core-content > label:first-child {
      margin-top: 0; }
  .schema .core label {
    display: block;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0; }
  .schema .core.collapsed .core-title::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f107";
    font-weight: 900;
    margin-left: .5em; }
  .schema .core.collapsed > fieldset .core-content {
    display: none; }
  .schema .core.core-locked .core-field {
    background: rgba(255, 255, 255, 0.5); }

.schema .sub-cores {
  margin-left: 1.75rem; }

.core-title-buttons,
.core-description-buttons {
  margin-top: 1em; }

.save-core-title,
.save-core-description {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  .save-core-title:hover, .save-core-title:focus,
  .save-core-description:hover,
  .save-core-description:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .save-core-title:disabled,
  .save-core-description:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#curriculog-steps-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  flex: 1 1 100%;
  padding: 0 0 2rem 0;
  min-width: 0;
  position: relative; }
  #curriculog-steps-column #edits-filters {
    display: flex;
    flex-direction: column; }
    #curriculog-steps-column #edits-filters .ui-multiselect {
      flex: 1 1 auto;
      width: 100% !important; }
  #curriculog-steps-column #curriculog-steps-column-new-step .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    margin-top: 1rem; }
    #curriculog-steps-column #curriculog-steps-column-new-step .add-widget.disabled, #curriculog-steps-column #curriculog-steps-column-new-step .add-widget:disabled, #curriculog-steps-column #curriculog-steps-column-new-step .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-steps-column #curriculog-steps-column-new-step .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: solid;
      margin-right: .5em; }
  #curriculog-steps-column .toolbox-details {
    font-size: .75rem;
    text-transform: capitalize; }
    #curriculog-steps-column .toolbox-details dt {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  #curriculog-steps-column #curriculog-steps-column-decisions {
    padding: 0 2rem; }
  #curriculog-steps-column #curriculog-steps-column-content {
    height: auto;
    padding: 0 2rem 2rem; }
    #curriculog-steps-column #curriculog-steps-column-content > li {
      display: none; }
      #curriculog-steps-column #curriculog-steps-column-content > li.active {
        display: block; }

#curriculog-side-menu {
  box-sizing: border-box;
  flex: 0 1 auto;
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  padding: 0 2rem 0 0;
  width: 13.75rem; }
  #curriculog-side-menu ul {
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 0; }
  #curriculog-side-menu li button {
    border-bottom: none;
    border-left: none;
    border-radius: 0;
    box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
    height: 4.5rem;
    line-height: 1;
    overflow: hidden;
    padding: 0.5rem;
    text-align: center;
    white-space: normal;
    width: 100%; }
    #curriculog-side-menu li button::before {
      display: block;
      height: 1.5rem;
      font-size: 1.5rem;
      margin-right: 0 !important; }
    #curriculog-side-menu li button span {
      align-items: center;
      display: flex;
      font-size: .75rem;
      height: 2rem;
      justify-content: center; }
    #curriculog-side-menu li button:hover {
      background: rgba(0, 103, 127, 0.1); }
  #curriculog-side-menu li:nth-child(2) button {
    border-top-right-radius: 0.5rem; }
  #curriculog-side-menu li:last-child button {
    border-bottom-right-radius: 0.5rem;
    border-bottom: 1px solid #006075; }
  #curriculog-side-menu li.active:not(.active-closed) button {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    #curriculog-side-menu li.active:not(.active-closed) button:hover, #curriculog-side-menu li.active:not(.active-closed) button:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #curriculog-side-menu li.active:not(.active-closed) button:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
  #curriculog-side-menu .close-toolbox button {
    align-items: center;
    border: none;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    display: flex;
    color: rgba(0, 0, 0, 0.66);
    height: 2.25rem;
    width: 100%; }
    #curriculog-side-menu .close-toolbox button::before {
      content: none; }
    #curriculog-side-menu .close-toolbox button::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f00d";
      font-weight: 900;
      margin: 0 auto; }
    #curriculog-side-menu .close-toolbox button::after {
      font-size: 1.5rem; }
    #curriculog-side-menu .close-toolbox button span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
  #curriculog-side-menu .close-toolbox.closed button {
    visibility: collapse;
    cursor: default; }
    #curriculog-side-menu .close-toolbox.closed button:hover {
      background: transparent; }
    #curriculog-side-menu .close-toolbox.closed button::after {
      content: ' '; }
  #curriculog-side-menu .comments-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f075";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .history-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0ca";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .approvals-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f573";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .files-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c6";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .decisions-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f00c";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .route-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f5eb";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .crosslisting-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f074";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-side-menu .proposal-lookup-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f1da";
    font-weight: 900;
    margin-right: .5em; }

@media (max-height: 800px) {
  .proposal-page #curriculog-side-menu .close-toolbox button {
    min-width: 2.5em; }
  .proposal-page #curriculog-side-menu .tab button {
    height: 0.5rem;
    min-width: 2.5rem; }
    .proposal-page #curriculog-side-menu .tab button::before {
      display: block;
      height: 1.5rem;
      font-size: 1rem; }
    .proposal-page #curriculog-side-menu .tab button span {
      display: none; } }

@media (max-height: 525px) {
  .approval-process-page #curriculog-side-menu .close-toolbox button, .hierarchy-page #curriculog-side-menu .close-toolbox button {
    min-width: 2.5em; }
  .approval-process-page #curriculog-side-menu .tab button, .hierarchy-page #curriculog-side-menu .tab button {
    height: 0.5rem;
    min-width: 2.5rem; }
    .approval-process-page #curriculog-side-menu .tab button::before, .hierarchy-page #curriculog-side-menu .tab button::before {
      display: block;
      height: 1.5rem;
      font-size: 1rem; }
    .approval-process-page #curriculog-side-menu .tab button span, .hierarchy-page #curriculog-side-menu .tab button span {
      display: none; } }

#comments #tracking {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem 0;
  padding: 1rem 2rem; }
  #comments #tracking .tab-content-item-space-heading {
    margin-top: 0; }
  #comments #tracking button {
    margin-top: 0.5rem; }

#comments #files-content-markup li ul {
  font-size: .75rem; }

#comments #files-content-markup li h3 {
  font-size: 1rem;
  margin: 0.5rem 0; }

#comments .tab-content-item-space .tab-content-item-space-heading {
  clear: left;
  float: left; }
  #comments .tab-content-item-space .tab-content-item-space-heading + ul {
    clear: right;
    float: right; }
    #comments .tab-content-item-space .tab-content-item-space-heading + ul #curriculog-steps-column-new-step {
      display: flex; }
    #comments .tab-content-item-space .tab-content-item-space-heading + ul.files {
      clear: both;
      float: none; }

#comments .tab-content-item-space:first-child .tab-content-item-space-heading {
  clear: both;
  float: none; }

#user-tracking-help {
  display: none;
  font-size: .75rem; }
  #user-tracking-help strong {
    font-weight: bold; }

#comments-list {
  clear: both;
  float: none; }
  #comments-list .comment {
    border-top: 1px dotted #666;
    margin-top: 1rem; }
    #comments-list .comment .comment-titlebar {
      overflow: hidden; }
      #comments-list .comment .comment-titlebar .comment-title {
        clear: left;
        float: left;
        margin-bottom: 0;
        margin-top: 1rem; }
      #comments-list .comment .comment-titlebar .comment-date {
        clear: left;
        float: left;
        font-size: .75rem; }
      #comments-list .comment .comment-titlebar .comment-links {
        align-items: center;
        display: flex;
        float: right;
        margin-top: 1rem; }
        #comments-list .comment .comment-titlebar .comment-links a.view-replies {
          margin-right: 0.5rem; }
        #comments-list .comment .comment-titlebar .comment-links a.reply {
          background: #fff;
          border: 1px solid #006075;
          border-radius: 0.5rem;
          box-sizing: border-box;
          color: #006075;
          cursor: pointer;
          font-size: 1rem;
          line-height: 1.1;
          min-width: 5em;
          min-height: 2.25rem;
          padding: .5rem .75rem;
          text-decoration: none;
          white-space: nowrap;
          font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
          font-weight: normal;
          margin-left: 0.5rem; }
          #comments-list .comment .comment-titlebar .comment-links a.reply.disabled, #comments-list .comment .comment-titlebar .comment-links a.reply:disabled, #comments-list .comment .comment-titlebar .comment-links a.reply[disabled] {
            background: rgba(0, 0, 0, 0.125);
            border-color: rgba(0, 0, 0, 0.25);
            color: rgba(0, 0, 0, 0.25);
            cursor: default; }
          #comments-list .comment .comment-titlebar .comment-links a.reply::before {
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            font-weight: 900;
            text-rendering: optimizeLegibility;
            content: "\f3e5";
            font-weight: 900;
            margin-right: .5em; }
    #comments-list .comment .comment-content {
      margin-top: 1rem; }
    #comments-list .comment.child {
      border-left: 1px dotted #666;
      border-top: none;
      display: none;
      margin-left: 1rem;
      padding-left: 1rem; }
      #comments-list .comment.child.active {
        display: block; }

.add-comment .right {
  display: none; }

#comment-dialog {
  display: none;
  overflow: hidden; }
  #comment-dialog p {
    margin-bottom: 1em !important;
    padding: 0 !important;
    width: 100%; }
  #comment-dialog .left {
    clear: left;
    float: left;
    width: 50%; }
  #comment-dialog .right {
    float: left;
    margin-left: 2rem;
    margin-top: -4rem;
    overflow-y: auto;
    width: calc(50% - 2rem); }
    #comment-dialog .right > h3 {
      color: rgba(0, 0, 0, 0.9);
      font-size: 1rem;
      font-family: Helvetica, Arial, sans-serif; }
    #comment-dialog .right .comment-title {
      margin-bottom: 0; }

#comment-template {
  display: none; }

.step {
  border-top: 1px dotted #666;
  padding: 1rem 0; }
  .step .step-titlebar {
    display: flex; }
    .step .step-titlebar .step-title {
      align-items: center;
      display: flex;
      flex: 1 1 100%;
      margin: 0; }
      .step .step-titlebar .step-title::before {
        background: #ccc;
        border: 1px solid #333;
        border-radius: 10rem;
        content: ' ';
        display: inline-block;
        font-size: .9rem;
        flex: 0 0 auto;
        height: 1.5rem;
        line-height: 1.5;
        margin-right: .5em;
        text-align: center;
        width: 1.5rem; }
    .step .step-titlebar .step-status {
      flex: 1 1 auto; }
      .step .step-titlebar .step-status .status-title {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      .step .step-titlebar .step-status .status-info {
        white-space: nowrap; }
  .step.step-approve .step-title::before, .step.step-relaunch .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f164";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-approve .step-title::before, .step.step-relaunch .step-title::before {
    background: #390;
    border-color: #390;
    color: #fff; }
  .step.step-force-approve .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f164";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-force-approve .step-title::before {
    background: #fff;
    border-color: #390;
    color: #390; }
  .step.step-reject .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f165";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-reject .step-title::before {
    background: #990000;
    border-color: #990000;
    color: #fff; }
  .step.step-reject.step-force-reject .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f165";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-reject.step-force-reject .step-title::before {
    background: #fff;
    border-color: #990000;
    color: #990000; }
  .step.step-cancelled .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f05e";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-cancelled .step-title::before {
    background: #fff;
    border-color: transparent;
    color: #990000;
    font-size: 1.5rem; }
  .step.step-cancelled .step-title::before {
    line-height: 1.5rem; }
  .step.step-route .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f5eb";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-route .step-title::before {
    background: transparent;
    border-color: transparent;
    color: #006075;
    font-size: 1.25rem; }
  .step.step-restart .step-title::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0e2";
    font-weight: 900;
    margin-right: .5em; }
  .step.step-restart .step-title::before {
    background: #fff;
    border-color: #990000;
    color: #990000;
    line-height: 1.1; }
  .step.step-restart .step-title::before {
    line-height: 1.5rem; }
  .step.step-current {
    background: rgba(0, 103, 127, 0.1); }
    .step.step-current .step-title::before {
      background: #fff; }
    .step.step-current.step-hold .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f068";
      font-weight: 900;
      margin-right: .5em; }
    .step.step-current.step-hold .step-title::before {
      background: #990000;
      border-color: #990000;
      color: #fff; }
    .step.step-current.step-suspend .step-title::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f192";
      font-weight: 900;
      margin-right: .5em; }
    .step.step-current.step-suspend .step-title::before {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.5rem; }
    .step.step-current.step-suspend .step-title::before {
      line-height: 1.5rem; }
  .step.step-conditional .step-titlebar .step-title::before {
    background: #fff;
    border-style: dashed; }
  .step.step-notapplicable {
    cursor: pointer; }
    .step.step-notapplicable .step-title::before {
      background-color: #fff;
      border-style: dashed; }
    .step.step-notapplicable .step-fields {
      display: none; }
      .step.step-notapplicable .step-fields .participants .details .detail .decision {
        background-color: #fff;
        border-style: dashed; }
    .step.step-notapplicable.open-step .step-fields {
      display: block; }

.step-fields {
  padding-left: calc(2rem + 2px); }
  .step-fields .message {
    font-style: italic; }
  .step-fields .date {
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    margin-left: .5em;
    padding-left: .5rem; }
  .step-fields .participants .step-field-title {
    display: flex;
    margin-bottom: 0; }
  .step-fields .participants .details > li {
    margin-top: .5em; }
  .step-fields .participants .details .scroller {
    float: right; }
    .step-fields .participants .details .scroller a {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    .step-fields .participants .details .scroller.closed::before {
      content: none; }
    .step-fields .participants .details .scroller.closed::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f107";
      font-weight: 900;
      margin: 0 auto; }
    .step-fields .participants .details .scroller.open::before {
      content: none; }
    .step-fields .participants .details .scroller.open::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f106";
      font-weight: 900;
      margin: 0 auto; }
  .step-fields .participants .details .participant-committee,
  .step-fields .participants .details .participant-no-committee {
    font-weight: bold; }
  .step-fields .participants .details .detail {
    display: flex; }
    .step-fields .participants .details .detail .decision {
      align-items: center;
      background: #ccc;
      border: 1px solid #333;
      border-radius: 10rem;
      display: flex;
      font-size: .9em;
      height: 1.5rem;
      margin-right: 0.5rem;
      text-align: center;
      width: 1.5rem; }
      .step-fields .participants .details .detail .decision img {
        display: none; }
    .step-fields .participants .details .detail .user-decision-date {
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      margin-left: .5em;
      padding-left: .25rem; }
    .step-fields .participants .details .detail .user-color {
      height: 1.5rem;
      margin-right: .5em;
      width: 1.5rem; }
    .step-fields .participants .details .detail.participant-nonadmin {
      display: none; }
      .step-fields .participants .details .detail.participant-nonadmin.active {
        display: flex; }
    .step-fields .participants .details .detail.activity-approve .decision {
      background: #390;
      border-color: #390;
      color: #fff; }
      .step-fields .participants .details .detail.activity-approve .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-approve .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-approve .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f164";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-reject .decision {
      background: #990000;
      border-color: #990000;
      color: #fff; }
      .step-fields .participants .details .detail.activity-reject .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-reject .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-reject .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f165";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-route .decision {
      background: transparent;
      border-color: transparent;
      color: #006075;
      font-size: 1.1rem; }
      .step-fields .participants .details .detail.activity-route .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-route .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-route .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f5eb";
        font-weight: 900;
        margin: 0 auto; }
      .step-fields .participants .details .detail.activity-route .decision::after {
        font-size: 1.1rem; }
    .step-fields .participants .details .detail.activity-force-approve .decision {
      background: #fff;
      border-color: #390;
      color: #390; }
      .step-fields .participants .details .detail.activity-force-approve .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-force-approve .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-force-approve .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f164";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-force-reject .decision {
      background: #fff;
      border-color: #990000;
      color: #990000; }
      .step-fields .participants .details .detail.activity-force-reject .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-force-reject .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-force-reject .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f165";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-restart .decision {
      background: #fff;
      border-color: #990000;
      color: #990000;
      line-height: 1.1; }
      .step-fields .participants .details .detail.activity-restart .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-restart .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-restart .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f0e2";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-hold .decision {
      background: #990000;
      border-color: #990000;
      color: #fff; }
      .step-fields .participants .details .detail.activity-hold .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-hold .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-hold .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f068";
        font-weight: 900;
        margin: 0 auto; }
    .step-fields .participants .details .detail.activity-suspend .decision {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.2rem; }
      .step-fields .participants .details .detail.activity-suspend .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-suspend .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-suspend .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f192";
        font-weight: 900;
        margin: 0 auto; }
      .step-fields .participants .details .detail.activity-suspend .decision::after {
        font-size: 1.2rem; }
    .step-fields .participants .details .detail.activity-cancel .decision {
      background: #fff;
      border-color: transparent;
      color: #990000;
      font-size: 1.2rem; }
      .step-fields .participants .details .detail.activity-cancel .decision::after {
        font-size: 0.75rem; }
      .step-fields .participants .details .detail.activity-cancel .decision::before {
        content: none; }
      .step-fields .participants .details .detail.activity-cancel .decision::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f05e";
        font-weight: 900;
        margin: 0 auto; }
      .step-fields .participants .details .detail.activity-cancel .decision::after {
        font-size: 1.2rem; }
    .step-fields .participants .details .detail.activity-working .decision {
      background: #fff; }
  .step-fields .participants .details .missing-roletype,
  .step-fields .participants .details .missing-committees,
  .step-fields .participants .details .no-users-error,
  .step-fields .participants .details .missing-role,
  .step-fields .participants .details .missing-agenda-admin,
  .step-fields .participants .details .no-agenda-admin-error,
  .step-fields .participants .details .missing-users-warning,
  .step-fields .participants .details .missing-participants {
    align-items: center;
    display: flex;
    color: orangered; }
    .step-fields .participants .details .missing-roletype::before,
    .step-fields .participants .details .missing-committees::before,
    .step-fields .participants .details .no-users-error::before,
    .step-fields .participants .details .missing-role::before,
    .step-fields .participants .details .missing-agenda-admin::before,
    .step-fields .participants .details .no-agenda-admin-error::before,
    .step-fields .participants .details .missing-users-warning::before,
    .step-fields .participants .details .missing-participants::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f071";
      font-weight: 900;
      margin-right: .5em; }
    .step-fields .participants .details .missing-roletype::before,
    .step-fields .participants .details .missing-committees::before,
    .step-fields .participants .details .no-users-error::before,
    .step-fields .participants .details .missing-role::before,
    .step-fields .participants .details .missing-agenda-admin::before,
    .step-fields .participants .details .no-agenda-admin-error::before,
    .step-fields .participants .details .missing-users-warning::before,
    .step-fields .participants .details .missing-participants::before {
      color: orangered;
      font-size: 1.25rem; }
  .step-fields .participants .toggle-step-settings {
    font-size: 1rem;
    margin-top: 1rem; }
  .step-fields .activity .details {
    overflow: hidden; }
    .step-fields .activity .details dt {
      clear: left;
      float: left;
      width: 12rem; }
    .step-fields .activity .details dl {
      float: left; }
  .step-fields .settings {
    display: none; }
    .step-fields .settings h2, .step-fields .settings h3 {
      margin-bottom: 0; }
    .step-fields .settings.active {
      display: block; }
    .step-fields .settings .details {
      overflow: hidden; }
      .step-fields .settings .details dt {
        clear: left;
        float: left;
        width: 12rem; }
      .step-fields .settings .details dl {
        float: left; }

#history .step.step-current {
  margin: 0 -2rem;
  padding: 1rem 2rem; }

#curriculog-s3-upload {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem 0.5rem;
  padding: 1rem 2rem; }
  #curriculog-s3-upload .tab-content-item-space-heading {
    margin-top: 0; }

#files label,
#files input {
  margin: 1rem 0; }

#files button {
  display: block; }

#files .files li {
  margin: 1rem 0;
  overflow: hidden; }
  #files .files li a {
    float: left; }
    #files .files li a::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f15b";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.zip']::before, #files .files li a[href*='.tar']::before, #files .files li a[href*='.rar']::before, #files .files li a[href*='.7z']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c6";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.wav']::before, #files .files li a[href*='.aiff']::before, #files .files li a[href*='.mp3']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c6";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.csv']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f6dd";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.doc']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c2";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.pdf']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c1";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.ppt']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c4";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.xls']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c3";
      font-weight: 900;
      margin-right: .5em; }
    #files .files li a[href*='.mov']::before, #files .files li a[href*='.mp4']::before, #files .files li a[href*='.avi']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1c8";
      font-weight: 900;
      margin-right: .5em; }
  #files .files li .small {
    clear: left;
    float: left;
    font-size: .75em;
    font-style: italic;
    margin: 0 0 0 1.25rem; }
  #files .files li .file-actions {
    float: right;
    margin-top: -1rem; }
    #files .files li .file-actions .delete-widget::before {
      content: none; }
    #files .files li .file-actions .delete-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    #files .files li .file-actions .delete-widget span {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

#decisions {
  margin: 0 -2rem 0.5rem; }
  #decisions .tab-content-item-space {
    padding: 1rem 2rem; }
    #decisions .tab-content-item-space:first-child {
      background: rgba(0, 103, 127, 0.1); }
    #decisions .tab-content-item-space .tab-content-item-space-heading {
      margin-top: 0; }
  #decisions .step.step-current {
    background: #fff; }
  #decisions .step .step-titlebar .step-status .status-title {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  #decisions h3,
  #decisions h4 {
    margin-bottom: 0; }
  #decisions .description {
    font-weight: bold;
    margin: 1rem 0; }
  #decisions .decision-options {
    float: left;
    width: 50%; }
  #decisions textarea.error {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0.25rem;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    min-width: 0;
    min-height: 1.125rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    width: calc(100% - 0.75rem * 2 - 2px);
    display: block; }
    #decisions textarea.error + .error {
      background: #900;
      color: #fff;
      display: block;
      padding: 0.5rem; }
  #decisions .decision-submit {
    margin-top: 1rem; }
    #decisions .decision-submit button {
      background: #006075;
      border-color: #006075;
      color: #fff; }
      #decisions .decision-submit button:hover, #decisions .decision-submit button:focus {
        background: #004165;
        border-color: #004165;
        transition: .3s; }
      #decisions .decision-submit button:disabled {
        background: rgba(0, 0, 0, 0.125);
        border-color: rgba(0, 0, 0, 0.25);
        color: rgba(0, 0, 0, 0.25);
        cursor: default; }
  #decisions .decisions,
  #decisions .totals {
    margin-left: calc(2rem + 2px); }
    #decisions .decisions p,
    #decisions .totals p {
      margin-top: 0; }
  #decisions .current-decision > .approve {
    background: #390;
    border-color: #390;
    color: #fff; }
    #decisions .current-decision > .approve::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .approve::before {
      content: none; }
    #decisions .current-decision > .approve::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f164";
      font-weight: 900;
      margin: 0 auto; }
  #decisions .current-decision > .reject {
    background: #990000;
    border-color: #990000;
    color: #fff; }
    #decisions .current-decision > .reject::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .reject::before {
      content: none; }
    #decisions .current-decision > .reject::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f165";
      font-weight: 900;
      margin: 0 auto; }
  #decisions .current-decision > .request-hold {
    background: #990000;
    border-color: #990000;
    color: #fff; }
    #decisions .current-decision > .request-hold::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .request-hold::before {
      content: none; }
    #decisions .current-decision > .request-hold::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f068";
      font-weight: 900;
      margin: 0 auto; }
  #decisions .current-decision > .request-suspend {
    background: #fff;
    border-color: transparent;
    color: #990000;
    font-size: 1.2rem; }
    #decisions .current-decision > .request-suspend::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .request-suspend::before {
      content: none; }
    #decisions .current-decision > .request-suspend::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f192";
      font-weight: 900;
      margin: 0 auto; }
    #decisions .current-decision > .request-suspend::after {
      font-size: 1.2rem; }
  #decisions .current-decision > .request-cancel {
    background: #fff;
    border-color: transparent;
    color: #990000;
    font-size: 1.2rem; }
    #decisions .current-decision > .request-cancel::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .request-cancel::before {
      content: none; }
    #decisions .current-decision > .request-cancel::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05e";
      font-weight: 900;
      margin: 0 auto; }
    #decisions .current-decision > .request-cancel::after {
      font-size: 1.2rem; }
  #decisions .current-decision > .request-route {
    background: transparent;
    border-color: transparent;
    color: #006075;
    font-size: 1.1rem; }
    #decisions .current-decision > .request-route::after {
      font-size: 0.75rem; }
    #decisions .current-decision > .request-route::before {
      content: none; }
    #decisions .current-decision > .request-route::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f5eb";
      font-weight: 900;
      margin: 0 auto; }
    #decisions .current-decision > .request-route::after {
      font-size: 1.1rem; }
  #decisions .current-decision > span {
    align-items: center;
    background: #ccc;
    border: 1px solid #333;
    border-radius: 10rem;
    display: inline-flex;
    font-size: .9em;
    height: 1.5rem;
    margin-right: 0.5rem;
    text-align: center;
    width: 1.5rem; }

.step-fields .totals .details {
  overflow: hidden; }
  .step-fields .totals .details dt {
    clear: left;
    float: left;
    width: 8rem; }
  .step-fields .totals .details dl {
    float: left; }

#route {
  margin: 0 -2rem 0.5rem;
  padding: 1rem 2rem; }
  #route .status-title {
    margin-right: 0.5rem; }
  #route label {
    font-weight: normal; }
  #route legend {
    font-weight: bold;
    margin-bottom: .25rem; }
  #route .remove-widget,
  #route .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    margin: 1rem 0; }
    #route .remove-widget.disabled, #route .remove-widget:disabled, #route .remove-widget[disabled],
    #route .add-widget.disabled,
    #route .add-widget:disabled,
    #route .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
  #route .step-title {
    color: #247f69;
    font-size: 1.1rem; }
  #route .step-name {
    margin: 1rem 0; }
    #route .step-name label {
      font-weight: bold; }
  #route .option-group .step-summary-toggle {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #347f58;
    cursor: pointer;
    font-size: 1.05rem;
    margin: 0 -2rem;
    padding: 1rem 2rem;
    position: relative; }
    #route .option-group .step-summary-toggle:hover {
      background: rgba(52, 127, 88, 0.2); }
    #route .option-group .step-summary-toggle div {
      position: absolute;
      right: 2rem; }
    #route .option-group .step-summary-toggle .up::before {
      content: none; }
    #route .option-group .step-summary-toggle .up::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f107";
      font-weight: 900;
      margin: 0 auto; }
    #route .option-group .step-summary-toggle .down::before {
      content: none; }
    #route .option-group .step-summary-toggle .down::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f106";
      font-weight: 900;
      margin: 0 auto; }
  #route .step-summary-block {
    display: none; }
    #route .step-summary-block.open-summary {
      display: block; }
    #route .step-summary-block > fieldset {
      margin: 1rem 0; }
      #route .step-summary-block > fieldset:first-child {
        margin-top: 0; }
  #route .decisions-summary + .step-summary-block fieldset:first-child .step-field {
    align-items: center;
    display: flex;
    min-height: 2.5rem; }
  #route .decisions-summary + .step-summary-block fieldset:nth-child(2) .step-field,
  #route .decisions-summary + .step-summary-block fieldset:last-child .step-field {
    display: flex; }
  #route .decisions-summary + .step-summary-block input[type='text'] {
    margin-left: 0.5rem;
    width: 2rem; }
  #route .half-field {
    flex-direction: column;
    flex: 1 1 auto; }
    #route .half-field legend {
      font-style: italic; }
    #route .half-field br {
      display: none; }
  #route .deadlines-summary + .step-summary-block input[type='text'] {
    margin: 0 0.5rem;
    width: 2rem; }
  #route .deadlines-summary fieldset fieldset {
    margin: 1rem 0; }
  #route .deadlines-summary fieldset.disabled {
    display: none; }
  #route label[for*='deadline-value'],
  #route label[for*='reminder-before-set'],
  #route label[for*='reminder-every-value'],
  #route label[for*='reminder-after-set'] {
    align-items: center;
    display: flex; }
  #route .deadline-reminder-label {
    width: 7.125rem; }
  #route label[for*='reminder-every-value'] .deadline-reminder-label,
  #route label[for*='reminder-after-set'] .deadline-reminder-label {
    width: 5.125rem; }
  #route .route-comment-label {
    font-weight: bold; }
  #route .notice {
    margin-top: 1rem; }
    #route .notice p {
      font-style: italic; }
  #route #preview-custom-route {
    display: block;
    margin: 1rem 0 2rem;
    width: auto; }
  #route #request-custom-route {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    #route #request-custom-route:hover, #route #request-custom-route:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #route #request-custom-route:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
  #route .step .remove-widget {
    display: none; }
  #route .step .section-row-draggable-handle {
    display: none; }

#proposal-lookup-list-column-results-sorting {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  padding: 1rem 2rem;
  overflow: hidden; }
  #proposal-lookup-list-column-results-sorting label,
  #proposal-lookup-list-column-results-sorting #proposal-lookup-search-keyword,
  #proposal-lookup-list-column-results-sorting #proposal-lookup-search-button {
    clear: left;
    float: left; }
  #proposal-lookup-list-column-results-sorting input {
    width: calc(100% - 10rem); }
  #proposal-lookup-list-column-results-sorting button {
    margin-top: 0.5rem; }
  #proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count {
    clear: right;
    float: right;
    margin-top: -4rem; }
    #proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count label {
      display: block; }
    #proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count .select2 {
      clear: left;
      float: left; }
  #proposal-lookup-list-column-results-sorting .select2-container--curriculog.select2 {
    width: auto !important; }

#proposal-lookup-list-column-results-content .proposal-lookup-summary {
  border: 1px solid #006075;
  border-left-width: .5rem;
  margin: 1rem 0;
  overflow: hidden; }
  #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding: 1rem 2.75rem 0 calc(1rem + 2rem);
    position: relative; }
    #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img {
      position: absolute;
      left: 1rem;
      top: 1rem;
      align-items: center;
      background: #ccc;
      border: 1px solid #333;
      border-radius: 10rem;
      display: flex;
      font-size: .75rem;
      height: 1rem;
      margin-left: 2px;
      margin-bottom: 2px;
      text-align: center;
      width: 1rem; }
      #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed {
        background: rgba(0, 0, 0, 0.66);
        border-color: rgba(0, 0, 0, 0.66);
        color: #fff; }
        #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed::before {
          content: none; }
        #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f023";
          font-weight: 900;
          margin: 0 auto; }
      #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.urgent {
        background: orangered;
        border: 1px solid orangered;
        color: #fff; }
      #proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img .screen-reader-text {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }

.proposal-lookup-summary,
#proposal-lookup-view-header {
  display: flex; }
  .proposal-lookup-summary .list-item-info,
  #proposal-lookup-view-header .list-item-info {
    flex: 1 1 100%; }
  .proposal-lookup-summary .actions button,
  #proposal-lookup-view-header .actions button {
    border: 0;
    border-radius: 0;
    height: 100%;
    margin-right: 0;
    min-width: unset;
    width: 2.75rem; }
    .proposal-lookup-summary .actions button[title='Print']::before, .proposal-lookup-summary .actions button[oldtitle='Print']::before,
    #proposal-lookup-view-header .actions button[title='Print']::before,
    #proposal-lookup-view-header .actions button[oldtitle='Print']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f02f";
      font-weight: 900;
      margin-right: .5em; }
    .proposal-lookup-summary .actions button[title='Select Another Proposal']::before, .proposal-lookup-summary .actions button[oldtitle='Select Another Proposal']::before,
    #proposal-lookup-view-header .actions button[title='Select Another Proposal']::before,
    #proposal-lookup-view-header .actions button[oldtitle='Select Another Proposal']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f00d";
      font-weight: 900;
      margin-right: .5em; }
  .proposal-lookup-summary .actions .screen-reader-text,
  #proposal-lookup-view-header .actions .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .proposal-lookup-summary .actions img,
  #proposal-lookup-view-header .actions img {
    display: none; }
  .proposal-lookup-summary dl,
  #proposal-lookup-view-header dl {
    font-size: .75rem;
    overflow: hidden;
    padding: 0 2.75rem 1rem calc(1rem + 2rem); }
  .proposal-lookup-summary:hover,
  #proposal-lookup-view-header:hover {
    background: rgba(0, 103, 127, 0.1);
    cursor: pointer; }
    .proposal-lookup-summary:hover .actions button,
    #proposal-lookup-view-header:hover .actions button {
      background: rgba(0, 103, 127, 0.1); }
      .proposal-lookup-summary:hover .actions button:hover, .proposal-lookup-summary:hover .actions button:focus,
      #proposal-lookup-view-header:hover .actions button:hover,
      #proposal-lookup-view-header:hover .actions button:focus {
        background: rgba(0, 103, 127, 0.25); }

#proposal-lookup-view-header {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  position: relative; }
  #proposal-lookup-view-header .list-item-info {
    padding: 1rem 2rem; }
  #proposal-lookup-view-header h2, #proposal-lookup-view-header h3 {
    margin: 0 0 1rem; }
  #proposal-lookup-view-header .actions button {
    background: rgba(0, 103, 127, 0.1); }
  #proposal-lookup-view-header dl {
    padding: 0; }
  #proposal-lookup-view-header:hover {
    cursor: default; }

#curriculog-proposal #proposal-lookup-view-content {
  padding: 0; }
  #curriculog-proposal #proposal-lookup-view-content .help {
    display: none; }
  #curriculog-proposal #proposal-lookup-view-content .section-heading {
    margin: 0 -2rem;
    padding: 1.25em 2rem 0.75em; }
    #curriculog-proposal #proposal-lookup-view-content .section-heading .scroller {
      display: none; }
    #curriculog-proposal #proposal-lookup-view-content .section-heading:hover {
      background: none;
      cursor: default; }
  #curriculog-proposal #proposal-lookup-view-content .section-fieldset .option-groups {
    background: rgba(0, 103, 127, 0.1);
    padding: 0.5rem; }
  #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum {
    margin: 0;
    padding: 1rem 0; }
    #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum.active {
      background: #fff; }
  #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum .schema .core-title {
    padding-left: 1rem; }

#proposal-lookup-view {
  min-height: 20rem; }

#edit-tooltips {
  display: none; }

.proposal-page #crosslisting .tab-content-item-space:first-child {
  background: rgba(0, 103, 127, 0.1); }

.proposal-page #crosslisting .tab-content-item-space-heading {
  margin-top: 0; }

#crosslisting {
  margin: 0 -2rem; }
  #crosslisting center {
    text-align: left; }
  #crosslisting > .tab-content-item-space {
    padding: 2rem; }
    #crosslisting > .tab-content-item-space br {
      display: none; }
  #crosslisting #add-crosslisting-course {
    margin-top: 1rem; }

#crosslistingItems p {
  flex: 1 1 auto;
  margin: 0; }

#crosslistingItems a {
  display: block;
  text-indent: -1.5rem;
  text-decoration: none;
  padding: 0.5rem;
  padding-left: 2rem; }

#crosslistingItems li {
  display: flex;
  margin: 0 -0.5rem; }
  #crosslistingItems li.selected {
    background: rgba(0, 65, 101, 0.25); }
    #crosslistingItems li.selected a {
      color: rgba(0, 0, 0, 0.9);
      cursor: default; }
    #crosslistingItems li.selected:hover {
      background: rgba(0, 65, 101, 0.25); }
  #crosslistingItems li:hover {
    background: rgba(0, 103, 127, 0.1); }
    #crosslistingItems li:hover .crosslisting-actions {
      background: rgba(0, 103, 127, 0.1); }
      #crosslistingItems li:hover .crosslisting-actions:hover {
        background: rgba(0, 103, 127, 0.25); }

#crosslistingItems .crosslisting-parent a::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f005";
  font-weight: 900;
  margin-right: .5em; }

#crosslistingItems .crosslisting-child a::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f074";
  font-weight: 900;
  margin-right: .5em; }

#crosslistingItems .crosslisting-actions {
  color: #006075;
  cursor: pointer;
  display: flex; }
  #crosslistingItems .crosslisting-actions .crosslisting-remove {
    align-items: center;
    display: flex;
    text-align: center;
    text-decoration: none;
    width: 2.75rem; }
    #crosslistingItems .crosslisting-actions .crosslisting-remove::before {
      content: none; }
    #crosslistingItems .crosslisting-actions .crosslisting-remove::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }

.tracking-details {
  background: #FBFFD9;
  border: 1px solid #ccc;
  border-radius: 0.1875rem;
  max-height: 9.375rem;
  margin-bottom: 0.5rem;
  overflow: scroll; }
  .tracking-details h3 {
    font-size: 1.05rem;
    color: rgba(0, 0, 0, 0.9);
    padding: 0.25rem;
    margin: auto; }
  .tracking-details li.user-name {
    margin-left: 0.5rem; }
  .tracking-details li.sort::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0dc";
    font-weight: 900;
    margin-right: .5em; }
  .tracking-details li.add::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }
  .tracking-details li.add::before {
    color: #008500; }
  .tracking-details li.import::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f56f";
    font-weight: 900;
    margin-right: .5em; }
  .tracking-details li.import::before {
    color: #00F; }
  .tracking-details li.delete::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f068";
    font-weight: 900;
    margin-right: .5em; }
  .tracking-details li.delete::before {
    color: #F00; }
  .tracking-details li ul li {
    display: flex; }
  .tracking-details span.name, .tracking-details span.description {
    font-weight: bold; }
  .tracking-details span.file-name.deleted, .tracking-details span.delete {
    text-decoration: line-through; }

.section-fieldset ul.tracking-details, .section-fieldset .select2-selection {
  border: 2px solid rgba(0, 0, 0, 0.25); }

.section-fieldset.curriculum .tracking-details {
  margin: 0.5rem; }
  .section-fieldset.curriculum .tracking-details li {
    line-height: 1.25;
    margin-bottom: .5rem;
    padding-left: 1.5rem;
    position: relative; }
    .section-fieldset.curriculum .tracking-details li.title {
      padding-left: 0; }
    .section-fieldset.curriculum .tracking-details li::before {
      box-sizing: border-box;
      display: inline-block;
      left: 0;
      margin-right: 0;
      position: absolute;
      text-align: center;
      width: 1.5rem; }

.files li .file-name.deleted {
  text-decoration: line-through; }

.approval-processes-page #curriculog-list-column-results-content > li.status-active .list-details {
  padding-right: 10rem; }

.approval-processes-page #curriculog-list-column-results-content h3 {
  color: rgba(0, 0, 0, 0.66);
  margin: 0; }

.approval-processes-page #curriculog-list-column-results-content .list-name .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; }

.approval-processes-page #curriculog-list-column-results-content .list-name.map-outdated::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f06d";
  font-weight: 900;
  margin-right: .5em; }

.approval-processes-page #curriculog-list-column-results-content .list-name.map-outdated::before {
  align-items: center;
  background: orangered;
  border: 1px solid orangered;
  border-radius: 10rem;
  color: #fff;
  display: flex;
  flex: 0 0 auto;
  font-size: .75rem;
  height: 1rem;
  justify-content: center;
  margin-right: 0.5rem;
  width: 1rem;
  order: -1; }

.approval-processes-page #curriculog-list-column-results-content .list-details dt {
  display: none; }

.approval-process-page.admin #curriculog-side-menu .steps-tab button::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0ca";
  font-weight: 900;
  margin-right: .5em; }

.approval-process-page.admin #curriculog-side-menu .titletab-tab button::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f02d";
  font-weight: 900;
  margin-right: .5em; }

.approval-process-page.admin #curriculog-side-menu .mapImport-tab button::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f277";
  font-weight: 900;
  margin-right: .5em; }

#steps .curriculog-draggable-placeholder {
  height: 3.625rem;
  margin: 0 -1rem;
  padding: 0 1rem; }

#steps > ul .step {
  margin: 0 -1rem;
  padding: 0 1rem;
  position: relative; }
  #steps > ul .step .step-titlebar {
    cursor: pointer;
    margin: 0 1.75rem;
    min-width: 0;
    padding: 1rem 0; }
    #steps > ul .step .step-titlebar::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f107";
      font-weight: 900;
      margin-left: .5em; }
    #steps > ul .step .step-titlebar::after {
      text-align: center;
      width: 2.75rem; }
    #steps > ul .step .step-titlebar .step-title {
      display: inline-block;
      height: 1.625rem;
      line-height: 1.375;
      min-width: 0;
      overflow: hidden;
      padding-left: 2.25rem;
      position: relative;
      text-overflow: ellipsis;
      white-space: nowrap; }
      #steps > ul .step .step-titlebar .step-title::before {
        left: 0;
        position: absolute; }
  #steps > ul .step .step-fields {
    display: none; }
  #steps > ul .step fieldset.disabled {
    display: none; }
  #steps > ul .step.step-conditional .conditions-summary fieldset.disabled {
    display: block; }
  #steps > ul .step.open-step .step-titlebar::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f106";
    font-weight: 900;
    margin-left: .5em; }
  #steps > ul .step.open-step .step-fields {
    display: block; }
  #steps > ul .step .section-row-draggable-handle {
    display: block;
    position: absolute;
    left: 0;
    top: 0; }
    #steps > ul .step .section-row-draggable-handle::before {
      content: none; }
    #steps > ul .step .section-row-draggable-handle::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f58e";
      font-weight: 900;
      margin: 0 auto; }
  #steps > ul .step .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    margin-top: .5rem; }
    #steps > ul .step .add-widget.disabled, #steps > ul .step .add-widget:disabled, #steps > ul .step .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #steps > ul .step .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }
  #steps > ul .step .remove-widget {
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 3.625rem; }
    #steps > ul .step .remove-widget::before {
      content: none; }
    #steps > ul .step .remove-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    #steps > ul .step .remove-widget strong {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    #steps > ul .step .remove-widget:hover {
      background: rgba(0, 103, 127, 0.1); }
  #steps > ul .step legend {
    font-weight: bold; }
  #steps > ul .step label {
    font-weight: normal; }
  #steps > ul .step .option-group {
    margin: 0 -1rem 0 -3rem; }
    #steps > ul .step .option-group.step-name {
      padding: 0 1rem 1rem 3rem; }
    #steps > ul .step .option-group:hover, #steps > ul .step .option-group:focus-within {
      background: rgba(0, 103, 127, 0.1); }
  #steps > ul .step .step-summary-toggle {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #347f58;
    cursor: pointer;
    display: flex;
    font-size: 1.05rem;
    justify-content: space-between;
    padding: 0.5rem 1rem 0.5rem 3rem; }
    #steps > ul .step .step-summary-toggle .up {
      order: 2; }
      #steps > ul .step .step-summary-toggle .up::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f107";
        font-weight: 900;
        margin-left: .5em; }
    #steps > ul .step .step-summary-toggle .down {
      order: 2; }
      #steps > ul .step .step-summary-toggle .down::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f106";
        font-weight: 900;
        margin-left: .5em; }
    #steps > ul .step .step-summary-toggle:hover, #steps > ul .step .step-summary-toggle:focus {
      background: rgba(0, 103, 127, 0.1); }
  #steps > ul .step .step-summary-block {
    display: none;
    padding: 0 1rem 1rem 3rem; }
    #steps > ul .step .step-summary-block.open-summary {
      display: block; }
    #steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child fieldset {
      margin-top: 1rem; }
    #steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field {
      display: flex;
      flex-wrap: wrap; }
      #steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field input {
        width: 100%; }
      #steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field .error {
        width: 100%; }
    #steps > ul .step .step-summary-block.conditions-summary select {
      margin: 0 0 0.5rem 0.5rem;
      flex: 1 1 auto;
      max-width: 50% !important;
      width: 40%; }
      #steps > ul .step .step-summary-block.conditions-summary select.mandatory-type {
        max-width: 6.5rem !important;
        width: 6.5rem; }
      #steps > ul .step .step-summary-block.conditions-summary select:first-child, #steps > ul .step .step-summary-block.conditions-summary select:last-child {
        margin-left: 0; }
      #steps > ul .step .step-summary-block.conditions-summary select:last-child {
        margin-left: 0;
        max-width: unset !important;
        width: 100%; }
    #steps > ul .step .step-summary-block.conditions-summary .half-field {
      display: block; }
  #steps > ul .step .rules-summary + .step-summary-block > fieldset {
    margin-top: 1rem; }
    #steps > ul .step .rules-summary + .step-summary-block > fieldset:first-child {
      margin-top: 0; }
  #steps > ul .step .decisions-summary + .step-summary-block > fieldset {
    margin-top: 1rem; }
    #steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child {
      margin-top: 0; }
      #steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        min-height: 2.5rem; }
        #steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field label {
          margin-bottom: 0; }
        #steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field .error {
          width: 100%;
          margin-bottom: 0.5rem; }
    #steps > ul .step .decisions-summary + .step-summary-block > fieldset input[type='text'] {
      margin-left: .25rem;
      width: 2rem; }
    #steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field {
      box-sizing: border-box;
      float: left;
      width: 50%; }
      #steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field:first-of-type {
        padding-right: 0.5rem; }
      #steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field label {
        font-style: italic; }
  #steps > ul .step .decisions-summary + .step-summary-block .half-field {
    display: block;
    float: left;
    width: 50%; }
  #steps > ul .step .decisions-summary + .step-summary-block .step-field legend {
    font-style: italic;
    font-weight: normal; }
  #steps > ul .step .deadlines-summary + .step-summary-block > fieldset {
    margin-top: 1rem; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset fieldset {
      margin-top: 1rem; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset:first-child,
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset fieldset:first-of-type {
      margin-top: 0; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      min-height: 2.5rem; }
      #steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field label {
        display: flex;
        align-items: center;
        margin-bottom: 0; }
      #steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field .error {
        width: 100%;
        margin-bottom: 0.5rem; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset input[type='text'] {
      margin: 0 .25rem;
      width: 2rem; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset .half-field {
      display: block; }
    #steps > ul .step .deadlines-summary + .step-summary-block > fieldset span {
      margin-bottom: 0.5rem; }
  #steps > ul .step .selected-role-types li span,
  #steps > ul .step .selected-roles li span,
  #steps > ul .step .selected-users li span {
    align-items: baseline;
    margin: 0;
    padding: 0.5rem 0; }
    #steps > ul .step .selected-role-types li span:hover,
    #steps > ul .step .selected-roles li span:hover,
    #steps > ul .step .selected-users li span:hover {
      background: transparent; }
  #steps > ul .step .selected-users li span {
    padding-left: 1.75rem; }
  #steps > ul .step:hover, #steps > ul .step:focus-within {
    background: rgba(0, 103, 127, 0.1); }

#titletab .titles {
  margin-left: 1.5rem;
  margin-top: 1rem; }
  #titletab .titles li {
    list-style-type: disc; }

#titletab > .tab-content-item-space {
  margin: 0 -1rem;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem; }
  #titletab > .tab-content-item-space:hover, #titletab > .tab-content-item-space:focus-within {
    background: rgba(0, 103, 127, 0.1); }

#titletab .add-titles {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-top: 1rem; }
  #titletab .add-titles.disabled, #titletab .add-titles:disabled, #titletab .add-titles[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  #titletab .add-titles:hover, #titletab .add-titles:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #titletab .add-titles:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#titletab .proposal-toolbox-ineligible-message,
#titletab #proposalDescriptionField {
  font-size: .75rem;
  font-style: italic; }

#titletab br {
  display: none; }

#titletab textarea {
  margin: 1rem 0; }

#titletab .save-description {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  #titletab .save-description:hover, #titletab .save-description:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #titletab .save-description:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#curriculog-steps-select-titles .title-dialog-headers {
  display: flex;
  font-weight: bold; }
  #curriculog-steps-select-titles .title-dialog-headers .left {
    width: 45%; }
  #curriculog-steps-select-titles .title-dialog-headers .middle {
    width: 10%; }

#curriculog-steps-select-titles .list-box {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  box-sizing: border-box;
  float: left;
  height: 8.615rem;
  overflow-y: auto;
  width: 45%; }
  #curriculog-steps-select-titles .list-box .box-item {
    margin-bottom: 0;
    padding: 0.5rem; }
    #curriculog-steps-select-titles .list-box .box-item label {
      font-weight: normal;
      margin-bottom: 0; }
    #curriculog-steps-select-titles .list-box .box-item:hover {
      background: rgba(0, 103, 127, 0.1); }
    #curriculog-steps-select-titles .list-box .box-item.active {
      background: rgba(0, 103, 127, 0.25); }

#curriculog-steps-select-titles .list-box-button-panel {
  box-sizing: border-box;
  float: left;
  padding: 1.75rem 1rem;
  width: 10%; }
  #curriculog-steps-select-titles .list-box-button-panel label {
    font-weight: normal; }
  #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    min-width: unset;
    text-align: center; }
    #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div.disabled, #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div:disabled, #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
  #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add {
    margin-bottom: 0.5rem; }
    #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add::before {
      content: none; }
    #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f061";
      font-weight: 900;
      margin: 0 auto; }
  #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-remove::before {
    content: none; }
  #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-remove::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f060";
    font-weight: 900;
    margin: 0 auto; }

.approval-process-page #crosslisting .help-icon {
  display: none; }

.approval-process-page #crosslisting .tab-content-item-space {
  padding-top: 0; }
  .approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space {
    margin: 0 -1rem;
    overflow: hidden;
    padding: 0 1rem 1rem 1rem; }
    .approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space:hover, .approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space:focus-within {
      background: rgba(0, 103, 127, 0.1); }

.approval-process-page #crosslisting .crosslisting-field {
  margin-top: 1rem; }

.approval-process-page #crosslisting label {
  font-weight: bold;
  margin-bottom: 0; }

.approval-process-page #crosslisting .help {
  font-size: .75rem;
  font-style: italic;
  margin-left: 1.25rem; }
  .approval-process-page #crosslisting .help strong {
    display: none; }

.approval-process-page #crosslisting .save-crosslistingOptions {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-top: 1rem; }
  .approval-process-page #crosslisting .save-crosslistingOptions:hover, .approval-process-page #crosslisting .save-crosslistingOptions:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .approval-process-page #crosslisting .save-crosslistingOptions:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#create-legend {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: block;
  margin-top: 1rem; }
  #create-legend:hover, #create-legend:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #create-legend:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#hermes-legends .no-items {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
  background: #ffc53a;
  color: rgba(0, 0, 0, 0.9); }

#mapImport br {
  display: none; }

#mapImport .step-title::before {
  display: none; }

#mapImport .step-fields {
  padding-left: 0; }

#mapImport .curriculog-steps-column-chosen-roles {
  position: relative; }
  #mapImport .curriculog-steps-column-chosen-roles .edit-legend {
    position: absolute;
    right: 0; }
  #mapImport .curriculog-steps-column-chosen-roles li:last-child {
    font-style: italic; }

#launch-process-dialog .ap-launch-errors li {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem; }

.approval-process-page.form .toolbar-section .curriculog-preview-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f35d";
  font-weight: 900;
  margin-right: .5em; }

.approval-process-page.form .toolbar-section .curriculog-launch-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f135";
  font-weight: 900;
  margin-right: .5em; }

.approval-process-page.form .toolbar-section .curriculog-relaunch-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f135";
  font-weight: 900;
  margin-right: .5em; }

.approval-process-page.form .toolbar-section .curriculog-edit-widget::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f303";
  font-weight: 900;
  margin-right: .5em; }

.approval-processes-page.list .summary .step .step-title::before {
  display: none; }

.approval-processes-page.list .summary .step .step-fields {
  display: block; }
  .approval-processes-page.list .summary .step .step-fields .step-field-title {
    font-size: 1rem; }

.approval-processes-page.list #curriculog-import-required-column .search-form {
  background: rgba(0, 103, 127, 0.1);
  padding: 1rem; }
  .approval-processes-page.list #curriculog-import-required-column .search-form #search-program-type legend {
    font-weight: bold; }
  .approval-processes-page.list #curriculog-import-required-column .search-form label[for="search-include-imported"] {
    font-weight: bold; }
  .approval-processes-page.list #curriculog-import-required-column .search-form h3 {
    margin-top: 0; }
  .approval-processes-page.list #curriculog-import-required-column .search-form .form-group-row {
    display: flex;
    justify-content: space-between; }
    .approval-processes-page.list #curriculog-import-required-column .search-form .form-group-row .form-group {
      width: calc(50% - 1rem);
      margin-bottom: 0; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results #no-import-results {
  margin: 1rem auto; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results #limit-filter {
  align-items: center;
  display: flex;
  margin: 1rem auto; }
  .approval-processes-page.list #curriculog-import-required-column #import-search-results #limit-filter #search-results-limit {
    margin-left: 1rem;
    width: 10rem; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li:first-child {
  margin-top: 1rem; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .list-name {
  margin: 0 auto; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li small {
  font-size: 0.75rem; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button.action-preview::before {
  content: none; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button.action-preview::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f56f";
  font-weight: 900;
  margin: 0 auto; }

.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination {
  display: flex;
  align-items: center; }
  .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination button {
    margin: 0 0.5rem; }
    .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination button:first-child {
      margin-left: 0; }
  .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination div {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #006075;
    border-top: none;
    border-bottom: none;
    flex-grow: 1;
    justify-content: space-around; }
    .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination div #pagination-go {
      min-width: auto; }
  .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination #search-pagination-number {
    margin: 0 0.5rem;
    width: 4rem; }
  .approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination em {
    font-size: 0.75rem; }

.approval-processes-page.list #curriculog-import-required-column #import-item-preview table {
  table-layout: fixed;
  width: 100%; }
  .approval-processes-page.list #curriculog-import-required-column #import-item-preview table thead tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview table thead tr th {
      font-weight: bold; }
  .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n) {
    background-color: #fff;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.25); }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n).error {
      background-color: #fff; }
  .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n+1) {
    background-color: rgba(0, 96, 117, 0.1);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.45); }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n+1).error {
      background-color: rgba(0, 96, 117, 0.1); }
  .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr.error {
    color: rgba(0, 0, 0, 0.9);
    display: table-row; }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr.error p {
      color: #990000;
      font-weight: bold; }

.approval-processes-page.list #curriculog-import-required-column #import-item-preview div {
  margin-top: 1rem; }
  .approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:hover, .approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

.agenda-page #curriculog-list-column-results-content > li {
  display: block !important;
  padding-right: 15rem;
  position: relative; }
  .agenda-page #curriculog-list-column-results-content > li h3.list-name {
    margin: 0; }
  .agenda-page #curriculog-list-column-results-content > li .actions {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
    .agenda-page #curriculog-list-column-results-content > li .actions li {
      align-items: stretch;
      display: flex; }
    .agenda-page #curriculog-list-column-results-content > li .actions .action-view {
      order: 0; }
    .agenda-page #curriculog-list-column-results-content > li .actions .action-print {
      order: 1; }
    .agenda-page #curriculog-list-column-results-content > li .actions .action-info {
      order: 2; }
  .agenda-page #curriculog-list-column-results-content > li.active {
    background: rgba(0, 103, 127, 0.1); }
    .agenda-page #curriculog-list-column-results-content > li.active .action-info {
      background: #004165;
      color: #fff; }
      .agenda-page #curriculog-list-column-results-content > li.active .action-info:hover {
        background: #006075; }

.agenda-page #agenda-proposals .agenda-proposal-item.crosslisted::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f074";
  font-weight: 900;
  margin-right: .5em; }

@media (min-width: 100rem) {
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-titles {
    margin-right: calc(50rem - 50vw - 2rem);
    padding-right: calc(50vw - 50rem + 2rem); }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-toolbar ul {
    margin-right: calc(50rem - 50vw - 2rem); }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-toolbar #show-help-text {
    padding-right: calc(50vw - 50rem + 2rem); }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-print-widget {
    right: calc(50vw - 50rem + 2rem); } }

.agenda-page #curriculog-summary-column {
  min-width: 0; }

#curriculog-fields-column-agenda-name {
  color: #004165;
  font-size: 1.5rem;
  margin: 0;
  padding-top: 1.25em; }

#curriculog-fields-column-agenda-type {
  color: #006075;
  font-size: 1.3rem;
  margin: 0;
  padding-bottom: 0.75em; }

#agenda-form {
  min-width: 0; }
  #agenda-form .section-heading {
    background: transparent;
    color: #00747f;
    cursor: auto;
    display: block;
    font-size: 1.2rem;
    margin: 1.25em 0 0.75em;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0; }
    #agenda-form .section-heading:hover, #agenda-form .section-heading:focus {
      background: transparent;
      transition: none; }
  #agenda-form .section-fieldset:hover {
    background: transparent; }
  #agenda-form .add-committee::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }

.agenda-page #curriculog-fields-column-toolbar {
  position: relative; }
  .agenda-page #curriculog-fields-column-toolbar #curriculog-publish-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f135";
    font-weight: 900;
    margin-right: .5em; }
  .agenda-page #curriculog-fields-column-toolbar #curriculog-unpublish-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0e2";
    font-weight: 900;
    margin-right: .5em; }
  .agenda-page #curriculog-fields-column-toolbar #curriculog-complete-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f00c";
    font-weight: 900;
    margin-right: .5em; }
  .agenda-page #curriculog-fields-column-toolbar #curriculog-archive-widget::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f187";
    font-weight: 900;
    margin-right: .5em; }

.agenda-page #curriculog-list-column-results br {
  display: none; }

.agenda-page.form #curriculog-list-column-results {
  padding-top: 0; }

.agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) {
  display: list-item !important;
  list-style: decimal outside none;
  margin-left: 1.75rem;
  overflow: visible;
  padding: 0;
  padding-left: 2.75rem; }
  .agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div {
    align-items: stretch;
    display: flex;
    width: 100%; }
    .agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div h3 {
      flex: 1 1 100%;
      padding: 1rem;
      padding-left: 0; }
    .agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div .actions {
      flex: 0 1 auto;
      position: static;
      right: unset;
      top: unset;
      bottom: unset; }

.agenda-page #curriculog-list-column-results-content.proposal-list .no-summary h3 {
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem; }

.agenda-page #curriculog-list-column-results-content .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; }

.agenda-page #curriculog-list-column-results-content .my-current-decision {
  position: absolute;
  top: 1rem;
  left: 0.5rem; }

.agenda-page #curriculog-list-column-results-content .more-decisions-menu {
  position: relative; }
  .agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul {
    display: none;
    position: absolute;
    top: 100%; }
    .agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul.active {
      display: block;
      background-color: #fff;
      z-index: 1;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
    .agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul > li > button {
      padding: 1rem 0; }

.agenda-page #curriculog-list-column-results-content .action-approve::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-approve::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f164";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-reject::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-reject::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f165";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-more-decisions::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-more-decisions::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f142";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-request-hold::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-request-hold::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f068";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-request-suspend::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-request-suspend::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f192";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-request-cancel::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-request-cancel::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f05e";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #curriculog-list-column-results-content .action-request-route::before {
  content: none; }

.agenda-page #curriculog-list-column-results-content .action-request-route::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f5eb";
  font-weight: 900;
  margin: 0 auto; }

.agenda-page #help-user .publish-agenda::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f135";
  font-weight: 900;
  margin-right: .5em; }

.agenda-page #help-user .unpublish-agenda::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0e2";
  font-weight: 900;
  margin-right: .5em; }

.agenda-page #help-user .view-proposal::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f35d";
  font-weight: 900;
  margin-right: .5em; }

.agenda-page #help-user .view-proposal-summary::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f0db";
  font-weight: 900;
  margin-right: .5em; }

.agenda-page #help-user .add-committee::before {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f067";
  font-weight: 900;
  margin-right: .5em; }

.agenda-page.status-inactive #agenda-form .section-fieldset {
  margin: 0 -1rem;
  padding: 1rem; }
  .agenda-page.status-inactive #agenda-form .section-fieldset:hover, .agenda-page.status-inactive #agenda-form .section-fieldset:focus, .agenda-page.status-inactive #agenda-form .section-fieldset.active {
    background: rgba(0, 103, 127, 0.1);
    transition: .3s; }

.agenda-page.status-inactive #agenda-form .section-row:nth-child(2) .option-groups {
  background: transparent;
  padding: 0; }

.agenda-page.status-inactive #agenda-form .add-committee {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem; }
  .agenda-page.status-inactive #agenda-form .add-committee.disabled, .agenda-page.status-inactive #agenda-form .add-committee:disabled, .agenda-page.status-inactive #agenda-form .add-committee[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.my-current-decision {
  margin-right: 0.5rem;
  order: 0;
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  flex: 0 0 auto;
  font-size: .65em;
  height: 1rem;
  margin-left: 2px;
  margin-bottom: 2px;
  text-align: center;
  width: 1rem; }
  .my-current-decision .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .my-current-decision.decision-approve {
    background: #390;
    border-color: #390;
    color: #fff; }
    .my-current-decision.decision-approve::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-approve::before {
      content: none; }
    .my-current-decision.decision-approve::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f164";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-force-approve {
    background: #fff;
    border-color: #390;
    color: #390; }
    .my-current-decision.decision-force-approve::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-force-approve::before {
      content: none; }
    .my-current-decision.decision-force-approve::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f164";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-reject {
    background: #990000;
    border-color: #990000;
    color: #fff; }
    .my-current-decision.decision-reject::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-reject::before {
      content: none; }
    .my-current-decision.decision-reject::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f165";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-force-reject {
    background: #fff;
    border-color: #990000;
    color: #990000; }
    .my-current-decision.decision-force-reject::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-force-reject::before {
      content: none; }
    .my-current-decision.decision-force-reject::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f165";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-route {
    background: transparent;
    border-color: transparent;
    color: #006075;
    font-size: 1.1rem; }
    .my-current-decision.decision-route::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-route::before {
      content: none; }
    .my-current-decision.decision-route::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f5eb";
      font-weight: 900;
      margin: 0 auto; }
    .my-current-decision.decision-route::after {
      font-size: 1.1rem; }
  .my-current-decision.decision-restart {
    background: #fff;
    border-color: #990000;
    color: #990000;
    line-height: 1.1; }
    .my-current-decision.decision-restart::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-restart::before {
      content: none; }
    .my-current-decision.decision-restart::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0e2";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-hold {
    background: #990000;
    border-color: #990000;
    color: #fff; }
    .my-current-decision.decision-hold::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-hold::before {
      content: none; }
    .my-current-decision.decision-hold::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f068";
      font-weight: 900;
      margin: 0 auto; }
  .my-current-decision.decision-suspend {
    background: #fff;
    border-color: transparent;
    color: #990000;
    font-size: 1.2rem; }
    .my-current-decision.decision-suspend::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-suspend::before {
      content: none; }
    .my-current-decision.decision-suspend::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f192";
      font-weight: 900;
      margin: 0 auto; }
    .my-current-decision.decision-suspend::after {
      font-size: 1.2rem; }
  .my-current-decision.decision-cancel {
    background: #fff;
    border-color: transparent;
    color: #990000;
    font-size: 1.2rem; }
    .my-current-decision.decision-cancel::after {
      font-size: 0.75rem; }
    .my-current-decision.decision-cancel::before {
      content: none; }
    .my-current-decision.decision-cancel::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05e";
      font-weight: 900;
      margin: 0 auto; }
    .my-current-decision.decision-cancel::after {
      font-size: 1.2rem; }
  .my-current-decision.decision-none {
    background: #fff; }
  .my-current-decision.decision-multiple {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .my-current-decision.decision-multiple::before {
      content: none; }
    .my-current-decision.decision-multiple::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f542";
      font-weight: 900;
      margin: 0 auto; }

#curriculog-proposal-add .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 1rem; }
  #curriculog-proposal-add .add-widget.disabled, #curriculog-proposal-add .add-widget:disabled, #curriculog-proposal-add .add-widget[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#curriculog-dialog-no-proposals-warning br:first-of-type {
  display: none; }

#curriculog-committee-selector-dialog ul li button,
#curriculog-proposal-selector-dialog ul li button {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
  width: 100%; }
  #curriculog-committee-selector-dialog ul li button.crosslisted::before,
  #curriculog-proposal-selector-dialog ul li button.crosslisted::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f074";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-committee-selector-dialog ul li button .screen-reader-text,
  #curriculog-proposal-selector-dialog ul li button .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }

#curriculog-committee-selector-dialog ul li:hover,
#curriculog-proposal-selector-dialog ul li:hover {
  background: rgba(0, 103, 127, 0.1); }

#curriculog-committee-selector-dialog ul li.active,
#curriculog-proposal-selector-dialog ul li.active {
  background: rgba(0, 103, 127, 0.25); }

#curriculog-committee-selector-dialog .dialog-sort-tools .sort-option,
#curriculog-proposal-selector-dialog .dialog-sort-tools .sort-option {
  margin-bottom: 1rem; }
  #curriculog-committee-selector-dialog .dialog-sort-tools .sort-option #select-first,
  #curriculog-proposal-selector-dialog .dialog-sort-tools .sort-option #select-first {
    width: 1rem; }

#select-all,
#select-none {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal; }
  #select-all.disabled, #select-all:disabled, #select-all[disabled],
  #select-none.disabled,
  #select-none:disabled,
  #select-none[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#sendmessage-clones {
  display: none; }

.accounts-page #curriculog-list-column-tabs ul:last-child,
.hierarchy-page #curriculog-list-column-tabs ul:last-child {
  display: none !important; }

.accounts-page .summary-content,
.hierarchy-page .summary-content {
  position: relative; }
  .accounts-page .summary-content .summary-steps-heading,
  .hierarchy-page .summary-content .summary-steps-heading {
    color: #247f69;
    font-size: 1.1rem; }
  .accounts-page .summary-content .summary-content,
  .hierarchy-page .summary-content .summary-content {
    margin: 0 -1rem;
    padding: 1rem; }
    .accounts-page .summary-content .summary-content:hover,
    .hierarchy-page .summary-content .summary-content:hover {
      background: rgba(0, 103, 127, 0.1); }
    .accounts-page .summary-content .summary-content h4,
    .hierarchy-page .summary-content .summary-content h4 {
      margin-top: 0; }

.accounts-page .change-password,
.accounts-page .view-pin,
.hierarchy-page .change-password,
.hierarchy-page .view-pin {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0; }
  .accounts-page .change-password.disabled, .accounts-page .change-password:disabled, .accounts-page .change-password[disabled],
  .accounts-page .view-pin.disabled,
  .accounts-page .view-pin:disabled,
  .accounts-page .view-pin[disabled],
  .hierarchy-page .change-password.disabled,
  .hierarchy-page .change-password:disabled,
  .hierarchy-page .change-password[disabled],
  .hierarchy-page .view-pin.disabled,
  .hierarchy-page .view-pin:disabled,
  .hierarchy-page .view-pin[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.accounts-page #curriculog-list-column-results-content > li,
.hierarchy-page #curriculog-list-column-results-content > li {
  display: block !important;
  padding-right: 5rem;
  position: relative; }
  .accounts-page #curriculog-list-column-results-content > li h3.list-name,
  .hierarchy-page #curriculog-list-column-results-content > li h3.list-name {
    margin: 0; }
  .accounts-page #curriculog-list-column-results-content > li p,
  .hierarchy-page #curriculog-list-column-results-content > li p {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .accounts-page #curriculog-list-column-results-content > li .actions,
  .hierarchy-page #curriculog-list-column-results-content > li .actions {
    position: absolute;
    right: 0 !important;
    top: 0;
    bottom: 0; }
    .accounts-page #curriculog-list-column-results-content > li .actions button,
    .hierarchy-page #curriculog-list-column-results-content > li .actions button {
      align-items: center;
      display: none; }
      .accounts-page #curriculog-list-column-results-content > li .actions button.active,
      .hierarchy-page #curriculog-list-column-results-content > li .actions button.active {
        display: flex; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-send-email::before,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-send-email::before {
      content: none; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-send-email::after,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-send-email::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0e0";
      font-weight: 900;
      margin: 0 auto; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::before,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::before {
      content: none; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::after,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f234";
      font-weight: 900;
      margin: 0 auto; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::before,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::before {
      content: none; }
    .accounts-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::after,
    .hierarchy-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f503";
      font-weight: 900;
      margin: 0 auto; }
  .accounts-page #curriculog-list-column-results-content > li.active,
  .hierarchy-page #curriculog-list-column-results-content > li.active {
    background: rgba(0, 103, 127, 0.1); }
    .accounts-page #curriculog-list-column-results-content > li.active .action-info,
    .hierarchy-page #curriculog-list-column-results-content > li.active .action-info {
      background: #004165;
      color: #fff; }
      .accounts-page #curriculog-list-column-results-content > li.active .action-info:hover,
      .hierarchy-page #curriculog-list-column-results-content > li.active .action-info:hover {
        background: #006075; }

.accounts-page .summary-content button:first-of-type:not(.close-summary) {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  .accounts-page .summary-content button:first-of-type:not(.close-summary):hover, .accounts-page .summary-content button:first-of-type:not(.close-summary):focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .accounts-page .summary-content button:first-of-type:not(.close-summary):disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.accounts-page .summary-content .summary-content:first-of-type:not(.close-summary) button {
  margin-top: 2rem; }

#curriculog-summary-column br {
  display: none; }

#curriculog-summary-column .summary-content legend {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem; }

#curriculog-summary-column .summary-content label {
  margin-top: 1rem; }

#curriculog-summary-column .summary-content .user-detail {
  display: block; }

#curriculog-summary-column .summary-content fieldset .label {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
  margin: 1.25em 0 0.75em; }

#curriculog-summary-column .summary-content .roles li {
  margin: 0 -1rem;
  padding: 0.25rem 1rem; }
  #curriculog-summary-column .summary-content .roles li:hover {
    background: rgba(0, 103, 127, 0.1); }
  #curriculog-summary-column .summary-content .roles li::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f007";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-summary-column .summary-content .roles li::before {
    width: 1.5rem;
    text-align: center; }
  #curriculog-summary-column .summary-content .roles li.has-committee::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 900;
    margin-right: .5em; }
  #curriculog-summary-column .summary-content .roles li small {
    margin-left: 2rem; }

#curriculog-summary-column .summary-content .committees li {
  margin: 0 -1rem;
  padding: 0.25rem 1rem; }
  #curriculog-summary-column .summary-content .committees li .actions-agenda {
    float: right; }
    #curriculog-summary-column .summary-content .committees li .actions-agenda label {
      margin: 0; }
  #curriculog-summary-column .summary-content .committees li:hover {
    background: rgba(0, 103, 127, 0.1); }

.accounts-page #curriculog-summary-column .summary-content fieldset .label:first-of-type {
  display: none; }

#curriculog-send-message-column .rowitem {
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  display: flex;
  margin-top: 1rem; }
  #curriculog-send-message-column .rowitem:nth-child(4) {
    align-items: unset;
    flex-direction: column; }

#curriculog-send-message-column .label {
  margin-top: 1rem;
  width: 5rem; }
  #curriculog-send-message-column .label label {
    margin-bottom: 0; }

#curriculog-send-message-column .field {
  flex: 1 1 100%;
  margin-top: 1rem; }

#curriculog-send-message-column .users-to {
  margin-top: -0.5rem; }
  #curriculog-send-message-column .users-to li {
    background: rgba(0, 103, 127, 0.1);
    border: 1px solid rgba(0, 103, 127, 0.25);
    border-radius: 0.5rem;
    display: flex;
    float: left;
    line-height: 1;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
    padding: 0.5rem; }
  #curriculog-send-message-column .users-to .role-actions a {
    text-decoration: none; }
    #curriculog-send-message-column .users-to .role-actions a::before {
      content: none; }
    #curriculog-send-message-column .users-to .role-actions a::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f00d";
      font-weight: 900;
      margin: 0 auto; }
    #curriculog-send-message-column .users-to .role-actions a::after {
      margin-left: 0.5rem; }
    #curriculog-send-message-column .users-to .role-actions a .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

#curriculog-send-message-column .note {
  margin-top: 0.5rem; }

#curriculog-send-message-column .summary-content > fieldset {
  margin: 1rem 0; }

#curriculog-send-message-column .fieldset-buttons {
  margin: 1rem 0; }
  #curriculog-send-message-column .fieldset-buttons button {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    #curriculog-send-message-column .fieldset-buttons button:hover, #curriculog-send-message-column .fieldset-buttons button:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #curriculog-send-message-column .fieldset-buttons button:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

#change-password-dialog li {
  margin: 1rem 0; }

#key-manager-container .summary-steps-heading {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem; }

#key-manager-container .summary-steps-directions + div {
  display: flex;
  margin: 1rem 0 2rem; }
  #key-manager-container .summary-steps-directions + div button {
    height: 1rem;
    order: 1;
    margin-top: 1.5rem; }
  #key-manager-container .summary-steps-directions + div .secret-key-name {
    align-items: center;
    margin-right: 0.5rem;
    order: 0;
    overflow: hidden; }
    #key-manager-container .summary-steps-directions + div .secret-key-name label {
      margin: 0 0.5rem 0 0;
      white-space: nowrap; }
    #key-manager-container .summary-steps-directions + div .secret-key-name span {
      width: 100%; }

#key-manager-container .datasets {
  background: transparent;
  border: none;
  max-height: unset;
  overflow: hidden; }
  #key-manager-container .datasets li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    #key-manager-container .datasets li .dataset-name {
      padding: 0.5rem; }
    #key-manager-container .datasets li .dataset-actions {
      display: flex; }
      #key-manager-container .datasets li .dataset-actions a {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        height: 2.75rem;
        padding: 0.5rem;
        text-align: center;
        text-decoration: none;
        width: 2.75rem; }
      #key-manager-container .datasets li .dataset-actions .add-widget::before {
        content: none; }
      #key-manager-container .datasets li .dataset-actions .add-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f084";
        font-weight: 900;
        margin: 0 auto; }
      #key-manager-container .datasets li .dataset-actions .delete-widget::before {
        content: none; }
      #key-manager-container .datasets li .dataset-actions .delete-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f1f8";
        font-weight: 900;
        margin: 0 auto; }
    #key-manager-container .datasets li .access-token-value {
      background: #fff;
      font-size: .75rem;
      margin: 0 0.5rem 0.5rem 0.5rem;
      overflow-wrap: break-word;
      padding: 0.5rem;
      word-break: break-all;
      width: 100%; }
      #key-manager-container .datasets li .access-token-value:empty {
        margin-bottom: 0;
        padding: 0; }
    #key-manager-container .datasets li:hover {
      background: rgba(0, 103, 127, 0.1); }
      #key-manager-container .datasets li:hover .add-widget,
      #key-manager-container .datasets li:hover .delete-widget {
        background: rgba(0, 103, 127, 0.1); }
        #key-manager-container .datasets li:hover .add-widget:hover,
        #key-manager-container .datasets li:hover .delete-widget:hover {
          background: rgba(0, 103, 127, 0.25); }

#user-details-form input[type='checkbox'] {
  float: left; }
  #user-details-form input[type='checkbox'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }

#user-details-form .input.checkbox {
  height: auto !important; }

#user-details-form .remote-options,
#user-details-form .local-options {
  display: none; }
  #user-details-form .remote-options.active,
  #user-details-form .local-options.active {
    display: block; }

#user-details-form #save-user {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  #user-details-form #save-user:hover, #user-details-form #save-user:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #user-details-form #save-user:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#user-details-form .form-button {
  margin-top: 2rem; }

#user-settings-form fieldset:first-child {
  margin: 1rem 0; }
  #user-settings-form fieldset:first-child legend {
    margin-bottom: 1rem; }

#user-settings-form legend {
  color: #347f58 !important;
  font-size: 1.05rem !important; }

#user-settings-form input[type='checkbox'] {
  clear: left;
  float: left; }
  #user-settings-form input[type='checkbox'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }

#user-settings-form .change-pin {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0; }
  #user-settings-form .change-pin.disabled, #user-settings-form .change-pin:disabled, #user-settings-form .change-pin[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#user-settings-form #save-settings {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  #user-settings-form #save-settings:hover, #user-settings-form #save-settings:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  #user-settings-form #save-settings:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#user-settings-form .form-button {
  margin-top: 2rem; }

.hierarchy-page #curriculog-list-column-results-content > li {
  padding-right: 10rem; }
  .hierarchy-page #curriculog-list-column-results-content > li:hover .item-actions {
    background: rgba(0, 103, 127, 0.1); }
    .hierarchy-page #curriculog-list-column-results-content > li:hover .item-actions a:hover {
      background: rgba(0, 103, 127, 0.25); }

.hierarchy-page .item-actions {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }
  .hierarchy-page .item-actions a {
    align-items: center;
    display: flex;
    text-align: center;
    text-decoration: none;
    width: 2.75rem; }
    .hierarchy-page .item-actions a.edit-widget::before {
      content: none; }
    .hierarchy-page .item-actions a.edit-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f303";
      font-weight: 900;
      margin: 0 auto; }
    .hierarchy-page .item-actions a.delete-widget::before {
      content: none; }
    .hierarchy-page .item-actions a.delete-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }

.hierarchy-page #add-role {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin: 0.5rem 0; }
  .hierarchy-page #add-role:hover, .hierarchy-page #add-role:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .hierarchy-page #add-role:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }
  .hierarchy-page #add-role::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }

.hierarchy-page .roles li {
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  position: relative; }
  .hierarchy-page .roles li .actions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
    .hierarchy-page .roles li .actions .delete-widget {
      align-items: center;
      display: flex;
      text-align: center;
      text-decoration: none;
      width: 2.75rem; }
      .hierarchy-page .roles li .actions .delete-widget::before {
        content: none; }
      .hierarchy-page .roles li .actions .delete-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f1f8";
        font-weight: 900;
        margin: 0 auto; }
  .hierarchy-page .roles li:hover {
    background: rgba(0, 103, 127, 0.1); }
    .hierarchy-page .roles li:hover .delete-widget {
      background: rgba(0, 103, 127, 0.1); }
      .hierarchy-page .roles li:hover .delete-widget:hover {
        background: rgba(0, 103, 127, 0.25); }

#swap-user-dialog .entity-roles li {
  display: flex;
  padding: 0.5rem; }
  #swap-user-dialog .entity-roles li .ellipsis {
    flex: 1 1 100%; }
  #swap-user-dialog .entity-roles li .participant-picker {
    display: flex; }
    #swap-user-dialog .entity-roles li .participant-picker .add-widget {
      align-items: center;
      display: flex;
      text-decoration: none;
      margin: -0.5rem;
      padding: 0.5rem;
      white-space: nowrap; }
      #swap-user-dialog .entity-roles li .participant-picker .add-widget::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f362";
        font-weight: 900;
        margin-right: .5em; }
      #swap-user-dialog .entity-roles li .participant-picker .add-widget label {
        font-weight: normal;
        margin: 0; }
  #swap-user-dialog .entity-roles li:hover {
    background: rgba(0, 103, 127, 0.1); }
    #swap-user-dialog .entity-roles li:hover .add-widget {
      background: rgba(0, 103, 127, 0.1); }
      #swap-user-dialog .entity-roles li:hover .add-widget:hover {
        background: rgba(0, 103, 127, 0.25); }
  #swap-user-dialog .entity-roles li::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f007";
    font-weight: 900;
    margin-right: .5em; }
  #swap-user-dialog .entity-roles li.has-committee::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 900;
    margin-right: .5em; }

#curriculog-hierarchy-column {
  min-width: 1px;
  padding: 2rem 0;
  width: 100%; }

#curriculog-hierarchy-column-actions {
  margin: 0 2rem; }
  #curriculog-hierarchy-column-actions a {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 2rem; }
    #curriculog-hierarchy-column-actions a.disabled, #curriculog-hierarchy-column-actions a:disabled, #curriculog-hierarchy-column-actions a[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-hierarchy-column-actions a.add-widget {
      background: #006075;
      border-color: #006075;
      color: #fff; }
      #curriculog-hierarchy-column-actions a.add-widget:hover, #curriculog-hierarchy-column-actions a.add-widget:focus {
        background: #004165;
        border-color: #004165;
        transition: .3s; }
      #curriculog-hierarchy-column-actions a.add-widget:disabled {
        background: rgba(0, 0, 0, 0.125);
        border-color: rgba(0, 0, 0, 0.25);
        color: rgba(0, 0, 0, 0.25);
        cursor: default; }
      #curriculog-hierarchy-column-actions a.add-widget::before {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f067";
        font-weight: 900;
        margin-right: .5em; }

#curriculog-hierarchy-column-sorting {
  margin: 0 2rem; }

#curriculog-hierarchy-column-content {
  margin: 0 2rem; }

.curriculog-remove-highlighting {
  display: none; }

#curriculog-types-column-content .hierarchy-types {
  display: none; }
  #curriculog-types-column-content .hierarchy-types.active {
    display: block; }

.hierarchy-page h1 {
  color: #247f69;
  font-size: 1.1rem; }

.hierarchy-page input[type='button'],
.hierarchy-page .form-button {
  margin-top: 1rem; }
  .hierarchy-page input[type='button']:first-of-type:not(:last-of-type),
  .hierarchy-page .form-button:first-of-type:not(:last-of-type) {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .hierarchy-page input[type='button']:first-of-type:not(:last-of-type):hover, .hierarchy-page input[type='button']:first-of-type:not(:last-of-type):focus,
    .hierarchy-page .form-button:first-of-type:not(:last-of-type):hover,
    .hierarchy-page .form-button:first-of-type:not(:last-of-type):focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .hierarchy-page input[type='button']:first-of-type:not(:last-of-type):disabled,
    .hierarchy-page .form-button:first-of-type:not(:last-of-type):disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

.hierarchy-page #entity-parents-add {
  background: #006075;
  border-color: #006075;
  color: #fff; }
  .hierarchy-page #entity-parents-add:hover, .hierarchy-page #entity-parents-add:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .hierarchy-page #entity-parents-add:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.hierarchy-page #entity-details-delete,
.hierarchy-page #entity-role-delete {
  background: #990000;
  border-color: #990000;
  color: #fff;
  float: right; }
  .hierarchy-page #entity-details-delete:hover, .hierarchy-page #entity-details-delete:focus,
  .hierarchy-page #entity-role-delete:hover,
  .hierarchy-page #entity-role-delete:focus {
    background: #780000;
    border-color: #780000;
    transition: .3s; }
  .hierarchy-page #entity-details-delete:disabled,
  .hierarchy-page #entity-role-delete:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.hierarchy-page #curriculog-side-menu {
  padding-top: 1rem; }
  .hierarchy-page #curriculog-side-menu:not(.active) {
    display: none; }
  .hierarchy-page #curriculog-side-menu li:nth-child(1) button {
    border-top-right-radius: 0.5rem; }
  .hierarchy-page #curriculog-side-menu li:nth-child(2) button {
    border-top-right-radius: 0; }
  .hierarchy-page #curriculog-side-menu #entity-types-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f19c";
    font-weight: 900;
    margin-right: .5em; }
  .hierarchy-page #curriculog-side-menu #role-types-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f007";
    font-weight: 400;
    margin-right: .5em; }
  .hierarchy-page #curriculog-side-menu #committees-tab button::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 900;
    margin-right: .5em; }

.hierarchy-page .entities li {
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  position: relative; }
  .hierarchy-page .entities li .actions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
    .hierarchy-page .entities li .actions .delete-widget {
      align-items: center;
      display: flex;
      text-align: center;
      text-decoration: none;
      width: 2.75rem; }
      .hierarchy-page .entities li .actions .delete-widget::before {
        content: none; }
      .hierarchy-page .entities li .actions .delete-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f1f8";
        font-weight: 900;
        margin: 0 auto; }
  .hierarchy-page .entities li:hover {
    background: rgba(0, 103, 127, 0.1); }
    .hierarchy-page .entities li:hover .delete-widget {
      background: rgba(0, 103, 127, 0.1); }
      .hierarchy-page .entities li:hover .delete-widget:hover {
        background: rgba(0, 103, 127, 0.25); }

#entity-types,
#role-types,
#committees {
  margin-bottom: 2rem; }
  #entity-types .curriculog-types-current-type,
  #role-types .curriculog-types-current-type,
  #committees .curriculog-types-current-type {
    display: flex;
    margin: 0 -0.5rem; }
    #entity-types .curriculog-types-current-type .type-actions,
    #role-types .curriculog-types-current-type .type-actions,
    #committees .curriculog-types-current-type .type-actions {
      display: flex;
      order: 1; }
      #entity-types .curriculog-types-current-type .type-actions a,
      #role-types .curriculog-types-current-type .type-actions a,
      #committees .curriculog-types-current-type .type-actions a {
        padding: 0.5rem;
        text-decoration: none; }
    #entity-types .curriculog-types-current-type .type-name,
    #role-types .curriculog-types-current-type .type-name,
    #committees .curriculog-types-current-type .type-name {
      flex: 1 1 auto;
      order: 0;
      padding: 0.5rem; }
    #entity-types .curriculog-types-current-type:hover,
    #role-types .curriculog-types-current-type:hover,
    #committees .curriculog-types-current-type:hover {
      background: rgba(0, 103, 127, 0.1); }
      #entity-types .curriculog-types-current-type:hover a,
      #role-types .curriculog-types-current-type:hover a,
      #committees .curriculog-types-current-type:hover a {
        background: rgba(0, 103, 127, 0.1); }
        #entity-types .curriculog-types-current-type:hover a:hover,
        #role-types .curriculog-types-current-type:hover a:hover,
        #committees .curriculog-types-current-type:hover a:hover {
          background: rgba(0, 103, 127, 0.25); }
        #entity-types .curriculog-types-current-type:hover a.disabled,
        #role-types .curriculog-types-current-type:hover a.disabled,
        #committees .curriculog-types-current-type:hover a.disabled {
          background: transparent; }
    #entity-types .curriculog-types-current-type .edit-widget::before,
    #role-types .curriculog-types-current-type .edit-widget::before,
    #committees .curriculog-types-current-type .edit-widget::before {
      content: none; }
    #entity-types .curriculog-types-current-type .edit-widget::after,
    #role-types .curriculog-types-current-type .edit-widget::after,
    #committees .curriculog-types-current-type .edit-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f303";
      font-weight: 900;
      margin: 0 auto; }
    #entity-types .curriculog-types-current-type .delete-widget::before,
    #role-types .curriculog-types-current-type .delete-widget::before,
    #committees .curriculog-types-current-type .delete-widget::before {
      content: none; }
    #entity-types .curriculog-types-current-type .delete-widget::after,
    #role-types .curriculog-types-current-type .delete-widget::after,
    #committees .curriculog-types-current-type .delete-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    #entity-types .curriculog-types-current-type .disabled,
    #role-types .curriculog-types-current-type .disabled,
    #committees .curriculog-types-current-type .disabled {
      color: rgba(0, 103, 127, 0.25);
      cursor: default; }
  #entity-types .type-submit,
  #role-types .type-submit,
  #committees .type-submit {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    #entity-types .type-submit:hover, #entity-types .type-submit:focus,
    #role-types .type-submit:hover,
    #role-types .type-submit:focus,
    #committees .type-submit:hover,
    #committees .type-submit:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #entity-types .type-submit:disabled,
    #role-types .type-submit:disabled,
    #committees .type-submit:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

#role-types .curriculog-types-current-type .type-name {
  padding-left: 2.25rem; }

#role-types .curriculog-types-current-type .committee-roleType {
  padding-left: 0.5rem; }
  #role-types .curriculog-types-current-type .committee-roleType::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 400;
    margin-right: .5em; }

.hierarchy-list .item-wrapper {
  cursor: pointer;
  display: flex;
  position: relative; }
  .hierarchy-list .item-wrapper .toggle-sublist {
    box-sizing: border-box;
    flex: 0 0 auto;
    order: 1;
    padding: 0.5rem;
    text-align: right;
    width: 1.75rem; }
    .hierarchy-list .item-wrapper .toggle-sublist.expand-widget::before {
      content: none; }
    .hierarchy-list .item-wrapper .toggle-sublist.expand-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f107";
      font-weight: 900;
      margin: 0 auto; }
    .hierarchy-list .item-wrapper .toggle-sublist.contract-widget::before {
      content: none; }
    .hierarchy-list .item-wrapper .toggle-sublist.contract-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f106";
      font-weight: 900;
      margin: 0 auto; }
  .hierarchy-list .item-wrapper .entity-name {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    cursor: pointer;
    color: #006075;
    display: flex;
    flex: 1 1 100%;
    font-size: 1.125rem;
    line-height: 1.125;
    order: 2;
    padding: 0.5rem; }
    .hierarchy-list .item-wrapper .entity-name::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f19c";
      font-weight: 900;
      margin-right: .5em; }
  .hierarchy-list .item-wrapper .role-name {
    align-items: flex-start;
    display: flex;
    flex: 1 1 100%;
    line-height: 1.125;
    order: 2;
    padding: 0.5rem;
    padding-right: 2rem; }
    .hierarchy-list .item-wrapper .role-name::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f007";
      font-weight: 900;
      margin-right: .5em; }
    .hierarchy-list .item-wrapper .role-name::before {
      color: rgba(0, 0, 0, 0.66);
      width: 1.5rem;
      text-align: center; }
    .hierarchy-list .item-wrapper .role-name.has-committee::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f0c0";
      font-weight: 900;
      margin-right: .5em; }
  .hierarchy-list .item-wrapper .user-name {
    flex: 1 1 100%;
    order: 2;
    padding: 0.5rem 0.5rem 0.5rem 1rem; }
  .hierarchy-list .item-wrapper .item-actions {
    align-items: stretch;
    display: flex;
    flex: 0 0 auto;
    order: 3;
    width: 2rem; }
    .hierarchy-list .item-wrapper .item-actions a {
      align-items: center;
      display: none;
      text-decoration: none; }
      .hierarchy-list .item-wrapper .item-actions a::before {
        content: none; }
      .hierarchy-list .item-wrapper .item-actions a::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f303";
        font-weight: 900;
        margin: 0 auto; }
  .hierarchy-list .item-wrapper:hover {
    background: rgba(0, 103, 127, 0.1); }
    .hierarchy-list .item-wrapper:hover .toggle-sublist {
      background: rgba(0, 103, 127, 0.1); }
      .hierarchy-list .item-wrapper:hover .toggle-sublist:hover {
        background: rgba(0, 103, 127, 0.25); }
    .hierarchy-list .item-wrapper:hover .item-actions a {
      display: flex;
      padding: 0; }

.hierarchy-list .level-0 > .item-wrapper {
  padding-left: 1.75rem; }
  .hierarchy-list .level-0 > .item-wrapper .toggle-sublist {
    margin-left: -1.75rem;
    text-align: center; }

.hierarchy-list .level-0 > .role-list .item-wrapper {
  padding-left: 3.5rem; }
  .hierarchy-list .level-0 > .role-list .item-wrapper .toggle-sublist {
    margin-left: -3.5rem;
    width: 3.5rem; }

.hierarchy-list .level-0 > .role-list .user-list .item-wrapper {
  padding-left: 5rem; }

.hierarchy-list .level-1 > .item-wrapper {
  padding-left: 3.5rem; }
  .hierarchy-list .level-1 > .item-wrapper .toggle-sublist {
    margin-left: -3.5rem;
    width: 3.5rem; }

.hierarchy-list .level-1 > .role-list .item-wrapper {
  padding-left: 5.25rem; }
  .hierarchy-list .level-1 > .role-list .item-wrapper .toggle-sublist {
    margin-left: -5.25rem;
    width: 5.25rem; }

.hierarchy-list .level-1 > .role-list .user-list .item-wrapper {
  padding-left: 6.75rem; }

.hierarchy-list .level-2 > .item-wrapper {
  padding-left: 5.25rem; }
  .hierarchy-list .level-2 > .item-wrapper .toggle-sublist {
    margin-left: -5.25rem;
    width: 5.25rem; }

.hierarchy-list .level-2 > .role-list .item-wrapper {
  padding-left: 7rem; }
  .hierarchy-list .level-2 > .role-list .item-wrapper .toggle-sublist {
    margin-left: -7rem;
    width: 7rem; }

.hierarchy-list .level-2 > .role-list .user-list .item-wrapper {
  padding-left: 8.5rem; }

.hierarchy-list .level-3 > .item-wrapper {
  padding-left: 7rem; }
  .hierarchy-list .level-3 > .item-wrapper .toggle-sublist {
    margin-left: -7rem;
    width: 7rem; }

.hierarchy-list .level-3 > .role-list .item-wrapper {
  padding-left: 8.75rem; }
  .hierarchy-list .level-3 > .role-list .item-wrapper .toggle-sublist {
    margin-left: -8.75rem;
    width: 8.75rem; }

.hierarchy-list .level-3 > .role-list .user-list .item-wrapper {
  padding-left: 10.25rem; }

.hierarchy-list .level-4 > .item-wrapper {
  padding-left: 8.75rem; }
  .hierarchy-list .level-4 > .item-wrapper .toggle-sublist {
    margin-left: -8.75rem;
    width: 8.75rem; }

.hierarchy-list .level-4 > .role-list .item-wrapper {
  padding-left: 10.5rem; }
  .hierarchy-list .level-4 > .role-list .item-wrapper .toggle-sublist {
    margin-left: -10.5rem;
    width: 10.5rem; }

.hierarchy-list .level-4 > .role-list .user-list .item-wrapper {
  padding-left: 12rem; }

.hierarchy-list .role-list,
.hierarchy-list .user-list {
  display: none; }
  .hierarchy-list .role-list.expand,
  .hierarchy-list .user-list.expand {
    display: block; }

.reports-page #curriculog-list-column-results-content > li {
  padding: 1rem; }
  .reports-page #curriculog-list-column-results-content > li:not(.report-heading) h3 {
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.1rem;
    margin: 0; }

.reports-page #curriculog-summary-column .summary-content fieldset .label {
  color: #347f58;
  font-size: 1.05rem; }

.reports-page #curriculog-summary-column .summary-content fieldset fieldset .label {
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0 0.5rem; }

.reports-page #curriculog-summary-column .summary-content input[type='checkbox'] {
  clear: both;
  float: left; }
  .reports-page #curriculog-summary-column .summary-content input[type='checkbox'] + label {
    clear: none;
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }

.reports-page .report-subheading {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
  margin: 1.25em 0 0; }

.reports-page .field {
  display: flex; }
  .reports-page .field .half-field-options {
    flex: 1 1 50%; }

.reports-page .field-date {
  box-sizing: border-box;
  float: left;
  padding-right: .25rem;
  width: 50%; }
  .reports-page .field-date + .field-date {
    padding-left: .25rem;
    padding-right: 0; }

.reports-page .participant-list p {
  display: none;
  margin: 0; }
  .reports-page .participant-list p.empty {
    display: block; }

.reports-page .participant-list label {
  font-weight: normal;
  margin: 0 !important; }

.reports-page .participant-list span {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  align-items: baseline;
  display: flex;
  height: auto; }
  .reports-page .participant-list span.role::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f007";
    font-weight: 900;
    margin-right: .5em; }
  .reports-page .participant-list span.role.has-committee::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 900;
    margin-right: .5em; }
  .reports-page .participant-list span.role-type::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f007";
    font-weight: 400;
    margin-right: .5em; }
  .reports-page .participant-list span.role-type.has-committee::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f0c0";
    font-weight: 400;
    margin-right: .5em; }

.reports-page .hidden-report-input {
  display: none; }

.reports-page .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem; }
  .reports-page .add-widget.disabled, .reports-page .add-widget:disabled, .reports-page .add-widget[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.reports-page .fieldset-buttons button {
  margin-top: 2rem; }
  .reports-page .fieldset-buttons button:first-child {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .reports-page .fieldset-buttons button:first-child:hover, .reports-page .fieldset-buttons button:first-child:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .reports-page .fieldset-buttons button:first-child:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

.settings-page #curriculog-list-column-results-content > li {
  padding: 1rem; }
  .settings-page #curriculog-list-column-results-content > li h3 {
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.1rem;
    margin: 0; }

.settings-page #curriculog-list-column-results-paging {
  display: none !important; }

.settings-page .summary-steps-heading {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem; }

.settings-page .summary-content .summary-content {
  margin: 0 -1rem;
  padding: 1rem; }
  .settings-page .summary-content .summary-content:hover {
    background: rgba(0, 103, 127, 0.1); }

.settings-page .summary-content .note {
  font-size: .75rem;
  font-style: italic; }

.settings-page .summary-content .fieldset-buttons {
  margin-top: 1em; }
  .settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child) {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):hover, .settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

.settings-page #summary-2 .summary-content .summary-content-title + .summary-content fieldset {
  display: flex;
  flex-direction: column; }
  .settings-page #summary-2 .summary-content .summary-content-title + .summary-content fieldset .legend {
    margin-bottom: 0; }

.settings-page #summary-2 .legend {
  margin-bottom: 0.75em; }

.settings-page #summary-2 .help strong {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #347f58;
  display: inline-block;
  font-size: 1.05rem;
  margin-top: 1rem; }

.settings-page #summary-2 .help ul {
  margin-left: 1.5rem; }
  .settings-page #summary-2 .help ul li {
    list-style-type: disc; }
  .settings-page #summary-2 .help ul strong {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    margin-top: 0;
    text-transform: lowercase; }

.settings-page #summary-2 .admin-view {
  display: flex; }
  .settings-page #summary-2 .admin-view .label {
    font-size: 1.05rem !important;
    margin-bottom: 0; }

.settings-page #summary-2 input[type='checkbox'] {
  clear: left;
  float: left; }
  .settings-page #summary-2 input[type='checkbox'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0 !important; }

.settings-page #summary-2 .fieldset-buttons {
  clear: both;
  float: left; }

.settings-page #summary-3 p {
  margin-bottom: 0; }

.settings-page #summary-3 .fieldset-days {
  margin-top: 2rem; }
  .settings-page #summary-3 .fieldset-days input + label {
    float: left;
    font-weight: normal;
    margin-left: 0.5rem;
    margin-top: 1.25em; }
  .settings-page #summary-3 .fieldset-days input[type='checkbox'] {
    clear: left;
    float: left;
    margin-top: 1.5rem; }
  .settings-page #summary-3 .fieldset-days input[type='text'] {
    float: left;
    margin-left: 0.5rem;
    margin-top: .875rem;
    width: 2rem; }

.settings-page #summary-3 input[type='radio'] {
  clear: left;
  float: left; }
  .settings-page #summary-3 input[type='radio'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }

.settings-page #summary-4 label {
  clear: both;
  float: left; }

.settings-page #summary-4 input {
  clear: left;
  float: left;
  margin-right: 0.5rem;
  margin-top: .5rem; }
  .settings-page #summary-4 input + label {
    clear: none;
    float: left;
    font-weight: normal; }

.settings-page #summary-4 input[type='text'] {
  width: 3rem; }

.settings-page #summary-4 input[type='checkbox'] {
  margin-top: 2.25rem; }
  .settings-page #summary-4 input[type='checkbox'] + label {
    margin-top: 2rem; }

.settings-page #summary-4 .fieldset-buttons {
  clear: both;
  float: left; }

.settings-page #summary-6 input[type='checkbox'],
.settings-page #summary-6 input[type='radio'] {
  clear: left;
  float: left; }
  .settings-page #summary-6 input[type='checkbox'] + label,
  .settings-page #summary-6 input[type='radio'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }

.settings-page #summary-6 .label.legend {
  color: rgba(0, 0, 0, 0.9) !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 1rem 0 .25rem !important; }

.settings-page #settings-6 .fieldset-buttons {
  clear: both;
  float: left; }

.settings-page #summary-8 .summary-steps-heading:first-of-type {
  margin-bottom: 1rem; }

.settings-page #summary-8 .summary-steps-heading:nth-of-type(2) {
  margin-top: 7rem; }

.settings-page #summary-8 input[type='checkbox'] {
  clear: left;
  float: left; }
  .settings-page #summary-8 input[type='checkbox'] + label {
    float: left;
    margin-left: 0.5rem;
    margin-top: 0; }
    .settings-page #summary-8 input[type='checkbox'] + label + .note {
      float: left; }

.settings-page #summary-9 .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 1rem; }
  .settings-page #summary-9 .add-widget.disabled, .settings-page #summary-9 .add-widget:disabled, .settings-page #summary-9 .add-widget[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.settings-page .datasets {
  background: #fff;
  border: 1px solid #fff;
  max-height: calc(100vh - 23rem);
  overflow-y: scroll; }
  .settings-page .datasets li {
    display: flex; }
    .settings-page .datasets li span {
      align-items: center;
      display: flex;
      flex: 1 1 auto;
      padding: 0.5rem; }
    .settings-page .datasets li a {
      box-sizing: border-box;
      height: 2.75rem;
      padding: 0.5rem;
      text-align: center;
      text-decoration: none;
      width: 2.75rem; }
    .settings-page .datasets li.status-active .status-widget::before {
      content: none; }
    .settings-page .datasets li.status-active .status-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05e";
      font-weight: 900;
      margin: 0 auto; }
    .settings-page .datasets li.status-active .disabled-locations {
      color: #A9A9A9;
      cursor: not-allowed; }
      .settings-page .datasets li.status-active .disabled-locations::before {
        content: none; }
      .settings-page .datasets li.status-active .disabled-locations::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f05e";
        font-weight: 900;
        margin: 0 auto; }
    .settings-page .datasets li.status-inactive {
      background: rgba(0, 0, 0, 0.1);
      color: rgba(0, 0, 0, 0.66); }
      .settings-page .datasets li.status-inactive .status-widget::before {
        content: none; }
      .settings-page .datasets li.status-inactive .status-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f135";
        font-weight: 900;
        margin: 0 auto; }
      .settings-page .datasets li.status-inactive .disabled-locations {
        color: #A9A9A9;
        cursor: not-allowed; }
        .settings-page .datasets li.status-inactive .disabled-locations::before {
          content: none; }
        .settings-page .datasets li.status-inactive .disabled-locations::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f135";
          font-weight: 900;
          margin: 0 auto; }
      .settings-page .datasets li.status-inactive:hover {
        background: rgba(0, 0, 0, 0.1); }
        .settings-page .datasets li.status-inactive:hover a {
          background: rgba(0, 0, 0, 0.05); }
          .settings-page .datasets li.status-inactive:hover a:hover {
            background: rgba(0, 0, 0, 0.1); }
    .settings-page .datasets li .dataset-actions {
      display: flex; }
    .settings-page .datasets li .edit-widget::before {
      content: none; }
    .settings-page .datasets li .edit-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f303";
      font-weight: 900;
      margin: 0 auto; }
    .settings-page .datasets li .remove-widget::before {
      content: none; }
    .settings-page .datasets li .remove-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    .settings-page .datasets li:hover {
      background: rgba(0, 103, 127, 0.1); }
      .settings-page .datasets li:hover a {
        background: rgba(0, 103, 127, 0.1); }
        .settings-page .datasets li:hover a:hover {
          background: rgba(0, 103, 127, 0.25); }

.settings-page #summary-11 #user-import-list tr {
  border-bottom: 1px dotted #666; }
  .settings-page #summary-11 #user-import-list tr:not(.error):hover {
    background: rgba(0, 103, 127, 0.1); }
    .settings-page #summary-11 #user-import-list tr:not(.error):hover .delete:hover {
      background: rgba(0, 103, 127, 0.25); }
  .settings-page #summary-11 #user-import-list tr.error td button {
    color: #fff; }

.settings-page #summary-11 #user-import-list td {
  padding: 0.5rem; }

.settings-page #summary-11 #user-import-list #user-import-headers {
  font-weight: bold; }

.settings-page #summary-11 #user-import-list .user-import-row.error {
  display: table-row; }

.settings-page #summary-11 #user-import-list .user-import-row td.error {
  display: table-cell; }

.settings-page #summary-11 #user-import-list .user-import-row td:last-child {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none; }
  .settings-page #summary-11 #user-import-list .user-import-row td:last-child > button {
    background: transparent;
    border: none;
    border-radius: 0;
    height: 100%; }
    .settings-page #summary-11 #user-import-list .user-import-row td:last-child > button::before {
      content: none; }
    .settings-page #summary-11 #user-import-list .user-import-row td:last-child > button::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    .settings-page #summary-11 #user-import-list .user-import-row td:last-child > button .screen-reader-text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

.settings-page #summary-11 #user-import-submit {
  margin-top: 1rem;
  background: #006075;
  border-color: #006075;
  color: #fff; }
  .settings-page #summary-11 #user-import-submit:hover, .settings-page #summary-11 #user-import-submit:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .settings-page #summary-11 #user-import-submit:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

#user-import-widget button,
#api-settings-container button {
  margin-top: 1em; }
  #user-import-widget button:first-of-type:not(:last-of-type),
  #api-settings-container button:first-of-type:not(:last-of-type) {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    #user-import-widget button:first-of-type:not(:last-of-type):hover, #user-import-widget button:first-of-type:not(:last-of-type):focus,
    #api-settings-container button:first-of-type:not(:last-of-type):hover,
    #api-settings-container button:first-of-type:not(:last-of-type):focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #user-import-widget button:first-of-type:not(:last-of-type):disabled,
    #api-settings-container button:first-of-type:not(:last-of-type):disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

#savepoints-column button {
  margin-top: 1em; }
  #savepoints-column button br {
    display: block; }

#savepoints-select {
  font-size: 1rem !important; }

#systems-setting-warning,
#savepoint-create-form {
  display: none; }

#smartfield-dataset-dialog .legend {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #007f7b;
  font-size: 1.2rem;
  margin-bottom: 0.75em;
  margin-top: 1.25em; }

#smartfield-dataset-dialog li:first-child .legend {
  margin-top: 0; }

#smartfield-dataset-dialog fieldset button {
  margin-top: 1rem; }

#smartfield-dataset-dialog #dataset-values-list {
  margin-top: 2rem;
  max-height: calc(100vh - 39rem); }
  #smartfield-dataset-dialog #dataset-values-list > li {
    display: flex; }
    #smartfield-dataset-dialog #dataset-values-list > li span {
      align-items: center;
      display: flex;
      flex: 1 1 auto;
      padding: 0.5rem; }
    #smartfield-dataset-dialog #dataset-values-list > li a {
      box-sizing: border-box;
      height: 2.75rem;
      padding: 0.5rem;
      text-align: center;
      text-decoration: none;
      width: 2.75rem; }
      #smartfield-dataset-dialog #dataset-values-list > li a .screen-reader-text {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
    #smartfield-dataset-dialog #dataset-values-list > li.status-active .status-widget::before {
      content: none; }
    #smartfield-dataset-dialog #dataset-values-list > li.status-active .status-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f05e";
      font-weight: 900;
      margin: 0 auto; }
    #smartfield-dataset-dialog #dataset-values-list > li.status-inactive {
      background: rgba(0, 0, 0, 0.1);
      color: rgba(0, 0, 0, 0.66); }
      #smartfield-dataset-dialog #dataset-values-list > li.status-inactive .status-widget::before {
        content: none; }
      #smartfield-dataset-dialog #dataset-values-list > li.status-inactive .status-widget::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f135";
        font-weight: 900;
        margin: 0 auto; }
      #smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover {
        background: rgba(0, 0, 0, 0.1); }
        #smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover a {
          background: rgba(0, 0, 0, 0.05); }
          #smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover a:hover {
            background: rgba(0, 0, 0, 0.1); }
    #smartfield-dataset-dialog #dataset-values-list > li .dataset-actions {
      display: flex; }
    #smartfield-dataset-dialog #dataset-values-list > li .remove-widget::before {
      content: none; }
    #smartfield-dataset-dialog #dataset-values-list > li .remove-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    #smartfield-dataset-dialog #dataset-values-list > li .disable-delete {
      color: #A9A9A9;
      pointer-events: none; }
      #smartfield-dataset-dialog #dataset-values-list > li .disable-delete::before {
        content: none; }
      #smartfield-dataset-dialog #dataset-values-list > li .disable-delete::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f1f8";
        font-weight: 900;
        margin: 0 auto; }
    #smartfield-dataset-dialog #dataset-values-list > li:hover {
      background: rgba(0, 103, 127, 0.1); }
      #smartfield-dataset-dialog #dataset-values-list > li:hover a {
        background: rgba(0, 103, 127, 0.1); }
        #smartfield-dataset-dialog #dataset-values-list > li:hover a:hover {
          background: rgba(0, 103, 127, 0.25); }

.options-view-widget::before {
  content: none; }

.options-view-widget::after {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "\f35d";
  font-weight: 900;
  margin: 0 auto; }

#new-notifications-template-dialog li {
  margin: 1rem 0; }

#new-notifications-template-dialog .strong {
  font-weight: normal; }

#new-notifications-template-dialog p {
  margin-top: 0; }

#s3-upload {
  display: block;
  margin-top: 1rem; }

#welcome-page-text-save {
  margin-top: 1rem; }

.image-container {
  overflow: scroll; }

#current-image {
  max-width: 100%; }

#summary-11 .validate-info-wrapper {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  #summary-11 .validate-info-wrapper .validate-icon {
    align-items: center;
    background: #ccc;
    border: 1px solid #333;
    border-radius: 10rem;
    display: flex;
    height: 1.25rem;
    margin-left: 2px;
    margin-bottom: 2px;
    text-align: center;
    width: 1.25rem; }
    #summary-11 .validate-info-wrapper .validate-icon.validate-pass {
      background: #390;
      border-color: #390;
      color: #fff; }
      #summary-11 .validate-info-wrapper .validate-icon.validate-pass::before {
        content: none; }
      #summary-11 .validate-info-wrapper .validate-icon.validate-pass::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f00c";
        font-weight: 900;
        margin: 0 auto; }
    #summary-11 .validate-info-wrapper .validate-icon.validate-fail {
      background: #990000;
      border-color: #990000;
      color: #fff; }
      #summary-11 .validate-info-wrapper .validate-icon.validate-fail::before {
        content: none; }
      #summary-11 .validate-info-wrapper .validate-icon.validate-fail::after {
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 900;
        text-rendering: optimizeLegibility;
        content: "\f00d";
        font-weight: 900;
        margin: 0 auto; }

.approval-process-page #curriculog-section-clone {
  display: none !important; }

.approval-process-page #legends-outdated-message,
.approval-process-page #contain-legends-message {
  display: none; }
  .approval-process-page #legends-outdated-message.active,
  .approval-process-page #contain-legends-message.active {
    display: block; }
  .approval-process-page #legends-outdated-message .legend-outdated-icon::before,
  .approval-process-page #contain-legends-message .legend-outdated-icon::before {
    content: none; }
  .approval-process-page #legends-outdated-message .legend-outdated-icon::after,
  .approval-process-page #contain-legends-message .legend-outdated-icon::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f071";
    font-weight: 900;
    margin: 0 auto; }
  .approval-process-page #legends-outdated-message .legend-outdated-icon::after,
  .approval-process-page #contain-legends-message .legend-outdated-icon::after {
    color: orangered; }

.approval-process-page #curriculog-fields-column {
  flex: 1 1 100%;
  min-width: 0;
  padding: 0 2rem; }
  @media (min-width: 100rem) {
    .approval-process-page #curriculog-fields-column {
      padding-left: 0; } }
  .approval-process-page #curriculog-fields-column #curriculog-fields-column-content {
    height: unset !important; }
    .approval-process-page #curriculog-fields-column #curriculog-fields-column-content fieldset {
      min-width: 0; }

.approval-process-page #curriculog-steps-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  flex: 1 1 100%;
  padding: 0 2rem 2rem 0; }

.approval-process-page #curriculog-fields-column-titles {
  padding-right: 2rem; }

.approval-process-page #curriculog-fields-column-process-name {
  display: flex;
  padding: 0 !important; }
  .approval-process-page #curriculog-fields-column-process-name span {
    flex: 1 1 100%;
    order: -1;
    padding: 1.25em 0 0.75em; }
  .approval-process-page #curriculog-fields-column-process-name .edit-ap-name {
    align-items: center;
    display: flex;
    font-size: 1rem;
    margin-right: -2rem;
    padding: 0 1rem;
    position: static;
    text-decoration: none; }
    .approval-process-page #curriculog-fields-column-process-name .edit-ap-name::before {
      content: none; }
    .approval-process-page #curriculog-fields-column-process-name .edit-ap-name::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f303";
      font-weight: 900;
      margin: 0 auto; }
    .approval-process-page #curriculog-fields-column-process-name .edit-ap-name:hover {
      background: rgba(0, 103, 127, 0.1); }
    .approval-process-page #curriculog-fields-column-process-name .edit-ap-name strong {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }

.approval-process-page .section {
  padding-bottom: 1rem; }

.approval-process-page .section-heading {
  cursor: default;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .approval-process-page .section-heading label {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .approval-process-page .section-heading input[type='text'] {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3rem;
    margin-right: 1rem; }
  .approval-process-page .section-heading .remove-widget {
    align-items: center;
    color: #00747f;
    display: flex;
    font-size: 1rem;
    margin: -1rem -2rem -1rem 0;
    order: 2;
    padding: 1rem;
    text-decoration: none; }
    .approval-process-page .section-heading .remove-widget::before {
      content: none; }
    .approval-process-page .section-heading .remove-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    .approval-process-page .section-heading .remove-widget strong {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    .approval-process-page .section-heading .remove-widget + .scroller {
      margin-right: 0; }
  .approval-process-page .section-heading .scroller {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: -1rem -2rem -1rem 0;
    order: 1;
    padding: 1rem; }
  .approval-process-page .section-heading:hover .remove-widget,
  .approval-process-page .section-heading:hover .scroller {
    background: rgba(0, 103, 127, 0.1); }
    .approval-process-page .section-heading:hover .remove-widget:hover,
    .approval-process-page .section-heading:hover .scroller:hover {
      background: rgba(0, 103, 127, 0.25); }
  @media (min-width: 100rem) {
    .approval-process-page .section-heading {
      margin-left: calc(50rem - 50vw);
      padding-left: calc(50vw - 50rem); } }

.approval-process-page .section-row {
  display: flex;
  margin: 0 -1rem; }
  .approval-process-page .section-row .section-fieldset {
    margin: 0;
    padding: 1rem calc(3rem + 0.5rem) 1rem 1rem;
    position: relative;
    width: 100%; }
    .approval-process-page .section-row .section-fieldset label {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    .approval-process-page .section-row .section-fieldset.text-textarea-smartfield:not(.system-required), .approval-process-page .section-row .section-fieldset.radio-checkbox-vertical:not(.system-required), .approval-process-page .section-row .section-fieldset.radio-checkbox-horizontal:not(.system-required) {
      padding-right: calc(6rem + 0.5rem); }
      .approval-process-page .section-row .section-fieldset.text-textarea-smartfield:not(.system-required) .options-widget, .approval-process-page .section-row .section-fieldset.radio-checkbox-vertical:not(.system-required) .options-widget, .approval-process-page .section-row .section-fieldset.radio-checkbox-horizontal:not(.system-required) .options-widget {
        right: 2.875rem; }
  .approval-process-page .section-row.non-sortable .section-fieldset {
    padding-right: calc(2.75rem + 0.5rem); }
  .approval-process-page .section-row:hover {
    background: rgba(0, 103, 127, 0.1); }
    .approval-process-page .section-row:hover .section-fieldset {
      background: transparent;
      margin: 0; }
  .approval-process-page .section-row.half-field .section-fieldset:hover {
    background: rgba(0, 103, 127, 0.1); }
  .approval-process-page .section-row .remove-widget {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    text-align: center;
    width: 2.75rem;
    display: flex;
    align-items: center; }
    .approval-process-page .section-row .remove-widget::before {
      content: none; }
    .approval-process-page .section-row .remove-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }
    .approval-process-page .section-row .remove-widget strong {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    .approval-process-page .section-row .remove-widget:hover {
      background: rgba(0, 103, 127, 0.25); }
  .approval-process-page .section-row .add-smartfield-item {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0.25rem;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    min-width: 0;
    min-height: 1.125rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    width: calc(100% - 0.75rem * 2 - 2px);
    background: rgba(0, 0, 0, 0.1);
    line-height: 1.125; }
    .approval-process-page .section-row .add-smartfield-item strong {
      color: rgba(0, 0, 0, 0.66); }
  .approval-process-page .section-row .ckeditor-mockup {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0.25rem;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    min-width: 0;
    min-height: 1.125rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    width: calc(100% - 0.75rem * 2 - 2px);
    background: rgba(0, 0, 0, 0.1);
    height: 6em; }
  .approval-process-page .section-row .ckeditor {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0.25rem;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    min-width: 0;
    min-height: 1.125rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    width: calc(100% - 0.75rem * 2 - 2px);
    max-width: unset !important; }
  .approval-process-page .section-row .ckeditor-menu {
    padding: 1px;
    background: rgba(255, 255, 255, 0.5) url(../images/icons/rich_text_menu.png) no-repeat 1px 1px;
    height: 30px;
    margin: -0.5rem -0.75rem 0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem; }
  .approval-process-page .section-row .radio-checkbox-vertical .option-groups,
  .approval-process-page .section-row .radio-checkbox-horizontal .option-groups {
    padding: 0; }
    .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group,
    .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group {
      align-items: center;
      padding: 0.5rem; }
      .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .checkbox-radio-option,
      .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .checkbox-radio-option {
        margin-right: .25rem; }
      .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option,
      .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option {
        align-items: center;
        align-self: stretch;
        display: flex;
        flex: 0 0 auto;
        margin: -0.5rem -0.5rem -0.5rem 0.5rem;
        text-decoration: none;
        width: 2.75rem; }
        .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option::before,
        .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option::before {
          content: none; }
        .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option::after,
        .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option::after {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 900;
          text-rendering: optimizeLegibility;
          content: "\f1f8";
          font-weight: 900;
          margin: 0 auto; }
        .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option:hover,
        .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option:hover {
          background: rgba(0, 103, 127, 0.1); }
        .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option strong,
        .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option strong {
          height: 1px;
          left: -10000px;
          overflow: hidden;
          position: absolute;
          top: auto;
          width: 1px; }
      .approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group:hover,
      .approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group:hover {
        background: rgba(0, 103, 127, 0.1); }
  .approval-process-page .section-row .radio-checkbox-vertical .add-widget,
  .approval-process-page .section-row .radio-checkbox-horizontal .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    margin: 0.5rem 0 0.5rem 1.75rem; }
    .approval-process-page .section-row .radio-checkbox-vertical .add-widget.disabled, .approval-process-page .section-row .radio-checkbox-vertical .add-widget:disabled, .approval-process-page .section-row .radio-checkbox-vertical .add-widget[disabled],
    .approval-process-page .section-row .radio-checkbox-horizontal .add-widget.disabled,
    .approval-process-page .section-row .radio-checkbox-horizontal .add-widget:disabled,
    .approval-process-page .section-row .radio-checkbox-horizontal .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .approval-process-page .section-row .radio-checkbox-vertical .add-widget::before,
    .approval-process-page .section-row .radio-checkbox-horizontal .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }
  .approval-process-page .section-row .radio-checkbox-horizontal {
    overflow: hidden; }
    .approval-process-page .section-row .radio-checkbox-horizontal .option-group {
      float: left; }
    .approval-process-page .section-row .radio-checkbox-horizontal .add-widget {
      clear: both;
      float: left; }

.approval-process-page .section-row-draggable-handle {
  align-items: center;
  color: rgba(0, 103, 127, 0.25);
  cursor: move;
  display: flex;
  order: -1;
  padding: 1rem; }
  .approval-process-page .section-row-draggable-handle::before {
    content: none; }
  .approval-process-page .section-row-draggable-handle::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f58e";
    font-weight: 900;
    margin: 0 auto; }
  .approval-process-page .section-row-draggable-handle:not(:first-of-type) {
    display: none; }
  .approval-process-page .section-row-draggable-handle:hover {
    background: rgba(0, 103, 127, 0.1); }

.approval-process-page .field-options {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  text-align: center;
  width: 2.75rem;
  display: flex;
  align-items: center; }
  .approval-process-page .field-options strong {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .approval-process-page .field-options.options-widget::before {
    content: none; }
  .approval-process-page .field-options.options-widget::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f303";
    font-weight: 900;
    margin: 0 auto; }
  .approval-process-page .field-options.options-view-widget::before {
    content: none; }
  .approval-process-page .field-options.options-view-widget::after {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f013";
    font-weight: 900;
    margin: 0 auto; }
  .approval-process-page .field-options:hover {
    background: rgba(0, 103, 127, 0.25); }

.approval-process-page .split-widget,
.approval-process-page .merge-widget,
.approval-process-page .add-field {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: .5rem .75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block; }
  .approval-process-page .split-widget.disabled, .approval-process-page .split-widget:disabled, .approval-process-page .split-widget[disabled],
  .approval-process-page .merge-widget.disabled,
  .approval-process-page .merge-widget:disabled,
  .approval-process-page .merge-widget[disabled],
  .approval-process-page .add-field.disabled,
  .approval-process-page .add-field:disabled,
  .approval-process-page .add-field[disabled] {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.approval-process-page .add-field {
  background: #006075;
  border-color: #006075;
  color: #fff;
  float: left;
  margin-right: 0.5rem; }
  .approval-process-page .add-field::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f067";
    font-weight: 900;
    margin-right: .5em; }
  .approval-process-page .add-field:hover, .approval-process-page .add-field:focus {
    background: #004165;
    border-color: #004165;
    transition: .3s; }
  .approval-process-page .add-field:disabled {
    background: rgba(0, 0, 0, 0.125);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.25);
    cursor: default; }

.curriculog-draggable-placeholder {
  background: rgba(0, 103, 127, 0.25);
  display: block;
  height: 6rem;
  width: 100%; }

.section-add-row {
  margin-top: 1rem; }
  .section-add-row .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: #006075;
    border-color: #006075;
    color: #fff;
    display: inline-block; }
    .section-add-row .add-widget.disabled, .section-add-row .add-widget:disabled, .section-add-row .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .section-add-row .add-widget:hover, .section-add-row .add-widget:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .section-add-row .add-widget:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    .section-add-row .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }
  .section-add-row:first-of-type {
    display: none; }

#curriculog-section-new {
  padding-bottom: 2rem; }
  #curriculog-section-new .add-widget {
    background: #fff;
    border: 1px solid #006075;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #006075;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 5em;
    min-height: 2.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: #006075;
    border-color: #006075;
    color: #fff;
    display: inline-block; }
    #curriculog-section-new .add-widget.disabled, #curriculog-section-new .add-widget:disabled, #curriculog-section-new .add-widget[disabled] {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-section-new .add-widget:hover, #curriculog-section-new .add-widget:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    #curriculog-section-new .add-widget:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }
    #curriculog-section-new .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }

.assessment-page #curriculog-hierarchy-column {
  padding-top: 0; }

.assessment-page #curriculog-hierarchy-column-name {
  background: #004165;
  color: #fff;
  font-size: 1.5rem;
  margin: 0 -2rem 1rem;
  padding: 1.25em 2rem 0.75em 2rem; }
  @media (min-width: 100rem) {
    .assessment-page #curriculog-hierarchy-column-name {
      margin: 0 calc(50rem - 50vw) 1rem;
      padding-left: calc(50vw - 50rem + 2rem);
      padding-right: calc(50vw - 50rem + 2rem); } }

.assessment-page #curriculog-hierarchy-column-toolbar {
  margin: 0 2rem 2rem; }
  .assessment-page #curriculog-hierarchy-column-toolbar .add-widget {
    background: #006075;
    border-color: #006075;
    color: #fff; }
    .assessment-page #curriculog-hierarchy-column-toolbar .add-widget::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f067";
      font-weight: 900;
      margin-right: .5em; }
    .assessment-page #curriculog-hierarchy-column-toolbar .add-widget:hover, .assessment-page #curriculog-hierarchy-column-toolbar .add-widget:focus {
      background: #004165;
      border-color: #004165;
      transition: .3s; }
    .assessment-page #curriculog-hierarchy-column-toolbar .add-widget:disabled {
      background: rgba(0, 0, 0, 0.125);
      border-color: rgba(0, 0, 0, 0.25);
      color: rgba(0, 0, 0, 0.25);
      cursor: default; }

.assessment-page #curriculog-hierarchy-column-content .assessment {
  display: flex;
  align-items: stretch;
  padding-left: 0 !important; }
  .assessment-page #curriculog-hierarchy-column-content .assessment[class*='category'] {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.05rem;
    color: #006075; }
    .assessment-page #curriculog-hierarchy-column-content .assessment[class*='category']::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f19d";
      font-weight: 900;
      margin-right: .5em; }
    .assessment-page #curriculog-hierarchy-column-content .assessment[class*='category']::before {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0.5rem;
      width: 1.5rem; }
  .assessment-page #curriculog-hierarchy-column-content .assessment[class*='objective'] {
    font-style: italic; }
    .assessment-page #curriculog-hierarchy-column-content .assessment[class*='objective'].level-0 {
      padding-left: 0.5rem !important; }
  .assessment-page #curriculog-hierarchy-column-content .assessment:hover {
    background: rgba(0, 103, 127, 0.1); }
    .assessment-page #curriculog-hierarchy-column-content .assessment:hover button {
      background: rgba(0, 103, 127, 0.1); }
      .assessment-page #curriculog-hierarchy-column-content .assessment:hover button:hover {
        background: rgba(0, 103, 127, 0.25); }
  .assessment-page #curriculog-hierarchy-column-content .assessment.inactive {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.66); }
    .assessment-page #curriculog-hierarchy-column-content .assessment.inactive:hover button {
      background: rgba(0, 0, 0, 0.05); }
      .assessment-page #curriculog-hierarchy-column-content .assessment.inactive:hover button:hover {
        background: rgba(0, 0, 0, 0.1); }
  .assessment-page #curriculog-hierarchy-column-content .assessment span {
    flex: 1 1 auto;
    padding: 0.5rem 0; }

.assessment-page #curriculog-hierarchy-column-content li ul li {
  padding-left: calc(2rem + 0.5rem); }
  .assessment-page #curriculog-hierarchy-column-content li ul li .assessment {
    margin-left: calc(-2rem - 0.5rem);
    padding-left: calc(2rem + 0.5rem) !important; }

.assessment-page #curriculog-hierarchy-column-content .assessment-actions {
  display: flex;
  align-items: stretch;
  order: 2; }
  .assessment-page #curriculog-hierarchy-column-content .assessment-actions button {
    background: transparent;
    border: none;
    border-radius: 0;
    min-width: unset;
    position: relative;
    text-indent: -10000px;
    width: 2.75rem; }
    .assessment-page #curriculog-hierarchy-column-content .assessment-actions button::after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      text-indent: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
    .assessment-page #curriculog-hierarchy-column-content .assessment-actions button.edit-widget::before {
      content: none; }
    .assessment-page #curriculog-hierarchy-column-content .assessment-actions button.edit-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f303";
      font-weight: 900;
      margin: 0 auto; }
    .assessment-page #curriculog-hierarchy-column-content .assessment-actions button.delete-widget::before {
      content: none; }
    .assessment-page #curriculog-hierarchy-column-content .assessment-actions button.delete-widget::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f1f8";
      font-weight: 900;
      margin: 0 auto; }

.map-page #curriculog-proposal {
  display: flex;
  flex-direction: column; }

.map-page #curriculog-fields-column-titles {
  margin: 0 auto;
  padding: 1rem 0.5rem;
  position: relative; }
  .map-page #curriculog-fields-column-titles .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .map-page #curriculog-fields-column-titles #curriculog-fields-column-process-name {
    padding: 0 0 0.25rem; }
  .map-page #curriculog-fields-column-titles #export-map {
    background: transparent;
    border: none;
    border-radius: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .map-page #curriculog-fields-column-titles #export-map::before {
      content: none; }
    .map-page #curriculog-fields-column-titles #export-map::after {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f6dd";
      font-weight: 900;
      margin: 0 auto; }
    .map-page #curriculog-fields-column-titles #export-map:hover {
      background: rgba(0, 103, 127, 0.1); }

.map-page #curriculog-fields-column-toolbar ul:first-child {
  margin: 0 auto;
  padding: 0 0.5rem; }
  .map-page #curriculog-fields-column-toolbar ul:first-child li {
    margin: 0 auto; }

.map-page .export-data {
  display: none; }

.map-page .map-wrapper {
  width: 100%;
  max-width: 100%;
  overflow-x: auto; }
  @media print {
    .map-page .map-wrapper {
      overflow: visible; } }
  .map-page .map-wrapper .map {
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, 0.25); }
    .map-page .map-wrapper .map th, .map-page .map-wrapper .map td {
      border: 1px solid rgba(0, 0, 0, 0.25); }
    .map-page .map-wrapper .map tbody tr:not(.course) td {
      background: rgba(0, 96, 117, 0.1); }
      .map-page .map-wrapper .map tbody tr:not(.course) td.assessment {
        padding: 0.5rem 2rem; }
    .map-page .map-wrapper .map tbody tr td.course {
      padding: 0.5rem 1rem; }
    .map-page .map-wrapper .map tbody tr td .category {
      font-weight: bold; }
    .map-page .map-wrapper .map tbody tr td.matrix {
      vertical-align: middle; }
      .map-page .map-wrapper .map tbody tr td.matrix .assessment-data {
        text-align: center; }

.map-page #curriculum-map-types {
  width: 10rem; }

.map-page #curriculog-map-expand {
  padding: 0.75rem 0.5rem; }
  .map-page #curriculog-map-expand::before {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    content: "\f322";
    font-weight: 900;
    margin-right: .5em; }
  .map-page #curriculog-map-expand .screen-reader-text {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }

.map-page .map-headers th {
  min-width: 15rem;
  vertical-align: middle; }

#curriculog-dialog-smartfield .curriculog-add-widget {
  white-space: normal; }
  #curriculog-dialog-smartfield .curriculog-add-widget.category {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.05rem;
    color: #006075; }
    #curriculog-dialog-smartfield .curriculog-add-widget.category::before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 900;
      text-rendering: optimizeLegibility;
      content: "\f19d";
      font-weight: 900;
      margin-right: .5em; }
    #curriculog-dialog-smartfield .curriculog-add-widget.category::before {
      width: 1.5rem; }
  #curriculog-dialog-smartfield .curriculog-add-widget.objective {
    color: rgba(0, 0, 0, 0.9); }

/*# sourceMappingURL=bundle-scss.css.map */