@charset "UTF-8";
/******************** PALETA DE CORES - BÁSICO ********************/
/* Cor Principal */
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/* Cor Secundária 1 */
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/*USADO*/
/* Cor Secundária 2 */
/*USADO*/
/*USADO*/
/* Cor Secundária 3 */
/*USADO*/
/*USADO*/
/* Cor Secundária 4 */
/*USADO*/
/* Cor Secundária 5 */
/* Cor Secundária 6 */
/*USADO*/
/*USADO*/
/* cor do botão de + */
/*USADO*/
/* cores da nova agenda */
/*$L2: #C1C1C1 !default;*/
/* cor do botão de CONFIRMAR modal de consultar */
/* FONTES */
/***************************** 0) FONTES *****************************/
/* COMUNS */
body {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }
  body md-sidenav.md-closed {
    display: block; }
  @media (max-width: 768px) {
    body md-sidenav.md-closed {
      display: none; } }
  body md-sidenav {
    z-index: 1070; }
  body md-backdrop.md-sidenav-backdrop {
    z-index: 1069; }

/* OUTROS */
.title h3 {
  font-size: 14px;
  /*14px*/
  font-family: roboto;
  font-weight: 500; }

/* remoção do outline de elementos clicaveis */
*,
*:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa5,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

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

.fa5-xs {
  font-size: .75em; }

.fa5-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-bacteria:before {
  content: "\e059"; }

.fa5-bacterium:before {
  content: "\e05a"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-box-tissue:before {
  content: "\e05b"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-caravan-alt:before {
  content: "\e000"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-cat-space:before {
  content: "\e001"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa5-chevron-double-right:before {
  content: "\f324"; }

.fa5-chevron-double-up:before {
  content: "\f325"; }

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

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

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

.fa5-chevron-square-down:before {
  content: "\f329"; }

.fa5-chevron-square-left:before {
  content: "\f32a"; }

.fa5-chevron-square-right:before {
  content: "\f32b"; }

.fa5-chevron-square-up:before {
  content: "\f32c"; }

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

.fa5-child:before {
  content: "\f1ae"; }

.fa5-chimney:before {
  content: "\f78b"; }

.fa5-chrome:before {
  content: "\f268"; }

.fa5-chromecast:before {
  content: "\f838"; }

.fa5-church:before {
  content: "\f51d"; }

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

.fa5-circle-notch:before {
  content: "\f1ce"; }

.fa5-city:before {
  content: "\f64f"; }

.fa5-clarinet:before {
  content: "\f8ad"; }

.fa5-claw-marks:before {
  content: "\f6c2"; }

.fa5-clinic-medical:before {
  content: "\f7f2"; }

.fa5-clipboard:before {
  content: "\f328"; }

.fa5-clipboard-check:before {
  content: "\f46c"; }

.fa5-clipboard-list:before {
  content: "\f46d"; }

.fa5-clipboard-list-check:before {
  content: "\f737"; }

.fa5-clipboard-prescription:before {
  content: "\f5e8"; }

.fa5-clipboard-user:before {
  content: "\f7f3"; }

.fa5-clock:before {
  content: "\f017"; }

.fa5-clone:before {
  content: "\f24d"; }

.fa5-closed-captioning:before {
  content: "\f20a"; }

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

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

.fa5-cloud-download-alt:before {
  content: "\f381"; }

.fa5-cloud-drizzle:before {
  content: "\f738"; }

.fa5-cloud-hail:before {
  content: "\f739"; }

.fa5-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa5-cloud-meatball:before {
  content: "\f73b"; }

.fa5-cloud-moon:before {
  content: "\f6c3"; }

.fa5-cloud-moon-rain:before {
  content: "\f73c"; }

.fa5-cloud-music:before {
  content: "\f8ae"; }

.fa5-cloud-rain:before {
  content: "\f73d"; }

.fa5-cloud-rainbow:before {
  content: "\f73e"; }

.fa5-cloud-showers:before {
  content: "\f73f"; }

.fa5-cloud-showers-heavy:before {
  content: "\f740"; }

.fa5-cloud-sleet:before {
  content: "\f741"; }

.fa5-cloud-snow:before {
  content: "\f742"; }

.fa5-cloud-sun:before {
  content: "\f6c4"; }

.fa5-cloud-sun-rain:before {
  content: "\f743"; }

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

.fa5-cloud-upload-alt:before {
  content: "\f382"; }

.fa5-cloudflare:before {
  content: "\e07d"; }

.fa5-clouds:before {
  content: "\f744"; }

.fa5-clouds-moon:before {
  content: "\f745"; }

.fa5-clouds-sun:before {
  content: "\f746"; }

.fa5-cloudscale:before {
  content: "\f383"; }

.fa5-cloudsmith:before {
  content: "\f384"; }

.fa5-cloudversify:before {
  content: "\f385"; }

.fa5-club:before {
  content: "\f327"; }

.fa5-cocktail:before {
  content: "\f561"; }

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

.fa5-code-branch:before {
  content: "\f126"; }

.fa5-code-commit:before {
  content: "\f386"; }

.fa5-code-merge:before {
  content: "\f387"; }

.fa5-codepen:before {
  content: "\f1cb"; }

.fa5-codiepie:before {
  content: "\f284"; }

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

.fa5-coffee-pot:before {
  content: "\e002"; }

.fa5-coffee-togo:before {
  content: "\f6c5"; }

.fa5-coffin:before {
  content: "\f6c6"; }

.fa5-coffin-cross:before {
  content: "\e051"; }

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

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

.fa5-coin:before {
  content: "\f85c"; }

.fa5-coins:before {
  content: "\f51e"; }

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

.fa5-comet:before {
  content: "\e003"; }

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

.fa5-comment-alt:before {
  content: "\f27a"; }

.fa5-comment-alt-check:before {
  content: "\f4a2"; }

.fa5-comment-alt-dollar:before {
  content: "\f650"; }

.fa5-comment-alt-dots:before {
  content: "\f4a3"; }

.fa5-comment-alt-edit:before {
  content: "\f4a4"; }

.fa5-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa5-comment-alt-lines:before {
  content: "\f4a6"; }

.fa5-comment-alt-medical:before {
  content: "\f7f4"; }

.fa5-comment-alt-minus:before {
  content: "\f4a7"; }

.fa5-comment-alt-music:before {
  content: "\f8af"; }

.fa5-comment-alt-plus:before {
  content: "\f4a8"; }

.fa5-comment-alt-slash:before {
  content: "\f4a9"; }

.fa5-comment-alt-smile:before {
  content: "\f4aa"; }

.fa5-comment-alt-times:before {
  content: "\f4ab"; }

.fa5-comment-check:before {
  content: "\f4ac"; }

.fa5-comment-dollar:before {
  content: "\f651"; }

.fa5-comment-dots:before {
  content: "\f4ad"; }

.fa5-comment-edit:before {
  content: "\f4ae"; }

.fa5-comment-exclamation:before {
  content: "\f4af"; }

.fa5-comment-lines:before {
  content: "\f4b0"; }

.fa5-comment-medical:before {
  content: "\f7f5"; }

.fa5-comment-minus:before {
  content: "\f4b1"; }

.fa5-comment-music:before {
  content: "\f8b0"; }

.fa5-comment-plus:before {
  content: "\f4b2"; }

.fa5-comment-slash:before {
  content: "\f4b3"; }

.fa5-comment-smile:before {
  content: "\f4b4"; }

.fa5-comment-times:before {
  content: "\f4b5"; }

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

.fa5-comments-alt:before {
  content: "\f4b6"; }

.fa5-comments-alt-dollar:before {
  content: "\f652"; }

.fa5-comments-dollar:before {
  content: "\f653"; }

.fa5-compact-disc:before {
  content: "\f51f"; }

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

.fa5-compass-slash:before {
  content: "\f5e9"; }

.fa5-compress:before {
  content: "\f066"; }

.fa5-compress-alt:before {
  content: "\f422"; }

.fa5-compress-arrows-alt:before {
  content: "\f78c"; }

.fa5-compress-wide:before {
  content: "\f326"; }

.fa5-computer-classic:before {
  content: "\f8b1"; }

.fa5-computer-speaker:before {
  content: "\f8b2"; }

.fa5-concierge-bell:before {
  content: "\f562"; }

.fa5-confluence:before {
  content: "\f78d"; }

.fa5-connectdevelop:before {
  content: "\f20e"; }

.fa5-construction:before {
  content: "\f85d"; }

.fa5-container-storage:before {
  content: "\f4b7"; }

.fa5-contao:before {
  content: "\f26d"; }

.fa5-conveyor-belt:before {
  content: "\f46e"; }

.fa5-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa5-cookie:before {
  content: "\f563"; }

.fa5-cookie-bite:before {
  content: "\f564"; }

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

.fa5-copyright:before {
  content: "\f1f9"; }

.fa5-corn:before {
  content: "\f6c7"; }

.fa5-cotton-bureau:before {
  content: "\f89e"; }

.fa5-couch:before {
  content: "\f4b8"; }

.fa5-cow:before {
  content: "\f6c8"; }

.fa5-cowbell:before {
  content: "\f8b3"; }

.fa5-cowbell-more:before {
  content: "\f8b4"; }

.fa5-cpanel:before {
  content: "\f388"; }

.fa5-creative-commons:before {
  content: "\f25e"; }

.fa5-creative-commons-by:before {
  content: "\f4e7"; }

.fa5-creative-commons-nc:before {
  content: "\f4e8"; }

.fa5-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa5-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa5-creative-commons-nd:before {
  content: "\f4eb"; }

.fa5-creative-commons-pd:before {
  content: "\f4ec"; }

.fa5-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa5-creative-commons-remix:before {
  content: "\f4ee"; }

.fa5-creative-commons-sa:before {
  content: "\f4ef"; }

.fa5-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa5-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa5-creative-commons-share:before {
  content: "\f4f2"; }

.fa5-creative-commons-zero:before {
  content: "\f4f3"; }

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

.fa5-credit-card-blank:before {
  content: "\f389"; }

.fa5-credit-card-front:before {
  content: "\f38a"; }

.fa5-cricket:before {
  content: "\f449"; }

.fa5-critical-role:before {
  content: "\f6c9"; }

.fa5-croissant:before {
  content: "\f7f6"; }

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

.fa5-crop-alt:before {
  content: "\f565"; }

.fa5-cross:before {
  content: "\f654"; }

.fa5-crosshairs:before {
  content: "\f05b"; }

.fa5-crow:before {
  content: "\f520"; }

.fa5-crown:before {
  content: "\f521"; }

.fa5-crutch:before {
  content: "\f7f7"; }

.fa5-crutches:before {
  content: "\f7f8"; }

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

.fa5-css3-alt:before {
  content: "\f38b"; }

.fa5-cube:before {
  content: "\f1b2"; }

.fa5-cubes:before {
  content: "\f1b3"; }

.fa5-curling:before {
  content: "\f44a"; }

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

.fa5-cuttlefish:before {
  content: "\f38c"; }

.fa5-d-and-d:before {
  content: "\f38d"; }

.fa5-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa5-dagger:before {
  content: "\f6cb"; }

.fa5-dailymotion:before {
  content: "\e052"; }

.fa5-dashcube:before {
  content: "\f210"; }

.fa5-database:before {
  content: "\f1c0"; }

.fa5-deaf:before {
  content: "\f2a4"; }

.fa5-debug:before {
  content: "\f7f9"; }

.fa5-deer:before {
  content: "\f78e"; }

.fa5-deer-rudolph:before {
  content: "\f78f"; }

.fa5-deezer:before {
  content: "\e077"; }

.fa5-delicious:before {
  content: "\f1a5"; }

.fa5-democrat:before {
  content: "\f747"; }

.fa5-deploydog:before {
  content: "\f38e"; }

.fa5-deskpro:before {
  content: "\f38f"; }

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

.fa5-desktop-alt:before {
  content: "\f390"; }

.fa5-dev:before {
  content: "\f6cc"; }

.fa5-deviantart:before {
  content: "\f1bd"; }

.fa5-dewpoint:before {
  content: "\f748"; }

.fa5-dharmachakra:before {
  content: "\f655"; }

.fa5-dhl:before {
  content: "\f790"; }

.fa5-diagnoses:before {
  content: "\f470"; }

.fa5-diamond:before {
  content: "\f219"; }

.fa5-diaspora:before {
  content: "\f791"; }

.fa5-dice:before {
  content: "\f522"; }

.fa5-dice-d10:before {
  content: "\f6cd"; }

.fa5-dice-d12:before {
  content: "\f6ce"; }

.fa5-dice-d20:before {
  content: "\f6cf"; }

.fa5-dice-d4:before {
  content: "\f6d0"; }

.fa5-dice-d6:before {
  content: "\f6d1"; }

.fa5-dice-d8:before {
  content: "\f6d2"; }

.fa5-dice-five:before {
  content: "\f523"; }

.fa5-dice-four:before {
  content: "\f524"; }

.fa5-dice-one:before {
  content: "\f525"; }

.fa5-dice-six:before {
  content: "\f526"; }

.fa5-dice-three:before {
  content: "\f527"; }

.fa5-dice-two:before {
  content: "\f528"; }

.fa5-digg:before {
  content: "\f1a6"; }

.fa5-digging:before {
  content: "\f85e"; }

.fa5-digital-ocean:before {
  content: "\f391"; }

.fa5-digital-tachograph:before {
  content: "\f566"; }

.fa5-diploma:before {
  content: "\f5ea"; }

.fa5-directions:before {
  content: "\f5eb"; }

.fa5-disc-drive:before {
  content: "\f8b5"; }

.fa5-discord:before {
  content: "\f392"; }

.fa5-discourse:before {
  content: "\f393"; }

.fa5-disease:before {
  content: "\f7fa"; }

.fa5-divide:before {
  content: "\f529"; }

.fa5-dizzy:before {
  content: "\f567"; }

.fa5-dna:before {
  content: "\f471"; }

.fa5-do-not-enter:before {
  content: "\f5ec"; }

.fa5-dochub:before {
  content: "\f394"; }

.fa5-docker:before {
  content: "\f395"; }

.fa5-dog:before {
  content: "\f6d3"; }

.fa5-dog-leashed:before {
  content: "\f6d4"; }

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

.fa5-dolly:before {
  content: "\f472"; }

.fa5-dolly-empty:before {
  content: "\f473"; }

.fa5-dolly-flatbed:before {
  content: "\f474"; }

.fa5-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa5-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa5-donate:before {
  content: "\f4b9"; }

.fa5-door-closed:before {
  content: "\f52a"; }

.fa5-door-open:before {
  content: "\f52b"; }

.fa5-dot-circle:before {
  content: "\f192"; }

.fa5-dove:before {
  content: "\f4ba"; }

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

.fa5-draft2digital:before {
  content: "\f396"; }

.fa5-drafting-compass:before {
  content: "\f568"; }

.fa5-dragon:before {
  content: "\f6d5"; }

.fa5-draw-circle:before {
  content: "\f5ed"; }

.fa5-draw-polygon:before {
  content: "\f5ee"; }

.fa5-draw-square:before {
  content: "\f5ef"; }

.fa5-dreidel:before {
  content: "\f792"; }

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

.fa5-dribbble-square:before {
  content: "\f397"; }

.fa5-drone:before {
  content: "\f85f"; }

.fa5-drone-alt:before {
  content: "\f860"; }

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

.fa5-drum:before {
  content: "\f569"; }

.fa5-drum-steelpan:before {
  content: "\f56a"; }

.fa5-drumstick:before {
  content: "\f6d6"; }

.fa5-drumstick-bite:before {
  content: "\f6d7"; }

.fa5-drupal:before {
  content: "\f1a9"; }

.fa5-dryer:before {
  content: "\f861"; }

.fa5-dryer-alt:before {
  content: "\f862"; }

.fa5-duck:before {
  content: "\f6d8"; }

.fa5-dumbbell:before {
  content: "\f44b"; }

.fa5-dumpster:before {
  content: "\f793"; }

.fa5-dumpster-fire:before {
  content: "\f794"; }

.fa5-dungeon:before {
  content: "\f6d9"; }

.fa5-dyalog:before {
  content: "\f399"; }

.fa5-ear:before {
  content: "\f5f0"; }

.fa5-ear-muffs:before {
  content: "\f795"; }

.fa5-earlybirds:before {
  content: "\f39a"; }

.fa5-ebay:before {
  content: "\f4f4"; }

.fa5-eclipse:before {
  content: "\f749"; }

.fa5-eclipse-alt:before {
  content: "\f74a"; }

.fa5-edge:before {
  content: "\f282"; }

.fa5-edge-legacy:before {
  content: "\e078"; }

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

.fa5-egg:before {
  content: "\f7fb"; }

.fa5-egg-fried:before {
  content: "\f7fc"; }

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

.fa5-elementor:before {
  content: "\f430"; }

.fa5-elephant:before {
  content: "\f6da"; }

.fa5-ellipsis-h:before {
  content: "\f141"; }

.fa5-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa5-ellipsis-v:before {
  content: "\f142"; }

.fa5-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa5-ello:before {
  content: "\f5f1"; }

.fa5-ember:before {
  content: "\f423"; }

.fa5-empire:before {
  content: "\f1d1"; }

.fa5-empty-set:before {
  content: "\f656"; }

.fa5-engine-warning:before {
  content: "\f5f2"; }

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

.fa5-envelope-open:before {
  content: "\f2b6"; }

.fa5-envelope-open-dollar:before {
  content: "\f657"; }

.fa5-envelope-open-text:before {
  content: "\f658"; }

.fa5-envelope-square:before {
  content: "\f199"; }

.fa5-envira:before {
  content: "\f299"; }

.fa5-equals:before {
  content: "\f52c"; }

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

.fa5-erlang:before {
  content: "\f39d"; }

.fa5-ethereum:before {
  content: "\f42e"; }

.fa5-ethernet:before {
  content: "\f796"; }

.fa5-etsy:before {
  content: "\f2d7"; }

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

.fa5-evernote:before {
  content: "\f839"; }

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

.fa5-exchange-alt:before {
  content: "\f362"; }

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

.fa5-exclamation-circle:before {
  content: "\f06a"; }

.fa5-exclamation-square:before {
  content: "\f321"; }

.fa5-exclamation-triangle:before {
  content: "\f071"; }

.fa5-expand:before {
  content: "\f065"; }

.fa5-expand-alt:before {
  content: "\f424"; }

.fa5-expand-arrows:before {
  content: "\f31d"; }

.fa5-expand-arrows-alt:before {
  content: "\f31e"; }

.fa5-expand-wide:before {
  content: "\f320"; }

.fa5-expeditedssl:before {
  content: "\f23e"; }

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

.fa5-external-link-alt:before {
  content: "\f35d"; }

.fa5-external-link-square:before {
  content: "\f14c"; }

.fa5-external-link-square-alt:before {
  content: "\f360"; }

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

.fa5-eye-dropper:before {
  content: "\f1fb"; }

.fa5-eye-evil:before {
  content: "\f6db"; }

.fa5-eye-slash:before {
  content: "\f070"; }

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

.fa5-facebook-f:before {
  content: "\f39e"; }

.fa5-facebook-messenger:before {
  content: "\f39f"; }

.fa5-facebook-square:before {
  content: "\f082"; }

.fa5-fan:before {
  content: "\f863"; }

.fa5-fan-table:before {
  content: "\e004"; }

.fa5-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa5-farm:before {
  content: "\f864"; }

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

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

.fa5-faucet:before {
  content: "\e005"; }

.fa5-faucet-drip:before {
  content: "\e006"; }

.fa5-fax:before {
  content: "\f1ac"; }

.fa5-feather:before {
  content: "\f52d"; }

.fa5-feather-alt:before {
  content: "\f56b"; }

.fa5-fedex:before {
  content: "\f797"; }

.fa5-fedora:before {
  content: "\f798"; }

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

.fa5-field-hockey:before {
  content: "\f44c"; }

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

.fa5-figma:before {
  content: "\f799"; }

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

.fa5-file-alt:before {
  content: "\f15c"; }

.fa5-file-archive:before {
  content: "\f1c6"; }

.fa5-file-audio:before {
  content: "\f1c7"; }

.fa5-file-certificate:before {
  content: "\f5f3"; }

.fa5-file-chart-line:before {
  content: "\f659"; }

.fa5-file-chart-pie:before {
  content: "\f65a"; }

.fa5-file-check:before {
  content: "\f316"; }

.fa5-file-code:before {
  content: "\f1c9"; }

.fa5-file-contract:before {
  content: "\f56c"; }

.fa5-file-csv:before {
  content: "\f6dd"; }

.fa5-file-download:before {
  content: "\f56d"; }

.fa5-file-edit:before {
  content: "\f31c"; }

.fa5-file-excel:before {
  content: "\f1c3"; }

.fa5-file-exclamation:before {
  content: "\f31a"; }

.fa5-file-export:before {
  content: "\f56e"; }

.fa5-file-image:before {
  content: "\f1c5"; }

.fa5-file-import:before {
  content: "\f56f"; }

.fa5-file-invoice:before {
  content: "\f570"; }

.fa5-file-invoice-dollar:before {
  content: "\f571"; }

.fa5-file-medical:before {
  content: "\f477"; }

.fa5-file-medical-alt:before {
  content: "\f478"; }

.fa5-file-minus:before {
  content: "\f318"; }

.fa5-file-music:before {
  content: "\f8b6"; }

.fa5-file-pdf:before {
  content: "\f1c1"; }

.fa5-file-plus:before {
  content: "\f319"; }

.fa5-file-powerpoint:before {
  content: "\f1c4"; }

.fa5-file-prescription:before {
  content: "\f572"; }

.fa5-file-search:before {
  content: "\f865"; }

.fa5-file-signature:before {
  content: "\f573"; }

.fa5-file-spreadsheet:before {
  content: "\f65b"; }

.fa5-file-times:before {
  content: "\f317"; }

.fa5-file-upload:before {
  content: "\f574"; }

.fa5-file-user:before {
  content: "\f65c"; }

.fa5-file-video:before {
  content: "\f1c8"; }

.fa5-file-word:before {
  content: "\f1c2"; }

.fa5-files-medical:before {
  content: "\f7fd"; }

.fa5-fill:before {
  content: "\f575"; }

.fa5-fill-drip:before {
  content: "\f576"; }

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

.fa5-film-alt:before {
  content: "\f3a0"; }

.fa5-film-canister:before {
  content: "\f8b7"; }

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

.fa5-fingerprint:before {
  content: "\f577"; }

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

.fa5-fire-alt:before {
  content: "\f7e4"; }

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

.fa5-fire-smoke:before {
  content: "\f74b"; }

.fa5-firefox:before {
  content: "\f269"; }

.fa5-firefox-browser:before {
  content: "\e007"; }

.fa5-fireplace:before {
  content: "\f79a"; }

.fa5-first-aid:before {
  content: "\f479"; }

.fa5-first-order:before {
  content: "\f2b0"; }

.fa5-first-order-alt:before {
  content: "\f50a"; }

.fa5-firstdraft:before {
  content: "\f3a1"; }

.fa5-fish:before {
  content: "\f578"; }

.fa5-fish-cooked:before {
  content: "\f7fe"; }

.fa5-fist-raised:before {
  content: "\f6de"; }

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

.fa5-flag-alt:before {
  content: "\f74c"; }

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

.fa5-flag-usa:before {
  content: "\f74d"; }

.fa5-flame:before {
  content: "\f6df"; }

.fa5-flashlight:before {
  content: "\f8b8"; }

.fa5-flask:before {
  content: "\f0c3"; }

.fa5-flask-poison:before {
  content: "\f6e0"; }

.fa5-flask-potion:before {
  content: "\f6e1"; }

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

.fa5-flipboard:before {
  content: "\f44d"; }

.fa5-flower:before {
  content: "\f7ff"; }

.fa5-flower-daffodil:before {
  content: "\f800"; }

.fa5-flower-tulip:before {
  content: "\f801"; }

.fa5-flushed:before {
  content: "\f579"; }

.fa5-flute:before {
  content: "\f8b9"; }

.fa5-flux-capacitor:before {
  content: "\f8ba"; }

.fa5-fly:before {
  content: "\f417"; }

.fa5-fog:before {
  content: "\f74e"; }

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

.fa5-folder-download:before {
  content: "\e053"; }

.fa5-folder-minus:before {
  content: "\f65d"; }

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

.fa5-folder-plus:before {
  content: "\f65e"; }

.fa5-folder-times:before {
  content: "\f65f"; }

.fa5-folder-tree:before {
  content: "\f802"; }

.fa5-folder-upload:before {
  content: "\e054"; }

.fa5-folders:before {
  content: "\f660"; }

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

.fa5-font-awesome:before {
  content: "\f2b4"; }

.fa5-font-awesome-alt:before {
  content: "\f35c"; }

.fa5-font-awesome-flag:before {
  content: "\f425"; }

.fa5-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa5-font-case:before {
  content: "\f866"; }

.fa5-fonticons:before {
  content: "\f280"; }

.fa5-fonticons-fi:before {
  content: "\f3a2"; }

.fa5-football-ball:before {
  content: "\f44e"; }

.fa5-football-helmet:before {
  content: "\f44f"; }

.fa5-forklift:before {
  content: "\f47a"; }

.fa5-fort-awesome:before {
  content: "\f286"; }

.fa5-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa5-forumbee:before {
  content: "\f211"; }

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

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

.fa5-fragile:before {
  content: "\f4bb"; }

.fa5-free-code-camp:before {
  content: "\f2c5"; }

.fa5-freebsd:before {
  content: "\f3a4"; }

.fa5-french-fries:before {
  content: "\f803"; }

.fa5-frog:before {
  content: "\f52e"; }

.fa5-frosty-head:before {
  content: "\f79b"; }

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

.fa5-frown-open:before {
  content: "\f57a"; }

.fa5-fulcrum:before {
  content: "\f50b"; }

.fa5-function:before {
  content: "\f661"; }

.fa5-funnel-dollar:before {
  content: "\f662"; }

.fa5-futbol:before {
  content: "\f1e3"; }

.fa5-galactic-republic:before {
  content: "\f50c"; }

.fa5-galactic-senate:before {
  content: "\f50d"; }

.fa5-galaxy:before {
  content: "\e008"; }

.fa5-game-board:before {
  content: "\f867"; }

.fa5-game-board-alt:before {
  content: "\f868"; }

.fa5-game-console-handheld:before {
  content: "\f8bb"; }

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

.fa5-gamepad-alt:before {
  content: "\f8bc"; }

.fa5-garage:before {
  content: "\e009"; }

.fa5-garage-car:before {
  content: "\e00a"; }

.fa5-garage-open:before {
  content: "\e00b"; }

.fa5-gas-pump:before {
  content: "\f52f"; }

.fa5-gas-pump-slash:before {
  content: "\f5f4"; }

.fa5-gavel:before {
  content: "\f0e3"; }

.fa5-gem:before {
  content: "\f3a5"; }

.fa5-genderless:before {
  content: "\f22d"; }

.fa5-get-pocket:before {
  content: "\f265"; }

.fa5-gg:before {
  content: "\f260"; }

.fa5-gg-circle:before {
  content: "\f261"; }

.fa5-ghost:before {
  content: "\f6e2"; }

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

.fa5-gift-card:before {
  content: "\f663"; }

.fa5-gifts:before {
  content: "\f79c"; }

.fa5-gingerbread-man:before {
  content: "\f79d"; }

.fa5-git:before {
  content: "\f1d3"; }

.fa5-git-alt:before {
  content: "\f841"; }

.fa5-git-square:before {
  content: "\f1d2"; }

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

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

.fa5-github-square:before {
  content: "\f092"; }

.fa5-gitkraken:before {
  content: "\f3a6"; }

.fa5-gitlab:before {
  content: "\f296"; }

.fa5-gitter:before {
  content: "\f426"; }

.fa5-glass:before {
  content: "\f804"; }

.fa5-glass-champagne:before {
  content: "\f79e"; }

.fa5-glass-cheers:before {
  content: "\f79f"; }

.fa5-glass-citrus:before {
  content: "\f869"; }

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

.fa5-glass-martini-alt:before {
  content: "\f57b"; }

.fa5-glass-whiskey:before {
  content: "\f7a0"; }

.fa5-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa5-glasses:before {
  content: "\f530"; }

.fa5-glasses-alt:before {
  content: "\f5f5"; }

.fa5-glide:before {
  content: "\f2a5"; }

.fa5-glide-g:before {
  content: "\f2a6"; }

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

.fa5-globe-africa:before {
  content: "\f57c"; }

.fa5-globe-americas:before {
  content: "\f57d"; }

.fa5-globe-asia:before {
  content: "\f57e"; }

.fa5-globe-europe:before {
  content: "\f7a2"; }

.fa5-globe-snow:before {
  content: "\f7a3"; }

.fa5-globe-stand:before {
  content: "\f5f6"; }

.fa5-gofore:before {
  content: "\f3a7"; }

.fa5-golf-ball:before {
  content: "\f450"; }

.fa5-golf-club:before {
  content: "\f451"; }

.fa5-goodreads:before {
  content: "\f3a8"; }

.fa5-goodreads-g:before {
  content: "\f3a9"; }

.fa5-google:before {
  content: "\f1a0"; }

.fa5-google-drive:before {
  content: "\f3aa"; }

.fa5-google-pay:before {
  content: "\e079"; }

.fa5-google-play:before {
  content: "\f3ab"; }

.fa5-google-plus:before {
  content: "\f2b3"; }

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

.fa5-google-plus-square:before {
  content: "\f0d4"; }

.fa5-google-wallet:before {
  content: "\f1ee"; }

.fa5-gopuram:before {
  content: "\f664"; }

.fa5-graduation-cap:before {
  content: "\f19d"; }

.fa5-gramophone:before {
  content: "\f8bd"; }

.fa5-gratipay:before {
  content: "\f184"; }

.fa5-grav:before {
  content: "\f2d6"; }

.fa5-greater-than:before {
  content: "\f531"; }

.fa5-greater-than-equal:before {
  content: "\f532"; }

.fa5-grimace:before {
  content: "\f57f"; }

.fa5-grin:before {
  content: "\f580"; }

.fa5-grin-alt:before {
  content: "\f581"; }

.fa5-grin-beam:before {
  content: "\f582"; }

.fa5-grin-beam-sweat:before {
  content: "\f583"; }

.fa5-grin-hearts:before {
  content: "\f584"; }

.fa5-grin-squint:before {
  content: "\f585"; }

.fa5-grin-squint-tears:before {
  content: "\f586"; }

.fa5-grin-stars:before {
  content: "\f587"; }

.fa5-grin-tears:before {
  content: "\f588"; }

.fa5-grin-tongue:before {
  content: "\f589"; }

.fa5-grin-tongue-squint:before {
  content: "\f58a"; }

.fa5-grin-tongue-wink:before {
  content: "\f58b"; }

.fa5-grin-wink:before {
  content: "\f58c"; }

.fa5-grip-horizontal:before {
  content: "\f58d"; }

.fa5-grip-lines:before {
  content: "\f7a4"; }

.fa5-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa5-grip-vertical:before {
  content: "\f58e"; }

.fa5-gripfire:before {
  content: "\f3ac"; }

.fa5-grunt:before {
  content: "\f3ad"; }

.fa5-guilded:before {
  content: "\e07e"; }

.fa5-guitar:before {
  content: "\f7a6"; }

.fa5-guitar-electric:before {
  content: "\f8be"; }

.fa5-guitars:before {
  content: "\f8bf"; }

.fa5-gulp:before {
  content: "\f3ae"; }

.fa5-h-square:before {
  content: "\f0fd"; }

.fa5-h1:before {
  content: "\f313"; }

.fa5-h2:before {
  content: "\f314"; }

.fa5-h3:before {
  content: "\f315"; }

.fa5-h4:before {
  content: "\f86a"; }

.fa5-hacker-news:before {
  content: "\f1d4"; }

.fa5-hacker-news-square:before {
  content: "\f3af"; }

.fa5-hackerrank:before {
  content: "\f5f7"; }

.fa5-hamburger:before {
  content: "\f805"; }

.fa5-hammer:before {
  content: "\f6e3"; }

.fa5-hammer-war:before {
  content: "\f6e4"; }

.fa5-hamsa:before {
  content: "\f665"; }

.fa5-hand-heart:before {
  content: "\f4bc"; }

.fa5-hand-holding:before {
  content: "\f4bd"; }

.fa5-hand-holding-box:before {
  content: "\f47b"; }

.fa5-hand-holding-heart:before {
  content: "\f4be"; }

.fa5-hand-holding-magic:before {
  content: "\f6e5"; }

.fa5-hand-holding-medical:before {
  content: "\e05c"; }

.fa5-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa5-hand-holding-usd:before {
  content: "\f4c0"; }

.fa5-hand-holding-water:before {
  content: "\f4c1"; }

.fa5-hand-lizard:before {
  content: "\f258"; }

.fa5-hand-middle-finger:before {
  content: "\f806"; }

.fa5-hand-paper:before {
  content: "\f256"; }

.fa5-hand-peace:before {
  content: "\f25b"; }

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

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

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

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

.fa5-hand-pointer:before {
  content: "\f25a"; }

.fa5-hand-receiving:before {
  content: "\f47c"; }

.fa5-hand-rock:before {
  content: "\f255"; }

.fa5-hand-scissors:before {
  content: "\f257"; }

.fa5-hand-sparkles:before {
  content: "\e05d"; }

.fa5-hand-spock:before {
  content: "\f259"; }

.fa5-hands:before {
  content: "\f4c2"; }

.fa5-hands-heart:before {
  content: "\f4c3"; }

.fa5-hands-helping:before {
  content: "\f4c4"; }

.fa5-hands-usd:before {
  content: "\f4c5"; }

.fa5-hands-wash:before {
  content: "\e05e"; }

.fa5-handshake:before {
  content: "\f2b5"; }

.fa5-handshake-alt:before {
  content: "\f4c6"; }

.fa5-handshake-alt-slash:before {
  content: "\e05f"; }

.fa5-handshake-slash:before {
  content: "\e060"; }

.fa5-hanukiah:before {
  content: "\f6e6"; }

.fa5-hard-hat:before {
  content: "\f807"; }

.fa5-hashtag:before {
  content: "\f292"; }

.fa5-hat-chef:before {
  content: "\f86b"; }

.fa5-hat-cowboy:before {
  content: "\f8c0"; }

.fa5-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa5-hat-santa:before {
  content: "\f7a7"; }

.fa5-hat-winter:before {
  content: "\f7a8"; }

.fa5-hat-witch:before {
  content: "\f6e7"; }

.fa5-hat-wizard:before {
  content: "\f6e8"; }

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

.fa5-head-side:before {
  content: "\f6e9"; }

.fa5-head-side-brain:before {
  content: "\f808"; }

.fa5-head-side-cough:before {
  content: "\e061"; }

.fa5-head-side-cough-slash:before {
  content: "\e062"; }

.fa5-head-side-headphones:before {
  content: "\f8c2"; }

.fa5-head-side-mask:before {
  content: "\e063"; }

.fa5-head-side-medical:before {
  content: "\f809"; }

.fa5-head-side-virus:before {
  content: "\e064"; }

.fa5-head-vr:before {
  content: "\f6ea"; }

.fa5-heading:before {
  content: "\f1dc"; }

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

.fa5-headphones-alt:before {
  content: "\f58f"; }

.fa5-headset:before {
  content: "\f590"; }

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

.fa5-heart-broken:before {
  content: "\f7a9"; }

.fa5-heart-circle:before {
  content: "\f4c7"; }

.fa5-heart-rate:before {
  content: "\f5f8"; }

.fa5-heart-square:before {
  content: "\f4c8"; }

.fa5-heartbeat:before {
  content: "\f21e"; }

.fa5-heat:before {
  content: "\e00c"; }

.fa5-helicopter:before {
  content: "\f533"; }

.fa5-helmet-battle:before {
  content: "\f6eb"; }

.fa5-hexagon:before {
  content: "\f312"; }

.fa5-highlighter:before {
  content: "\f591"; }

.fa5-hiking:before {
  content: "\f6ec"; }

.fa5-hippo:before {
  content: "\f6ed"; }

.fa5-hips:before {
  content: "\f452"; }

.fa5-hire-a-helper:before {
  content: "\f3b0"; }

.fa5-history:before {
  content: "\f1da"; }

.fa5-hive:before {
  content: "\e07f"; }

.fa5-hockey-mask:before {
  content: "\f6ee"; }

.fa5-hockey-puck:before {
  content: "\f453"; }

.fa5-hockey-sticks:before {
  content: "\f454"; }

.fa5-holly-berry:before {
  content: "\f7aa"; }

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

.fa5-home-alt:before {
  content: "\f80a"; }

.fa5-home-heart:before {
  content: "\f4c9"; }

.fa5-home-lg:before {
  content: "\f80b"; }

.fa5-home-lg-alt:before {
  content: "\f80c"; }

.fa5-hood-cloak:before {
  content: "\f6ef"; }

.fa5-hooli:before {
  content: "\f427"; }

.fa5-horizontal-rule:before {
  content: "\f86c"; }

.fa5-hornbill:before {
  content: "\f592"; }

.fa5-horse:before {
  content: "\f6f0"; }

.fa5-horse-head:before {
  content: "\f7ab"; }

.fa5-horse-saddle:before {
  content: "\f8c3"; }

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

.fa5-hospital-alt:before {
  content: "\f47d"; }

.fa5-hospital-symbol:before {
  content: "\f47e"; }

.fa5-hospital-user:before {
  content: "\f80d"; }

.fa5-hospitals:before {
  content: "\f80e"; }

.fa5-hot-tub:before {
  content: "\f593"; }

.fa5-hotdog:before {
  content: "\f80f"; }

.fa5-hotel:before {
  content: "\f594"; }

.fa5-hotjar:before {
  content: "\f3b1"; }

.fa5-hourglass:before {
  content: "\f254"; }

.fa5-hourglass-end:before {
  content: "\f253"; }

.fa5-hourglass-half:before {
  content: "\f252"; }

.fa5-hourglass-start:before {
  content: "\f251"; }

.fa5-house:before {
  content: "\e00d"; }

.fa5-house-damage:before {
  content: "\f6f1"; }

.fa5-house-day:before {
  content: "\e00e"; }

.fa5-house-flood:before {
  content: "\f74f"; }

.fa5-house-leave:before {
  content: "\e00f"; }

.fa5-house-night:before {
  content: "\e010"; }

.fa5-house-return:before {
  content: "\e011"; }

.fa5-house-signal:before {
  content: "\e012"; }

.fa5-house-user:before {
  content: "\e065"; }

.fa5-houzz:before {
  content: "\f27c"; }

.fa5-hryvnia:before {
  content: "\f6f2"; }

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

.fa5-hubspot:before {
  content: "\f3b2"; }

.fa5-humidity:before {
  content: "\f750"; }

.fa5-hurricane:before {
  content: "\f751"; }

.fa5-i-cursor:before {
  content: "\f246"; }

.fa5-ice-cream:before {
  content: "\f810"; }

.fa5-ice-skate:before {
  content: "\f7ac"; }

.fa5-icicles:before {
  content: "\f7ad"; }

.fa5-icons:before {
  content: "\f86d"; }

.fa5-icons-alt:before {
  content: "\f86e"; }

.fa5-id-badge:before {
  content: "\f2c1"; }

.fa5-id-card:before {
  content: "\f2c2"; }

.fa5-id-card-alt:before {
  content: "\f47f"; }

.fa5-ideal:before {
  content: "\e013"; }

.fa5-igloo:before {
  content: "\f7ae"; }

.fa5-image:before {
  content: "\f03e"; }

.fa5-image-polaroid:before {
  content: "\f8c4"; }

.fa5-images:before {
  content: "\f302"; }

.fa5-imdb:before {
  content: "\f2d8"; }

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

.fa5-inbox-in:before {
  content: "\f310"; }

.fa5-inbox-out:before {
  content: "\f311"; }

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

.fa5-industry:before {
  content: "\f275"; }

.fa5-industry-alt:before {
  content: "\f3b3"; }

.fa5-infinity:before {
  content: "\f534"; }

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

.fa5-info-circle:before {
  content: "\f05a"; }

.fa5-info-square:before {
  content: "\f30f"; }

.fa5-inhaler:before {
  content: "\f5f9"; }

.fa5-innosoft:before {
  content: "\e080"; }

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

.fa5-instagram-square:before {
  content: "\e055"; }

.fa5-instalod:before {
  content: "\e081"; }

.fa5-integral:before {
  content: "\f667"; }

.fa5-intercom:before {
  content: "\f7af"; }

.fa5-internet-explorer:before {
  content: "\f26b"; }

.fa5-intersection:before {
  content: "\f668"; }

.fa5-inventory:before {
  content: "\f480"; }

.fa5-invision:before {
  content: "\f7b0"; }

.fa5-ioxhost:before {
  content: "\f208"; }

.fa5-island-tropical:before {
  content: "\f811"; }

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

.fa5-itch-io:before {
  content: "\f83a"; }

.fa5-itunes:before {
  content: "\f3b4"; }

.fa5-itunes-note:before {
  content: "\f3b5"; }

.fa5-jack-o-lantern:before {
  content: "\f30e"; }

.fa5-java:before {
  content: "\f4e4"; }

.fa5-jedi:before {
  content: "\f669"; }

.fa5-jedi-order:before {
  content: "\f50e"; }

.fa5-jenkins:before {
  content: "\f3b6"; }

.fa5-jira:before {
  content: "\f7b1"; }

.fa5-joget:before {
  content: "\f3b7"; }

.fa5-joint:before {
  content: "\f595"; }

.fa5-joomla:before {
  content: "\f1aa"; }

.fa5-journal-whills:before {
  content: "\f66a"; }

.fa5-joystick:before {
  content: "\f8c5"; }

.fa5-js:before {
  content: "\f3b8"; }

.fa5-js-square:before {
  content: "\f3b9"; }

.fa5-jsfiddle:before {
  content: "\f1cc"; }

.fa5-jug:before {
  content: "\f8c6"; }

.fa5-kaaba:before {
  content: "\f66b"; }

.fa5-kaggle:before {
  content: "\f5fa"; }

.fa5-kazoo:before {
  content: "\f8c7"; }

.fa5-kerning:before {
  content: "\f86f"; }

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

.fa5-key-skeleton:before {
  content: "\f6f3"; }

.fa5-keybase:before {
  content: "\f4f5"; }

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

.fa5-keycdn:before {
  content: "\f3ba"; }

.fa5-keynote:before {
  content: "\f66c"; }

.fa5-khanda:before {
  content: "\f66d"; }

.fa5-kickstarter:before {
  content: "\f3bb"; }

.fa5-kickstarter-k:before {
  content: "\f3bc"; }

.fa5-kidneys:before {
  content: "\f5fb"; }

.fa5-kiss:before {
  content: "\f596"; }

.fa5-kiss-beam:before {
  content: "\f597"; }

.fa5-kiss-wink-heart:before {
  content: "\f598"; }

.fa5-kite:before {
  content: "\f6f4"; }

.fa5-kiwi-bird:before {
  content: "\f535"; }

.fa5-knife-kitchen:before {
  content: "\f6f5"; }

.fa5-korvue:before {
  content: "\f42f"; }

.fa5-lambda:before {
  content: "\f66e"; }

.fa5-lamp:before {
  content: "\f4ca"; }

.fa5-lamp-desk:before {
  content: "\e014"; }

.fa5-lamp-floor:before {
  content: "\e015"; }

.fa5-landmark:before {
  content: "\f66f"; }

.fa5-landmark-alt:before {
  content: "\f752"; }

.fa5-language:before {
  content: "\f1ab"; }

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

.fa5-laptop-code:before {
  content: "\f5fc"; }

.fa5-laptop-house:before {
  content: "\e066"; }

.fa5-laptop-medical:before {
  content: "\f812"; }

.fa5-laravel:before {
  content: "\f3bd"; }

.fa5-lasso:before {
  content: "\f8c8"; }

.fa5-lastfm:before {
  content: "\f202"; }

.fa5-lastfm-square:before {
  content: "\f203"; }

.fa5-laugh:before {
  content: "\f599"; }

.fa5-laugh-beam:before {
  content: "\f59a"; }

.fa5-laugh-squint:before {
  content: "\f59b"; }

.fa5-laugh-wink:before {
  content: "\f59c"; }

.fa5-layer-group:before {
  content: "\f5fd"; }

.fa5-layer-minus:before {
  content: "\f5fe"; }

.fa5-layer-plus:before {
  content: "\f5ff"; }

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

.fa5-leaf-heart:before {
  content: "\f4cb"; }

.fa5-leaf-maple:before {
  content: "\f6f6"; }

.fa5-leaf-oak:before {
  content: "\f6f7"; }

.fa5-leanpub:before {
  content: "\f212"; }

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

.fa5-less:before {
  content: "\f41d"; }

.fa5-less-than:before {
  content: "\f536"; }

.fa5-less-than-equal:before {
  content: "\f537"; }

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

.fa5-level-down-alt:before {
  content: "\f3be"; }

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

.fa5-level-up-alt:before {
  content: "\f3bf"; }

.fa5-life-ring:before {
  content: "\f1cd"; }

.fa5-light-ceiling:before {
  content: "\e016"; }

.fa5-light-switch:before {
  content: "\e017"; }

.fa5-light-switch-off:before {
  content: "\e018"; }

.fa5-light-switch-on:before {
  content: "\e019"; }

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

.fa5-lightbulb-dollar:before {
  content: "\f670"; }

.fa5-lightbulb-exclamation:before {
  content: "\f671"; }

.fa5-lightbulb-on:before {
  content: "\f672"; }

.fa5-lightbulb-slash:before {
  content: "\f673"; }

.fa5-lights-holiday:before {
  content: "\f7b2"; }

.fa5-line:before {
  content: "\f3c0"; }

.fa5-line-columns:before {
  content: "\f870"; }

.fa5-line-height:before {
  content: "\f871"; }

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

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

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

.fa5-linode:before {
  content: "\f2b8"; }

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

.fa5-lips:before {
  content: "\f600"; }

.fa5-lira-sign:before {
  content: "\f195"; }

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

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

.fa5-list-music:before {
  content: "\f8c9"; }

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

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

.fa5-location:before {
  content: "\f601"; }

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

.fa5-location-circle:before {
  content: "\f602"; }

.fa5-location-slash:before {
  content: "\f603"; }

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

.fa5-lock-alt:before {
  content: "\f30d"; }

.fa5-lock-open:before {
  content: "\f3c1"; }

.fa5-lock-open-alt:before {
  content: "\f3c2"; }

.fa5-long-arrow-alt-down:before {
  content: "\f309"; }

.fa5-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa5-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa5-long-arrow-alt-up:before {
  content: "\f30c"; }

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

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

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

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

.fa5-loveseat:before {
  content: "\f4cc"; }

.fa5-low-vision:before {
  content: "\f2a8"; }

.fa5-luchador:before {
  content: "\f455"; }

.fa5-luggage-cart:before {
  content: "\f59d"; }

.fa5-lungs:before {
  content: "\f604"; }

.fa5-lungs-virus:before {
  content: "\e067"; }

.fa5-lyft:before {
  content: "\f3c3"; }

.fa5-mace:before {
  content: "\f6f8"; }

.fa5-magento:before {
  content: "\f3c4"; }

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

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

.fa5-mail-bulk:before {
  content: "\f674"; }

.fa5-mailbox:before {
  content: "\f813"; }

.fa5-mailchimp:before {
  content: "\f59e"; }

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

.fa5-mandalorian:before {
  content: "\f50f"; }

.fa5-mandolin:before {
  content: "\f6f9"; }

.fa5-map:before {
  content: "\f279"; }

.fa5-map-marked:before {
  content: "\f59f"; }

.fa5-map-marked-alt:before {
  content: "\f5a0"; }

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

.fa5-map-marker-alt:before {
  content: "\f3c5"; }

.fa5-map-marker-alt-slash:before {
  content: "\f605"; }

.fa5-map-marker-check:before {
  content: "\f606"; }

.fa5-map-marker-edit:before {
  content: "\f607"; }

.fa5-map-marker-exclamation:before {
  content: "\f608"; }

.fa5-map-marker-minus:before {
  content: "\f609"; }

.fa5-map-marker-plus:before {
  content: "\f60a"; }

.fa5-map-marker-question:before {
  content: "\f60b"; }

.fa5-map-marker-slash:before {
  content: "\f60c"; }

.fa5-map-marker-smile:before {
  content: "\f60d"; }

.fa5-map-marker-times:before {
  content: "\f60e"; }

.fa5-map-pin:before {
  content: "\f276"; }

.fa5-map-signs:before {
  content: "\f277"; }

.fa5-markdown:before {
  content: "\f60f"; }

.fa5-marker:before {
  content: "\f5a1"; }

.fa5-mars:before {
  content: "\f222"; }

.fa5-mars-double:before {
  content: "\f227"; }

.fa5-mars-stroke:before {
  content: "\f229"; }

.fa5-mars-stroke-h:before {
  content: "\f22b"; }

.fa5-mars-stroke-v:before {
  content: "\f22a"; }

.fa5-mask:before {
  content: "\f6fa"; }

.fa5-mastodon:before {
  content: "\f4f6"; }

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

.fa5-mdb:before {
  content: "\f8ca"; }

.fa5-meat:before {
  content: "\f814"; }

.fa5-medal:before {
  content: "\f5a2"; }

.fa5-medapps:before {
  content: "\f3c6"; }

.fa5-medium:before {
  content: "\f23a"; }

.fa5-medium-m:before {
  content: "\f3c7"; }

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

.fa5-medrt:before {
  content: "\f3c8"; }

.fa5-meetup:before {
  content: "\f2e0"; }

.fa5-megaphone:before {
  content: "\f675"; }

.fa5-megaport:before {
  content: "\f5a3"; }

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

.fa5-meh-blank:before {
  content: "\f5a4"; }

.fa5-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa5-memory:before {
  content: "\f538"; }

.fa5-mendeley:before {
  content: "\f7b3"; }

.fa5-menorah:before {
  content: "\f676"; }

.fa5-mercury:before {
  content: "\f223"; }

.fa5-meteor:before {
  content: "\f753"; }

.fa5-microblog:before {
  content: "\e01a"; }

.fa5-microchip:before {
  content: "\f2db"; }

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

.fa5-microphone-alt:before {
  content: "\f3c9"; }

.fa5-microphone-alt-slash:before {
  content: "\f539"; }

.fa5-microphone-slash:before {
  content: "\f131"; }

.fa5-microphone-stand:before {
  content: "\f8cb"; }

.fa5-microscope:before {
  content: "\f610"; }

.fa5-microsoft:before {
  content: "\f3ca"; }

.fa5-microwave:before {
  content: "\e01b"; }

.fa5-mind-share:before {
  content: "\f677"; }

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

.fa5-minus-circle:before {
  content: "\f056"; }

.fa5-minus-hexagon:before {
  content: "\f307"; }

.fa5-minus-octagon:before {
  content: "\f308"; }

.fa5-minus-square:before {
  content: "\f146"; }

.fa5-mistletoe:before {
  content: "\f7b4"; }

.fa5-mitten:before {
  content: "\f7b5"; }

.fa5-mix:before {
  content: "\f3cb"; }

.fa5-mixcloud:before {
  content: "\f289"; }

.fa5-mixer:before {
  content: "\e056"; }

.fa5-mizuni:before {
  content: "\f3cc"; }

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

.fa5-mobile-alt:before {
  content: "\f3cd"; }

.fa5-mobile-android:before {
  content: "\f3ce"; }

.fa5-mobile-android-alt:before {
  content: "\f3cf"; }

.fa5-modx:before {
  content: "\f285"; }

.fa5-monero:before {
  content: "\f3d0"; }

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

.fa5-money-bill-alt:before {
  content: "\f3d1"; }

.fa5-money-bill-wave:before {
  content: "\f53a"; }

.fa5-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa5-money-check:before {
  content: "\f53c"; }

.fa5-money-check-alt:before {
  content: "\f53d"; }

.fa5-money-check-edit:before {
  content: "\f872"; }

.fa5-money-check-edit-alt:before {
  content: "\f873"; }

.fa5-monitor-heart-rate:before {
  content: "\f611"; }

.fa5-monkey:before {
  content: "\f6fb"; }

.fa5-monument:before {
  content: "\f5a6"; }

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

.fa5-moon-cloud:before {
  content: "\f754"; }

.fa5-moon-stars:before {
  content: "\f755"; }

.fa5-mortar-pestle:before {
  content: "\f5a7"; }

.fa5-mosque:before {
  content: "\f678"; }

.fa5-motorcycle:before {
  content: "\f21c"; }

.fa5-mountain:before {
  content: "\f6fc"; }

.fa5-mountains:before {
  content: "\f6fd"; }

.fa5-mouse:before {
  content: "\f8cc"; }

.fa5-mouse-alt:before {
  content: "\f8cd"; }

.fa5-mouse-pointer:before {
  content: "\f245"; }

.fa5-mp3-player:before {
  content: "\f8ce"; }

.fa5-mug:before {
  content: "\f874"; }

.fa5-mug-hot:before {
  content: "\f7b6"; }

.fa5-mug-marshmallows:before {
  content: "\f7b7"; }

.fa5-mug-tea:before {
  content: "\f875"; }

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

.fa5-music-alt:before {
  content: "\f8cf"; }

.fa5-music-alt-slash:before {
  content: "\f8d0"; }

.fa5-music-slash:before {
  content: "\f8d1"; }

.fa5-napster:before {
  content: "\f3d2"; }

.fa5-narwhal:before {
  content: "\f6fe"; }

.fa5-neos:before {
  content: "\f612"; }

.fa5-network-wired:before {
  content: "\f6ff"; }

.fa5-neuter:before {
  content: "\f22c"; }

.fa5-newspaper:before {
  content: "\f1ea"; }

.fa5-nimblr:before {
  content: "\f5a8"; }

.fa5-node:before {
  content: "\f419"; }

.fa5-node-js:before {
  content: "\f3d3"; }

.fa5-not-equal:before {
  content: "\f53e"; }

.fa5-notes-medical:before {
  content: "\f481"; }

.fa5-npm:before {
  content: "\f3d4"; }

.fa5-ns8:before {
  content: "\f3d5"; }

.fa5-nutritionix:before {
  content: "\f3d6"; }

.fa5-object-group:before {
  content: "\f247"; }

.fa5-object-ungroup:before {
  content: "\f248"; }

.fa5-octagon:before {
  content: "\f306"; }

.fa5-octopus-deploy:before {
  content: "\e082"; }

.fa5-odnoklassniki:before {
  content: "\f263"; }

.fa5-odnoklassniki-square:before {
  content: "\f264"; }

.fa5-oil-can:before {
  content: "\f613"; }

.fa5-oil-temp:before {
  content: "\f614"; }

.fa5-old-republic:before {
  content: "\f510"; }

.fa5-om:before {
  content: "\f679"; }

.fa5-omega:before {
  content: "\f67a"; }

.fa5-opencart:before {
  content: "\f23d"; }

.fa5-openid:before {
  content: "\f19b"; }

.fa5-opera:before {
  content: "\f26a"; }

.fa5-optin-monster:before {
  content: "\f23c"; }

.fa5-orcid:before {
  content: "\f8d2"; }

.fa5-ornament:before {
  content: "\f7b8"; }

.fa5-osi:before {
  content: "\f41a"; }

.fa5-otter:before {
  content: "\f700"; }

.fa5-outdent:before {
  content: "\f03b"; }

.fa5-outlet:before {
  content: "\e01c"; }

.fa5-oven:before {
  content: "\e01d"; }

.fa5-overline:before {
  content: "\f876"; }

.fa5-page-break:before {
  content: "\f877"; }

.fa5-page4:before {
  content: "\f3d7"; }

.fa5-pagelines:before {
  content: "\f18c"; }

.fa5-pager:before {
  content: "\f815"; }

.fa5-paint-brush:before {
  content: "\f1fc"; }

.fa5-paint-brush-alt:before {
  content: "\f5a9"; }

.fa5-paint-roller:before {
  content: "\f5aa"; }

.fa5-palette:before {
  content: "\f53f"; }

.fa5-palfed:before {
  content: "\f3d8"; }

.fa5-pallet:before {
  content: "\f482"; }

.fa5-pallet-alt:before {
  content: "\f483"; }

.fa5-paper-plane:before {
  content: "\f1d8"; }

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

.fa5-parachute-box:before {
  content: "\f4cd"; }

.fa5-paragraph:before {
  content: "\f1dd"; }

.fa5-paragraph-rtl:before {
  content: "\f878"; }

.fa5-parking:before {
  content: "\f540"; }

.fa5-parking-circle:before {
  content: "\f615"; }

.fa5-parking-circle-slash:before {
  content: "\f616"; }

.fa5-parking-slash:before {
  content: "\f617"; }

.fa5-passport:before {
  content: "\f5ab"; }

.fa5-pastafarianism:before {
  content: "\f67b"; }

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

.fa5-patreon:before {
  content: "\f3d9"; }

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

.fa5-pause-circle:before {
  content: "\f28b"; }

.fa5-paw:before {
  content: "\f1b0"; }

.fa5-paw-alt:before {
  content: "\f701"; }

.fa5-paw-claws:before {
  content: "\f702"; }

.fa5-paypal:before {
  content: "\f1ed"; }

.fa5-peace:before {
  content: "\f67c"; }

.fa5-pegasus:before {
  content: "\f703"; }

.fa5-pen:before {
  content: "\f304"; }

.fa5-pen-alt:before {
  content: "\f305"; }

.fa5-pen-fancy:before {
  content: "\f5ac"; }

.fa5-pen-nib:before {
  content: "\f5ad"; }

.fa5-pen-square:before {
  content: "\f14b"; }

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

.fa5-pencil-alt:before {
  content: "\f303"; }

.fa5-pencil-paintbrush:before {
  content: "\f618"; }

.fa5-pencil-ruler:before {
  content: "\f5ae"; }

.fa5-pennant:before {
  content: "\f456"; }

.fa5-penny-arcade:before {
  content: "\f704"; }

.fa5-people-arrows:before {
  content: "\e068"; }

.fa5-people-carry:before {
  content: "\f4ce"; }

.fa5-pepper-hot:before {
  content: "\f816"; }

.fa5-perbyte:before {
  content: "\e083"; }

.fa5-percent:before {
  content: "\f295"; }

.fa5-percentage:before {
  content: "\f541"; }

.fa5-periscope:before {
  content: "\f3da"; }

.fa5-person-booth:before {
  content: "\f756"; }

.fa5-person-carry:before {
  content: "\f4cf"; }

.fa5-person-dolly:before {
  content: "\f4d0"; }

.fa5-person-dolly-empty:before {
  content: "\f4d1"; }

.fa5-person-sign:before {
  content: "\f757"; }

.fa5-phabricator:before {
  content: "\f3db"; }

.fa5-phoenix-framework:before {
  content: "\f3dc"; }

.fa5-phoenix-squadron:before {
  content: "\f511"; }

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

.fa5-phone-alt:before {
  content: "\f879"; }

.fa5-phone-laptop:before {
  content: "\f87a"; }

.fa5-phone-office:before {
  content: "\f67d"; }

.fa5-phone-plus:before {
  content: "\f4d2"; }

.fa5-phone-rotary:before {
  content: "\f8d3"; }

.fa5-phone-slash:before {
  content: "\f3dd"; }

.fa5-phone-square:before {
  content: "\f098"; }

.fa5-phone-square-alt:before {
  content: "\f87b"; }

.fa5-phone-volume:before {
  content: "\f2a0"; }

.fa5-photo-video:before {
  content: "\f87c"; }

.fa5-php:before {
  content: "\f457"; }

.fa5-pi:before {
  content: "\f67e"; }

.fa5-piano:before {
  content: "\f8d4"; }

.fa5-piano-keyboard:before {
  content: "\f8d5"; }

.fa5-pie:before {
  content: "\f705"; }

.fa5-pied-piper:before {
  content: "\f2ae"; }

.fa5-pied-piper-alt:before {
  content: "\f1a8"; }

.fa5-pied-piper-hat:before {
  content: "\f4e5"; }

.fa5-pied-piper-pp:before {
  content: "\f1a7"; }

.fa5-pied-piper-square:before {
  content: "\e01e"; }

.fa5-pig:before {
  content: "\f706"; }

.fa5-piggy-bank:before {
  content: "\f4d3"; }

.fa5-pills:before {
  content: "\f484"; }

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

.fa5-pinterest-p:before {
  content: "\f231"; }

.fa5-pinterest-square:before {
  content: "\f0d3"; }

.fa5-pizza:before {
  content: "\f817"; }

.fa5-pizza-slice:before {
  content: "\f818"; }

.fa5-place-of-worship:before {
  content: "\f67f"; }

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

.fa5-plane-alt:before {
  content: "\f3de"; }

.fa5-plane-arrival:before {
  content: "\f5af"; }

.fa5-plane-departure:before {
  content: "\f5b0"; }

.fa5-plane-slash:before {
  content: "\e069"; }

.fa5-planet-moon:before {
  content: "\e01f"; }

.fa5-planet-ringed:before {
  content: "\e020"; }

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

.fa5-play-circle:before {
  content: "\f144"; }

.fa5-playstation:before {
  content: "\f3df"; }

.fa5-plug:before {
  content: "\f1e6"; }

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

.fa5-plus-circle:before {
  content: "\f055"; }

.fa5-plus-hexagon:before {
  content: "\f300"; }

.fa5-plus-octagon:before {
  content: "\f301"; }

.fa5-plus-square:before {
  content: "\f0fe"; }

.fa5-podcast:before {
  content: "\f2ce"; }

.fa5-podium:before {
  content: "\f680"; }

.fa5-podium-star:before {
  content: "\f758"; }

.fa5-police-box:before {
  content: "\e021"; }

.fa5-poll:before {
  content: "\f681"; }

.fa5-poll-h:before {
  content: "\f682"; }

.fa5-poll-people:before {
  content: "\f759"; }

.fa5-poo:before {
  content: "\f2fe"; }

.fa5-poo-storm:before {
  content: "\f75a"; }

.fa5-poop:before {
  content: "\f619"; }

.fa5-popcorn:before {
  content: "\f819"; }

.fa5-portal-enter:before {
  content: "\e022"; }

.fa5-portal-exit:before {
  content: "\e023"; }

.fa5-portrait:before {
  content: "\f3e0"; }

.fa5-pound-sign:before {
  content: "\f154"; }

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

.fa5-pray:before {
  content: "\f683"; }

.fa5-praying-hands:before {
  content: "\f684"; }

.fa5-prescription:before {
  content: "\f5b1"; }

.fa5-prescription-bottle:before {
  content: "\f485"; }

.fa5-prescription-bottle-alt:before {
  content: "\f486"; }

.fa5-presentation:before {
  content: "\f685"; }

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

.fa5-print-search:before {
  content: "\f81a"; }

.fa5-print-slash:before {
  content: "\f686"; }

.fa5-procedures:before {
  content: "\f487"; }

.fa5-product-hunt:before {
  content: "\f288"; }

.fa5-project-diagram:before {
  content: "\f542"; }

.fa5-projector:before {
  content: "\f8d6"; }

.fa5-pump-medical:before {
  content: "\e06a"; }

.fa5-pump-soap:before {
  content: "\e06b"; }

.fa5-pumpkin:before {
  content: "\f707"; }

.fa5-pushed:before {
  content: "\f3e1"; }

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

.fa5-python:before {
  content: "\f3e2"; }

.fa5-qq:before {
  content: "\f1d6"; }

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

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

.fa5-question-circle:before {
  content: "\f059"; }

.fa5-question-square:before {
  content: "\f2fd"; }

.fa5-quidditch:before {
  content: "\f458"; }

.fa5-quinscape:before {
  content: "\f459"; }

.fa5-quora:before {
  content: "\f2c4"; }

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

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

.fa5-quran:before {
  content: "\f687"; }

.fa5-r-project:before {
  content: "\f4f7"; }

.fa5-rabbit:before {
  content: "\f708"; }

.fa5-rabbit-fast:before {
  content: "\f709"; }

.fa5-racquet:before {
  content: "\f45a"; }

.fa5-radar:before {
  content: "\e024"; }

.fa5-radiation:before {
  content: "\f7b9"; }

.fa5-radiation-alt:before {
  content: "\f7ba"; }

.fa5-radio:before {
  content: "\f8d7"; }

.fa5-radio-alt:before {
  content: "\f8d8"; }

.fa5-rainbow:before {
  content: "\f75b"; }

.fa5-raindrops:before {
  content: "\f75c"; }

.fa5-ram:before {
  content: "\f70a"; }

.fa5-ramp-loading:before {
  content: "\f4d4"; }

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

.fa5-raspberry-pi:before {
  content: "\f7bb"; }

.fa5-ravelry:before {
  content: "\f2d9"; }

.fa5-raygun:before {
  content: "\e025"; }

.fa5-react:before {
  content: "\f41b"; }

.fa5-reacteurope:before {
  content: "\f75d"; }

.fa5-readme:before {
  content: "\f4d5"; }

.fa5-rebel:before {
  content: "\f1d0"; }

.fa5-receipt:before {
  content: "\f543"; }

.fa5-record-vinyl:before {
  content: "\f8d9"; }

.fa5-rectangle-landscape:before {
  content: "\f2fa"; }

.fa5-rectangle-portrait:before {
  content: "\f2fb"; }

.fa5-rectangle-wide:before {
  content: "\f2fc"; }

.fa5-recycle:before {
  content: "\f1b8"; }

.fa5-red-river:before {
  content: "\f3e3"; }

.fa5-reddit:before {
  content: "\f1a1"; }

.fa5-reddit-alien:before {
  content: "\f281"; }

.fa5-reddit-square:before {
  content: "\f1a2"; }

.fa5-redhat:before {
  content: "\f7bc"; }

.fa5-redo:before {
  content: "\f01e"; }

.fa5-redo-alt:before {
  content: "\f2f9"; }

.fa5-refrigerator:before {
  content: "\e026"; }

.fa5-registered:before {
  content: "\f25d"; }

.fa5-remove-format:before {
  content: "\f87d"; }

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

.fa5-repeat:before {
  content: "\f363"; }

.fa5-repeat-1:before {
  content: "\f365"; }

.fa5-repeat-1-alt:before {
  content: "\f366"; }

.fa5-repeat-alt:before {
  content: "\f364"; }

.fa5-reply:before {
  content: "\f3e5"; }

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

.fa5-replyd:before {
  content: "\f3e6"; }

.fa5-republican:before {
  content: "\f75e"; }

.fa5-researchgate:before {
  content: "\f4f8"; }

.fa5-resolving:before {
  content: "\f3e7"; }

.fa5-restroom:before {
  content: "\f7bd"; }

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

.fa5-retweet-alt:before {
  content: "\f361"; }

.fa5-rev:before {
  content: "\f5b2"; }

.fa5-ribbon:before {
  content: "\f4d6"; }

.fa5-ring:before {
  content: "\f70b"; }

.fa5-rings-wedding:before {
  content: "\f81b"; }

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

.fa5-robot:before {
  content: "\f544"; }

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

.fa5-rocket-launch:before {
  content: "\e027"; }

.fa5-rocketchat:before {
  content: "\f3e8"; }

.fa5-rockrms:before {
  content: "\f3e9"; }

.fa5-route:before {
  content: "\f4d7"; }

.fa5-route-highway:before {
  content: "\f61a"; }

.fa5-route-interstate:before {
  content: "\f61b"; }

.fa5-router:before {
  content: "\f8da"; }

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

.fa5-rss-square:before {
  content: "\f143"; }

.fa5-ruble-sign:before {
  content: "\f158"; }

.fa5-ruler:before {
  content: "\f545"; }

.fa5-ruler-combined:before {
  content: "\f546"; }

.fa5-ruler-horizontal:before {
  content: "\f547"; }

.fa5-ruler-triangle:before {
  content: "\f61c"; }

.fa5-ruler-vertical:before {
  content: "\f548"; }

.fa5-running:before {
  content: "\f70c"; }

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

.fa5-rust:before {
  content: "\e07a"; }

.fa5-rv:before {
  content: "\f7be"; }

.fa5-sack:before {
  content: "\f81c"; }

.fa5-sack-dollar:before {
  content: "\f81d"; }

.fa5-sad-cry:before {
  content: "\f5b3"; }

.fa5-sad-tear:before {
  content: "\f5b4"; }

.fa5-safari:before {
  content: "\f267"; }

.fa5-salad:before {
  content: "\f81e"; }

.fa5-salesforce:before {
  content: "\f83b"; }

.fa5-sandwich:before {
  content: "\f81f"; }

.fa5-sass:before {
  content: "\f41e"; }

.fa5-satellite:before {
  content: "\f7bf"; }

.fa5-satellite-dish:before {
  content: "\f7c0"; }

.fa5-sausage:before {
  content: "\f820"; }

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

.fa5-sax-hot:before {
  content: "\f8db"; }

.fa5-saxophone:before {
  content: "\f8dc"; }

.fa5-scalpel:before {
  content: "\f61d"; }

.fa5-scalpel-path:before {
  content: "\f61e"; }

.fa5-scanner:before {
  content: "\f488"; }

.fa5-scanner-image:before {
  content: "\f8f3"; }

.fa5-scanner-keyboard:before {
  content: "\f489"; }

.fa5-scanner-touchscreen:before {
  content: "\f48a"; }

.fa5-scarecrow:before {
  content: "\f70d"; }

.fa5-scarf:before {
  content: "\f7c1"; }

.fa5-schlix:before {
  content: "\f3ea"; }

.fa5-school:before {
  content: "\f549"; }

.fa5-screwdriver:before {
  content: "\f54a"; }

.fa5-scribd:before {
  content: "\f28a"; }

.fa5-scroll:before {
  content: "\f70e"; }

.fa5-scroll-old:before {
  content: "\f70f"; }

.fa5-scrubber:before {
  content: "\f2f8"; }

.fa5-scythe:before {
  content: "\f710"; }

.fa5-sd-card:before {
  content: "\f7c2"; }

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

.fa5-search-dollar:before {
  content: "\f688"; }

.fa5-search-location:before {
  content: "\f689"; }

.fa5-search-minus:before {
  content: "\f010"; }

.fa5-search-plus:before {
  content: "\f00e"; }

.fa5-searchengin:before {
  content: "\f3eb"; }

.fa5-seedling:before {
  content: "\f4d8"; }

.fa5-sellcast:before {
  content: "\f2da"; }

.fa5-sellsy:before {
  content: "\f213"; }

.fa5-send-back:before {
  content: "\f87e"; }

.fa5-send-backward:before {
  content: "\f87f"; }

.fa5-sensor:before {
  content: "\e028"; }

.fa5-sensor-alert:before {
  content: "\e029"; }

.fa5-sensor-fire:before {
  content: "\e02a"; }

.fa5-sensor-on:before {
  content: "\e02b"; }

.fa5-sensor-smoke:before {
  content: "\e02c"; }

.fa5-server:before {
  content: "\f233"; }

.fa5-servicestack:before {
  content: "\f3ec"; }

.fa5-shapes:before {
  content: "\f61f"; }

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

.fa5-share-all:before {
  content: "\f367"; }

.fa5-share-alt:before {
  content: "\f1e0"; }

.fa5-share-alt-square:before {
  content: "\f1e1"; }

.fa5-share-square:before {
  content: "\f14d"; }

.fa5-sheep:before {
  content: "\f711"; }

.fa5-shekel-sign:before {
  content: "\f20b"; }

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

.fa5-shield-alt:before {
  content: "\f3ed"; }

.fa5-shield-check:before {
  content: "\f2f7"; }

.fa5-shield-cross:before {
  content: "\f712"; }

.fa5-shield-virus:before {
  content: "\e06c"; }

.fa5-ship:before {
  content: "\f21a"; }

.fa5-shipping-fast:before {
  content: "\f48b"; }

.fa5-shipping-timed:before {
  content: "\f48c"; }

.fa5-shirtsinbulk:before {
  content: "\f214"; }

.fa5-shish-kebab:before {
  content: "\f821"; }

.fa5-shoe-prints:before {
  content: "\f54b"; }

.fa5-shopify:before {
  content: "\e057"; }

.fa5-shopping-bag:before {
  content: "\f290"; }

.fa5-shopping-basket:before {
  content: "\f291"; }

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

.fa5-shopware:before {
  content: "\f5b5"; }

.fa5-shovel:before {
  content: "\f713"; }

.fa5-shovel-snow:before {
  content: "\f7c3"; }

.fa5-shower:before {
  content: "\f2cc"; }

.fa5-shredder:before {
  content: "\f68a"; }

.fa5-shuttle-van:before {
  content: "\f5b6"; }

.fa5-shuttlecock:before {
  content: "\f45b"; }

.fa5-sickle:before {
  content: "\f822"; }

.fa5-sigma:before {
  content: "\f68b"; }

.fa5-sign:before {
  content: "\f4d9"; }

.fa5-sign-in:before {
  content: "\f090"; }

.fa5-sign-in-alt:before {
  content: "\f2f6"; }

.fa5-sign-language:before {
  content: "\f2a7"; }

.fa5-sign-out:before {
  content: "\f08b"; }

.fa5-sign-out-alt:before {
  content: "\f2f5"; }

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

.fa5-signal-1:before {
  content: "\f68c"; }

.fa5-signal-2:before {
  content: "\f68d"; }

.fa5-signal-3:before {
  content: "\f68e"; }

.fa5-signal-4:before {
  content: "\f68f"; }

.fa5-signal-alt:before {
  content: "\f690"; }

.fa5-signal-alt-1:before {
  content: "\f691"; }

.fa5-signal-alt-2:before {
  content: "\f692"; }

.fa5-signal-alt-3:before {
  content: "\f693"; }

.fa5-signal-alt-slash:before {
  content: "\f694"; }

.fa5-signal-slash:before {
  content: "\f695"; }

.fa5-signal-stream:before {
  content: "\f8dd"; }

.fa5-signature:before {
  content: "\f5b7"; }

.fa5-sim-card:before {
  content: "\f7c4"; }

.fa5-simplybuilt:before {
  content: "\f215"; }

.fa5-sink:before {
  content: "\e06d"; }

.fa5-siren:before {
  content: "\e02d"; }

.fa5-siren-on:before {
  content: "\e02e"; }

.fa5-sistrix:before {
  content: "\f3ee"; }

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

.fa5-sith:before {
  content: "\f512"; }

.fa5-skating:before {
  content: "\f7c5"; }

.fa5-skeleton:before {
  content: "\f620"; }

.fa5-sketch:before {
  content: "\f7c6"; }

.fa5-ski-jump:before {
  content: "\f7c7"; }

.fa5-ski-lift:before {
  content: "\f7c8"; }

.fa5-skiing:before {
  content: "\f7c9"; }

.fa5-skiing-nordic:before {
  content: "\f7ca"; }

.fa5-skull:before {
  content: "\f54c"; }

.fa5-skull-cow:before {
  content: "\f8de"; }

.fa5-skull-crossbones:before {
  content: "\f714"; }

.fa5-skyatlas:before {
  content: "\f216"; }

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

.fa5-slack:before {
  content: "\f198"; }

.fa5-slack-hash:before {
  content: "\f3ef"; }

.fa5-slash:before {
  content: "\f715"; }

.fa5-sledding:before {
  content: "\f7cb"; }

.fa5-sleigh:before {
  content: "\f7cc"; }

.fa5-sliders-h:before {
  content: "\f1de"; }

.fa5-sliders-h-square:before {
  content: "\f3f0"; }

.fa5-sliders-v:before {
  content: "\f3f1"; }

.fa5-sliders-v-square:before {
  content: "\f3f2"; }

.fa5-slideshare:before {
  content: "\f1e7"; }

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

.fa5-smile-beam:before {
  content: "\f5b8"; }

.fa5-smile-plus:before {
  content: "\f5b9"; }

.fa5-smile-wink:before {
  content: "\f4da"; }

.fa5-smog:before {
  content: "\f75f"; }

.fa5-smoke:before {
  content: "\f760"; }

.fa5-smoking:before {
  content: "\f48d"; }

.fa5-smoking-ban:before {
  content: "\f54d"; }

.fa5-sms:before {
  content: "\f7cd"; }

.fa5-snake:before {
  content: "\f716"; }

.fa5-snapchat:before {
  content: "\f2ab"; }

.fa5-snapchat-ghost:before {
  content: "\f2ac"; }

.fa5-snapchat-square:before {
  content: "\f2ad"; }

.fa5-snooze:before {
  content: "\f880"; }

.fa5-snow-blowing:before {
  content: "\f761"; }

.fa5-snowboarding:before {
  content: "\f7ce"; }

.fa5-snowflake:before {
  content: "\f2dc"; }

.fa5-snowflakes:before {
  content: "\f7cf"; }

.fa5-snowman:before {
  content: "\f7d0"; }

.fa5-snowmobile:before {
  content: "\f7d1"; }

.fa5-snowplow:before {
  content: "\f7d2"; }

.fa5-soap:before {
  content: "\e06e"; }

.fa5-socks:before {
  content: "\f696"; }

.fa5-solar-panel:before {
  content: "\f5ba"; }

.fa5-solar-system:before {
  content: "\e02f"; }

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

.fa5-sort-alpha-down:before {
  content: "\f15d"; }

.fa5-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa5-sort-alpha-up:before {
  content: "\f15e"; }

.fa5-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa5-sort-alt:before {
  content: "\f883"; }

.fa5-sort-amount-down:before {
  content: "\f160"; }

.fa5-sort-amount-down-alt:before {
  content: "\f884"; }

.fa5-sort-amount-up:before {
  content: "\f161"; }

.fa5-sort-amount-up-alt:before {
  content: "\f885"; }

.fa5-sort-circle:before {
  content: "\e030"; }

.fa5-sort-circle-down:before {
  content: "\e031"; }

.fa5-sort-circle-up:before {
  content: "\e032"; }

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

.fa5-sort-numeric-down:before {
  content: "\f162"; }

.fa5-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa5-sort-numeric-up:before {
  content: "\f163"; }

.fa5-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa5-sort-shapes-down:before {
  content: "\f888"; }

.fa5-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa5-sort-shapes-up:before {
  content: "\f88a"; }

.fa5-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa5-sort-size-down:before {
  content: "\f88c"; }

.fa5-sort-size-down-alt:before {
  content: "\f88d"; }

.fa5-sort-size-up:before {
  content: "\f88e"; }

.fa5-sort-size-up-alt:before {
  content: "\f88f"; }

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

.fa5-soundcloud:before {
  content: "\f1be"; }

.fa5-soup:before {
  content: "\f823"; }

.fa5-sourcetree:before {
  content: "\f7d3"; }

.fa5-spa:before {
  content: "\f5bb"; }

.fa5-space-shuttle:before {
  content: "\f197"; }

.fa5-space-station-moon:before {
  content: "\e033"; }

.fa5-space-station-moon-alt:before {
  content: "\e034"; }

.fa5-spade:before {
  content: "\f2f4"; }

.fa5-sparkles:before {
  content: "\f890"; }

.fa5-speakap:before {
  content: "\f3f3"; }

.fa5-speaker:before {
  content: "\f8df"; }

.fa5-speaker-deck:before {
  content: "\f83c"; }

.fa5-speakers:before {
  content: "\f8e0"; }

.fa5-spell-check:before {
  content: "\f891"; }

.fa5-spider:before {
  content: "\f717"; }

.fa5-spider-black-widow:before {
  content: "\f718"; }

.fa5-spider-web:before {
  content: "\f719"; }

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

.fa5-spinner-third:before {
  content: "\f3f4"; }

.fa5-splotch:before {
  content: "\f5bc"; }

.fa5-spotify:before {
  content: "\f1bc"; }

.fa5-spray-can:before {
  content: "\f5bd"; }

.fa5-sprinkler:before {
  content: "\e035"; }

.fa5-square:before {
  content: "\f0c8"; }

.fa5-square-full:before {
  content: "\f45c"; }

.fa5-square-root:before {
  content: "\f697"; }

.fa5-square-root-alt:before {
  content: "\f698"; }

.fa5-squarespace:before {
  content: "\f5be"; }

.fa5-squirrel:before {
  content: "\f71a"; }

.fa5-stack-exchange:before {
  content: "\f18d"; }

.fa5-stack-overflow:before {
  content: "\f16c"; }

.fa5-stackpath:before {
  content: "\f842"; }

.fa5-staff:before {
  content: "\f71b"; }

.fa5-stamp:before {
  content: "\f5bf"; }

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

.fa5-star-and-crescent:before {
  content: "\f699"; }

.fa5-star-christmas:before {
  content: "\f7d4"; }

.fa5-star-exclamation:before {
  content: "\f2f3"; }

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

.fa5-star-half-alt:before {
  content: "\f5c0"; }

.fa5-star-of-david:before {
  content: "\f69a"; }

.fa5-star-of-life:before {
  content: "\f621"; }

.fa5-star-shooting:before {
  content: "\e036"; }

.fa5-starfighter:before {
  content: "\e037"; }

.fa5-starfighter-alt:before {
  content: "\e038"; }

.fa5-stars:before {
  content: "\f762"; }

.fa5-starship:before {
  content: "\e039"; }

.fa5-starship-freighter:before {
  content: "\e03a"; }

.fa5-staylinked:before {
  content: "\f3f5"; }

.fa5-steak:before {
  content: "\f824"; }

.fa5-steam:before {
  content: "\f1b6"; }

.fa5-steam-square:before {
  content: "\f1b7"; }

.fa5-steam-symbol:before {
  content: "\f3f6"; }

.fa5-steering-wheel:before {
  content: "\f622"; }

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

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

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

.fa5-sticker-mule:before {
  content: "\f3f7"; }

.fa5-sticky-note:before {
  content: "\f249"; }

.fa5-stocking:before {
  content: "\f7d5"; }

.fa5-stomach:before {
  content: "\f623"; }

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

.fa5-stop-circle:before {
  content: "\f28d"; }

.fa5-stopwatch:before {
  content: "\f2f2"; }

.fa5-stopwatch-20:before {
  content: "\e06f"; }

.fa5-store:before {
  content: "\f54e"; }

.fa5-store-alt:before {
  content: "\f54f"; }

.fa5-store-alt-slash:before {
  content: "\e070"; }

.fa5-store-slash:before {
  content: "\e071"; }

.fa5-strava:before {
  content: "\f428"; }

.fa5-stream:before {
  content: "\f550"; }

.fa5-street-view:before {
  content: "\f21d"; }

.fa5-stretcher:before {
  content: "\f825"; }

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

.fa5-stripe:before {
  content: "\f429"; }

.fa5-stripe-s:before {
  content: "\f42a"; }

.fa5-stroopwafel:before {
  content: "\f551"; }

.fa5-studiovinari:before {
  content: "\f3f8"; }

.fa5-stumbleupon:before {
  content: "\f1a4"; }

.fa5-stumbleupon-circle:before {
  content: "\f1a3"; }

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

.fa5-subway:before {
  content: "\f239"; }

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

.fa5-suitcase-rolling:before {
  content: "\f5c1"; }

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

.fa5-sun-cloud:before {
  content: "\f763"; }

.fa5-sun-dust:before {
  content: "\f764"; }

.fa5-sun-haze:before {
  content: "\f765"; }

.fa5-sunglasses:before {
  content: "\f892"; }

.fa5-sunrise:before {
  content: "\f766"; }

.fa5-sunset:before {
  content: "\f767"; }

.fa5-superpowers:before {
  content: "\f2dd"; }

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

.fa5-supple:before {
  content: "\f3f9"; }

.fa5-surprise:before {
  content: "\f5c2"; }

.fa5-suse:before {
  content: "\f7d6"; }

.fa5-swatchbook:before {
  content: "\f5c3"; }

.fa5-swift:before {
  content: "\f8e1"; }

.fa5-swimmer:before {
  content: "\f5c4"; }

.fa5-swimming-pool:before {
  content: "\f5c5"; }

.fa5-sword:before {
  content: "\f71c"; }

.fa5-sword-laser:before {
  content: "\e03b"; }

.fa5-sword-laser-alt:before {
  content: "\e03c"; }

.fa5-swords:before {
  content: "\f71d"; }

.fa5-swords-laser:before {
  content: "\e03d"; }

.fa5-symfony:before {
  content: "\f83d"; }

.fa5-synagogue:before {
  content: "\f69b"; }

.fa5-sync:before {
  content: "\f021"; }

.fa5-sync-alt:before {
  content: "\f2f1"; }

.fa5-syringe:before {
  content: "\f48e"; }

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

.fa5-table-tennis:before {
  content: "\f45d"; }

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

.fa5-tablet-alt:before {
  content: "\f3fa"; }

.fa5-tablet-android:before {
  content: "\f3fb"; }

.fa5-tablet-android-alt:before {
  content: "\f3fc"; }

.fa5-tablet-rugged:before {
  content: "\f48f"; }

.fa5-tablets:before {
  content: "\f490"; }

.fa5-tachometer:before {
  content: "\f0e4"; }

.fa5-tachometer-alt:before {
  content: "\f3fd"; }

.fa5-tachometer-alt-average:before {
  content: "\f624"; }

.fa5-tachometer-alt-fast:before {
  content: "\f625"; }

.fa5-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa5-tachometer-alt-slow:before {
  content: "\f627"; }

.fa5-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa5-tachometer-average:before {
  content: "\f629"; }

.fa5-tachometer-fast:before {
  content: "\f62a"; }

.fa5-tachometer-fastest:before {
  content: "\f62b"; }

.fa5-tachometer-slow:before {
  content: "\f62c"; }

.fa5-tachometer-slowest:before {
  content: "\f62d"; }

.fa5-taco:before {
  content: "\f826"; }

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

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

.fa5-tally:before {
  content: "\f69c"; }

.fa5-tanakh:before {
  content: "\f827"; }

.fa5-tape:before {
  content: "\f4db"; }

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

.fa5-tasks-alt:before {
  content: "\f828"; }

.fa5-taxi:before {
  content: "\f1ba"; }

.fa5-teamspeak:before {
  content: "\f4f9"; }

.fa5-teeth:before {
  content: "\f62e"; }

.fa5-teeth-open:before {
  content: "\f62f"; }

.fa5-telegram:before {
  content: "\f2c6"; }

.fa5-telegram-plane:before {
  content: "\f3fe"; }

.fa5-telescope:before {
  content: "\e03e"; }

.fa5-temperature-down:before {
  content: "\e03f"; }

.fa5-temperature-frigid:before {
  content: "\f768"; }

.fa5-temperature-high:before {
  content: "\f769"; }

.fa5-temperature-hot:before {
  content: "\f76a"; }

.fa5-temperature-low:before {
  content: "\f76b"; }

.fa5-temperature-up:before {
  content: "\e040"; }

.fa5-tencent-weibo:before {
  content: "\f1d5"; }

.fa5-tenge:before {
  content: "\f7d7"; }

.fa5-tennis-ball:before {
  content: "\f45e"; }

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

.fa5-text:before {
  content: "\f893"; }

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

.fa5-text-size:before {
  content: "\f894"; }

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

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

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

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

.fa5-the-red-yeti:before {
  content: "\f69d"; }

.fa5-theater-masks:before {
  content: "\f630"; }

.fa5-themeco:before {
  content: "\f5c6"; }

.fa5-themeisle:before {
  content: "\f2b2"; }

.fa5-thermometer:before {
  content: "\f491"; }

.fa5-thermometer-empty:before {
  content: "\f2cb"; }

.fa5-thermometer-full:before {
  content: "\f2c7"; }

.fa5-thermometer-half:before {
  content: "\f2c9"; }

.fa5-thermometer-quarter:before {
  content: "\f2ca"; }

.fa5-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa5-theta:before {
  content: "\f69e"; }

.fa5-think-peaks:before {
  content: "\f731"; }

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

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

.fa5-thumbtack:before {
  content: "\f08d"; }

.fa5-thunderstorm:before {
  content: "\f76c"; }

.fa5-thunderstorm-moon:before {
  content: "\f76d"; }

.fa5-thunderstorm-sun:before {
  content: "\f76e"; }

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

.fa5-ticket-alt:before {
  content: "\f3ff"; }

.fa5-tiktok:before {
  content: "\e07b"; }

.fa5-tilde:before {
  content: "\f69f"; }

.fa5-times:before {
  content: "\f00d"; }

.fa5-times-circle:before {
  content: "\f057"; }

.fa5-times-hexagon:before {
  content: "\f2ee"; }

.fa5-times-octagon:before {
  content: "\f2f0"; }

.fa5-times-square:before {
  content: "\f2d3"; }

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

.fa5-tint-slash:before {
  content: "\f5c7"; }

.fa5-tire:before {
  content: "\f631"; }

.fa5-tire-flat:before {
  content: "\f632"; }

.fa5-tire-pressure-warning:before {
  content: "\f633"; }

.fa5-tire-rugged:before {
  content: "\f634"; }

.fa5-tired:before {
  content: "\f5c8"; }

.fa5-toggle-off:before {
  content: "\f204"; }

.fa5-toggle-on:before {
  content: "\f205"; }

.fa5-toilet:before {
  content: "\f7d8"; }

.fa5-toilet-paper:before {
  content: "\f71e"; }

.fa5-toilet-paper-alt:before {
  content: "\f71f"; }

.fa5-toilet-paper-slash:before {
  content: "\e072"; }

.fa5-tombstone:before {
  content: "\f720"; }

.fa5-tombstone-alt:before {
  content: "\f721"; }

.fa5-toolbox:before {
  content: "\f552"; }

.fa5-tools:before {
  content: "\f7d9"; }

.fa5-tooth:before {
  content: "\f5c9"; }

.fa5-toothbrush:before {
  content: "\f635"; }

.fa5-torah:before {
  content: "\f6a0"; }

.fa5-torii-gate:before {
  content: "\f6a1"; }

.fa5-tornado:before {
  content: "\f76f"; }

.fa5-tractor:before {
  content: "\f722"; }

.fa5-trade-federation:before {
  content: "\f513"; }

.fa5-trademark:before {
  content: "\f25c"; }

.fa5-traffic-cone:before {
  content: "\f636"; }

.fa5-traffic-light:before {
  content: "\f637"; }

.fa5-traffic-light-go:before {
  content: "\f638"; }

.fa5-traffic-light-slow:before {
  content: "\f639"; }

.fa5-traffic-light-stop:before {
  content: "\f63a"; }

.fa5-trailer:before {
  content: "\e041"; }

.fa5-train:before {
  content: "\f238"; }

.fa5-tram:before {
  content: "\f7da"; }

.fa5-transgender:before {
  content: "\f224"; }

.fa5-transgender-alt:before {
  content: "\f225"; }

.fa5-transporter:before {
  content: "\e042"; }

.fa5-transporter-1:before {
  content: "\e043"; }

.fa5-transporter-2:before {
  content: "\e044"; }

.fa5-transporter-3:before {
  content: "\e045"; }

.fa5-transporter-empty:before {
  content: "\e046"; }

.fa5-trash:before {
  content: "\f1f8"; }

.fa5-trash-alt:before {
  content: "\f2ed"; }

.fa5-trash-restore:before {
  content: "\f829"; }

.fa5-trash-restore-alt:before {
  content: "\f82a"; }

.fa5-trash-undo:before {
  content: "\f895"; }

.fa5-trash-undo-alt:before {
  content: "\f896"; }

.fa5-treasure-chest:before {
  content: "\f723"; }

.fa5-tree:before {
  content: "\f1bb"; }

.fa5-tree-alt:before {
  content: "\f400"; }

.fa5-tree-christmas:before {
  content: "\f7db"; }

.fa5-tree-decorated:before {
  content: "\f7dc"; }

.fa5-tree-large:before {
  content: "\f7dd"; }

.fa5-tree-palm:before {
  content: "\f82b"; }

.fa5-trees:before {
  content: "\f724"; }

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

.fa5-triangle:before {
  content: "\f2ec"; }

.fa5-triangle-music:before {
  content: "\f8e2"; }

.fa5-tripadvisor:before {
  content: "\f262"; }

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

.fa5-trophy-alt:before {
  content: "\f2eb"; }

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

.fa5-truck-container:before {
  content: "\f4dc"; }

.fa5-truck-couch:before {
  content: "\f4dd"; }

.fa5-truck-loading:before {
  content: "\f4de"; }

.fa5-truck-monster:before {
  content: "\f63b"; }

.fa5-truck-moving:before {
  content: "\f4df"; }

.fa5-truck-pickup:before {
  content: "\f63c"; }

.fa5-truck-plow:before {
  content: "\f7de"; }

.fa5-truck-ramp:before {
  content: "\f4e0"; }

.fa5-trumpet:before {
  content: "\f8e3"; }

.fa5-tshirt:before {
  content: "\f553"; }

.fa5-tty:before {
  content: "\f1e4"; }

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

.fa5-tumblr-square:before {
  content: "\f174"; }

.fa5-turkey:before {
  content: "\f725"; }

.fa5-turntable:before {
  content: "\f8e4"; }

.fa5-turtle:before {
  content: "\f726"; }

.fa5-tv:before {
  content: "\f26c"; }

.fa5-tv-alt:before {
  content: "\f8e5"; }

.fa5-tv-music:before {
  content: "\f8e6"; }

.fa5-tv-retro:before {
  content: "\f401"; }

.fa5-twitch:before {
  content: "\f1e8"; }

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

.fa5-twitter-square:before {
  content: "\f081"; }

.fa5-typewriter:before {
  content: "\f8e7"; }

.fa5-typo3:before {
  content: "\f42b"; }

.fa5-uber:before {
  content: "\f402"; }

.fa5-ubuntu:before {
  content: "\f7df"; }

.fa5-ufo:before {
  content: "\e047"; }

.fa5-ufo-beam:before {
  content: "\e048"; }

.fa5-uikit:before {
  content: "\f403"; }

.fa5-umbraco:before {
  content: "\f8e8"; }

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

.fa5-umbrella-beach:before {
  content: "\f5ca"; }

.fa5-uncharted:before {
  content: "\e084"; }

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

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

.fa5-undo-alt:before {
  content: "\f2ea"; }

.fa5-unicorn:before {
  content: "\f727"; }

.fa5-union:before {
  content: "\f6a2"; }

.fa5-uniregistry:before {
  content: "\f404"; }

.fa5-unity:before {
  content: "\e049"; }

.fa5-universal-access:before {
  content: "\f29a"; }

.fa5-university:before {
  content: "\f19c"; }

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

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

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

.fa5-unsplash:before {
  content: "\e07c"; }

.fa5-untappd:before {
  content: "\f405"; }

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

.fa5-ups:before {
  content: "\f7e0"; }

.fa5-usb:before {
  content: "\f287"; }

.fa5-usb-drive:before {
  content: "\f8e9"; }

.fa5-usd-circle:before {
  content: "\f2e8"; }

.fa5-usd-square:before {
  content: "\f2e9"; }

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

.fa5-user-alien:before {
  content: "\e04a"; }

.fa5-user-alt:before {
  content: "\f406"; }

.fa5-user-alt-slash:before {
  content: "\f4fa"; }

.fa5-user-astronaut:before {
  content: "\f4fb"; }

.fa5-user-chart:before {
  content: "\f6a3"; }

.fa5-user-check:before {
  content: "\f4fc"; }

.fa5-user-circle:before {
  content: "\f2bd"; }

.fa5-user-clock:before {
  content: "\f4fd"; }

.fa5-user-cog:before {
  content: "\f4fe"; }

.fa5-user-cowboy:before {
  content: "\f8ea"; }

.fa5-user-crown:before {
  content: "\f6a4"; }

.fa5-user-edit:before {
  content: "\f4ff"; }

.fa5-user-friends:before {
  content: "\f500"; }

.fa5-user-graduate:before {
  content: "\f501"; }

.fa5-user-hard-hat:before {
  content: "\f82c"; }

.fa5-user-headset:before {
  content: "\f82d"; }

.fa5-user-injured:before {
  content: "\f728"; }

.fa5-user-lock:before {
  content: "\f502"; }

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

.fa5-user-md-chat:before {
  content: "\f82e"; }

.fa5-user-minus:before {
  content: "\f503"; }

.fa5-user-music:before {
  content: "\f8eb"; }

.fa5-user-ninja:before {
  content: "\f504"; }

.fa5-user-nurse:before {
  content: "\f82f"; }

.fa5-user-plus:before {
  content: "\f234"; }

.fa5-user-robot:before {
  content: "\e04b"; }

.fa5-user-secret:before {
  content: "\f21b"; }

.fa5-user-shield:before {
  content: "\f505"; }

.fa5-user-slash:before {
  content: "\f506"; }

.fa5-user-tag:before {
  content: "\f507"; }

.fa5-user-tie:before {
  content: "\f508"; }

.fa5-user-times:before {
  content: "\f235"; }

.fa5-user-unlock:before {
  content: "\e058"; }

.fa5-user-visor:before {
  content: "\e04c"; }

.fa5-users:before {
  content: "\f0c0"; }

.fa5-users-class:before {
  content: "\f63d"; }

.fa5-users-cog:before {
  content: "\f509"; }

.fa5-users-crown:before {
  content: "\f6a5"; }

.fa5-users-medical:before {
  content: "\f830"; }

.fa5-users-slash:before {
  content: "\e073"; }

.fa5-usps:before {
  content: "\f7e1"; }

.fa5-ussunnah:before {
  content: "\f407"; }

.fa5-utensil-fork:before {
  content: "\f2e3"; }

.fa5-utensil-knife:before {
  content: "\f2e4"; }

.fa5-utensil-spoon:before {
  content: "\f2e5"; }

.fa5-utensils:before {
  content: "\f2e7"; }

.fa5-utensils-alt:before {
  content: "\f2e6"; }

.fa5-vaadin:before {
  content: "\f408"; }

.fa5-vacuum:before {
  content: "\e04d"; }

.fa5-vacuum-robot:before {
  content: "\e04e"; }

.fa5-value-absolute:before {
  content: "\f6a6"; }

.fa5-vector-square:before {
  content: "\f5cb"; }

.fa5-venus:before {
  content: "\f221"; }

.fa5-venus-double:before {
  content: "\f226"; }

.fa5-venus-mars:before {
  content: "\f228"; }

.fa5-vest:before {
  content: "\e085"; }

.fa5-vest-patches:before {
  content: "\e086"; }

.fa5-vhs:before {
  content: "\f8ec"; }

.fa5-viacoin:before {
  content: "\f237"; }

.fa5-viadeo:before {
  content: "\f2a9"; }

.fa5-viadeo-square:before {
  content: "\f2aa"; }

.fa5-vial:before {
  content: "\f492"; }

.fa5-vials:before {
  content: "\f493"; }

.fa5-viber:before {
  content: "\f409"; }

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

.fa5-video-plus:before {
  content: "\f4e1"; }

.fa5-video-slash:before {
  content: "\f4e2"; }

.fa5-vihara:before {
  content: "\f6a7"; }

.fa5-vimeo:before {
  content: "\f40a"; }

.fa5-vimeo-square:before {
  content: "\f194"; }

.fa5-vimeo-v:before {
  content: "\f27d"; }

.fa5-vine:before {
  content: "\f1ca"; }

.fa5-violin:before {
  content: "\f8ed"; }

.fa5-virus:before {
  content: "\e074"; }

.fa5-virus-slash:before {
  content: "\e075"; }

.fa5-viruses:before {
  content: "\e076"; }

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

.fa5-vnv:before {
  content: "\f40b"; }

.fa5-voicemail:before {
  content: "\f897"; }

.fa5-volcano:before {
  content: "\f770"; }

.fa5-volleyball-ball:before {
  content: "\f45f"; }

.fa5-volume:before {
  content: "\f6a8"; }

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

.fa5-volume-mute:before {
  content: "\f6a9"; }

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

.fa5-volume-slash:before {
  content: "\f2e2"; }

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

.fa5-vote-nay:before {
  content: "\f771"; }

.fa5-vote-yea:before {
  content: "\f772"; }

.fa5-vr-cardboard:before {
  content: "\f729"; }

.fa5-vuejs:before {
  content: "\f41f"; }

.fa5-wagon-covered:before {
  content: "\f8ee"; }

.fa5-walker:before {
  content: "\f831"; }

.fa5-walkie-talkie:before {
  content: "\f8ef"; }

.fa5-walking:before {
  content: "\f554"; }

.fa5-wallet:before {
  content: "\f555"; }

.fa5-wand:before {
  content: "\f72a"; }

.fa5-wand-magic:before {
  content: "\f72b"; }

.fa5-warehouse:before {
  content: "\f494"; }

.fa5-warehouse-alt:before {
  content: "\f495"; }

.fa5-washer:before {
  content: "\f898"; }

.fa5-watch:before {
  content: "\f2e1"; }

.fa5-watch-calculator:before {
  content: "\f8f0"; }

.fa5-watch-fitness:before {
  content: "\f63e"; }

.fa5-watchman-monitoring:before {
  content: "\e087"; }

.fa5-water:before {
  content: "\f773"; }

.fa5-water-lower:before {
  content: "\f774"; }

.fa5-water-rise:before {
  content: "\f775"; }

.fa5-wave-sine:before {
  content: "\f899"; }

.fa5-wave-square:before {
  content: "\f83e"; }

.fa5-wave-triangle:before {
  content: "\f89a"; }

.fa5-waveform:before {
  content: "\f8f1"; }

.fa5-waveform-path:before {
  content: "\f8f2"; }

.fa5-waze:before {
  content: "\f83f"; }

.fa5-webcam:before {
  content: "\f832"; }

.fa5-webcam-slash:before {
  content: "\f833"; }

.fa5-weebly:before {
  content: "\f5cc"; }

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

.fa5-weight:before {
  content: "\f496"; }

.fa5-weight-hanging:before {
  content: "\f5cd"; }

.fa5-weixin:before {
  content: "\f1d7"; }

.fa5-whale:before {
  content: "\f72c"; }

.fa5-whatsapp:before {
  content: "\f232"; }

.fa5-whatsapp-square:before {
  content: "\f40c"; }

.fa5-wheat:before {
  content: "\f72d"; }

.fa5-wheelchair:before {
  content: "\f193"; }

.fa5-whistle:before {
  content: "\f460"; }

.fa5-whmcs:before {
  content: "\f40d"; }

.fa5-wifi:before {
  content: "\f1eb"; }

.fa5-wifi-1:before {
  content: "\f6aa"; }

.fa5-wifi-2:before {
  content: "\f6ab"; }

.fa5-wifi-slash:before {
  content: "\f6ac"; }

.fa5-wikipedia-w:before {
  content: "\f266"; }

.fa5-wind:before {
  content: "\f72e"; }

.fa5-wind-turbine:before {
  content: "\f89b"; }

.fa5-wind-warning:before {
  content: "\f776"; }

.fa5-window:before {
  content: "\f40e"; }

.fa5-window-alt:before {
  content: "\f40f"; }

.fa5-window-close:before {
  content: "\f410"; }

.fa5-window-frame:before {
  content: "\e04f"; }

.fa5-window-frame-open:before {
  content: "\e050"; }

.fa5-window-maximize:before {
  content: "\f2d0"; }

.fa5-window-minimize:before {
  content: "\f2d1"; }

.fa5-window-restore:before {
  content: "\f2d2"; }

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

.fa5-windsock:before {
  content: "\f777"; }

.fa5-wine-bottle:before {
  content: "\f72f"; }

.fa5-wine-glass:before {
  content: "\f4e3"; }

.fa5-wine-glass-alt:before {
  content: "\f5ce"; }

.fa5-wix:before {
  content: "\f5cf"; }

.fa5-wizards-of-the-coast:before {
  content: "\f730"; }

.fa5-wodu:before {
  content: "\e088"; }

.fa5-wolf-pack-battalion:before {
  content: "\f514"; }

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

.fa5-wordpress:before {
  content: "\f19a"; }

.fa5-wordpress-simple:before {
  content: "\f411"; }

.fa5-wpbeginner:before {
  content: "\f297"; }

.fa5-wpexplorer:before {
  content: "\f2de"; }

.fa5-wpforms:before {
  content: "\f298"; }

.fa5-wpressr:before {
  content: "\f3e4"; }

.fa5-wreath:before {
  content: "\f7e2"; }

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

.fa5-x-ray:before {
  content: "\f497"; }

.fa5-xbox:before {
  content: "\f412"; }

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

.fa5-xing-square:before {
  content: "\f169"; }

.fa5-y-combinator:before {
  content: "\f23b"; }

.fa5-yahoo:before {
  content: "\f19e"; }

.fa5-yammer:before {
  content: "\f840"; }

.fa5-yandex:before {
  content: "\f413"; }

.fa5-yandex-international:before {
  content: "\f414"; }

.fa5-yarn:before {
  content: "\f7e3"; }

.fa5-yelp:before {
  content: "\f1e9"; }

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

.fa5-yin-yang:before {
  content: "\f6ad"; }

.fa5-yoast:before {
  content: "\f2b1"; }

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

.fa5-youtube-square:before {
  content: "\f431"; }

.fa5-zhihu:before {
  content: "\f63f"; }

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

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

/*!
 * Font Awesome Pro 5.15.1 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("../../webfonts/fa-solid-900.eot");
  src: url("../../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../webfonts/fa-solid-900.woff2") format("woff2"), url("../../webfonts/fa-solid-900.woff") format("woff"), url("../../webfonts/fa-solid-900.ttf") format("truetype"), url("../../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

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

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

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

/*!
 * Font Awesome Pro 5.15.1 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("../../webfonts/fa-light-300.eot");
  src: url("../../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../../webfonts/fa-light-300.woff2") format("woff2"), url("../../webfonts/fa-light-300.woff") format("woff"), url("../../webfonts/fa-light-300.ttf") format("truetype"), url("../../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.15.1 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("../../webfonts/fa-duotone-900.eot");
  src: url("../../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../../webfonts/fa-duotone-900.woff2") format("woff2"), url("../../webfonts/fa-duotone-900.woff") format("woff"), url("../../webfonts/fa-duotone-900.ttf") format("truetype"), url("../../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(--fa5-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa5-primary-opacity, 1); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fad.fa5-battery-three-quarters:after {
  content: "\10f241"; }

.fad.fa5-bed:after {
  content: "\10f236"; }

.fad.fa5-bed-alt:after {
  content: "\10f8f7"; }

.fad.fa5-bed-bunk:after {
  content: "\10f8f8"; }

.fad.fa5-bed-empty:after {
  content: "\10f8f9"; }

.fad.fa5-beer:after {
  content: "\10f0fc"; }

.fad.fa5-bell:after {
  content: "\10f0f3"; }

.fad.fa5-bell-exclamation:after {
  content: "\10f848"; }

.fad.fa5-bell-on:after {
  content: "\10f8fa"; }

.fad.fa5-bell-plus:after {
  content: "\10f849"; }

.fad.fa5-bell-school:after {
  content: "\10f5d5"; }

.fad.fa5-bell-school-slash:after {
  content: "\10f5d6"; }

.fad.fa5-bell-slash:after {
  content: "\10f1f6"; }

.fad.fa5-bells:after {
  content: "\10f77f"; }

.fad.fa5-betamax:after {
  content: "\10f8a4"; }

.fad.fa5-bezier-curve:after {
  content: "\10f55b"; }

.fad.fa5-bible:after {
  content: "\10f647"; }

.fad.fa5-bicycle:after {
  content: "\10f206"; }

.fad.fa5-biking:after {
  content: "\10f84a"; }

.fad.fa5-biking-mountain:after {
  content: "\10f84b"; }

.fad.fa5-binoculars:after {
  content: "\10f1e5"; }

.fad.fa5-biohazard:after {
  content: "\10f780"; }

.fad.fa5-birthday-cake:after {
  content: "\10f1fd"; }

.fad.fa5-blanket:after {
  content: "\10f498"; }

.fad.fa5-blender:after {
  content: "\10f517"; }

.fad.fa5-blender-phone:after {
  content: "\10f6b6"; }

.fad.fa5-blind:after {
  content: "\10f29d"; }

.fad.fa5-blinds:after {
  content: "\10f8fb"; }

.fad.fa5-blinds-open:after {
  content: "\10f8fc"; }

.fad.fa5-blinds-raised:after {
  content: "\10f8fd"; }

.fad.fa5-blog:after {
  content: "\10f781"; }

.fad.fa5-bold:after {
  content: "\10f032"; }

.fad.fa5-bolt:after {
  content: "\10f0e7"; }

.fad.fa5-bomb:after {
  content: "\10f1e2"; }

.fad.fa5-bone:after {
  content: "\10f5d7"; }

.fad.fa5-bone-break:after {
  content: "\10f5d8"; }

.fad.fa5-bong:after {
  content: "\10f55c"; }

.fad.fa5-book:after {
  content: "\10f02d"; }

.fad.fa5-book-alt:after {
  content: "\10f5d9"; }

.fad.fa5-book-dead:after {
  content: "\10f6b7"; }

.fad.fa5-book-heart:after {
  content: "\10f499"; }

.fad.fa5-book-medical:after {
  content: "\10f7e6"; }

.fad.fa5-book-open:after {
  content: "\10f518"; }

.fad.fa5-book-reader:after {
  content: "\10f5da"; }

.fad.fa5-book-spells:after {
  content: "\10f6b8"; }

.fad.fa5-book-user:after {
  content: "\10f7e7"; }

.fad.fa5-bookmark:after {
  content: "\10f02e"; }

.fad.fa5-books:after {
  content: "\10f5db"; }

.fad.fa5-books-medical:after {
  content: "\10f7e8"; }

.fad.fa5-boombox:after {
  content: "\10f8a5"; }

.fad.fa5-boot:after {
  content: "\10f782"; }

.fad.fa5-booth-curtain:after {
  content: "\10f734"; }

.fad.fa5-border-all:after {
  content: "\10f84c"; }

.fad.fa5-border-bottom:after {
  content: "\10f84d"; }

.fad.fa5-border-center-h:after {
  content: "\10f89c"; }

.fad.fa5-border-center-v:after {
  content: "\10f89d"; }

.fad.fa5-border-inner:after {
  content: "\10f84e"; }

.fad.fa5-border-left:after {
  content: "\10f84f"; }

.fad.fa5-border-none:after {
  content: "\10f850"; }

.fad.fa5-border-outer:after {
  content: "\10f851"; }

.fad.fa5-border-right:after {
  content: "\10f852"; }

.fad.fa5-border-style:after {
  content: "\10f853"; }

.fad.fa5-border-style-alt:after {
  content: "\10f854"; }

.fad.fa5-border-top:after {
  content: "\10f855"; }

.fad.fa5-bow-arrow:after {
  content: "\10f6b9"; }

.fad.fa5-bowling-ball:after {
  content: "\10f436"; }

.fad.fa5-bowling-pins:after {
  content: "\10f437"; }

.fad.fa5-box:after {
  content: "\10f466"; }

.fad.fa5-box-alt:after {
  content: "\10f49a"; }

.fad.fa5-box-ballot:after {
  content: "\10f735"; }

.fad.fa5-box-check:after {
  content: "\10f467"; }

.fad.fa5-box-fragile:after {
  content: "\10f49b"; }

.fad.fa5-box-full:after {
  content: "\10f49c"; }

.fad.fa5-box-heart:after {
  content: "\10f49d"; }

.fad.fa5-box-open:after {
  content: "\10f49e"; }

.fad.fa5-box-tissue:after {
  content: "\10e05b"; }

.fad.fa5-box-up:after {
  content: "\10f49f"; }

.fad.fa5-box-usd:after {
  content: "\10f4a0"; }

.fad.fa5-boxes:after {
  content: "\10f468"; }

.fad.fa5-boxes-alt:after {
  content: "\10f4a1"; }

.fad.fa5-boxing-glove:after {
  content: "\10f438"; }

.fad.fa5-brackets:after {
  content: "\10f7e9"; }

.fad.fa5-brackets-curly:after {
  content: "\10f7ea"; }

.fad.fa5-braille:after {
  content: "\10f2a1"; }

.fad.fa5-brain:after {
  content: "\10f5dc"; }

.fad.fa5-bread-loaf:after {
  content: "\10f7eb"; }

.fad.fa5-bread-slice:after {
  content: "\10f7ec"; }

.fad.fa5-briefcase:after {
  content: "\10f0b1"; }

.fad.fa5-briefcase-medical:after {
  content: "\10f469"; }

.fad.fa5-bring-forward:after {
  content: "\10f856"; }

.fad.fa5-bring-front:after {
  content: "\10f857"; }

.fad.fa5-broadcast-tower:after {
  content: "\10f519"; }

.fad.fa5-broom:after {
  content: "\10f51a"; }

.fad.fa5-browser:after {
  content: "\10f37e"; }

.fad.fa5-brush:after {
  content: "\10f55d"; }

.fad.fa5-bug:after {
  content: "\10f188"; }

.fad.fa5-building:after {
  content: "\10f1ad"; }

.fad.fa5-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa5-bullseye:after {
  content: "\10f140"; }

.fad.fa5-bullseye-arrow:after {
  content: "\10f648"; }

.fad.fa5-bullseye-pointer:after {
  content: "\10f649"; }

.fad.fa5-burger-soda:after {
  content: "\10f858"; }

.fad.fa5-burn:after {
  content: "\10f46a"; }

.fad.fa5-burrito:after {
  content: "\10f7ed"; }

.fad.fa5-bus:after {
  content: "\10f207"; }

.fad.fa5-bus-alt:after {
  content: "\10f55e"; }

.fad.fa5-bus-school:after {
  content: "\10f5dd"; }

.fad.fa5-business-time:after {
  content: "\10f64a"; }

.fad.fa5-cabinet-filing:after {
  content: "\10f64b"; }

.fad.fa5-cactus:after {
  content: "\10f8a7"; }

.fad.fa5-calculator:after {
  content: "\10f1ec"; }

.fad.fa5-calculator-alt:after {
  content: "\10f64c"; }

.fad.fa5-calendar:after {
  content: "\10f133"; }

.fad.fa5-calendar-alt:after {
  content: "\10f073"; }

.fad.fa5-calendar-check:after {
  content: "\10f274"; }

.fad.fa5-calendar-day:after {
  content: "\10f783"; }

.fad.fa5-calendar-edit:after {
  content: "\10f333"; }

.fad.fa5-calendar-exclamation:after {
  content: "\10f334"; }

.fad.fa5-calendar-minus:after {
  content: "\10f272"; }

.fad.fa5-calendar-plus:after {
  content: "\10f271"; }

.fad.fa5-calendar-star:after {
  content: "\10f736"; }

.fad.fa5-calendar-times:after {
  content: "\10f273"; }

.fad.fa5-calendar-week:after {
  content: "\10f784"; }

.fad.fa5-camcorder:after {
  content: "\10f8a8"; }

.fad.fa5-camera:after {
  content: "\10f030"; }

.fad.fa5-camera-alt:after {
  content: "\10f332"; }

.fad.fa5-camera-home:after {
  content: "\10f8fe"; }

.fad.fa5-camera-movie:after {
  content: "\10f8a9"; }

.fad.fa5-camera-polaroid:after {
  content: "\10f8aa"; }

.fad.fa5-camera-retro:after {
  content: "\10f083"; }

.fad.fa5-campfire:after {
  content: "\10f6ba"; }

.fad.fa5-campground:after {
  content: "\10f6bb"; }

.fad.fa5-candle-holder:after {
  content: "\10f6bc"; }

.fad.fa5-candy-cane:after {
  content: "\10f786"; }

.fad.fa5-candy-corn:after {
  content: "\10f6bd"; }

.fad.fa5-cannabis:after {
  content: "\10f55f"; }

.fad.fa5-capsules:after {
  content: "\10f46b"; }

.fad.fa5-car:after {
  content: "\10f1b9"; }

.fad.fa5-car-alt:after {
  content: "\10f5de"; }

.fad.fa5-car-battery:after {
  content: "\10f5df"; }

.fad.fa5-car-building:after {
  content: "\10f859"; }

.fad.fa5-car-bump:after {
  content: "\10f5e0"; }

.fad.fa5-car-bus:after {
  content: "\10f85a"; }

.fad.fa5-car-crash:after {
  content: "\10f5e1"; }

.fad.fa5-car-garage:after {
  content: "\10f5e2"; }

.fad.fa5-car-mechanic:after {
  content: "\10f5e3"; }

.fad.fa5-car-side:after {
  content: "\10f5e4"; }

.fad.fa5-car-tilt:after {
  content: "\10f5e5"; }

.fad.fa5-car-wash:after {
  content: "\10f5e6"; }

.fad.fa5-caravan:after {
  content: "\10f8ff"; }

.fad.fa5-caravan-alt:after {
  content: "\10e000"; }

.fad.fa5-caret-circle-down:after {
  content: "\10f32d"; }

.fad.fa5-caret-circle-left:after {
  content: "\10f32e"; }

.fad.fa5-caret-circle-right:after {
  content: "\10f330"; }

.fad.fa5-caret-circle-up:after {
  content: "\10f331"; }

.fad.fa5-caret-down:after {
  content: "\10f0d7"; }

.fad.fa5-caret-left:after {
  content: "\10f0d9"; }

.fad.fa5-caret-right:after {
  content: "\10f0da"; }

.fad.fa5-caret-square-down:after {
  content: "\10f150"; }

.fad.fa5-caret-square-left:after {
  content: "\10f191"; }

.fad.fa5-caret-square-right:after {
  content: "\10f152"; }

.fad.fa5-caret-square-up:after {
  content: "\10f151"; }

.fad.fa5-caret-up:after {
  content: "\10f0d8"; }

.fad.fa5-carrot:after {
  content: "\10f787"; }

.fad.fa5-cars:after {
  content: "\10f85b"; }

.fad.fa5-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa5-cart-plus:after {
  content: "\10f217"; }

.fad.fa5-cash-register:after {
  content: "\10f788"; }

.fad.fa5-cassette-tape:after {
  content: "\10f8ab"; }

.fad.fa5-cat:after {
  content: "\10f6be"; }

.fad.fa5-cat-space:after {
  content: "\10e001"; }

.fad.fa5-cauldron:after {
  content: "\10f6bf"; }

.fad.fa5-cctv:after {
  content: "\10f8ac"; }

.fad.fa5-certificate:after {
  content: "\10f0a3"; }

.fad.fa5-chair:after {
  content: "\10f6c0"; }

.fad.fa5-chair-office:after {
  content: "\10f6c1"; }

.fad.fa5-chalkboard:after {
  content: "\10f51b"; }

.fad.fa5-chalkboard-teacher:after {
  content: "\10f51c"; }

.fad.fa5-charging-station:after {
  content: "\10f5e7"; }

.fad.fa5-chart-area:after {
  content: "\10f1fe"; }

.fad.fa5-chart-bar:after {
  content: "\10f080"; }

.fad.fa5-chart-line:after {
  content: "\10f201"; }

.fad.fa5-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa5-chart-network:after {
  content: "\10f78a"; }

.fad.fa5-chart-pie:after {
  content: "\10f200"; }

.fad.fa5-chart-pie-alt:after {
  content: "\10f64e"; }

.fad.fa5-chart-scatter:after {
  content: "\10f7ee"; }

.fad.fa5-check:after {
  content: "\10f00c"; }

.fad.fa5-check-circle:after {
  content: "\10f058"; }

.fad.fa5-check-double:after {
  content: "\10f560"; }

.fad.fa5-check-square:after {
  content: "\10f14a"; }

.fad.fa5-cheese:after {
  content: "\10f7ef"; }

.fad.fa5-cheese-swiss:after {
  content: "\10f7f0"; }

.fad.fa5-cheeseburger:after {
  content: "\10f7f1"; }

.fad.fa5-chess:after {
  content: "\10f439"; }

.fad.fa5-chess-bishop:after {
  content: "\10f43a"; }

.fad.fa5-chess-bishop-alt:after {
  content: "\10f43b"; }

.fad.fa5-chess-board:after {
  content: "\10f43c"; }

.fad.fa5-chess-clock:after {
  content: "\10f43d"; }

.fad.fa5-chess-clock-alt:after {
  content: "\10f43e"; }

.fad.fa5-chess-king:after {
  content: "\10f43f"; }

.fad.fa5-chess-king-alt:after {
  content: "\10f440"; }

.fad.fa5-chess-knight:after {
  content: "\10f441"; }

.fad.fa5-chess-knight-alt:after {
  content: "\10f442"; }

.fad.fa5-chess-pawn:after {
  content: "\10f443"; }

.fad.fa5-chess-pawn-alt:after {
  content: "\10f444"; }

.fad.fa5-chess-queen:after {
  content: "\10f445"; }

.fad.fa5-chess-queen-alt:after {
  content: "\10f446"; }

.fad.fa5-chess-rook:after {
  content: "\10f447"; }

.fad.fa5-chess-rook-alt:after {
  content: "\10f448"; }

.fad.fa5-chevron-circle-down:after {
  content: "\10f13a"; }

.fad.fa5-chevron-circle-left:after {
  content: "\10f137"; }

.fad.fa5-chevron-circle-right:after {
  content: "\10f138"; }

.fad.fa5-chevron-circle-up:after {
  content: "\10f139"; }

.fad.fa5-chevron-double-down:after {
  content: "\10f322"; }

.fad.fa5-chevron-double-left:after {
  content: "\10f323"; }

.fad.fa5-chevron-double-right:after {
  content: "\10f324"; }

.fad.fa5-chevron-double-up:after {
  content: "\10f325"; }

.fad.fa5-chevron-down:after {
  content: "\10f078"; }

.fad.fa5-chevron-left:after {
  content: "\10f053"; }

.fad.fa5-chevron-right:after {
  content: "\10f054"; }

.fad.fa5-chevron-square-down:after {
  content: "\10f329"; }

.fad.fa5-chevron-square-left:after {
  content: "\10f32a"; }

.fad.fa5-chevron-square-right:after {
  content: "\10f32b"; }

.fad.fa5-chevron-square-up:after {
  content: "\10f32c"; }

.fad.fa5-chevron-up:after {
  content: "\10f077"; }

.fad.fa5-child:after {
  content: "\10f1ae"; }

.fad.fa5-chimney:after {
  content: "\10f78b"; }

.fad.fa5-church:after {
  content: "\10f51d"; }

.fad.fa5-circle:after {
  content: "\10f111"; }

.fad.fa5-circle-notch:after {
  content: "\10f1ce"; }

.fad.fa5-city:after {
  content: "\10f64f"; }

.fad.fa5-clarinet:after {
  content: "\10f8ad"; }

.fad.fa5-claw-marks:after {
  content: "\10f6c2"; }

.fad.fa5-clinic-medical:after {
  content: "\10f7f2"; }

.fad.fa5-clipboard:after {
  content: "\10f328"; }

.fad.fa5-clipboard-check:after {
  content: "\10f46c"; }

.fad.fa5-clipboard-list:after {
  content: "\10f46d"; }

.fad.fa5-clipboard-list-check:after {
  content: "\10f737"; }

.fad.fa5-clipboard-prescription:after {
  content: "\10f5e8"; }

.fad.fa5-clipboard-user:after {
  content: "\10f7f3"; }

.fad.fa5-clock:after {
  content: "\10f017"; }

.fad.fa5-clone:after {
  content: "\10f24d"; }

.fad.fa5-closed-captioning:after {
  content: "\10f20a"; }

.fad.fa5-cloud:after {
  content: "\10f0c2"; }

.fad.fa5-cloud-download:after {
  content: "\10f0ed"; }

.fad.fa5-cloud-download-alt:after {
  content: "\10f381"; }

.fad.fa5-cloud-drizzle:after {
  content: "\10f738"; }

.fad.fa5-cloud-hail:after {
  content: "\10f739"; }

.fad.fa5-cloud-hail-mixed:after {
  content: "\10f73a"; }

.fad.fa5-cloud-meatball:after {
  content: "\10f73b"; }

.fad.fa5-cloud-moon:after {
  content: "\10f6c3"; }

.fad.fa5-cloud-moon-rain:after {
  content: "\10f73c"; }

.fad.fa5-cloud-music:after {
  content: "\10f8ae"; }

.fad.fa5-cloud-rain:after {
  content: "\10f73d"; }

.fad.fa5-cloud-rainbow:after {
  content: "\10f73e"; }

.fad.fa5-cloud-showers:after {
  content: "\10f73f"; }

.fad.fa5-cloud-showers-heavy:after {
  content: "\10f740"; }

.fad.fa5-cloud-sleet:after {
  content: "\10f741"; }

.fad.fa5-cloud-snow:after {
  content: "\10f742"; }

.fad.fa5-cloud-sun:after {
  content: "\10f6c4"; }

.fad.fa5-cloud-sun-rain:after {
  content: "\10f743"; }

.fad.fa5-cloud-upload:after {
  content: "\10f0ee"; }

.fad.fa5-cloud-upload-alt:after {
  content: "\10f382"; }

.fad.fa5-clouds:after {
  content: "\10f744"; }

.fad.fa5-clouds-moon:after {
  content: "\10f745"; }

.fad.fa5-clouds-sun:after {
  content: "\10f746"; }

.fad.fa5-club:after {
  content: "\10f327"; }

.fad.fa5-cocktail:after {
  content: "\10f561"; }

.fad.fa5-code:after {
  content: "\10f121"; }

.fad.fa5-code-branch:after {
  content: "\10f126"; }

.fad.fa5-code-commit:after {
  content: "\10f386"; }

.fad.fa5-code-merge:after {
  content: "\10f387"; }

.fad.fa5-coffee:after {
  content: "\10f0f4"; }

.fad.fa5-coffee-pot:after {
  content: "\10e002"; }

.fad.fa5-coffee-togo:after {
  content: "\10f6c5"; }

.fad.fa5-coffin:after {
  content: "\10f6c6"; }

.fad.fa5-coffin-cross:after {
  content: "\10e051"; }

.fad.fa5-cog:after {
  content: "\10f013"; }

.fad.fa5-cogs:after {
  content: "\10f085"; }

.fad.fa5-coin:after {
  content: "\10f85c"; }

.fad.fa5-coins:after {
  content: "\10f51e"; }

.fad.fa5-columns:after {
  content: "\10f0db"; }

.fad.fa5-comet:after {
  content: "\10e003"; }

.fad.fa5-comment:after {
  content: "\10f075"; }

.fad.fa5-comment-alt:after {
  content: "\10f27a"; }

.fad.fa5-comment-alt-check:after {
  content: "\10f4a2"; }

.fad.fa5-comment-alt-dollar:after {
  content: "\10f650"; }

.fad.fa5-comment-alt-dots:after {
  content: "\10f4a3"; }

.fad.fa5-comment-alt-edit:after {
  content: "\10f4a4"; }

.fad.fa5-comment-alt-exclamation:after {
  content: "\10f4a5"; }

.fad.fa5-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa5-comment-alt-medical:after {
  content: "\10f7f4"; }

.fad.fa5-comment-alt-minus:after {
  content: "\10f4a7"; }

.fad.fa5-comment-alt-music:after {
  content: "\10f8af"; }

.fad.fa5-comment-alt-plus:after {
  content: "\10f4a8"; }

.fad.fa5-comment-alt-slash:after {
  content: "\10f4a9"; }

.fad.fa5-comment-alt-smile:after {
  content: "\10f4aa"; }

.fad.fa5-comment-alt-times:after {
  content: "\10f4ab"; }

.fad.fa5-comment-check:after {
  content: "\10f4ac"; }

.fad.fa5-comment-dollar:after {
  content: "\10f651"; }

.fad.fa5-comment-dots:after {
  content: "\10f4ad"; }

.fad.fa5-comment-edit:after {
  content: "\10f4ae"; }

.fad.fa5-comment-exclamation:after {
  content: "\10f4af"; }

.fad.fa5-comment-lines:after {
  content: "\10f4b0"; }

.fad.fa5-comment-medical:after {
  content: "\10f7f5"; }

.fad.fa5-comment-minus:after {
  content: "\10f4b1"; }

.fad.fa5-comment-music:after {
  content: "\10f8b0"; }

.fad.fa5-comment-plus:after {
  content: "\10f4b2"; }

.fad.fa5-comment-slash:after {
  content: "\10f4b3"; }

.fad.fa5-comment-smile:after {
  content: "\10f4b4"; }

.fad.fa5-comment-times:after {
  content: "\10f4b5"; }

.fad.fa5-comments:after {
  content: "\10f086"; }

.fad.fa5-comments-alt:after {
  content: "\10f4b6"; }

.fad.fa5-comments-alt-dollar:after {
  content: "\10f652"; }

.fad.fa5-comments-dollar:after {
  content: "\10f653"; }

.fad.fa5-compact-disc:after {
  content: "\10f51f"; }

.fad.fa5-compass:after {
  content: "\10f14e"; }

.fad.fa5-compass-slash:after {
  content: "\10f5e9"; }

.fad.fa5-compress:after {
  content: "\10f066"; }

.fad.fa5-compress-alt:after {
  content: "\10f422"; }

.fad.fa5-compress-arrows-alt:after {
  content: "\10f78c"; }

.fad.fa5-compress-wide:after {
  content: "\10f326"; }

.fad.fa5-computer-classic:after {
  content: "\10f8b1"; }

.fad.fa5-computer-speaker:after {
  content: "\10f8b2"; }

.fad.fa5-concierge-bell:after {
  content: "\10f562"; }

.fad.fa5-construction:after {
  content: "\10f85d"; }

.fad.fa5-container-storage:after {
  content: "\10f4b7"; }

.fad.fa5-conveyor-belt:after {
  content: "\10f46e"; }

.fad.fa5-conveyor-belt-alt:after {
  content: "\10f46f"; }

.fad.fa5-cookie:after {
  content: "\10f563"; }

.fad.fa5-cookie-bite:after {
  content: "\10f564"; }

.fad.fa5-copy:after {
  content: "\10f0c5"; }

.fad.fa5-copyright:after {
  content: "\10f1f9"; }

.fad.fa5-corn:after {
  content: "\10f6c7"; }

.fad.fa5-couch:after {
  content: "\10f4b8"; }

.fad.fa5-cow:after {
  content: "\10f6c8"; }

.fad.fa5-cowbell:after {
  content: "\10f8b3"; }

.fad.fa5-cowbell-more:after {
  content: "\10f8b4"; }

.fad.fa5-credit-card:after {
  content: "\10f09d"; }

.fad.fa5-credit-card-blank:after {
  content: "\10f389"; }

.fad.fa5-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa5-cricket:after {
  content: "\10f449"; }

.fad.fa5-croissant:after {
  content: "\10f7f6"; }

.fad.fa5-crop:after {
  content: "\10f125"; }

.fad.fa5-crop-alt:after {
  content: "\10f565"; }

.fad.fa5-cross:after {
  content: "\10f654"; }

.fad.fa5-crosshairs:after {
  content: "\10f05b"; }

.fad.fa5-crow:after {
  content: "\10f520"; }

.fad.fa5-crown:after {
  content: "\10f521"; }

.fad.fa5-crutch:after {
  content: "\10f7f7"; }

.fad.fa5-crutches:after {
  content: "\10f7f8"; }

.fad.fa5-cube:after {
  content: "\10f1b2"; }

.fad.fa5-cubes:after {
  content: "\10f1b3"; }

.fad.fa5-curling:after {
  content: "\10f44a"; }

.fad.fa5-cut:after {
  content: "\10f0c4"; }

.fad.fa5-dagger:after {
  content: "\10f6cb"; }

.fad.fa5-database:after {
  content: "\10f1c0"; }

.fad.fa5-deaf:after {
  content: "\10f2a4"; }

.fad.fa5-debug:after {
  content: "\10f7f9"; }

.fad.fa5-deer:after {
  content: "\10f78e"; }

.fad.fa5-deer-rudolph:after {
  content: "\10f78f"; }

.fad.fa5-democrat:after {
  content: "\10f747"; }

.fad.fa5-desktop:after {
  content: "\10f108"; }

.fad.fa5-desktop-alt:after {
  content: "\10f390"; }

.fad.fa5-dewpoint:after {
  content: "\10f748"; }

.fad.fa5-dharmachakra:after {
  content: "\10f655"; }

.fad.fa5-diagnoses:after {
  content: "\10f470"; }

.fad.fa5-diamond:after {
  content: "\10f219"; }

.fad.fa5-dice:after {
  content: "\10f522"; }

.fad.fa5-dice-d10:after {
  content: "\10f6cd"; }

.fad.fa5-dice-d12:after {
  content: "\10f6ce"; }

.fad.fa5-dice-d20:after {
  content: "\10f6cf"; }

.fad.fa5-dice-d4:after {
  content: "\10f6d0"; }

.fad.fa5-dice-d6:after {
  content: "\10f6d1"; }

.fad.fa5-dice-d8:after {
  content: "\10f6d2"; }

.fad.fa5-dice-five:after {
  content: "\10f523"; }

.fad.fa5-dice-four:after {
  content: "\10f524"; }

.fad.fa5-dice-one:after {
  content: "\10f525"; }

.fad.fa5-dice-six:after {
  content: "\10f526"; }

.fad.fa5-dice-three:after {
  content: "\10f527"; }

.fad.fa5-dice-two:after {
  content: "\10f528"; }

.fad.fa5-digging:after {
  content: "\10f85e"; }

.fad.fa5-digital-tachograph:after {
  content: "\10f566"; }

.fad.fa5-diploma:after {
  content: "\10f5ea"; }

.fad.fa5-directions:after {
  content: "\10f5eb"; }

.fad.fa5-disc-drive:after {
  content: "\10f8b5"; }

.fad.fa5-disease:after {
  content: "\10f7fa"; }

.fad.fa5-divide:after {
  content: "\10f529"; }

.fad.fa5-dizzy:after {
  content: "\10f567"; }

.fad.fa5-dna:after {
  content: "\10f471"; }

.fad.fa5-do-not-enter:after {
  content: "\10f5ec"; }

.fad.fa5-dog:after {
  content: "\10f6d3"; }

.fad.fa5-dog-leashed:after {
  content: "\10f6d4"; }

.fad.fa5-dollar-sign:after {
  content: "\10f155"; }

.fad.fa5-dolly:after {
  content: "\10f472"; }

.fad.fa5-dolly-empty:after {
  content: "\10f473"; }

.fad.fa5-dolly-flatbed:after {
  content: "\10f474"; }

.fad.fa5-dolly-flatbed-alt:after {
  content: "\10f475"; }

.fad.fa5-dolly-flatbed-empty:after {
  content: "\10f476"; }

.fad.fa5-donate:after {
  content: "\10f4b9"; }

.fad.fa5-door-closed:after {
  content: "\10f52a"; }

.fad.fa5-door-open:after {
  content: "\10f52b"; }

.fad.fa5-dot-circle:after {
  content: "\10f192"; }

.fad.fa5-dove:after {
  content: "\10f4ba"; }

.fad.fa5-download:after {
  content: "\10f019"; }

.fad.fa5-drafting-compass:after {
  content: "\10f568"; }

.fad.fa5-dragon:after {
  content: "\10f6d5"; }

.fad.fa5-draw-circle:after {
  content: "\10f5ed"; }

.fad.fa5-draw-polygon:after {
  content: "\10f5ee"; }

.fad.fa5-draw-square:after {
  content: "\10f5ef"; }

.fad.fa5-dreidel:after {
  content: "\10f792"; }

.fad.fa5-drone:after {
  content: "\10f85f"; }

.fad.fa5-drone-alt:after {
  content: "\10f860"; }

.fad.fa5-drum:after {
  content: "\10f569"; }

.fad.fa5-drum-steelpan:after {
  content: "\10f56a"; }

.fad.fa5-drumstick:after {
  content: "\10f6d6"; }

.fad.fa5-drumstick-bite:after {
  content: "\10f6d7"; }

.fad.fa5-dryer:after {
  content: "\10f861"; }

.fad.fa5-dryer-alt:after {
  content: "\10f862"; }

.fad.fa5-duck:after {
  content: "\10f6d8"; }

.fad.fa5-dumbbell:after {
  content: "\10f44b"; }

.fad.fa5-dumpster:after {
  content: "\10f793"; }

.fad.fa5-dumpster-fire:after {
  content: "\10f794"; }

.fad.fa5-dungeon:after {
  content: "\10f6d9"; }

.fad.fa5-ear:after {
  content: "\10f5f0"; }

.fad.fa5-ear-muffs:after {
  content: "\10f795"; }

.fad.fa5-eclipse:after {
  content: "\10f749"; }

.fad.fa5-eclipse-alt:after {
  content: "\10f74a"; }

.fad.fa5-edit:after {
  content: "\10f044"; }

.fad.fa5-egg:after {
  content: "\10f7fb"; }

.fad.fa5-egg-fried:after {
  content: "\10f7fc"; }

.fad.fa5-eject:after {
  content: "\10f052"; }

.fad.fa5-elephant:after {
  content: "\10f6da"; }

.fad.fa5-ellipsis-h:after {
  content: "\10f141"; }

.fad.fa5-ellipsis-h-alt:after {
  content: "\10f39b"; }

.fad.fa5-ellipsis-v:after {
  content: "\10f142"; }

.fad.fa5-ellipsis-v-alt:after {
  content: "\10f39c"; }

.fad.fa5-empty-set:after {
  content: "\10f656"; }

.fad.fa5-engine-warning:after {
  content: "\10f5f2"; }

.fad.fa5-envelope:after {
  content: "\10f0e0"; }

.fad.fa5-envelope-open:after {
  content: "\10f2b6"; }

.fad.fa5-envelope-open-dollar:after {
  content: "\10f657"; }

.fad.fa5-envelope-open-text:after {
  content: "\10f658"; }

.fad.fa5-envelope-square:after {
  content: "\10f199"; }

.fad.fa5-equals:after {
  content: "\10f52c"; }

.fad.fa5-eraser:after {
  content: "\10f12d"; }

.fad.fa5-ethernet:after {
  content: "\10f796"; }

.fad.fa5-euro-sign:after {
  content: "\10f153"; }

.fad.fa5-exchange:after {
  content: "\10f0ec"; }

.fad.fa5-exchange-alt:after {
  content: "\10f362"; }

.fad.fa5-exclamation:after {
  content: "\10f12a"; }

.fad.fa5-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa5-exclamation-square:after {
  content: "\10f321"; }

.fad.fa5-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa5-expand:after {
  content: "\10f065"; }

.fad.fa5-expand-alt:after {
  content: "\10f424"; }

.fad.fa5-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa5-expand-arrows-alt:after {
  content: "\10f31e"; }

.fad.fa5-expand-wide:after {
  content: "\10f320"; }

.fad.fa5-external-link:after {
  content: "\10f08e"; }

.fad.fa5-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa5-external-link-square:after {
  content: "\10f14c"; }

.fad.fa5-external-link-square-alt:after {
  content: "\10f360"; }

.fad.fa5-eye:after {
  content: "\10f06e"; }

.fad.fa5-eye-dropper:after {
  content: "\10f1fb"; }

.fad.fa5-eye-evil:after {
  content: "\10f6db"; }

.fad.fa5-eye-slash:after {
  content: "\10f070"; }

.fad.fa5-fan:after {
  content: "\10f863"; }

.fad.fa5-fan-table:after {
  content: "\10e004"; }

.fad.fa5-farm:after {
  content: "\10f864"; }

.fad.fa5-fast-backward:after {
  content: "\10f049"; }

.fad.fa5-fast-forward:after {
  content: "\10f050"; }

.fad.fa5-faucet:after {
  content: "\10e005"; }

.fad.fa5-faucet-drip:after {
  content: "\10e006"; }

.fad.fa5-fax:after {
  content: "\10f1ac"; }

.fad.fa5-feather:after {
  content: "\10f52d"; }

.fad.fa5-feather-alt:after {
  content: "\10f56b"; }

.fad.fa5-female:after {
  content: "\10f182"; }

.fad.fa5-field-hockey:after {
  content: "\10f44c"; }

.fad.fa5-fighter-jet:after {
  content: "\10f0fb"; }

.fad.fa5-file:after {
  content: "\10f15b"; }

.fad.fa5-file-alt:after {
  content: "\10f15c"; }

.fad.fa5-file-archive:after {
  content: "\10f1c6"; }

.fad.fa5-file-audio:after {
  content: "\10f1c7"; }

.fad.fa5-file-certificate:after {
  content: "\10f5f3"; }

.fad.fa5-file-chart-line:after {
  content: "\10f659"; }

.fad.fa5-file-chart-pie:after {
  content: "\10f65a"; }

.fad.fa5-file-check:after {
  content: "\10f316"; }

.fad.fa5-file-code:after {
  content: "\10f1c9"; }

.fad.fa5-file-contract:after {
  content: "\10f56c"; }

.fad.fa5-file-csv:after {
  content: "\10f6dd"; }

.fad.fa5-file-download:after {
  content: "\10f56d"; }

.fad.fa5-file-edit:after {
  content: "\10f31c"; }

.fad.fa5-file-excel:after {
  content: "\10f1c3"; }

.fad.fa5-file-exclamation:after {
  content: "\10f31a"; }

.fad.fa5-file-export:after {
  content: "\10f56e"; }

.fad.fa5-file-image:after {
  content: "\10f1c5"; }

.fad.fa5-file-import:after {
  content: "\10f56f"; }

.fad.fa5-file-invoice:after {
  content: "\10f570"; }

.fad.fa5-file-invoice-dollar:after {
  content: "\10f571"; }

.fad.fa5-file-medical:after {
  content: "\10f477"; }

.fad.fa5-file-medical-alt:after {
  content: "\10f478"; }

.fad.fa5-file-minus:after {
  content: "\10f318"; }

.fad.fa5-file-music:after {
  content: "\10f8b6"; }

.fad.fa5-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa5-file-plus:after {
  content: "\10f319"; }

.fad.fa5-file-powerpoint:after {
  content: "\10f1c4"; }

.fad.fa5-file-prescription:after {
  content: "\10f572"; }

.fad.fa5-file-search:after {
  content: "\10f865"; }

.fad.fa5-file-signature:after {
  content: "\10f573"; }

.fad.fa5-file-spreadsheet:after {
  content: "\10f65b"; }

.fad.fa5-file-times:after {
  content: "\10f317"; }

.fad.fa5-file-upload:after {
  content: "\10f574"; }

.fad.fa5-file-user:after {
  content: "\10f65c"; }

.fad.fa5-file-video:after {
  content: "\10f1c8"; }

.fad.fa5-file-word:after {
  content: "\10f1c2"; }

.fad.fa5-files-medical:after {
  content: "\10f7fd"; }

.fad.fa5-fill:after {
  content: "\10f575"; }

.fad.fa5-fill-drip:after {
  content: "\10f576"; }

.fad.fa5-film:after {
  content: "\10f008"; }

.fad.fa5-film-alt:after {
  content: "\10f3a0"; }

.fad.fa5-film-canister:after {
  content: "\10f8b7"; }

.fad.fa5-filter:after {
  content: "\10f0b0"; }

.fad.fa5-fingerprint:after {
  content: "\10f577"; }

.fad.fa5-fire:after {
  content: "\10f06d"; }

.fad.fa5-fire-alt:after {
  content: "\10f7e4"; }

.fad.fa5-fire-extinguisher:after {
  content: "\10f134"; }

.fad.fa5-fire-smoke:after {
  content: "\10f74b"; }

.fad.fa5-fireplace:after {
  content: "\10f79a"; }

.fad.fa5-first-aid:after {
  content: "\10f479"; }

.fad.fa5-fish:after {
  content: "\10f578"; }

.fad.fa5-fish-cooked:after {
  content: "\10f7fe"; }

.fad.fa5-fist-raised:after {
  content: "\10f6de"; }

.fad.fa5-flag:after {
  content: "\10f024"; }

.fad.fa5-flag-alt:after {
  content: "\10f74c"; }

.fad.fa5-flag-checkered:after {
  content: "\10f11e"; }

.fad.fa5-flag-usa:after {
  content: "\10f74d"; }

.fad.fa5-flame:after {
  content: "\10f6df"; }

.fad.fa5-flashlight:after {
  content: "\10f8b8"; }

.fad.fa5-flask:after {
  content: "\10f0c3"; }

.fad.fa5-flask-poison:after {
  content: "\10f6e0"; }

.fad.fa5-flask-potion:after {
  content: "\10f6e1"; }

.fad.fa5-flower:after {
  content: "\10f7ff"; }

.fad.fa5-flower-daffodil:after {
  content: "\10f800"; }

.fad.fa5-flower-tulip:after {
  content: "\10f801"; }

.fad.fa5-flushed:after {
  content: "\10f579"; }

.fad.fa5-flute:after {
  content: "\10f8b9"; }

.fad.fa5-flux-capacitor:after {
  content: "\10f8ba"; }

.fad.fa5-fog:after {
  content: "\10f74e"; }

.fad.fa5-folder:after {
  content: "\10f07b"; }

.fad.fa5-folder-download:after {
  content: "\10e053"; }

.fad.fa5-folder-minus:after {
  content: "\10f65d"; }

.fad.fa5-folder-open:after {
  content: "\10f07c"; }

.fad.fa5-folder-plus:after {
  content: "\10f65e"; }

.fad.fa5-folder-times:after {
  content: "\10f65f"; }

.fad.fa5-folder-tree:after {
  content: "\10f802"; }

.fad.fa5-folder-upload:after {
  content: "\10e054"; }

.fad.fa5-folders:after {
  content: "\10f660"; }

.fad.fa5-font:after {
  content: "\10f031"; }

.fad.fa5-font-awesome-logo-full:after {
  content: "\10f4e6"; }

.fad.fa5-font-case:after {
  content: "\10f866"; }

.fad.fa5-football-ball:after {
  content: "\10f44e"; }

.fad.fa5-football-helmet:after {
  content: "\10f44f"; }

.fad.fa5-forklift:after {
  content: "\10f47a"; }

.fad.fa5-forward:after {
  content: "\10f04e"; }

.fad.fa5-fragile:after {
  content: "\10f4bb"; }

.fad.fa5-french-fries:after {
  content: "\10f803"; }

.fad.fa5-frog:after {
  content: "\10f52e"; }

.fad.fa5-frosty-head:after {
  content: "\10f79b"; }

.fad.fa5-frown:after {
  content: "\10f119"; }

.fad.fa5-frown-open:after {
  content: "\10f57a"; }

.fad.fa5-function:after {
  content: "\10f661"; }

.fad.fa5-funnel-dollar:after {
  content: "\10f662"; }

.fad.fa5-futbol:after {
  content: "\10f1e3"; }

.fad.fa5-galaxy:after {
  content: "\10e008"; }

.fad.fa5-game-board:after {
  content: "\10f867"; }

.fad.fa5-game-board-alt:after {
  content: "\10f868"; }

.fad.fa5-game-console-handheld:after {
  content: "\10f8bb"; }

.fad.fa5-gamepad:after {
  content: "\10f11b"; }

.fad.fa5-gamepad-alt:after {
  content: "\10f8bc"; }

.fad.fa5-garage:after {
  content: "\10e009"; }

.fad.fa5-garage-car:after {
  content: "\10e00a"; }

.fad.fa5-garage-open:after {
  content: "\10e00b"; }

.fad.fa5-gas-pump:after {
  content: "\10f52f"; }

.fad.fa5-gas-pump-slash:after {
  content: "\10f5f4"; }

.fad.fa5-gavel:after {
  content: "\10f0e3"; }

.fad.fa5-gem:after {
  content: "\10f3a5"; }

.fad.fa5-genderless:after {
  content: "\10f22d"; }

.fad.fa5-ghost:after {
  content: "\10f6e2"; }

.fad.fa5-gift:after {
  content: "\10f06b"; }

.fad.fa5-gift-card:after {
  content: "\10f663"; }

.fad.fa5-gifts:after {
  content: "\10f79c"; }

.fad.fa5-gingerbread-man:after {
  content: "\10f79d"; }

.fad.fa5-glass:after {
  content: "\10f804"; }

.fad.fa5-glass-champagne:after {
  content: "\10f79e"; }

.fad.fa5-glass-cheers:after {
  content: "\10f79f"; }

.fad.fa5-glass-citrus:after {
  content: "\10f869"; }

.fad.fa5-glass-martini:after {
  content: "\10f000"; }

.fad.fa5-glass-martini-alt:after {
  content: "\10f57b"; }

.fad.fa5-glass-whiskey:after {
  content: "\10f7a0"; }

.fad.fa5-glass-whiskey-rocks:after {
  content: "\10f7a1"; }

.fad.fa5-glasses:after {
  content: "\10f530"; }

.fad.fa5-glasses-alt:after {
  content: "\10f5f5"; }

.fad.fa5-globe:after {
  content: "\10f0ac"; }

.fad.fa5-globe-africa:after {
  content: "\10f57c"; }

.fad.fa5-globe-americas:after {
  content: "\10f57d"; }

.fad.fa5-globe-asia:after {
  content: "\10f57e"; }

.fad.fa5-globe-europe:after {
  content: "\10f7a2"; }

.fad.fa5-globe-snow:after {
  content: "\10f7a3"; }

.fad.fa5-globe-stand:after {
  content: "\10f5f6"; }

.fad.fa5-golf-ball:after {
  content: "\10f450"; }

.fad.fa5-golf-club:after {
  content: "\10f451"; }

.fad.fa5-gopuram:after {
  content: "\10f664"; }

.fad.fa5-graduation-cap:after {
  content: "\10f19d"; }

.fad.fa5-gramophone:after {
  content: "\10f8bd"; }

.fad.fa5-greater-than:after {
  content: "\10f531"; }

.fad.fa5-greater-than-equal:after {
  content: "\10f532"; }

.fad.fa5-grimace:after {
  content: "\10f57f"; }

.fad.fa5-grin:after {
  content: "\10f580"; }

.fad.fa5-grin-alt:after {
  content: "\10f581"; }

.fad.fa5-grin-beam:after {
  content: "\10f582"; }

.fad.fa5-grin-beam-sweat:after {
  content: "\10f583"; }

.fad.fa5-grin-hearts:after {
  content: "\10f584"; }

.fad.fa5-grin-squint:after {
  content: "\10f585"; }

.fad.fa5-grin-squint-tears:after {
  content: "\10f586"; }

.fad.fa5-grin-stars:after {
  content: "\10f587"; }

.fad.fa5-grin-tears:after {
  content: "\10f588"; }

.fad.fa5-grin-tongue:after {
  content: "\10f589"; }

.fad.fa5-grin-tongue-squint:after {
  content: "\10f58a"; }

.fad.fa5-grin-tongue-wink:after {
  content: "\10f58b"; }

.fad.fa5-grin-wink:after {
  content: "\10f58c"; }

.fad.fa5-grip-horizontal:after {
  content: "\10f58d"; }

.fad.fa5-grip-lines:after {
  content: "\10f7a4"; }

.fad.fa5-grip-lines-vertical:after {
  content: "\10f7a5"; }

.fad.fa5-grip-vertical:after {
  content: "\10f58e"; }

.fad.fa5-guitar:after {
  content: "\10f7a6"; }

.fad.fa5-guitar-electric:after {
  content: "\10f8be"; }

.fad.fa5-guitars:after {
  content: "\10f8bf"; }

.fad.fa5-h-square:after {
  content: "\10f0fd"; }

.fad.fa5-h1:after {
  content: "\10f313"; }

.fad.fa5-h2:after {
  content: "\10f314"; }

.fad.fa5-h3:after {
  content: "\10f315"; }

.fad.fa5-h4:after {
  content: "\10f86a"; }

.fad.fa5-hamburger:after {
  content: "\10f805"; }

.fad.fa5-hammer:after {
  content: "\10f6e3"; }

.fad.fa5-hammer-war:after {
  content: "\10f6e4"; }

.fad.fa5-hamsa:after {
  content: "\10f665"; }

.fad.fa5-hand-heart:after {
  content: "\10f4bc"; }

.fad.fa5-hand-holding:after {
  content: "\10f4bd"; }

.fad.fa5-hand-holding-box:after {
  content: "\10f47b"; }

.fad.fa5-hand-holding-heart:after {
  content: "\10f4be"; }

.fad.fa5-hand-holding-magic:after {
  content: "\10f6e5"; }

.fad.fa5-hand-holding-medical:after {
  content: "\10e05c"; }

.fad.fa5-hand-holding-seedling:after {
  content: "\10f4bf"; }

.fad.fa5-hand-holding-usd:after {
  content: "\10f4c0"; }

.fad.fa5-hand-holding-water:after {
  content: "\10f4c1"; }

.fad.fa5-hand-lizard:after {
  content: "\10f258"; }

.fad.fa5-hand-middle-finger:after {
  content: "\10f806"; }

.fad.fa5-hand-paper:after {
  content: "\10f256"; }

.fad.fa5-hand-peace:after {
  content: "\10f25b"; }

.fad.fa5-hand-point-down:after {
  content: "\10f0a7"; }

.fad.fa5-hand-point-left:after {
  content: "\10f0a5"; }

.fad.fa5-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa5-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa5-hand-pointer:after {
  content: "\10f25a"; }

.fad.fa5-hand-receiving:after {
  content: "\10f47c"; }

.fad.fa5-hand-rock:after {
  content: "\10f255"; }

.fad.fa5-hand-scissors:after {
  content: "\10f257"; }

.fad.fa5-hand-sparkles:after {
  content: "\10e05d"; }

.fad.fa5-hand-spock:after {
  content: "\10f259"; }

.fad.fa5-hands:after {
  content: "\10f4c2"; }

.fad.fa5-hands-heart:after {
  content: "\10f4c3"; }

.fad.fa5-hands-helping:after {
  content: "\10f4c4"; }

.fad.fa5-hands-usd:after {
  content: "\10f4c5"; }

.fad.fa5-hands-wash:after {
  content: "\10e05e"; }

.fad.fa5-handshake:after {
  content: "\10f2b5"; }

.fad.fa5-handshake-alt:after {
  content: "\10f4c6"; }

.fad.fa5-handshake-alt-slash:after {
  content: "\10e05f"; }

.fad.fa5-handshake-slash:after {
  content: "\10e060"; }

.fad.fa5-hanukiah:after {
  content: "\10f6e6"; }

.fad.fa5-hard-hat:after {
  content: "\10f807"; }

.fad.fa5-hashtag:after {
  content: "\10f292"; }

.fad.fa5-hat-chef:after {
  content: "\10f86b"; }

.fad.fa5-hat-cowboy:after {
  content: "\10f8c0"; }

.fad.fa5-hat-cowboy-side:after {
  content: "\10f8c1"; }

.fad.fa5-hat-santa:after {
  content: "\10f7a7"; }

.fad.fa5-hat-winter:after {
  content: "\10f7a8"; }

.fad.fa5-hat-witch:after {
  content: "\10f6e7"; }

.fad.fa5-hat-wizard:after {
  content: "\10f6e8"; }

.fad.fa5-hdd:after {
  content: "\10f0a0"; }

.fad.fa5-head-side:after {
  content: "\10f6e9"; }

.fad.fa5-head-side-brain:after {
  content: "\10f808"; }

.fad.fa5-head-side-cough:after {
  content: "\10e061"; }

.fad.fa5-head-side-cough-slash:after {
  content: "\10e062"; }

.fad.fa5-head-side-headphones:after {
  content: "\10f8c2"; }

.fad.fa5-head-side-mask:after {
  content: "\10e063"; }

.fad.fa5-head-side-medical:after {
  content: "\10f809"; }

.fad.fa5-head-side-virus:after {
  content: "\10e064"; }

.fad.fa5-head-vr:after {
  content: "\10f6ea"; }

.fad.fa5-heading:after {
  content: "\10f1dc"; }

.fad.fa5-headphones:after {
  content: "\10f025"; }

.fad.fa5-headphones-alt:after {
  content: "\10f58f"; }

.fad.fa5-headset:after {
  content: "\10f590"; }

.fad.fa5-heart:after {
  content: "\10f004"; }

.fad.fa5-heart-broken:after {
  content: "\10f7a9"; }

.fad.fa5-heart-circle:after {
  content: "\10f4c7"; }

.fad.fa5-heart-rate:after {
  content: "\10f5f8"; }

.fad.fa5-heart-square:after {
  content: "\10f4c8"; }

.fad.fa5-heartbeat:after {
  content: "\10f21e"; }

.fad.fa5-heat:after {
  content: "\10e00c"; }

.fad.fa5-helicopter:after {
  content: "\10f533"; }

.fad.fa5-helmet-battle:after {
  content: "\10f6eb"; }

.fad.fa5-hexagon:after {
  content: "\10f312"; }

.fad.fa5-highlighter:after {
  content: "\10f591"; }

.fad.fa5-hiking:after {
  content: "\10f6ec"; }

.fad.fa5-hippo:after {
  content: "\10f6ed"; }

.fad.fa5-history:after {
  content: "\10f1da"; }

.fad.fa5-hockey-mask:after {
  content: "\10f6ee"; }

.fad.fa5-hockey-puck:after {
  content: "\10f453"; }

.fad.fa5-hockey-sticks:after {
  content: "\10f454"; }

.fad.fa5-holly-berry:after {
  content: "\10f7aa"; }

.fad.fa5-home:after {
  content: "\10f015"; }

.fad.fa5-home-alt:after {
  content: "\10f80a"; }

.fad.fa5-home-heart:after {
  content: "\10f4c9"; }

.fad.fa5-home-lg:after {
  content: "\10f80b"; }

.fad.fa5-home-lg-alt:after {
  content: "\10f80c"; }

.fad.fa5-hood-cloak:after {
  content: "\10f6ef"; }

.fad.fa5-horizontal-rule:after {
  content: "\10f86c"; }

.fad.fa5-horse:after {
  content: "\10f6f0"; }

.fad.fa5-horse-head:after {
  content: "\10f7ab"; }

.fad.fa5-horse-saddle:after {
  content: "\10f8c3"; }

.fad.fa5-hospital:after {
  content: "\10f0f8"; }

.fad.fa5-hospital-alt:after {
  content: "\10f47d"; }

.fad.fa5-hospital-symbol:after {
  content: "\10f47e"; }

.fad.fa5-hospital-user:after {
  content: "\10f80d"; }

.fad.fa5-hospitals:after {
  content: "\10f80e"; }

.fad.fa5-hot-tub:after {
  content: "\10f593"; }

.fad.fa5-hotdog:after {
  content: "\10f80f"; }

.fad.fa5-hotel:after {
  content: "\10f594"; }

.fad.fa5-hourglass:after {
  content: "\10f254"; }

.fad.fa5-hourglass-end:after {
  content: "\10f253"; }

.fad.fa5-hourglass-half:after {
  content: "\10f252"; }

.fad.fa5-hourglass-start:after {
  content: "\10f251"; }

.fad.fa5-house:after {
  content: "\10e00d"; }

.fad.fa5-house-damage:after {
  content: "\10f6f1"; }

.fad.fa5-house-day:after {
  content: "\10e00e"; }

.fad.fa5-house-flood:after {
  content: "\10f74f"; }

.fad.fa5-house-leave:after {
  content: "\10e00f"; }

.fad.fa5-house-night:after {
  content: "\10e010"; }

.fad.fa5-house-return:after {
  content: "\10e011"; }

.fad.fa5-house-signal:after {
  content: "\10e012"; }

.fad.fa5-house-user:after {
  content: "\10e065"; }

.fad.fa5-hryvnia:after {
  content: "\10f6f2"; }

.fad.fa5-humidity:after {
  content: "\10f750"; }

.fad.fa5-hurricane:after {
  content: "\10f751"; }

.fad.fa5-i-cursor:after {
  content: "\10f246"; }

.fad.fa5-ice-cream:after {
  content: "\10f810"; }

.fad.fa5-ice-skate:after {
  content: "\10f7ac"; }

.fad.fa5-icicles:after {
  content: "\10f7ad"; }

.fad.fa5-icons:after {
  content: "\10f86d"; }

.fad.fa5-icons-alt:after {
  content: "\10f86e"; }

.fad.fa5-id-badge:after {
  content: "\10f2c1"; }

.fad.fa5-id-card:after {
  content: "\10f2c2"; }

.fad.fa5-id-card-alt:after {
  content: "\10f47f"; }

.fad.fa5-igloo:after {
  content: "\10f7ae"; }

.fad.fa5-image:after {
  content: "\10f03e"; }

.fad.fa5-image-polaroid:after {
  content: "\10f8c4"; }

.fad.fa5-images:after {
  content: "\10f302"; }

.fad.fa5-inbox:after {
  content: "\10f01c"; }

.fad.fa5-inbox-in:after {
  content: "\10f310"; }

.fad.fa5-inbox-out:after {
  content: "\10f311"; }

.fad.fa5-indent:after {
  content: "\10f03c"; }

.fad.fa5-industry:after {
  content: "\10f275"; }

.fad.fa5-industry-alt:after {
  content: "\10f3b3"; }

.fad.fa5-infinity:after {
  content: "\10f534"; }

.fad.fa5-info:after {
  content: "\10f129"; }

.fad.fa5-info-circle:after {
  content: "\10f05a"; }

.fad.fa5-info-square:after {
  content: "\10f30f"; }

.fad.fa5-inhaler:after {
  content: "\10f5f9"; }

.fad.fa5-integral:after {
  content: "\10f667"; }

.fad.fa5-intersection:after {
  content: "\10f668"; }

.fad.fa5-inventory:after {
  content: "\10f480"; }

.fad.fa5-island-tropical:after {
  content: "\10f811"; }

.fad.fa5-italic:after {
  content: "\10f033"; }

.fad.fa5-jack-o-lantern:after {
  content: "\10f30e"; }

.fad.fa5-jedi:after {
  content: "\10f669"; }

.fad.fa5-joint:after {
  content: "\10f595"; }

.fad.fa5-journal-whills:after {
  content: "\10f66a"; }

.fad.fa5-joystick:after {
  content: "\10f8c5"; }

.fad.fa5-jug:after {
  content: "\10f8c6"; }

.fad.fa5-kaaba:after {
  content: "\10f66b"; }

.fad.fa5-kazoo:after {
  content: "\10f8c7"; }

.fad.fa5-kerning:after {
  content: "\10f86f"; }

.fad.fa5-key:after {
  content: "\10f084"; }

.fad.fa5-key-skeleton:after {
  content: "\10f6f3"; }

.fad.fa5-keyboard:after {
  content: "\10f11c"; }

.fad.fa5-keynote:after {
  content: "\10f66c"; }

.fad.fa5-khanda:after {
  content: "\10f66d"; }

.fad.fa5-kidneys:after {
  content: "\10f5fb"; }

.fad.fa5-kiss:after {
  content: "\10f596"; }

.fad.fa5-kiss-beam:after {
  content: "\10f597"; }

.fad.fa5-kiss-wink-heart:after {
  content: "\10f598"; }

.fad.fa5-kite:after {
  content: "\10f6f4"; }

.fad.fa5-kiwi-bird:after {
  content: "\10f535"; }

.fad.fa5-knife-kitchen:after {
  content: "\10f6f5"; }

.fad.fa5-lambda:after {
  content: "\10f66e"; }

.fad.fa5-lamp:after {
  content: "\10f4ca"; }

.fad.fa5-lamp-desk:after {
  content: "\10e014"; }

.fad.fa5-lamp-floor:after {
  content: "\10e015"; }

.fad.fa5-landmark:after {
  content: "\10f66f"; }

.fad.fa5-landmark-alt:after {
  content: "\10f752"; }

.fad.fa5-language:after {
  content: "\10f1ab"; }

.fad.fa5-laptop:after {
  content: "\10f109"; }

.fad.fa5-laptop-code:after {
  content: "\10f5fc"; }

.fad.fa5-laptop-house:after {
  content: "\10e066"; }

.fad.fa5-laptop-medical:after {
  content: "\10f812"; }

.fad.fa5-lasso:after {
  content: "\10f8c8"; }

.fad.fa5-laugh:after {
  content: "\10f599"; }

.fad.fa5-laugh-beam:after {
  content: "\10f59a"; }

.fad.fa5-laugh-squint:after {
  content: "\10f59b"; }

.fad.fa5-laugh-wink:after {
  content: "\10f59c"; }

.fad.fa5-layer-group:after {
  content: "\10f5fd"; }

.fad.fa5-layer-minus:after {
  content: "\10f5fe"; }

.fad.fa5-layer-plus:after {
  content: "\10f5ff"; }

.fad.fa5-leaf:after {
  content: "\10f06c"; }

.fad.fa5-leaf-heart:after {
  content: "\10f4cb"; }

.fad.fa5-leaf-maple:after {
  content: "\10f6f6"; }

.fad.fa5-leaf-oak:after {
  content: "\10f6f7"; }

.fad.fa5-lemon:after {
  content: "\10f094"; }

.fad.fa5-less-than:after {
  content: "\10f536"; }

.fad.fa5-less-than-equal:after {
  content: "\10f537"; }

.fad.fa5-level-down:after {
  content: "\10f149"; }

.fad.fa5-level-down-alt:after {
  content: "\10f3be"; }

.fad.fa5-level-up:after {
  content: "\10f148"; }

.fad.fa5-level-up-alt:after {
  content: "\10f3bf"; }

.fad.fa5-life-ring:after {
  content: "\10f1cd"; }

.fad.fa5-light-ceiling:after {
  content: "\10e016"; }

.fad.fa5-light-switch:after {
  content: "\10e017"; }

.fad.fa5-light-switch-off:after {
  content: "\10e018"; }

.fad.fa5-light-switch-on:after {
  content: "\10e019"; }

.fad.fa5-lightbulb:after {
  content: "\10f0eb"; }

.fad.fa5-lightbulb-dollar:after {
  content: "\10f670"; }

.fad.fa5-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa5-lightbulb-on:after {
  content: "\10f672"; }

.fad.fa5-lightbulb-slash:after {
  content: "\10f673"; }

.fad.fa5-lights-holiday:after {
  content: "\10f7b2"; }

.fad.fa5-line-columns:after {
  content: "\10f870"; }

.fad.fa5-line-height:after {
  content: "\10f871"; }

.fad.fa5-link:after {
  content: "\10f0c1"; }

.fad.fa5-lips:after {
  content: "\10f600"; }

.fad.fa5-lira-sign:after {
  content: "\10f195"; }

.fad.fa5-list:after {
  content: "\10f03a"; }

.fad.fa5-list-alt:after {
  content: "\10f022"; }

.fad.fa5-list-music:after {
  content: "\10f8c9"; }

.fad.fa5-list-ol:after {
  content: "\10f0cb"; }

.fad.fa5-list-ul:after {
  content: "\10f0ca"; }

.fad.fa5-location:after {
  content: "\10f601"; }

.fad.fa5-location-arrow:after {
  content: "\10f124"; }

.fad.fa5-location-circle:after {
  content: "\10f602"; }

.fad.fa5-location-slash:after {
  content: "\10f603"; }

.fad.fa5-lock:after {
  content: "\10f023"; }

.fad.fa5-lock-alt:after {
  content: "\10f30d"; }

.fad.fa5-lock-open:after {
  content: "\10f3c1"; }

.fad.fa5-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa5-long-arrow-alt-down:after {
  content: "\10f309"; }

.fad.fa5-long-arrow-alt-left:after {
  content: "\10f30a"; }

.fad.fa5-long-arrow-alt-right:after {
  content: "\10f30b"; }

.fad.fa5-long-arrow-alt-up:after {
  content: "\10f30c"; }

.fad.fa5-long-arrow-down:after {
  content: "\10f175"; }

.fad.fa5-long-arrow-left:after {
  content: "\10f177"; }

.fad.fa5-long-arrow-right:after {
  content: "\10f178"; }

.fad.fa5-long-arrow-up:after {
  content: "\10f176"; }

.fad.fa5-loveseat:after {
  content: "\10f4cc"; }

.fad.fa5-low-vision:after {
  content: "\10f2a8"; }

.fad.fa5-luchador:after {
  content: "\10f455"; }

.fad.fa5-luggage-cart:after {
  content: "\10f59d"; }

.fad.fa5-lungs:after {
  content: "\10f604"; }

.fad.fa5-lungs-virus:after {
  content: "\10e067"; }

.fad.fa5-mace:after {
  content: "\10f6f8"; }

.fad.fa5-magic:after {
  content: "\10f0d0"; }

.fad.fa5-magnet:after {
  content: "\10f076"; }

.fad.fa5-mail-bulk:after {
  content: "\10f674"; }

.fad.fa5-mailbox:after {
  content: "\10f813"; }

.fad.fa5-male:after {
  content: "\10f183"; }

.fad.fa5-mandolin:after {
  content: "\10f6f9"; }

.fad.fa5-map:after {
  content: "\10f279"; }

.fad.fa5-map-marked:after {
  content: "\10f59f"; }

.fad.fa5-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa5-map-marker:after {
  content: "\10f041"; }

.fad.fa5-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa5-map-marker-alt-slash:after {
  content: "\10f605"; }

.fad.fa5-map-marker-check:after {
  content: "\10f606"; }

.fad.fa5-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa5-map-marker-exclamation:after {
  content: "\10f608"; }

.fad.fa5-map-marker-minus:after {
  content: "\10f609"; }

.fad.fa5-map-marker-plus:after {
  content: "\10f60a"; }

.fad.fa5-map-marker-question:after {
  content: "\10f60b"; }

.fad.fa5-map-marker-slash:after {
  content: "\10f60c"; }

.fad.fa5-map-marker-smile:after {
  content: "\10f60d"; }

.fad.fa5-map-marker-times:after {
  content: "\10f60e"; }

.fad.fa5-map-pin:after {
  content: "\10f276"; }

.fad.fa5-map-signs:after {
  content: "\10f277"; }

.fad.fa5-marker:after {
  content: "\10f5a1"; }

.fad.fa5-mars:after {
  content: "\10f222"; }

.fad.fa5-mars-double:after {
  content: "\10f227"; }

.fad.fa5-mars-stroke:after {
  content: "\10f229"; }

.fad.fa5-mars-stroke-h:after {
  content: "\10f22b"; }

.fad.fa5-mars-stroke-v:after {
  content: "\10f22a"; }

.fad.fa5-mask:after {
  content: "\10f6fa"; }

.fad.fa5-meat:after {
  content: "\10f814"; }

.fad.fa5-medal:after {
  content: "\10f5a2"; }

.fad.fa5-medkit:after {
  content: "\10f0fa"; }

.fad.fa5-megaphone:after {
  content: "\10f675"; }

.fad.fa5-meh:after {
  content: "\10f11a"; }

.fad.fa5-meh-blank:after {
  content: "\10f5a4"; }

.fad.fa5-meh-rolling-eyes:after {
  content: "\10f5a5"; }

.fad.fa5-memory:after {
  content: "\10f538"; }

.fad.fa5-menorah:after {
  content: "\10f676"; }

.fad.fa5-mercury:after {
  content: "\10f223"; }

.fad.fa5-meteor:after {
  content: "\10f753"; }

.fad.fa5-microchip:after {
  content: "\10f2db"; }

.fad.fa5-microphone:after {
  content: "\10f130"; }

.fad.fa5-microphone-alt:after {
  content: "\10f3c9"; }

.fad.fa5-microphone-alt-slash:after {
  content: "\10f539"; }

.fad.fa5-microphone-slash:after {
  content: "\10f131"; }

.fad.fa5-microphone-stand:after {
  content: "\10f8cb"; }

.fad.fa5-microscope:after {
  content: "\10f610"; }

.fad.fa5-microwave:after {
  content: "\10e01b"; }

.fad.fa5-mind-share:after {
  content: "\10f677"; }

.fad.fa5-minus:after {
  content: "\10f068"; }

.fad.fa5-minus-circle:after {
  content: "\10f056"; }

.fad.fa5-minus-hexagon:after {
  content: "\10f307"; }

.fad.fa5-minus-octagon:after {
  content: "\10f308"; }

.fad.fa5-minus-square:after {
  content: "\10f146"; }

.fad.fa5-mistletoe:after {
  content: "\10f7b4"; }

.fad.fa5-mitten:after {
  content: "\10f7b5"; }

.fad.fa5-mobile:after {
  content: "\10f10b"; }

.fad.fa5-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa5-mobile-android:after {
  content: "\10f3ce"; }

.fad.fa5-mobile-android-alt:after {
  content: "\10f3cf"; }

.fad.fa5-money-bill:after {
  content: "\10f0d6"; }

.fad.fa5-money-bill-alt:after {
  content: "\10f3d1"; }

.fad.fa5-money-bill-wave:after {
  content: "\10f53a"; }

.fad.fa5-money-bill-wave-alt:after {
  content: "\10f53b"; }

.fad.fa5-money-check:after {
  content: "\10f53c"; }

.fad.fa5-money-check-alt:after {
  content: "\10f53d"; }

.fad.fa5-money-check-edit:after {
  content: "\10f872"; }

.fad.fa5-money-check-edit-alt:after {
  content: "\10f873"; }

.fad.fa5-monitor-heart-rate:after {
  content: "\10f611"; }

.fad.fa5-monkey:after {
  content: "\10f6fb"; }

.fad.fa5-monument:after {
  content: "\10f5a6"; }

.fad.fa5-moon:after {
  content: "\10f186"; }

.fad.fa5-moon-cloud:after {
  content: "\10f754"; }

.fad.fa5-moon-stars:after {
  content: "\10f755"; }

.fad.fa5-mortar-pestle:after {
  content: "\10f5a7"; }

.fad.fa5-mosque:after {
  content: "\10f678"; }

.fad.fa5-motorcycle:after {
  content: "\10f21c"; }

.fad.fa5-mountain:after {
  content: "\10f6fc"; }

.fad.fa5-mountains:after {
  content: "\10f6fd"; }

.fad.fa5-mouse:after {
  content: "\10f8cc"; }

.fad.fa5-mouse-alt:after {
  content: "\10f8cd"; }

.fad.fa5-mouse-pointer:after {
  content: "\10f245"; }

.fad.fa5-mp3-player:after {
  content: "\10f8ce"; }

.fad.fa5-mug:after {
  content: "\10f874"; }

.fad.fa5-mug-hot:after {
  content: "\10f7b6"; }

.fad.fa5-mug-marshmallows:after {
  content: "\10f7b7"; }

.fad.fa5-mug-tea:after {
  content: "\10f875"; }

.fad.fa5-music:after {
  content: "\10f001"; }

.fad.fa5-music-alt:after {
  content: "\10f8cf"; }

.fad.fa5-music-alt-slash:after {
  content: "\10f8d0"; }

.fad.fa5-music-slash:after {
  content: "\10f8d1"; }

.fad.fa5-narwhal:after {
  content: "\10f6fe"; }

.fad.fa5-network-wired:after {
  content: "\10f6ff"; }

.fad.fa5-neuter:after {
  content: "\10f22c"; }

.fad.fa5-newspaper:after {
  content: "\10f1ea"; }

.fad.fa5-not-equal:after {
  content: "\10f53e"; }

.fad.fa5-notes-medical:after {
  content: "\10f481"; }

.fad.fa5-object-group:after {
  content: "\10f247"; }

.fad.fa5-object-ungroup:after {
  content: "\10f248"; }

.fad.fa5-octagon:after {
  content: "\10f306"; }

.fad.fa5-oil-can:after {
  content: "\10f613"; }

.fad.fa5-oil-temp:after {
  content: "\10f614"; }

.fad.fa5-om:after {
  content: "\10f679"; }

.fad.fa5-omega:after {
  content: "\10f67a"; }

.fad.fa5-ornament:after {
  content: "\10f7b8"; }

.fad.fa5-otter:after {
  content: "\10f700"; }

.fad.fa5-outdent:after {
  content: "\10f03b"; }

.fad.fa5-outlet:after {
  content: "\10e01c"; }

.fad.fa5-oven:after {
  content: "\10e01d"; }

.fad.fa5-overline:after {
  content: "\10f876"; }

.fad.fa5-page-break:after {
  content: "\10f877"; }

.fad.fa5-pager:after {
  content: "\10f815"; }

.fad.fa5-paint-brush:after {
  content: "\10f1fc"; }

.fad.fa5-paint-brush-alt:after {
  content: "\10f5a9"; }

.fad.fa5-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa5-palette:after {
  content: "\10f53f"; }

.fad.fa5-pallet:after {
  content: "\10f482"; }

.fad.fa5-pallet-alt:after {
  content: "\10f483"; }

.fad.fa5-paper-plane:after {
  content: "\10f1d8"; }

.fad.fa5-paperclip:after {
  content: "\10f0c6"; }

.fad.fa5-parachute-box:after {
  content: "\10f4cd"; }

.fad.fa5-paragraph:after {
  content: "\10f1dd"; }

.fad.fa5-paragraph-rtl:after {
  content: "\10f878"; }

.fad.fa5-parking:after {
  content: "\10f540"; }

.fad.fa5-parking-circle:after {
  content: "\10f615"; }

.fad.fa5-parking-circle-slash:after {
  content: "\10f616"; }

.fad.fa5-parking-slash:after {
  content: "\10f617"; }

.fad.fa5-passport:after {
  content: "\10f5ab"; }

.fad.fa5-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa5-paste:after {
  content: "\10f0ea"; }

.fad.fa5-pause:after {
  content: "\10f04c"; }

.fad.fa5-pause-circle:after {
  content: "\10f28b"; }

.fad.fa5-paw:after {
  content: "\10f1b0"; }

.fad.fa5-paw-alt:after {
  content: "\10f701"; }

.fad.fa5-paw-claws:after {
  content: "\10f702"; }

.fad.fa5-peace:after {
  content: "\10f67c"; }

.fad.fa5-pegasus:after {
  content: "\10f703"; }

.fad.fa5-pen:after {
  content: "\10f304"; }

.fad.fa5-pen-alt:after {
  content: "\10f305"; }

.fad.fa5-pen-fancy:after {
  content: "\10f5ac"; }

.fad.fa5-pen-nib:after {
  content: "\10f5ad"; }

.fad.fa5-pen-square:after {
  content: "\10f14b"; }

.fad.fa5-pencil:after {
  content: "\10f040"; }

.fad.fa5-pencil-alt:after {
  content: "\10f303"; }

.fad.fa5-pencil-paintbrush:after {
  content: "\10f618"; }

.fad.fa5-pencil-ruler:after {
  content: "\10f5ae"; }

.fad.fa5-pennant:after {
  content: "\10f456"; }

.fad.fa5-people-arrows:after {
  content: "\10e068"; }

.fad.fa5-people-carry:after {
  content: "\10f4ce"; }

.fad.fa5-pepper-hot:after {
  content: "\10f816"; }

.fad.fa5-percent:after {
  content: "\10f295"; }

.fad.fa5-percentage:after {
  content: "\10f541"; }

.fad.fa5-person-booth:after {
  content: "\10f756"; }

.fad.fa5-person-carry:after {
  content: "\10f4cf"; }

.fad.fa5-person-dolly:after {
  content: "\10f4d0"; }

.fad.fa5-person-dolly-empty:after {
  content: "\10f4d1"; }

.fad.fa5-person-sign:after {
  content: "\10f757"; }

.fad.fa5-phone:after {
  content: "\10f095"; }

.fad.fa5-phone-alt:after {
  content: "\10f879"; }

.fad.fa5-phone-laptop:after {
  content: "\10f87a"; }

.fad.fa5-phone-office:after {
  content: "\10f67d"; }

.fad.fa5-phone-plus:after {
  content: "\10f4d2"; }

.fad.fa5-phone-rotary:after {
  content: "\10f8d3"; }

.fad.fa5-phone-slash:after {
  content: "\10f3dd"; }

.fad.fa5-phone-square:after {
  content: "\10f098"; }

.fad.fa5-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa5-phone-volume:after {
  content: "\10f2a0"; }

.fad.fa5-photo-video:after {
  content: "\10f87c"; }

.fad.fa5-pi:after {
  content: "\10f67e"; }

.fad.fa5-piano:after {
  content: "\10f8d4"; }

.fad.fa5-piano-keyboard:after {
  content: "\10f8d5"; }

.fad.fa5-pie:after {
  content: "\10f705"; }

.fad.fa5-pig:after {
  content: "\10f706"; }

.fad.fa5-piggy-bank:after {
  content: "\10f4d3"; }

.fad.fa5-pills:after {
  content: "\10f484"; }

.fad.fa5-pizza:after {
  content: "\10f817"; }

.fad.fa5-pizza-slice:after {
  content: "\10f818"; }

.fad.fa5-place-of-worship:after {
  content: "\10f67f"; }

.fad.fa5-plane:after {
  content: "\10f072"; }

.fad.fa5-plane-alt:after {
  content: "\10f3de"; }

.fad.fa5-plane-arrival:after {
  content: "\10f5af"; }

.fad.fa5-plane-departure:after {
  content: "\10f5b0"; }

.fad.fa5-plane-slash:after {
  content: "\10e069"; }

.fad.fa5-planet-moon:after {
  content: "\10e01f"; }

.fad.fa5-planet-ringed:after {
  content: "\10e020"; }

.fad.fa5-play:after {
  content: "\10f04b"; }

.fad.fa5-play-circle:after {
  content: "\10f144"; }

.fad.fa5-plug:after {
  content: "\10f1e6"; }

.fad.fa5-plus:after {
  content: "\10f067"; }

.fad.fa5-plus-circle:after {
  content: "\10f055"; }

.fad.fa5-plus-hexagon:after {
  content: "\10f300"; }

.fad.fa5-plus-octagon:after {
  content: "\10f301"; }

.fad.fa5-plus-square:after {
  content: "\10f0fe"; }

.fad.fa5-podcast:after {
  content: "\10f2ce"; }

.fad.fa5-podium:after {
  content: "\10f680"; }

.fad.fa5-podium-star:after {
  content: "\10f758"; }

.fad.fa5-police-box:after {
  content: "\10e021"; }

.fad.fa5-poll:after {
  content: "\10f681"; }

.fad.fa5-poll-h:after {
  content: "\10f682"; }

.fad.fa5-poll-people:after {
  content: "\10f759"; }

.fad.fa5-poo:after {
  content: "\10f2fe"; }

.fad.fa5-poo-storm:after {
  content: "\10f75a"; }

.fad.fa5-poop:after {
  content: "\10f619"; }

.fad.fa5-popcorn:after {
  content: "\10f819"; }

.fad.fa5-portal-enter:after {
  content: "\10e022"; }

.fad.fa5-portal-exit:after {
  content: "\10e023"; }

.fad.fa5-portrait:after {
  content: "\10f3e0"; }

.fad.fa5-pound-sign:after {
  content: "\10f154"; }

.fad.fa5-power-off:after {
  content: "\10f011"; }

.fad.fa5-pray:after {
  content: "\10f683"; }

.fad.fa5-praying-hands:after {
  content: "\10f684"; }

.fad.fa5-prescription:after {
  content: "\10f5b1"; }

.fad.fa5-prescription-bottle:after {
  content: "\10f485"; }

.fad.fa5-prescription-bottle-alt:after {
  content: "\10f486"; }

.fad.fa5-presentation:after {
  content: "\10f685"; }

.fad.fa5-print:after {
  content: "\10f02f"; }

.fad.fa5-print-search:after {
  content: "\10f81a"; }

.fad.fa5-print-slash:after {
  content: "\10f686"; }

.fad.fa5-procedures:after {
  content: "\10f487"; }

.fad.fa5-project-diagram:after {
  content: "\10f542"; }

.fad.fa5-projector:after {
  content: "\10f8d6"; }

.fad.fa5-pump-medical:after {
  content: "\10e06a"; }

.fad.fa5-pump-soap:after {
  content: "\10e06b"; }

.fad.fa5-pumpkin:after {
  content: "\10f707"; }

.fad.fa5-puzzle-piece:after {
  content: "\10f12e"; }

.fad.fa5-qrcode:after {
  content: "\10f029"; }

.fad.fa5-question:after {
  content: "\10f128"; }

.fad.fa5-question-circle:after {
  content: "\10f059"; }

.fad.fa5-question-square:after {
  content: "\10f2fd"; }

.fad.fa5-quidditch:after {
  content: "\10f458"; }

.fad.fa5-quote-left:after {
  content: "\10f10d"; }

.fad.fa5-quote-right:after {
  content: "\10f10e"; }

.fad.fa5-quran:after {
  content: "\10f687"; }

.fad.fa5-rabbit:after {
  content: "\10f708"; }

.fad.fa5-rabbit-fast:after {
  content: "\10f709"; }

.fad.fa5-racquet:after {
  content: "\10f45a"; }

.fad.fa5-radar:after {
  content: "\10e024"; }

.fad.fa5-radiation:after {
  content: "\10f7b9"; }

.fad.fa5-radiation-alt:after {
  content: "\10f7ba"; }

.fad.fa5-radio:after {
  content: "\10f8d7"; }

.fad.fa5-radio-alt:after {
  content: "\10f8d8"; }

.fad.fa5-rainbow:after {
  content: "\10f75b"; }

.fad.fa5-raindrops:after {
  content: "\10f75c"; }

.fad.fa5-ram:after {
  content: "\10f70a"; }

.fad.fa5-ramp-loading:after {
  content: "\10f4d4"; }

.fad.fa5-random:after {
  content: "\10f074"; }

.fad.fa5-raygun:after {
  content: "\10e025"; }

.fad.fa5-receipt:after {
  content: "\10f543"; }

.fad.fa5-record-vinyl:after {
  content: "\10f8d9"; }

.fad.fa5-rectangle-landscape:after {
  content: "\10f2fa"; }

.fad.fa5-rectangle-portrait:after {
  content: "\10f2fb"; }

.fad.fa5-rectangle-wide:after {
  content: "\10f2fc"; }

.fad.fa5-recycle:after {
  content: "\10f1b8"; }

.fad.fa5-redo:after {
  content: "\10f01e"; }

.fad.fa5-redo-alt:after {
  content: "\10f2f9"; }

.fad.fa5-refrigerator:after {
  content: "\10e026"; }

.fad.fa5-registered:after {
  content: "\10f25d"; }

.fad.fa5-remove-format:after {
  content: "\10f87d"; }

.fad.fa5-repeat:after {
  content: "\10f363"; }

.fad.fa5-repeat-1:after {
  content: "\10f365"; }

.fad.fa5-repeat-1-alt:after {
  content: "\10f366"; }

.fad.fa5-repeat-alt:after {
  content: "\10f364"; }

.fad.fa5-reply:after {
  content: "\10f3e5"; }

.fad.fa5-reply-all:after {
  content: "\10f122"; }

.fad.fa5-republican:after {
  content: "\10f75e"; }

.fad.fa5-restroom:after {
  content: "\10f7bd"; }

.fad.fa5-retweet:after {
  content: "\10f079"; }

.fad.fa5-retweet-alt:after {
  content: "\10f361"; }

.fad.fa5-ribbon:after {
  content: "\10f4d6"; }

.fad.fa5-ring:after {
  content: "\10f70b"; }

.fad.fa5-rings-wedding:after {
  content: "\10f81b"; }

.fad.fa5-road:after {
  content: "\10f018"; }

.fad.fa5-robot:after {
  content: "\10f544"; }

.fad.fa5-rocket:after {
  content: "\10f135"; }

.fad.fa5-rocket-launch:after {
  content: "\10e027"; }

.fad.fa5-route:after {
  content: "\10f4d7"; }

.fad.fa5-route-highway:after {
  content: "\10f61a"; }

.fad.fa5-route-interstate:after {
  content: "\10f61b"; }

.fad.fa5-router:after {
  content: "\10f8da"; }

.fad.fa5-rss:after {
  content: "\10f09e"; }

.fad.fa5-rss-square:after {
  content: "\10f143"; }

.fad.fa5-ruble-sign:after {
  content: "\10f158"; }

.fad.fa5-ruler:after {
  content: "\10f545"; }

.fad.fa5-ruler-combined:after {
  content: "\10f546"; }

.fad.fa5-ruler-horizontal:after {
  content: "\10f547"; }

.fad.fa5-ruler-triangle:after {
  content: "\10f61c"; }

.fad.fa5-ruler-vertical:after {
  content: "\10f548"; }

.fad.fa5-running:after {
  content: "\10f70c"; }

.fad.fa5-rupee-sign:after {
  content: "\10f156"; }

.fad.fa5-rv:after {
  content: "\10f7be"; }

.fad.fa5-sack:after {
  content: "\10f81c"; }

.fad.fa5-sack-dollar:after {
  content: "\10f81d"; }

.fad.fa5-sad-cry:after {
  content: "\10f5b3"; }

.fad.fa5-sad-tear:after {
  content: "\10f5b4"; }

.fad.fa5-salad:after {
  content: "\10f81e"; }

.fad.fa5-sandwich:after {
  content: "\10f81f"; }

.fad.fa5-satellite:after {
  content: "\10f7bf"; }

.fad.fa5-satellite-dish:after {
  content: "\10f7c0"; }

.fad.fa5-sausage:after {
  content: "\10f820"; }

.fad.fa5-save:after {
  content: "\10f0c7"; }

.fad.fa5-sax-hot:after {
  content: "\10f8db"; }

.fad.fa5-saxophone:after {
  content: "\10f8dc"; }

.fad.fa5-scalpel:after {
  content: "\10f61d"; }

.fad.fa5-scalpel-path:after {
  content: "\10f61e"; }

.fad.fa5-scanner:after {
  content: "\10f488"; }

.fad.fa5-scanner-image:after {
  content: "\10f8f3"; }

.fad.fa5-scanner-keyboard:after {
  content: "\10f489"; }

.fad.fa5-scanner-touchscreen:after {
  content: "\10f48a"; }

.fad.fa5-scarecrow:after {
  content: "\10f70d"; }

.fad.fa5-scarf:after {
  content: "\10f7c1"; }

.fad.fa5-school:after {
  content: "\10f549"; }

.fad.fa5-screwdriver:after {
  content: "\10f54a"; }

.fad.fa5-scroll:after {
  content: "\10f70e"; }

.fad.fa5-scroll-old:after {
  content: "\10f70f"; }

.fad.fa5-scrubber:after {
  content: "\10f2f8"; }

.fad.fa5-scythe:after {
  content: "\10f710"; }

.fad.fa5-sd-card:after {
  content: "\10f7c2"; }

.fad.fa5-search:after {
  content: "\10f002"; }

.fad.fa5-search-dollar:after {
  content: "\10f688"; }

.fad.fa5-search-location:after {
  content: "\10f689"; }

.fad.fa5-search-minus:after {
  content: "\10f010"; }

.fad.fa5-search-plus:after {
  content: "\10f00e"; }

.fad.fa5-seedling:after {
  content: "\10f4d8"; }

.fad.fa5-send-back:after {
  content: "\10f87e"; }

.fad.fa5-send-backward:after {
  content: "\10f87f"; }

.fad.fa5-sensor:after {
  content: "\10e028"; }

.fad.fa5-sensor-alert:after {
  content: "\10e029"; }

.fad.fa5-sensor-fire:after {
  content: "\10e02a"; }

.fad.fa5-sensor-on:after {
  content: "\10e02b"; }

.fad.fa5-sensor-smoke:after {
  content: "\10e02c"; }

.fad.fa5-server:after {
  content: "\10f233"; }

.fad.fa5-shapes:after {
  content: "\10f61f"; }

.fad.fa5-share:after {
  content: "\10f064"; }

.fad.fa5-share-all:after {
  content: "\10f367"; }

.fad.fa5-share-alt:after {
  content: "\10f1e0"; }

.fad.fa5-share-alt-square:after {
  content: "\10f1e1"; }

.fad.fa5-share-square:after {
  content: "\10f14d"; }

.fad.fa5-sheep:after {
  content: "\10f711"; }

.fad.fa5-shekel-sign:after {
  content: "\10f20b"; }

.fad.fa5-shield:after {
  content: "\10f132"; }

.fad.fa5-shield-alt:after {
  content: "\10f3ed"; }

.fad.fa5-shield-check:after {
  content: "\10f2f7"; }

.fad.fa5-shield-cross:after {
  content: "\10f712"; }

.fad.fa5-shield-virus:after {
  content: "\10e06c"; }

.fad.fa5-ship:after {
  content: "\10f21a"; }

.fad.fa5-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa5-shipping-timed:after {
  content: "\10f48c"; }

.fad.fa5-shish-kebab:after {
  content: "\10f821"; }

.fad.fa5-shoe-prints:after {
  content: "\10f54b"; }

.fad.fa5-shopping-bag:after {
  content: "\10f290"; }

.fad.fa5-shopping-basket:after {
  content: "\10f291"; }

.fad.fa5-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa5-shovel:after {
  content: "\10f713"; }

.fad.fa5-shovel-snow:after {
  content: "\10f7c3"; }

.fad.fa5-shower:after {
  content: "\10f2cc"; }

.fad.fa5-shredder:after {
  content: "\10f68a"; }

.fad.fa5-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa5-shuttlecock:after {
  content: "\10f45b"; }

.fad.fa5-sickle:after {
  content: "\10f822"; }

.fad.fa5-sigma:after {
  content: "\10f68b"; }

.fad.fa5-sign:after {
  content: "\10f4d9"; }

.fad.fa5-sign-in:after {
  content: "\10f090"; }

.fad.fa5-sign-in-alt:after {
  content: "\10f2f6"; }

.fad.fa5-sign-language:after {
  content: "\10f2a7"; }

.fad.fa5-sign-out:after {
  content: "\10f08b"; }

.fad.fa5-sign-out-alt:after {
  content: "\10f2f5"; }

.fad.fa5-signal:after {
  content: "\10f012"; }

.fad.fa5-signal-1:after {
  content: "\10f68c"; }

.fad.fa5-signal-2:after {
  content: "\10f68d"; }

.fad.fa5-signal-3:after {
  content: "\10f68e"; }

.fad.fa5-signal-4:after {
  content: "\10f68f"; }

.fad.fa5-signal-alt:after {
  content: "\10f690"; }

.fad.fa5-signal-alt-1:after {
  content: "\10f691"; }

.fad.fa5-signal-alt-2:after {
  content: "\10f692"; }

.fad.fa5-signal-alt-3:after {
  content: "\10f693"; }

.fad.fa5-signal-alt-slash:after {
  content: "\10f694"; }

.fad.fa5-signal-slash:after {
  content: "\10f695"; }

.fad.fa5-signal-stream:after {
  content: "\10f8dd"; }

.fad.fa5-signature:after {
  content: "\10f5b7"; }

.fad.fa5-sim-card:after {
  content: "\10f7c4"; }

.fad.fa5-sink:after {
  content: "\10e06d"; }

.fad.fa5-siren:after {
  content: "\10e02d"; }

.fad.fa5-siren-on:after {
  content: "\10e02e"; }

.fad.fa5-sitemap:after {
  content: "\10f0e8"; }

.fad.fa5-skating:after {
  content: "\10f7c5"; }

.fad.fa5-skeleton:after {
  content: "\10f620"; }

.fad.fa5-ski-jump:after {
  content: "\10f7c7"; }

.fad.fa5-ski-lift:after {
  content: "\10f7c8"; }

.fad.fa5-skiing:after {
  content: "\10f7c9"; }

.fad.fa5-skiing-nordic:after {
  content: "\10f7ca"; }

.fad.fa5-skull:after {
  content: "\10f54c"; }

.fad.fa5-skull-cow:after {
  content: "\10f8de"; }

.fad.fa5-skull-crossbones:after {
  content: "\10f714"; }

.fad.fa5-slash:after {
  content: "\10f715"; }

.fad.fa5-sledding:after {
  content: "\10f7cb"; }

.fad.fa5-sleigh:after {
  content: "\10f7cc"; }

.fad.fa5-sliders-h:after {
  content: "\10f1de"; }

.fad.fa5-sliders-h-square:after {
  content: "\10f3f0"; }

.fad.fa5-sliders-v:after {
  content: "\10f3f1"; }

.fad.fa5-sliders-v-square:after {
  content: "\10f3f2"; }

.fad.fa5-smile:after {
  content: "\10f118"; }

.fad.fa5-smile-beam:after {
  content: "\10f5b8"; }

.fad.fa5-smile-plus:after {
  content: "\10f5b9"; }

.fad.fa5-smile-wink:after {
  content: "\10f4da"; }

.fad.fa5-smog:after {
  content: "\10f75f"; }

.fad.fa5-smoke:after {
  content: "\10f760"; }

.fad.fa5-smoking:after {
  content: "\10f48d"; }

.fad.fa5-smoking-ban:after {
  content: "\10f54d"; }

.fad.fa5-sms:after {
  content: "\10f7cd"; }

.fad.fa5-snake:after {
  content: "\10f716"; }

.fad.fa5-snooze:after {
  content: "\10f880"; }

.fad.fa5-snow-blowing:after {
  content: "\10f761"; }

.fad.fa5-snowboarding:after {
  content: "\10f7ce"; }

.fad.fa5-snowflake:after {
  content: "\10f2dc"; }

.fad.fa5-snowflakes:after {
  content: "\10f7cf"; }

.fad.fa5-snowman:after {
  content: "\10f7d0"; }

.fad.fa5-snowmobile:after {
  content: "\10f7d1"; }

.fad.fa5-snowplow:after {
  content: "\10f7d2"; }

.fad.fa5-soap:after {
  content: "\10e06e"; }

.fad.fa5-socks:after {
  content: "\10f696"; }

.fad.fa5-solar-panel:after {
  content: "\10f5ba"; }

.fad.fa5-solar-system:after {
  content: "\10e02f"; }

.fad.fa5-sort:after {
  content: "\10f0dc"; }

.fad.fa5-sort-alpha-down:after {
  content: "\10f15d"; }

.fad.fa5-sort-alpha-down-alt:after {
  content: "\10f881"; }

.fad.fa5-sort-alpha-up:after {
  content: "\10f15e"; }

.fad.fa5-sort-alpha-up-alt:after {
  content: "\10f882"; }

.fad.fa5-sort-alt:after {
  content: "\10f883"; }

.fad.fa5-sort-amount-down:after {
  content: "\10f160"; }

.fad.fa5-sort-amount-down-alt:after {
  content: "\10f884"; }

.fad.fa5-sort-amount-up:after {
  content: "\10f161"; }

.fad.fa5-sort-amount-up-alt:after {
  content: "\10f885"; }

.fad.fa5-sort-circle:after {
  content: "\10e030"; }

.fad.fa5-sort-circle-down:after {
  content: "\10e031"; }

.fad.fa5-sort-circle-up:after {
  content: "\10e032"; }

.fad.fa5-sort-down:after {
  content: "\10f0dd"; }

.fad.fa5-sort-numeric-down:after {
  content: "\10f162"; }

.fad.fa5-sort-numeric-down-alt:after {
  content: "\10f886"; }

.fad.fa5-sort-numeric-up:after {
  content: "\10f163"; }

.fad.fa5-sort-numeric-up-alt:after {
  content: "\10f887"; }

.fad.fa5-sort-shapes-down:after {
  content: "\10f888"; }

.fad.fa5-sort-shapes-down-alt:after {
  content: "\10f889"; }

.fad.fa5-sort-shapes-up:after {
  content: "\10f88a"; }

.fad.fa5-sort-shapes-up-alt:after {
  content: "\10f88b"; }

.fad.fa5-sort-size-down:after {
  content: "\10f88c"; }

.fad.fa5-sort-size-down-alt:after {
  content: "\10f88d"; }

.fad.fa5-sort-size-up:after {
  content: "\10f88e"; }

.fad.fa5-sort-size-up-alt:after {
  content: "\10f88f"; }

.fad.fa5-sort-up:after {
  content: "\10f0de"; }

.fad.fa5-soup:after {
  content: "\10f823"; }

.fad.fa5-spa:after {
  content: "\10f5bb"; }

.fad.fa5-space-shuttle:after {
  content: "\10f197"; }

.fad.fa5-space-station-moon:after {
  content: "\10e033"; }

.fad.fa5-space-station-moon-alt:after {
  content: "\10e034"; }

.fad.fa5-spade:after {
  content: "\10f2f4"; }

.fad.fa5-sparkles:after {
  content: "\10f890"; }

.fad.fa5-speaker:after {
  content: "\10f8df"; }

.fad.fa5-speakers:after {
  content: "\10f8e0"; }

.fad.fa5-spell-check:after {
  content: "\10f891"; }

.fad.fa5-spider:after {
  content: "\10f717"; }

.fad.fa5-spider-black-widow:after {
  content: "\10f718"; }

.fad.fa5-spider-web:after {
  content: "\10f719"; }

.fad.fa5-spinner:after {
  content: "\10f110"; }

.fad.fa5-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa5-splotch:after {
  content: "\10f5bc"; }

.fad.fa5-spray-can:after {
  content: "\10f5bd"; }

.fad.fa5-sprinkler:after {
  content: "\10e035"; }

.fad.fa5-square:after {
  content: "\10f0c8"; }

.fad.fa5-square-full:after {
  content: "\10f45c"; }

.fad.fa5-square-root:after {
  content: "\10f697"; }

.fad.fa5-square-root-alt:after {
  content: "\10f698"; }

.fad.fa5-squirrel:after {
  content: "\10f71a"; }

.fad.fa5-staff:after {
  content: "\10f71b"; }

.fad.fa5-stamp:after {
  content: "\10f5bf"; }

.fad.fa5-star:after {
  content: "\10f005"; }

.fad.fa5-star-and-crescent:after {
  content: "\10f699"; }

.fad.fa5-star-christmas:after {
  content: "\10f7d4"; }

.fad.fa5-star-exclamation:after {
  content: "\10f2f3"; }

.fad.fa5-star-half:after {
  content: "\10f089"; }

.fad.fa5-star-half-alt:after {
  content: "\10f5c0"; }

.fad.fa5-star-of-david:after {
  content: "\10f69a"; }

.fad.fa5-star-of-life:after {
  content: "\10f621"; }

.fad.fa5-star-shooting:after {
  content: "\10e036"; }

.fad.fa5-starfighter:after {
  content: "\10e037"; }

.fad.fa5-starfighter-alt:after {
  content: "\10e038"; }

.fad.fa5-stars:after {
  content: "\10f762"; }

.fad.fa5-starship:after {
  content: "\10e039"; }

.fad.fa5-starship-freighter:after {
  content: "\10e03a"; }

.fad.fa5-steak:after {
  content: "\10f824"; }

.fad.fa5-steering-wheel:after {
  content: "\10f622"; }

.fad.fa5-step-backward:after {
  content: "\10f048"; }

.fad.fa5-step-forward:after {
  content: "\10f051"; }

.fad.fa5-stethoscope:after {
  content: "\10f0f1"; }

.fad.fa5-sticky-note:after {
  content: "\10f249"; }

.fad.fa5-stocking:after {
  content: "\10f7d5"; }

.fad.fa5-stomach:after {
  content: "\10f623"; }

.fad.fa5-stop:after {
  content: "\10f04d"; }

.fad.fa5-stop-circle:after {
  content: "\10f28d"; }

.fad.fa5-stopwatch:after {
  content: "\10f2f2"; }

.fad.fa5-stopwatch-20:after {
  content: "\10e06f"; }

.fad.fa5-store:after {
  content: "\10f54e"; }

.fad.fa5-store-alt:after {
  content: "\10f54f"; }

.fad.fa5-store-alt-slash:after {
  content: "\10e070"; }

.fad.fa5-store-slash:after {
  content: "\10e071"; }

.fad.fa5-stream:after {
  content: "\10f550"; }

.fad.fa5-street-view:after {
  content: "\10f21d"; }

.fad.fa5-stretcher:after {
  content: "\10f825"; }

.fad.fa5-strikethrough:after {
  content: "\10f0cc"; }

.fad.fa5-stroopwafel:after {
  content: "\10f551"; }

.fad.fa5-subscript:after {
  content: "\10f12c"; }

.fad.fa5-subway:after {
  content: "\10f239"; }

.fad.fa5-suitcase:after {
  content: "\10f0f2"; }

.fad.fa5-suitcase-rolling:after {
  content: "\10f5c1"; }

.fad.fa5-sun:after {
  content: "\10f185"; }

.fad.fa5-sun-cloud:after {
  content: "\10f763"; }

.fad.fa5-sun-dust:after {
  content: "\10f764"; }

.fad.fa5-sun-haze:after {
  content: "\10f765"; }

.fad.fa5-sunglasses:after {
  content: "\10f892"; }

.fad.fa5-sunrise:after {
  content: "\10f766"; }

.fad.fa5-sunset:after {
  content: "\10f767"; }

.fad.fa5-superscript:after {
  content: "\10f12b"; }

.fad.fa5-surprise:after {
  content: "\10f5c2"; }

.fad.fa5-swatchbook:after {
  content: "\10f5c3"; }

.fad.fa5-swimmer:after {
  content: "\10f5c4"; }

.fad.fa5-swimming-pool:after {
  content: "\10f5c5"; }

.fad.fa5-sword:after {
  content: "\10f71c"; }

.fad.fa5-sword-laser:after {
  content: "\10e03b"; }

.fad.fa5-sword-laser-alt:after {
  content: "\10e03c"; }

.fad.fa5-swords:after {
  content: "\10f71d"; }

.fad.fa5-swords-laser:after {
  content: "\10e03d"; }

.fad.fa5-synagogue:after {
  content: "\10f69b"; }

.fad.fa5-sync:after {
  content: "\10f021"; }

.fad.fa5-sync-alt:after {
  content: "\10f2f1"; }

.fad.fa5-syringe:after {
  content: "\10f48e"; }

.fad.fa5-table:after {
  content: "\10f0ce"; }

.fad.fa5-table-tennis:after {
  content: "\10f45d"; }

.fad.fa5-tablet:after {
  content: "\10f10a"; }

.fad.fa5-tablet-alt:after {
  content: "\10f3fa"; }

.fad.fa5-tablet-android:after {
  content: "\10f3fb"; }

.fad.fa5-tablet-android-alt:after {
  content: "\10f3fc"; }

.fad.fa5-tablet-rugged:after {
  content: "\10f48f"; }

.fad.fa5-tablets:after {
  content: "\10f490"; }

.fad.fa5-tachometer:after {
  content: "\10f0e4"; }

.fad.fa5-tachometer-alt:after {
  content: "\10f3fd"; }

.fad.fa5-tachometer-alt-average:after {
  content: "\10f624"; }

.fad.fa5-tachometer-alt-fast:after {
  content: "\10f625"; }

.fad.fa5-tachometer-alt-fastest:after {
  content: "\10f626"; }

.fad.fa5-tachometer-alt-slow:after {
  content: "\10f627"; }

.fad.fa5-tachometer-alt-slowest:after {
  content: "\10f628"; }

.fad.fa5-tachometer-average:after {
  content: "\10f629"; }

.fad.fa5-tachometer-fast:after {
  content: "\10f62a"; }

.fad.fa5-tachometer-fastest:after {
  content: "\10f62b"; }

.fad.fa5-tachometer-slow:after {
  content: "\10f62c"; }

.fad.fa5-tachometer-slowest:after {
  content: "\10f62d"; }

.fad.fa5-taco:after {
  content: "\10f826"; }

.fad.fa5-tag:after {
  content: "\10f02b"; }

.fad.fa5-tags:after {
  content: "\10f02c"; }

.fad.fa5-tally:after {
  content: "\10f69c"; }

.fad.fa5-tanakh:after {
  content: "\10f827"; }

.fad.fa5-tape:after {
  content: "\10f4db"; }

.fad.fa5-tasks:after {
  content: "\10f0ae"; }

.fad.fa5-tasks-alt:after {
  content: "\10f828"; }

.fad.fa5-taxi:after {
  content: "\10f1ba"; }

.fad.fa5-teeth:after {
  content: "\10f62e"; }

.fad.fa5-teeth-open:after {
  content: "\10f62f"; }

.fad.fa5-telescope:after {
  content: "\10e03e"; }

.fad.fa5-temperature-down:after {
  content: "\10e03f"; }

.fad.fa5-temperature-frigid:after {
  content: "\10f768"; }

.fad.fa5-temperature-high:after {
  content: "\10f769"; }

.fad.fa5-temperature-hot:after {
  content: "\10f76a"; }

.fad.fa5-temperature-low:after {
  content: "\10f76b"; }

.fad.fa5-temperature-up:after {
  content: "\10e040"; }

.fad.fa5-tenge:after {
  content: "\10f7d7"; }

.fad.fa5-tennis-ball:after {
  content: "\10f45e"; }

.fad.fa5-terminal:after {
  content: "\10f120"; }

.fad.fa5-text:after {
  content: "\10f893"; }

.fad.fa5-text-height:after {
  content: "\10f034"; }

.fad.fa5-text-size:after {
  content: "\10f894"; }

.fad.fa5-text-width:after {
  content: "\10f035"; }

.fad.fa5-th:after {
  content: "\10f00a"; }

.fad.fa5-th-large:after {
  content: "\10f009"; }

.fad.fa5-th-list:after {
  content: "\10f00b"; }

.fad.fa5-theater-masks:after {
  content: "\10f630"; }

.fad.fa5-thermometer:after {
  content: "\10f491"; }

.fad.fa5-thermometer-empty:after {
  content: "\10f2cb"; }

.fad.fa5-thermometer-full:after {
  content: "\10f2c7"; }

.fad.fa5-thermometer-half:after {
  content: "\10f2c9"; }

.fad.fa5-thermometer-quarter:after {
  content: "\10f2ca"; }

.fad.fa5-thermometer-three-quarters:after {
  content: "\10f2c8"; }

.fad.fa5-theta:after {
  content: "\10f69e"; }

.fad.fa5-thumbs-down:after {
  content: "\10f165"; }

.fad.fa5-thumbs-up:after {
  content: "\10f164"; }

.fad.fa5-thumbtack:after {
  content: "\10f08d"; }

.fad.fa5-thunderstorm:after {
  content: "\10f76c"; }

.fad.fa5-thunderstorm-moon:after {
  content: "\10f76d"; }

.fad.fa5-thunderstorm-sun:after {
  content: "\10f76e"; }

.fad.fa5-ticket:after {
  content: "\10f145"; }

.fad.fa5-ticket-alt:after {
  content: "\10f3ff"; }

.fad.fa5-tilde:after {
  content: "\10f69f"; }

.fad.fa5-times:after {
  content: "\10f00d"; }

.fad.fa5-times-circle:after {
  content: "\10f057"; }

.fad.fa5-times-hexagon:after {
  content: "\10f2ee"; }

.fad.fa5-times-octagon:after {
  content: "\10f2f0"; }

.fad.fa5-times-square:after {
  content: "\10f2d3"; }

.fad.fa5-tint:after {
  content: "\10f043"; }

.fad.fa5-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa5-tire:after {
  content: "\10f631"; }

.fad.fa5-tire-flat:after {
  content: "\10f632"; }

.fad.fa5-tire-pressure-warning:after {
  content: "\10f633"; }

.fad.fa5-tire-rugged:after {
  content: "\10f634"; }

.fad.fa5-tired:after {
  content: "\10f5c8"; }

.fad.fa5-toggle-off:after {
  content: "\10f204"; }

.fad.fa5-toggle-on:after {
  content: "\10f205"; }

.fad.fa5-toilet:after {
  content: "\10f7d8"; }

.fad.fa5-toilet-paper:after {
  content: "\10f71e"; }

.fad.fa5-toilet-paper-alt:after {
  content: "\10f71f"; }

.fad.fa5-toilet-paper-slash:after {
  content: "\10e072"; }

.fad.fa5-tombstone:after {
  content: "\10f720"; }

.fad.fa5-tombstone-alt:after {
  content: "\10f721"; }

.fad.fa5-toolbox:after {
  content: "\10f552"; }

.fad.fa5-tools:after {
  content: "\10f7d9"; }

.fad.fa5-tooth:after {
  content: "\10f5c9"; }

.fad.fa5-toothbrush:after {
  content: "\10f635"; }

.fad.fa5-torah:after {
  content: "\10f6a0"; }

.fad.fa5-torii-gate:after {
  content: "\10f6a1"; }

.fad.fa5-tornado:after {
  content: "\10f76f"; }

.fad.fa5-tractor:after {
  content: "\10f722"; }

.fad.fa5-trademark:after {
  content: "\10f25c"; }

.fad.fa5-traffic-cone:after {
  content: "\10f636"; }

.fad.fa5-traffic-light:after {
  content: "\10f637"; }

.fad.fa5-traffic-light-go:after {
  content: "\10f638"; }

.fad.fa5-traffic-light-slow:after {
  content: "\10f639"; }

.fad.fa5-traffic-light-stop:after {
  content: "\10f63a"; }

.fad.fa5-trailer:after {
  content: "\10e041"; }

.fad.fa5-train:after {
  content: "\10f238"; }

.fad.fa5-tram:after {
  content: "\10f7da"; }

.fad.fa5-transgender:after {
  content: "\10f224"; }

.fad.fa5-transgender-alt:after {
  content: "\10f225"; }

.fad.fa5-transporter:after {
  content: "\10e042"; }

.fad.fa5-transporter-1:after {
  content: "\10e043"; }

.fad.fa5-transporter-2:after {
  content: "\10e044"; }

.fad.fa5-transporter-3:after {
  content: "\10e045"; }

.fad.fa5-transporter-empty:after {
  content: "\10e046"; }

.fad.fa5-trash:after {
  content: "\10f1f8"; }

.fad.fa5-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa5-trash-restore:after {
  content: "\10f829"; }

.fad.fa5-trash-restore-alt:after {
  content: "\10f82a"; }

.fad.fa5-trash-undo:after {
  content: "\10f895"; }

.fad.fa5-trash-undo-alt:after {
  content: "\10f896"; }

.fad.fa5-treasure-chest:after {
  content: "\10f723"; }

.fad.fa5-tree:after {
  content: "\10f1bb"; }

.fad.fa5-tree-alt:after {
  content: "\10f400"; }

.fad.fa5-tree-christmas:after {
  content: "\10f7db"; }

.fad.fa5-tree-decorated:after {
  content: "\10f7dc"; }

.fad.fa5-tree-large:after {
  content: "\10f7dd"; }

.fad.fa5-tree-palm:after {
  content: "\10f82b"; }

.fad.fa5-trees:after {
  content: "\10f724"; }

.fad.fa5-triangle:after {
  content: "\10f2ec"; }

.fad.fa5-triangle-music:after {
  content: "\10f8e2"; }

.fad.fa5-trophy:after {
  content: "\10f091"; }

.fad.fa5-trophy-alt:after {
  content: "\10f2eb"; }

.fad.fa5-truck:after {
  content: "\10f0d1"; }

.fad.fa5-truck-container:after {
  content: "\10f4dc"; }

.fad.fa5-truck-couch:after {
  content: "\10f4dd"; }

.fad.fa5-truck-loading:after {
  content: "\10f4de"; }

.fad.fa5-truck-monster:after {
  content: "\10f63b"; }

.fad.fa5-truck-moving:after {
  content: "\10f4df"; }

.fad.fa5-truck-pickup:after {
  content: "\10f63c"; }

.fad.fa5-truck-plow:after {
  content: "\10f7de"; }

.fad.fa5-truck-ramp:after {
  content: "\10f4e0"; }

.fad.fa5-trumpet:after {
  content: "\10f8e3"; }

.fad.fa5-tshirt:after {
  content: "\10f553"; }

.fad.fa5-tty:after {
  content: "\10f1e4"; }

.fad.fa5-turkey:after {
  content: "\10f725"; }

.fad.fa5-turntable:after {
  content: "\10f8e4"; }

.fad.fa5-turtle:after {
  content: "\10f726"; }

.fad.fa5-tv:after {
  content: "\10f26c"; }

.fad.fa5-tv-alt:after {
  content: "\10f8e5"; }

.fad.fa5-tv-music:after {
  content: "\10f8e6"; }

.fad.fa5-tv-retro:after {
  content: "\10f401"; }

.fad.fa5-typewriter:after {
  content: "\10f8e7"; }

.fad.fa5-ufo:after {
  content: "\10e047"; }

.fad.fa5-ufo-beam:after {
  content: "\10e048"; }

.fad.fa5-umbrella:after {
  content: "\10f0e9"; }

.fad.fa5-umbrella-beach:after {
  content: "\10f5ca"; }

.fad.fa5-underline:after {
  content: "\10f0cd"; }

.fad.fa5-undo:after {
  content: "\10f0e2"; }

.fad.fa5-undo-alt:after {
  content: "\10f2ea"; }

.fad.fa5-unicorn:after {
  content: "\10f727"; }

.fad.fa5-union:after {
  content: "\10f6a2"; }

.fad.fa5-universal-access:after {
  content: "\10f29a"; }

.fad.fa5-university:after {
  content: "\10f19c"; }

.fad.fa5-unlink:after {
  content: "\10f127"; }

.fad.fa5-unlock:after {
  content: "\10f09c"; }

.fad.fa5-unlock-alt:after {
  content: "\10f13e"; }

.fad.fa5-upload:after {
  content: "\10f093"; }

.fad.fa5-usb-drive:after {
  content: "\10f8e9"; }

.fad.fa5-usd-circle:after {
  content: "\10f2e8"; }

.fad.fa5-usd-square:after {
  content: "\10f2e9"; }

.fad.fa5-user:after {
  content: "\10f007"; }

.fad.fa5-user-alien:after {
  content: "\10e04a"; }

.fad.fa5-user-alt:after {
  content: "\10f406"; }

.fad.fa5-user-alt-slash:after {
  content: "\10f4fa"; }

.fad.fa5-user-astronaut:after {
  content: "\10f4fb"; }

.fad.fa5-user-chart:after {
  content: "\10f6a3"; }

.fad.fa5-user-check:after {
  content: "\10f4fc"; }

.fad.fa5-user-circle:after {
  content: "\10f2bd"; }

.fad.fa5-user-clock:after {
  content: "\10f4fd"; }

.fad.fa5-user-cog:after {
  content: "\10f4fe"; }

.fad.fa5-user-cowboy:after {
  content: "\10f8ea"; }

.fad.fa5-user-crown:after {
  content: "\10f6a4"; }

.fad.fa5-user-edit:after {
  content: "\10f4ff"; }

.fad.fa5-user-friends:after {
  content: "\10f500"; }

.fad.fa5-user-graduate:after {
  content: "\10f501"; }

.fad.fa5-user-hard-hat:after {
  content: "\10f82c"; }

.fad.fa5-user-headset:after {
  content: "\10f82d"; }

.fad.fa5-user-injured:after {
  content: "\10f728"; }

.fad.fa5-user-lock:after {
  content: "\10f502"; }

.fad.fa5-user-md:after {
  content: "\10f0f0"; }

.fad.fa5-user-md-chat:after {
  content: "\10f82e"; }

.fad.fa5-user-minus:after {
  content: "\10f503"; }

.fad.fa5-user-music:after {
  content: "\10f8eb"; }

.fad.fa5-user-ninja:after {
  content: "\10f504"; }

.fad.fa5-user-nurse:after {
  content: "\10f82f"; }

.fad.fa5-user-plus:after {
  content: "\10f234"; }

.fad.fa5-user-robot:after {
  content: "\10e04b"; }

.fad.fa5-user-secret:after {
  content: "\10f21b"; }

.fad.fa5-user-shield:after {
  content: "\10f505"; }

.fad.fa5-user-slash:after {
  content: "\10f506"; }

.fad.fa5-user-tag:after {
  content: "\10f507"; }

.fad.fa5-user-tie:after {
  content: "\10f508"; }

.fad.fa5-user-times:after {
  content: "\10f235"; }

.fad.fa5-user-unlock:after {
  content: "\10e058"; }

.fad.fa5-user-visor:after {
  content: "\10e04c"; }

.fad.fa5-users:after {
  content: "\10f0c0"; }

.fad.fa5-users-class:after {
  content: "\10f63d"; }

.fad.fa5-users-cog:after {
  content: "\10f509"; }

.fad.fa5-users-crown:after {
  content: "\10f6a5"; }

.fad.fa5-users-medical:after {
  content: "\10f830"; }

.fad.fa5-users-slash:after {
  content: "\10e073"; }

.fad.fa5-utensil-fork:after {
  content: "\10f2e3"; }

.fad.fa5-utensil-knife:after {
  content: "\10f2e4"; }

.fad.fa5-utensil-spoon:after {
  content: "\10f2e5"; }

.fad.fa5-utensils:after {
  content: "\10f2e7"; }

.fad.fa5-utensils-alt:after {
  content: "\10f2e6"; }

.fad.fa5-vacuum:after {
  content: "\10e04d"; }

.fad.fa5-vacuum-robot:after {
  content: "\10e04e"; }

.fad.fa5-value-absolute:after {
  content: "\10f6a6"; }

.fad.fa5-vector-square:after {
  content: "\10f5cb"; }

.fad.fa5-venus:after {
  content: "\10f221"; }

.fad.fa5-venus-double:after {
  content: "\10f226"; }

.fad.fa5-venus-mars:after {
  content: "\10f228"; }

.fad.fa5-vest:after {
  content: "\10e085"; }

.fad.fa5-vest-patches:after {
  content: "\10e086"; }

.fad.fa5-vhs:after {
  content: "\10f8ec"; }

.fad.fa5-vial:after {
  content: "\10f492"; }

.fad.fa5-vials:after {
  content: "\10f493"; }

.fad.fa5-video:after {
  content: "\10f03d"; }

.fad.fa5-video-plus:after {
  content: "\10f4e1"; }

.fad.fa5-video-slash:after {
  content: "\10f4e2"; }

.fad.fa5-vihara:after {
  content: "\10f6a7"; }

.fad.fa5-violin:after {
  content: "\10f8ed"; }

.fad.fa5-virus:after {
  content: "\10e074"; }

.fad.fa5-virus-slash:after {
  content: "\10e075"; }

.fad.fa5-viruses:after {
  content: "\10e076"; }

.fad.fa5-voicemail:after {
  content: "\10f897"; }

.fad.fa5-volcano:after {
  content: "\10f770"; }

.fad.fa5-volleyball-ball:after {
  content: "\10f45f"; }

.fad.fa5-volume:after {
  content: "\10f6a8"; }

.fad.fa5-volume-down:after {
  content: "\10f027"; }

.fad.fa5-volume-mute:after {
  content: "\10f6a9"; }

.fad.fa5-volume-off:after {
  content: "\10f026"; }

.fad.fa5-volume-slash:after {
  content: "\10f2e2"; }

.fad.fa5-volume-up:after {
  content: "\10f028"; }

.fad.fa5-vote-nay:after {
  content: "\10f771"; }

.fad.fa5-vote-yea:after {
  content: "\10f772"; }

.fad.fa5-vr-cardboard:after {
  content: "\10f729"; }

.fad.fa5-wagon-covered:after {
  content: "\10f8ee"; }

.fad.fa5-walker:after {
  content: "\10f831"; }

.fad.fa5-walkie-talkie:after {
  content: "\10f8ef"; }

.fad.fa5-walking:after {
  content: "\10f554"; }

.fad.fa5-wallet:after {
  content: "\10f555"; }

.fad.fa5-wand:after {
  content: "\10f72a"; }

.fad.fa5-wand-magic:after {
  content: "\10f72b"; }

.fad.fa5-warehouse:after {
  content: "\10f494"; }

.fad.fa5-warehouse-alt:after {
  content: "\10f495"; }

.fad.fa5-washer:after {
  content: "\10f898"; }

.fad.fa5-watch:after {
  content: "\10f2e1"; }

.fad.fa5-watch-calculator:after {
  content: "\10f8f0"; }

.fad.fa5-watch-fitness:after {
  content: "\10f63e"; }

.fad.fa5-water:after {
  content: "\10f773"; }

.fad.fa5-water-lower:after {
  content: "\10f774"; }

.fad.fa5-water-rise:after {
  content: "\10f775"; }

.fad.fa5-wave-sine:after {
  content: "\10f899"; }

.fad.fa5-wave-square:after {
  content: "\10f83e"; }

.fad.fa5-wave-triangle:after {
  content: "\10f89a"; }

.fad.fa5-waveform:after {
  content: "\10f8f1"; }

.fad.fa5-waveform-path:after {
  content: "\10f8f2"; }

.fad.fa5-webcam:after {
  content: "\10f832"; }

.fad.fa5-webcam-slash:after {
  content: "\10f833"; }

.fad.fa5-weight:after {
  content: "\10f496"; }

.fad.fa5-weight-hanging:after {
  content: "\10f5cd"; }

.fad.fa5-whale:after {
  content: "\10f72c"; }

.fad.fa5-wheat:after {
  content: "\10f72d"; }

.fad.fa5-wheelchair:after {
  content: "\10f193"; }

.fad.fa5-whistle:after {
  content: "\10f460"; }

.fad.fa5-wifi:after {
  content: "\10f1eb"; }

.fad.fa5-wifi-1:after {
  content: "\10f6aa"; }

.fad.fa5-wifi-2:after {
  content: "\10f6ab"; }

.fad.fa5-wifi-slash:after {
  content: "\10f6ac"; }

.fad.fa5-wind:after {
  content: "\10f72e"; }

.fad.fa5-wind-turbine:after {
  content: "\10f89b"; }

.fad.fa5-wind-warning:after {
  content: "\10f776"; }

.fad.fa5-window:after {
  content: "\10f40e"; }

.fad.fa5-window-alt:after {
  content: "\10f40f"; }

.fad.fa5-window-close:after {
  content: "\10f410"; }

.fad.fa5-window-frame:after {
  content: "\10e04f"; }

.fad.fa5-window-frame-open:after {
  content: "\10e050"; }

.fad.fa5-window-maximize:after {
  content: "\10f2d0"; }

.fad.fa5-window-minimize:after {
  content: "\10f2d1"; }

.fad.fa5-window-restore:after {
  content: "\10f2d2"; }

.fad.fa5-windsock:after {
  content: "\10f777"; }

.fad.fa5-wine-bottle:after {
  content: "\10f72f"; }

.fad.fa5-wine-glass:after {
  content: "\10f4e3"; }

.fad.fa5-wine-glass-alt:after {
  content: "\10f5ce"; }

.fad.fa5-won-sign:after {
  content: "\10f159"; }

.fad.fa5-wreath:after {
  content: "\10f7e2"; }

.fad.fa5-wrench:after {
  content: "\10f0ad"; }

.fad.fa5-x-ray:after {
  content: "\10f497"; }

.fad.fa5-yen-sign:after {
  content: "\10f157"; }

.fad.fa5-yin-yang:after {
  content: "\10f6ad"; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../webfonts/fa-brands-400.eot");
  src: url("../../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../webfonts/fa-brands-400.woff2") format("woff2"), url("../../webfonts/fa-brands-400.woff") format("woff"), url("../../webfonts/fa-brands-400.ttf") format("truetype"), url("../../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.pluss\:mobile-visible,
.pluss\:tablet-visible,
.pluss\:desktop-visible {
  display: none; }

@media screen and (max-width: 768px) {
  .pluss\:mobile-visible {
    display: block; }
  .pluss\:mobile-invisible {
    display: none; } }

@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pluss\:tablet-visible {
    display: block; }
  .pluss\:tablet-invisible {
    display: none; } }

@media screen and (min-width: 1281px) {
  .pluss\:desktop-visible {
    display: block; }
  .pluss\:desktop-invisible {
    display: none; } }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .btn.btn-outline, .ng-confirm.ng-confirm-prontuario .btn.btn-outline {
  border-width: 1px !important;
  border-style: solid !important; }
  .ng-confirm.ng-confirm-modal-erro-criar-atendimento .btn.btn-outline.btn-success, .ng-confirm.ng-confirm-prontuario .btn.btn-outline.btn-success {
    background-color: #ffffff !important;
    border-color: #009688 !important;
    color: #009688 !important; }
  .ng-confirm.ng-confirm-modal-erro-criar-atendimento .btn.btn-outline.btn-primary, .ng-confirm.ng-confirm-prontuario .btn.btn-outline.btn-primary {
    background-color: #ffffff !important;
    border: 1px solid #c5d9e8 !important;
    color: #109aef !important; }
  .ng-confirm.ng-confirm-modal-erro-criar-atendimento .btn.btn-outline.btn-warning, .ng-confirm.ng-confirm-prontuario .btn.btn-outline.btn-warning {
    background-color: #ffffff !important;
    border: 1px solid #F5957C !important;
    color: #F5957C !important; }

.fake-btn {
  background: #337ab7 !important;
  border-color: #337ab7 !important;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 11px;
  padding: 3px 7px;
  margin-right: 3px;
  border-radius: 4px;
  white-space: nowrap; }

.botao-outline, .botao-outline__roxo, .botao-outline__azul, .botao-outline__verde, .botao-outline__vermelho, .botao-outline__pequeno, .botao-shadow, .botao-shadow__azul, .botao-shadow__no-padding {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.botao-outline, .botao-outline__roxo, .botao-outline__azul, .botao-outline__verde, .botao-outline__vermelho, .botao-outline__pequeno {
  background-color: #FFFFFF;
  font-weight: 500;
  border-radius: 5px;
  color: #303030;
  border: 1px solid #303030; }
  .botao-outline + .botao-outline, .botao-outline__roxo + .botao-outline, .botao-outline__azul + .botao-outline, .botao-outline__verde + .botao-outline, .botao-outline__vermelho + .botao-outline, .botao-outline__pequeno + .botao-outline, .botao-outline + .botao-outline__roxo, .botao-outline__roxo + .botao-outline__roxo, .botao-outline__azul + .botao-outline__roxo, .botao-outline__verde + .botao-outline__roxo, .botao-outline__vermelho + .botao-outline__roxo, .botao-outline__pequeno + .botao-outline__roxo, .botao-outline + .botao-outline__azul, .botao-outline__roxo + .botao-outline__azul, .botao-outline__azul + .botao-outline__azul, .botao-outline__verde + .botao-outline__azul, .botao-outline__vermelho + .botao-outline__azul, .botao-outline__pequeno + .botao-outline__azul, .botao-outline + .botao-outline__verde, .botao-outline__roxo + .botao-outline__verde, .botao-outline__azul + .botao-outline__verde, .botao-outline__verde + .botao-outline__verde, .botao-outline__vermelho + .botao-outline__verde, .botao-outline__pequeno + .botao-outline__verde, .botao-outline + .botao-outline__vermelho, .botao-outline__roxo + .botao-outline__vermelho, .botao-outline__azul + .botao-outline__vermelho, .botao-outline__verde + .botao-outline__vermelho, .botao-outline__vermelho + .botao-outline__vermelho, .botao-outline__pequeno + .botao-outline__vermelho, .botao-outline + .botao-outline__pequeno, .botao-outline__roxo + .botao-outline__pequeno, .botao-outline__azul + .botao-outline__pequeno, .botao-outline__verde + .botao-outline__pequeno, .botao-outline__vermelho + .botao-outline__pequeno, .botao-outline__pequeno + .botao-outline__pequeno, .botao-outline + .botao-shadow, .botao-outline__roxo + .botao-shadow, .botao-outline__azul + .botao-shadow, .botao-outline__verde + .botao-shadow, .botao-outline__vermelho + .botao-shadow, .botao-outline__pequeno + .botao-shadow, .botao-outline + .botao-shadow__azul, .botao-outline__roxo + .botao-shadow__azul, .botao-outline__azul + .botao-shadow__azul, .botao-outline__verde + .botao-shadow__azul, .botao-outline__vermelho + .botao-shadow__azul, .botao-outline__pequeno + .botao-shadow__azul, .botao-outline + .botao-shadow__no-padding, .botao-outline__roxo + .botao-shadow__no-padding, .botao-outline__azul + .botao-shadow__no-padding, .botao-outline__verde + .botao-shadow__no-padding, .botao-outline__vermelho + .botao-shadow__no-padding, .botao-outline__pequeno + .botao-shadow__no-padding {
    margin-left: 10px; }

.botao-outline__roxo {
  color: #9b74b7;
  border: 1px solid #9b74b7; }

.botao-outline__azul {
  color: #0597c8;
  border: 1px solid #0597c8; }

.botao-outline__verde {
  color: #00a69a;
  border: 1px solid #00a69a; }

.botao-outline__vermelho {
  color: #d9534f;
  border: 1px solid #d9534f; }

.botao-outline__pequeno {
  padding: 0px 10px; }

.botao-shadow, .botao-shadow__azul, .botao-shadow__no-padding {
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.35);
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0px 10px;
  background-color: #FFFFFF;
  color: #303030;
  font-weight: 500; }
  .botao-shadow + .botao-outline, .botao-shadow__azul + .botao-outline, .botao-shadow__no-padding + .botao-outline, .botao-shadow + .botao-outline__roxo, .botao-shadow__azul + .botao-outline__roxo, .botao-shadow__no-padding + .botao-outline__roxo, .botao-shadow + .botao-outline__azul, .botao-shadow__azul + .botao-outline__azul, .botao-shadow__no-padding + .botao-outline__azul, .botao-shadow + .botao-outline__verde, .botao-shadow__azul + .botao-outline__verde, .botao-shadow__no-padding + .botao-outline__verde, .botao-shadow + .botao-outline__vermelho, .botao-shadow__azul + .botao-outline__vermelho, .botao-shadow__no-padding + .botao-outline__vermelho, .botao-shadow + .botao-outline__pequeno, .botao-shadow__azul + .botao-outline__pequeno, .botao-shadow__no-padding + .botao-outline__pequeno, .botao-shadow + .botao-shadow, .botao-shadow__azul + .botao-shadow, .botao-shadow__no-padding + .botao-shadow, .botao-shadow + .botao-shadow__azul, .botao-shadow__azul + .botao-shadow__azul, .botao-shadow__no-padding + .botao-shadow__azul, .botao-shadow + .botao-shadow__no-padding, .botao-shadow__azul + .botao-shadow__no-padding, .botao-shadow__no-padding + .botao-shadow__no-padding {
    margin-left: 6px; }

.botao-shadow__azul {
  color: #0697c9; }

.botao-shadow__no-padding {
  padding: 0px; }

.modal-clean {
  display: flex; }
  .modal-clean .modal-dialog {
    margin: auto !important; }
  .modal-clean .modal-content {
    border-radius: 10px;
    border-color: #B7D2E5; }
  .modal-clean .modal-header {
    padding: 15px;
    border-bottom: 1px solid #d8e5ee;
    background-color: #FAFBFC;
    color: #6C8DC4;
    border-radius: 10px 10px 0 0 !important;
    outline: 0; }
    .modal-clean .modal-header .modal-title {
      font-weight: 700 !important;
      font-size: 15px !important; }
    .modal-clean .modal-header .icone-popover-ajuda {
      color: #aeaeae; }
    .modal-clean .modal-header .icone-fechar-modal {
      color: #333333; }
  .modal-clean .modal-footer {
    padding: 10px 30px;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #dcdcdc !important; }
    .modal-clean .modal-footer button {
      padding: 7px 14px; }

.modal-st {
  width: 800px;
  max-width: 800px; }

@media screen and (max-width: 768px) {
  .pn-responsive-modal {
    display: flex;
    justify-content: center;
    align-items: center; }
    .pn-responsive-modal .modal-dialog {
      width: 100%;
      margin: 0px; } }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .pn-responsive-modal {
    display: flex;
    justify-content: center;
    align-items: center; }
    .pn-responsive-modal .modal-dialog {
      width: 100%;
      margin: 0px; } }

.modal-scores.modal-prontuario .body-score::-webkit-scrollbar-button, .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores::-webkit-scrollbar-button, .modal-score.modal-score__whoqol_camperj .body-preview-data::-webkit-scrollbar-button,
.modal-score.modal-score__prisma7 .body-preview-data::-webkit-scrollbar-button, .modal-score.modal-score__fhir .modal-score__scrollable-area::-webkit-scrollbar-button, .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-button,
.modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-button, .modal-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-button,
.modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-button, .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs::-webkit-scrollbar-button, .modal-questionario .modal-body::-webkit-scrollbar-button, .modal-prontuario.modal-sinais-vitais .modal-body::-webkit-scrollbar-button, pn-plan-definition-form .plan-definition-editor-body::-webkit-scrollbar-button, .modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management::-webkit-scrollbar-button, .modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body::-webkit-scrollbar-button, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-button,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-button, pn-practitioner-role-specialty-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-button,
pn-practitioner-role-location-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-button,
pn-practitioner-role-insurance-plan-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-button, .dados-clinicos::-webkit-scrollbar-button, #planDefinition-edit .plan-list::-webkit-scrollbar-button, .edit-questionnaire .card-secundario .body::-webkit-scrollbar-button, .medicamentos .scrollable::-webkit-scrollbar-button, .tabela-sinais-vitais tbody::-webkit-scrollbar-button, .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area::-webkit-scrollbar-button, #jjy73z5q_list_participants .list-participants--scrollable-area::-webkit-scrollbar-button {
  width: 0;
  height: 0; }

.modal-scores.modal-prontuario .body-score::-webkit-scrollbar-track:hover, .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores::-webkit-scrollbar-track:hover, .modal-score.modal-score__whoqol_camperj .body-preview-data::-webkit-scrollbar-track:hover,
.modal-score.modal-score__prisma7 .body-preview-data::-webkit-scrollbar-track:hover, .modal-score.modal-score__fhir .modal-score__scrollable-area::-webkit-scrollbar-track:hover, .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-track:hover,
.modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-track:hover, .modal-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-track:hover,
.modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-track:hover, .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs::-webkit-scrollbar-track:hover, .modal-questionario .modal-body::-webkit-scrollbar-track:hover, .modal-prontuario.modal-sinais-vitais .modal-body::-webkit-scrollbar-track:hover, pn-plan-definition-form .plan-definition-editor-body::-webkit-scrollbar-track:hover, .modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management::-webkit-scrollbar-track:hover, .modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body::-webkit-scrollbar-track:hover, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-track:hover,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-track:hover, pn-practitioner-role-specialty-component .dropdown-menu::-webkit-scrollbar-track:hover[uib-typeahead-popup],
pn-practitioner-role-location-component .dropdown-menu::-webkit-scrollbar-track:hover[uib-typeahead-popup],
pn-practitioner-role-insurance-plan-component .dropdown-menu::-webkit-scrollbar-track:hover[uib-typeahead-popup], .dados-clinicos::-webkit-scrollbar-track:hover, #planDefinition-edit .plan-list::-webkit-scrollbar-track:hover, .edit-questionnaire .card-secundario .body::-webkit-scrollbar-track:hover, .medicamentos .scrollable::-webkit-scrollbar-track:hover, .tabela-sinais-vitais tbody::-webkit-scrollbar-track:hover, .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area::-webkit-scrollbar-track:hover, #jjy73z5q_list_participants .list-participants--scrollable-area::-webkit-scrollbar-track:hover {
  background-color: #F5F5F5; }

.modal-scores.modal-prontuario .body-score::-webkit-scrollbar, .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores::-webkit-scrollbar, .modal-score.modal-score__whoqol_camperj .body-preview-data::-webkit-scrollbar,
.modal-score.modal-score__prisma7 .body-preview-data::-webkit-scrollbar, .modal-score.modal-score__fhir .modal-score__scrollable-area::-webkit-scrollbar, .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar,
.modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar, .modal-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar,
.modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar, .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs::-webkit-scrollbar, .modal-questionario .modal-body::-webkit-scrollbar, .modal-prontuario.modal-sinais-vitais .modal-body::-webkit-scrollbar, pn-plan-definition-form .plan-definition-editor-body::-webkit-scrollbar, .modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management::-webkit-scrollbar, .modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body::-webkit-scrollbar, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar, pn-practitioner-role-specialty-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar,
pn-practitioner-role-location-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar,
pn-practitioner-role-insurance-plan-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar, .dados-clinicos::-webkit-scrollbar, #planDefinition-edit .plan-list::-webkit-scrollbar, .edit-questionnaire .card-secundario .body::-webkit-scrollbar, .medicamentos .scrollable::-webkit-scrollbar, .tabela-sinais-vitais tbody::-webkit-scrollbar, .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area::-webkit-scrollbar, #jjy73z5q_list_participants .list-participants--scrollable-area::-webkit-scrollbar {
  background-color: transparent;
  height: 4px;
  width: 4px; }

.modal-scores.modal-prontuario .body-score::-webkit-scrollbar-thumb, .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores::-webkit-scrollbar-thumb, .modal-score.modal-score__whoqol_camperj .body-preview-data::-webkit-scrollbar-thumb,
.modal-score.modal-score__prisma7 .body-preview-data::-webkit-scrollbar-thumb, .modal-score.modal-score__fhir .modal-score__scrollable-area::-webkit-scrollbar-thumb, .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-thumb,
.modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-thumb, .modal-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-thumb,
.modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-thumb, .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs::-webkit-scrollbar-thumb, .modal-questionario .modal-body::-webkit-scrollbar-thumb, .modal-prontuario.modal-sinais-vitais .modal-body::-webkit-scrollbar-thumb, pn-plan-definition-form .plan-definition-editor-body::-webkit-scrollbar-thumb, .modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management::-webkit-scrollbar-thumb, .modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body::-webkit-scrollbar-thumb, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-thumb,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-thumb, pn-practitioner-role-specialty-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-thumb,
pn-practitioner-role-location-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-thumb,
pn-practitioner-role-insurance-plan-component .dropdown-menu[uib-typeahead-popup]::-webkit-scrollbar-thumb, .dados-clinicos::-webkit-scrollbar-thumb, #planDefinition-edit .plan-list::-webkit-scrollbar-thumb, .edit-questionnaire .card-secundario .body::-webkit-scrollbar-thumb, .medicamentos .scrollable::-webkit-scrollbar-thumb, .tabela-sinais-vitais tbody::-webkit-scrollbar-thumb, .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area::-webkit-scrollbar-thumb, #jjy73z5q_list_participants .list-participants--scrollable-area::-webkit-scrollbar-thumb {
  background-color: #bdbdbd;
  min-height: 48px;
  min-width: 48px; }
  .modal-scores.modal-prontuario .body-score::-webkit-scrollbar-thumb:hover, .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores::-webkit-scrollbar-thumb:hover, .modal-score.modal-score__whoqol_camperj .body-preview-data::-webkit-scrollbar-thumb:hover,
  .modal-score.modal-score__prisma7 .body-preview-data::-webkit-scrollbar-thumb:hover, .modal-score.modal-score__fhir .modal-score__scrollable-area::-webkit-scrollbar-thumb:hover, .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-thumb:hover,
  .modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree::-webkit-scrollbar-thumb:hover, .modal-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-thumb:hover,
  .modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo::-webkit-scrollbar-thumb:hover, .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs::-webkit-scrollbar-thumb:hover, .modal-questionario .modal-body::-webkit-scrollbar-thumb:hover, .modal-prontuario.modal-sinais-vitais .modal-body::-webkit-scrollbar-thumb:hover, pn-plan-definition-form .plan-definition-editor-body::-webkit-scrollbar-thumb:hover, .modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management::-webkit-scrollbar-thumb:hover, .modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body::-webkit-scrollbar-thumb:hover, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-thumb:hover,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body::-webkit-scrollbar-thumb:hover, pn-practitioner-role-specialty-component .dropdown-menu::-webkit-scrollbar-thumb:hover[uib-typeahead-popup],
  pn-practitioner-role-location-component .dropdown-menu::-webkit-scrollbar-thumb:hover[uib-typeahead-popup],
  pn-practitioner-role-insurance-plan-component .dropdown-menu::-webkit-scrollbar-thumb:hover[uib-typeahead-popup], .dados-clinicos::-webkit-scrollbar-thumb:hover, #planDefinition-edit .plan-list::-webkit-scrollbar-thumb:hover, .edit-questionnaire .card-secundario .body::-webkit-scrollbar-thumb:hover, .medicamentos .scrollable::-webkit-scrollbar-thumb:hover, .tabela-sinais-vitais tbody::-webkit-scrollbar-thumb:hover, .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area::-webkit-scrollbar-thumb:hover, #jjy73z5q_list_participants .list-participants--scrollable-area::-webkit-scrollbar-thumb:hover {
    background: #4285f4 !important; }

.card .header i.icone-alerta, #modal-finalizar-consulta #lista-alertas .icone-alerta, .prontuario .sidenav-prontuario .menus .link i.menu-prontuario__icone-alerta {
  font-size: 14px !important;
  color: #f39200 !important;
  width: 14px;
  margin-left: 6px; }

/**
 *
 * three-dots.css v0.1.0
 *
 * https://nzbin.github.io/three-dots/
 *
 * Copyright (c) 2018 nzbin
 *
 * Released under the MIT license
 *
 */
.loading_dot-flashing {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #4bc9f3;
  color: #4bc9f3;
  animation: dotFlashing 1s infinite linear alternate;
  animation-delay: .5s; }
  .loading_dot-flashing::before, .loading_dot-flashing::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0; }
  .loading_dot-flashing::before {
    left: -15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #4bc9f3;
    color: #4bc9f3;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s; }
  .loading_dot-flashing::after {
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #4bc9f3;
    color: #4bc9f3;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 1s; }

@keyframes dotFlashing {
  0% {
    background-color: #4bc9f3; }
  50%,
  100% {
    background-color: #abe6f9; } }

/* BLOCO */
.blocos p {
  font-size: 12px;
  /*12px*/
  font-family: roboto;
  font-weight: normal;
  line-height: 19px; }

.blocos p:first-child {
  font-size: 14px;
  /*14px*/
  font-family: roboto;
  font-weight: 700;
  line-height: 22px; }

article.borda-pontilhado {
  border: 1px dotted #a4b8df;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 15px; }

label {
  font-size: 12px !important;
  /*12px*/
  font-family: roboto; }

.btn {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

.btn-xs {
  font-size: 12px;
  /*14px*/ }

.input-group-addon {
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

.md-title {
  font-size: 15px;
  /*15px*/
  font-family: roboto;
  font-weight: 500;
  letter-spacing: .005em; }

input {
  font-family: roboto; }

.tag-input .tag-item,
.btn-tag-input .tag-item {
  background: #fafafa !important;
  border: none !important;
  color: #555555 !important;
  padding: 0px !important; }

.tag-input .tag-template,
.tag-input autocomplete-template,
.btn-tag-input .tag-template,
.btn-tag-input autocomplete-template {
  display: flex !important; }

.tag-input .left-panel,
.tag-input .right-panel,
.btn-tag-input .left-panel,
.btn-tag-input .right-panel {
  display: inline-block;
  padding: 0px 5px; }

.tag-input .left-panel,
.btn-tag-input .left-panel {
  font-size: 11px; }
  .tag-input .left-panel span,
  .btn-tag-input .left-panel span {
    line-height: 14px; }

.tag-input .remove-button,
.btn-tag-input .remove-button {
  color: #555555 !important; }

.tag-input .tag-template .left-panel,
.tag-input .btn-tag-input .left-panel,
.btn-tag-input .tag-template .left-panel,
.btn-tag-input .btn-tag-input .left-panel {
  color: #fff; }

.tag-input autocomplete-template .left-panel,
.btn-tag-input autocomplete-template .left-panel {
  color: #555555 !important; }

.div_tags_sugestions {
  border: none !important;
  margin-bottom: 0 !important;
  padding: 5px 0px !important;
  border-radius: 0 !important; }
  .div_tags_sugestions .btn-tag-input {
    border: 1px solid;
    font-weight: 800;
    text-transform: lowercase;
    border-radius: 6px;
    margin: 3px !important; }
  .div_tags_sugestions .ciap_csv {
    border-color: #00a69a !important;
    background: #fff !important;
    color: #00a69a !important; }
  .div_tags_sugestions .comorbidades_resumo_csv {
    border-color: #0597c8 !important;
    background: #fff !important;
    color: #0597c8 !important; }

.tag-item.local {
  border-color: #f0ad4e !important; }

.tags .tag-item {
  border-radius: 6px !important;
  color: #fff !important;
  text-transform: lowercase !important; }

.tags .ciap_csv {
  background: #01a79b !important; }

.tags .comorbidades_resumo_csv {
  background: #0597ca !important; }

.tags .remove-button {
  color: #fff !important;
  font: 700 14px Arial,sans-serif !important; }

.btn-tag-input {
  background: #fafafa !important;
  margin: 2px;
  padding: 0px;
  height: 26px;
  line-height: 25px;
  display: inline-flex;
  border-radius: 3px;
  color: #ffffff !important; }

.div_tags_sugestions {
  border: 1px #d8e5ee dashed;
  margin-bottom: 5px;
  padding: 2px 0px;
  border-radius: 3px; }

/* MODAL */
.modal-title {
  font-size: 18px;
  /*18px*/
  font-weight: 400;
  letter-spacing: .010em; }

/* MODAL NOTIFICAÇÃO GENERICA */
.modal_notificacao_generica .modal-header {
  border-radius: 8px 8px 0px 0px;
  background: #f8f8f8;
  color: #7c7c7c;
  font-size: 15px !important; }

.modal_notificacao_generica .modal-body {
  padding: 15px 36px !important;
  width: 540px !important;
  font-size: 16px; }
  .modal_notificacao_generica .modal-body .row {
    padding: 12% 17%;
    text-align: center;
    color: #2c405a;
    font-weight: 500; }

.modal_notificacao_generica .modal-footer {
  border-radius: 0px 0px 8px 8px;
  min-height: 81px !important;
  padding: 20px 40px !important;
  background: #ffffff !important; }
  .modal_notificacao_generica .modal-footer .row .col-md-12 {
    padding: 0; }

.modal_notificacao_generica .btn-action {
  background: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 700;
  margin-right: 5px;
  border-style: solid;
  border-width: 1px;
  text-transform: capitalize !important;
  background-color: #FFF; }

.modal_notificacao_generica .info {
  color: #0e9aef;
  border-color: #0e9aef; }

.modal_notificacao_generica .success {
  color: #5cb85c;
  border-color: #5cb85c; }

.modal_notificacao_generica .warning {
  color: #f0ad4e;
  border-color: #f0ad4e; }

.modal_notificacao_generica .danger {
  color: #bf0811;
  border-color: #bf0811; }

.modal_notificacao_generica .navbar-static-top {
  z-index: 0; }

.modal_notificacao_generica select {
  color: #2C405A; }

.modal_notificacao_generica .modal_confirmar_remocao_agendamento .btn-action {
  font-size: 14px !important; }

@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
  .modal_notificacao_generica {
    justify-content: center;
    align-items: center;
    display: flex !important; }
    .modal_notificacao_generica .modal-dialog {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transform: translate(0, 0) scale(1);
      min-width: 240px;
      max-width: 80%;
      max-height: 80%;
      position: relative;
      overflow: auto;
      box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
      display: flex;
      flex-direction: column;
      border-radius: 4px;
      margin: 0px; }
      .modal_notificacao_generica .modal-dialog .modal-content {
        border-width: 0px; }
    .modal_notificacao_generica .modal-header {
      background: #ffffff;
      border-radius: 0px;
      border-bottom-width: 0px;
      padding: 24px 24px 0px 24px; }
      .modal_notificacao_generica .modal-header h4 {
        font-size: 15px;
        font-family: roboto;
        font-weight: 500;
        letter-spacing: .005em;
        color: #000000;
        margin-bottom: 10px; }
    .modal_notificacao_generica .modal-body {
      padding: 0px 24px 24px 24px !important;
      width: auto !important; }
      .modal_notificacao_generica .modal-body .row {
        padding: 0px;
        color: #000000;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: .010em;
        line-height: 1.6em;
        margin: .8em 0 1.6em; }
        .modal_notificacao_generica .modal-body .row .col-md-12 {
          padding: 0px;
          text-align: left; }
    .modal_notificacao_generica .modal-footer {
      display: flex;
      box-sizing: border-box;
      align-items: center;
      margin-bottom: 0;
      padding: 0px 8px 0px 16px !important;
      min-height: 52px;
      overflow: hidden;
      border-radius: 0px;
      height: auto !important;
      border-top-width: 0px; }
      .modal_notificacao_generica .modal-footer .row {
        width: 100%;
        margin: 0px; }
    .modal_notificacao_generica .btn-action {
      margin: 8px 0px 8px 4px !important;
      border-width: 0px;
      padding: 0px 6px;
      font-weight: 500;
      text-transform: capitalize !important; }
    .modal_notificacao_generica .info {
      color: #0e9aef; }
    .modal_notificacao_generica .success {
      color: #57ba8a; }
    .modal_notificacao_generica .warning {
      color: #ff5722; }
    .modal_notificacao_generica .danger {
      color: #bf0811; } }

@media (min-width: 959px) {
  .modal_notificacao_generica .modal-content {
    max-width: 540px !important;
    margin-left: 180px; }
  .modal_notificacao_generica .modal-dialog {
    margin: 30px auto !important; } }

/* MODAL EXAME FISICO */
.modal_cadastrar_exame_fisico .modal-body {
  height: 800px;
  overflow-x: hidden; }

.modal_cadastrar_exame_fisico .modal-footer {
  display: none; }

.modal_cadastrar_exame_fisico .painel-formulario {
  padding: 0px !important;
  box-shadow: none; }
  .modal_cadastrar_exame_fisico .painel-formulario .header-formulario {
    display: none; }

/* MODAL EXAME FISICO GRÁFICOS */
.modal-exame-fisico-graficos .hide-tabs .nav-tabs {
  display: none; }

.modal-exame-fisico-graficos .inexistentes {
  font-style: italic;
  text-align: center;
  padding-top: 20px; }

#modal-finalizar-consulta .modal-body {
  padding: 20px 0 0 0; }

#modal-finalizar-consulta .modal-header {
  padding: 4px 0 0 30px;
  height: 42px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #modal-finalizar-consulta .modal-header h4 {
    flex-grow: 1;
    font-size: 15px !important; }
  #modal-finalizar-consulta .modal-header .icon-popover {
    font-size: 20px;
    cursor: pointer;
    flex-basis: 40px;
    padding-left: 10px;
    margin-right: 20px; }
    #modal-finalizar-consulta .modal-header .icon-popover i.fa {
      color: #aeaeae; }

#modal-finalizar-consulta .modal-footer {
  padding: 10px 30px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dcdcdc; }

#modal-finalizar-consulta .titulo-msg {
  color: #606060;
  margin-bottom: 15px; }
  #modal-finalizar-consulta .titulo-msg.destaque {
    color: #337ab7;
    font-style: italic; }

#modal-finalizar-consulta .div-mensagens,
#modal-finalizar-consulta .div-header-lista-procedimentos,
#modal-finalizar-consulta .div-lista-procedimentos {
  padding: 0px 30px; }

#modal-finalizar-consulta .div-loading,
#modal-finalizar-consulta .div-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 45px 0px; }

#modal-finalizar-consulta .btn {
  padding: 7px 14px;
  margin: 5px 7px; }
  #modal-finalizar-consulta .btn.btn-info {
    color: #5bc0de !important; }
  #modal-finalizar-consulta .btn:first-of-type {
    margin-left: 0px; }
  #modal-finalizar-consulta .btn:last-of-type {
    margin-right: 0px; }

#modal-finalizar-consulta #lista-alertas {
  display: flex;
  flex-direction: column;
  padding: 4px 0 0 30px; }
  #modal-finalizar-consulta #lista-alertas .lista-alertas__header,
  #modal-finalizar-consulta #lista-alertas .lista-alertas__list {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px; }
  #modal-finalizar-consulta #lista-alertas .item-alerta {
    margin-bottom: 8px; }
  #modal-finalizar-consulta #lista-alertas .icone-alerta {
    margin-left: 0px;
    margin-right: 8px; }

.modal-finalizar-consulta .modal-dialog.modal-md {
  width: 700px;
  margin: 70px auto auto auto !important; }

.modal-finalizar-consulta .btn.btn-success:disabled,
.modal-finalizar-consulta .btn.btn-success[disabled] {
  opacity: 0.35 !important; }

.div_protocolos {
  padding: 15px;
  max-height: 80vh;
  overflow-y: scroll; }
  .div_protocolos::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .div_protocolos::-webkit-scrollbar-track:hover {
    background-color: #F5F5F5; }
  .div_protocolos::-webkit-scrollbar {
    background-color: transparent;
    height: 4px;
    width: 4px; }
  .div_protocolos::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.26);
    min-height: 48px;
    min-width: 48px; }
    .div_protocolos::-webkit-scrollbar-thumb:hover {
      background: #4285f4 !important; }

/* CORES */
.modal-scores.modal-prontuario {
  /* reset css, estou usando editor e herdando bootstrap, estes codigos estão resetando estilos não utilizados */ }
  .modal-scores.modal-prontuario .row.modal-header,
  .modal-scores.modal-prontuario .row.modal-body {
    min-height: auto;
    margin-left: auto;
    margin-right: auto; }
  .modal-scores.modal-prontuario .modal-body {
    padding: 0px !important; }
  .modal-scores.modal-prontuario .modal-header .div-modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    .modal-scores.modal-prontuario .modal-header .div-modal-header h4 {
      font-size: 15px !important; }
    .modal-scores.modal-prontuario .modal-header .div-modal-header .coluna-pesquisa_scores {
      display: none;
      flex-grow: 1; }
  .modal-scores.modal-prontuario .modal-header .icone-popover-ajuda {
    color: #aeaeae; }
  .modal-scores.modal-prontuario .modal-header .icone-fechar-modal {
    color: #333333; }
  .modal-scores.modal-prontuario .modal-body,
  .modal-scores.modal-prontuario .body-score,
  .modal-scores.modal-prontuario .body-resultados {
    /* reset css, estou usando editor e herdando bootstrap, estes codigos estão resetando estilos não utilizados */ }
    .modal-scores.modal-prontuario .modal-body .col-md-12,
    .modal-scores.modal-prontuario .modal-body .col-md-6,
    .modal-scores.modal-prontuario .body-score .col-md-12,
    .modal-scores.modal-prontuario .body-score .col-md-6,
    .modal-scores.modal-prontuario .body-resultados .col-md-12,
    .modal-scores.modal-prontuario .body-resultados .col-md-6 {
      padding: 0px; }
    .modal-scores.modal-prontuario .modal-body .row,
    .modal-scores.modal-prontuario .body-score .row,
    .modal-scores.modal-prontuario .body-resultados .row {
      min-height: auto;
      margin-left: auto;
      margin-right: auto; }
  .modal-scores.modal-prontuario .body-warnings,
  .modal-scores.modal-prontuario .body-original-data,
  .modal-scores.modal-prontuario .body-preview-data,
  .modal-scores.modal-prontuario .body-missing-data {
    padding: 10px 30px; }
  .modal-scores.modal-prontuario .body-warnings {
    border-bottom: 1px solid #dcdcdc; }
  .modal-scores.modal-prontuario .body-missing-data {
    border-top: 1px solid #dcdcdc; }
  .modal-scores.modal-prontuario .body-original-data,
  .modal-scores.modal-prontuario .body-preview-data,
  .modal-scores.modal-prontuario .body-resultados {
    border-bottom: 0px none; }
  .modal-scores.modal-prontuario .body-original-data .original-field-value,
  .modal-scores.modal-prontuario .body-missing-data .original-field-value {
    font-size: 12px;
    font-style: italic;
    color: #909090;
    margin-left: 5px; }
  .modal-scores.modal-prontuario .body-original-data .fields-patient,
  .modal-scores.modal-prontuario .body-missing-data .fields-patient {
    padding-left: 0px;
    padding-right: 15px; }
  .modal-scores.modal-prontuario .body-original-data .fields-laboratory,
  .modal-scores.modal-prontuario .body-missing-data .fields-laboratory {
    padding-left: 15px;
    padding-right: 0px; }
    .modal-scores.modal-prontuario .body-original-data .fields-laboratory .field-value,
    .modal-scores.modal-prontuario .body-missing-data .fields-laboratory .field-value {
      padding-left: 0px;
      padding-right: 15px; }
    .modal-scores.modal-prontuario .body-original-data .fields-laboratory .field-date,
    .modal-scores.modal-prontuario .body-missing-data .fields-laboratory .field-date {
      padding-left: 15px;
      padding-right: 0px; }
  .modal-scores.modal-prontuario .body-score {
    padding: 10px 30px;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .modal-scores.modal-prontuario .body-score .div-input-score {
      margin-bottom: 15px; }
      .modal-scores.modal-prontuario .body-score .div-input-score .input-group .form-control:first-child {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important; }
      .modal-scores.modal-prontuario .body-score .div-input-score input {
        outline: 0; }
        .modal-scores.modal-prontuario .body-score .div-input-score input:focus {
          box-shadow: none;
          border-color: #ccc !important; }
      .modal-scores.modal-prontuario .body-score .div-input-score.error .form-control,
      .modal-scores.modal-prontuario .body-score .div-input-score.error .input-group-addon {
        border-color: #e8250c;
        border-width: 2px; }
      .modal-scores.modal-prontuario .body-score .div-input-score.error input:focus {
        border-color: #e8250c !important; }
    .modal-scores.modal-prontuario .body-score .col-input-score {
      padding-left: 15px;
      padding-right: 15px; }
      .modal-scores.modal-prontuario .body-score .col-input-score:first-of-type {
        padding-left: 0px; }
      .modal-scores.modal-prontuario .body-score .col-input-score:last-of-type {
        padding-right: 0px; }
  .modal-scores.modal-prontuario .btn-switch-labeled {
    display: flex;
    margin: 0px; }
    .modal-scores.modal-prontuario .btn-switch-labeled .btn {
      display: flex;
      flex-grow: 1;
      justify-content: space-between;
      align-items: center;
      font-size: 12px !important;
      height: auto;
      padding: 0 7px; }
      .modal-scores.modal-prontuario .btn-switch-labeled .btn:hover {
        background-color: #f5f5f5 !important; }
      .modal-scores.modal-prontuario .btn-switch-labeled .btn.active {
        background-color: #fff !important;
        border-color: #0597c8 !important;
        border-width: 2px;
        box-sizing: border-box; }
        .modal-scores.modal-prontuario .btn-switch-labeled .btn.active .switch-label {
          color: #0597c8 !important;
          font-weight: 500; }
        .modal-scores.modal-prontuario .btn-switch-labeled .btn.active:hover {
          background-color: #f5f5f5 !important; }
    .modal-scores.modal-prontuario .btn-switch-labeled .switch-label {
      color: #333333 !important;
      flex-grow: 1;
      white-space: normal;
      padding: 7px 3px 7px 0px; }
    .modal-scores.modal-prontuario .btn-switch-labeled .switch-sublabel {
      color: #888888 !important;
      font-weight: 200;
      display: flex;
      flex-basis: 20px;
      justify-content: flex-end; }
  .modal-scores.modal-prontuario .label-input {
    font-size: 12px !important;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
    margin-bottom: 3px; }
  .modal-scores.modal-prontuario .label-input.sublabel {
    color: #888888 !important;
    font-weight: 300; }
  .modal-scores.modal-prontuario .label-observacao-title {
    color: #787878;
    font-weight: 500;
    font-size: 14px;
    margin: 10px 0; }
  .modal-scores.modal-prontuario .label-observacao {
    background-color: #fef7e4;
    padding: 10px !important;
    color: #9b8d6c;
    font-size: 13px; }
  .modal-scores.modal-prontuario .label-input-error {
    font-size: 12px !important;
    color: #e8250c;
    margin-top: 3px; }
  .modal-scores.modal-prontuario .modal-footer {
    padding: 10px 30px;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #dcdcdc; }
    .modal-scores.modal-prontuario .modal-footer .author-occurrence-container {
      padding-left: 0px;
      display: flex;
      align-items: center;
      font-size: 12px;
      font-style: italic;
      color: #909090; }
    .modal-scores.modal-prontuario .modal-footer .btn-container {
      padding-right: 0px; }
    .modal-scores.modal-prontuario .modal-footer .btn {
      padding: 7px 14px;
      margin: 5px 7px; }
      .modal-scores.modal-prontuario .modal-footer .btn:first-of-type {
        margin-left: 0px; }
      .modal-scores.modal-prontuario .modal-footer .btn:last-of-type {
        margin-right: 0px; }
  .modal-scores.modal-prontuario .body-resultados {
    display: flex;
    padding: 10px 30px;
    border-top: 1px solid #dcdcdc; }
    .modal-scores.modal-prontuario .body-resultados .div-resultado {
      padding: 10px 0px;
      border-style: solid;
      border-color: #dcdcdc;
      border-width: 0px 0px 0px 1px; }
      .modal-scores.modal-prontuario .body-resultados .div-resultado:first-of-type {
        border-width: 0px; }
      .modal-scores.modal-prontuario .body-resultados .div-resultado:not(:first-of-type) {
        padding-left: 10px; }
      .modal-scores.modal-prontuario .body-resultados .div-resultado:first-of-type:not(:last-of-type) {
        padding-right: 10px; }
    .modal-scores.modal-prontuario .body-resultados .titulo-resultado-score {
      font-size: 32px;
      font-weight: 700;
      color: #0597c8; }
    .modal-scores.modal-prontuario .body-resultados .subtitulo-resultado-score {
      font-size: 14px;
      font-weight: 700;
      color: #0597c8; }
    .modal-scores.modal-prontuario .body-resultados .texto-resultado-score {
      font-size: 12px;
      color: #333333; }
    .modal-scores.modal-prontuario .body-resultados .separador-resultado-score {
      margin: 0 10px;
      color: #dcdcdc; }
  .modal-scores.modal-prontuario .fa.modal-score__icone-warning {
    color: #ff7800; }
  .modal-scores.modal-prontuario .fa.modal-score__icone-info {
    color: #b0b0b0; }

.modal-score.modal-score-desabilitado .btn-switch-labeled .btn,
.modal-score.modal-score-desabilitado .div-input-score .input-group input.form-control {
  pointer-events: none; }

.modal-score.modal-score-desabilitado .div-input-score input.form-control,
.modal-score.modal-score-desabilitado .div-input-score .input-group-addon,
.modal-score.modal-score-desabilitado .modal-body .btn-switch-labeled .btn,
.modal-score.modal-score-desabilitado .modal-body .btn-switch-labeled .btn.active {
  background-color: #eee !important; }

.modal-score.modal-score-desabilitado .modal-body .btn-switch-labeled .btn:not(.active) {
  opacity: 0.6; }

button#btn_tag-score-todos_scores {
  background: #337ab7 !important;
  border-color: #337ab7 !important;
  color: #ffffff !important; }

.modal-todos-scores.modal-scores.modal-prontuario .modal-header {
  padding: 10px 15px; }

.modal-todos-scores.modal-scores.modal-prontuario .div-modal-header h4 {
  width: 235px; }

.modal-todos-scores.modal-scores.modal-prontuario .div-modal-header .coluna-pesquisa_scores {
  display: flex; }

.modal-todos-scores.modal-scores.modal-prontuario .modal-body {
  height: 75vh !important; }

.modal-todos-scores.modal-scores.modal-prontuario .div-todos_scores {
  display: flex;
  height: 75vh !important; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores {
  display: flex;
  flex-direction: column;
  flex-basis: 250px;
  flex-shrink: 0;
  border-right: solid #e0e0e0 1px;
  padding-right: 20px;
  overflow-y: scroll; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .btn {
    padding: 7px 0px 7px 20px;
    text-align: left;
    border-radius: 0px 20px 20px 0px;
    height: 36px;
    font-size: 13px;
    font-weight: 500;
    color: #909090;
    background: #fff;
    box-shadow: none !important;
    border: none; }
    .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .btn i.fa {
      margin-right: 8px; }
    .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .btn.ativo {
      border-left: 5px solid #4bc9f3;
      color: black;
      background: #f5f5f5;
      padding: 7px 0px 7px 32px !important; }
    .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .btn:hover {
      background: #f5f5f5; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list {
    display: flex;
    flex-direction: column; }
    .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn {
      padding: 7px 0px 7px 37px;
      font-weight: 400;
      display: flex;
      justify-content: space-between;
      align-items: center; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn .span-btn-favorito i.fa {
    color: #4bc9f3;
    display: none; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito.favorito i.fa.fa-star {
    /* favorito sem mouse over */
    display: block; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito:not(.favorito) i.fa.fa-star-o {
    /* não favorito sem mouse over */
    display: block; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito:hover.favorito i.fa.fa-star-o {
    /* favorito com mouse over */
    display: block; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito:hover.favorito i.fa.fa-star {
    /* favorito com mouse over */
    display: none; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito:hover:not(.favorito) i.fa.fa-star {
    /* não favorito com mouse over */
    display: block; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .menu-list .btn:hover .span-btn-favorito:hover:not(.favorito) i.fa.fa-star-o {
    /* não favorito com mouse over */
    display: none; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .header-menu-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 0px 7px 20px;
    font-weight: 500;
    color: #303030;
    font-size: 13px; }
    .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .header-menu-list i.fa {
      color: #4bc9f3;
      margin-right: 8px; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-todos_scores .secao-todos_scores {
    display: flex;
    flex-direction: column; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-pesquisa_scores div {
  display: flex;
  align-items: center;
  width: 60%; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-pesquisa_scores input {
  width: 100%;
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.35);
  border: none;
  border-radius: 25px;
  height: 34px;
  padding-left: 12px;
  color: #909090 !important; }
  .modal-todos-scores.modal-scores.modal-prontuario .coluna-pesquisa_scores input::placeholder {
    color: #aeaeae !important;
    font-style: italic; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-pesquisa_scores i.fa {
  margin-left: -25px;
  color: #606060; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-scores_favoritos .menu-list .span-btn-favorito .fa.fa-star-o {
  display: none; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-scores_favoritos .menu-list .span-btn-favorito:hover .fa.fa-star {
  display: none; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-scores_nao_preechidos .menu-list .span-btn-favorito .fa.fa-star {
  display: none; }

.modal-todos-scores.modal-scores.modal-prontuario .coluna-scores_nao_preechidos .menu-list .span-btn-favorito:hover .fa.fa-star-o {
  display: none; }

.modal-todos-scores.modal-scores.modal-prontuario .score-todos_scores {
  flex-grow: 1; }

.modal-todos-scores.modal-scores.modal-prontuario .score-ativo,
.modal-todos-scores.modal-scores.modal-prontuario .modal-score {
  height: 75vh; }

.modal-todos-scores.modal-scores.modal-prontuario .modal-score {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  .modal-todos-scores.modal-scores.modal-prontuario .modal-score .row.modal-footer {
    margin: 0px !important; }
  .modal-todos-scores.modal-scores.modal-prontuario .modal-score .body-score {
    flex-grow: 1;
    overflow-y: scroll;
    padding: 15px 20px; }
  .modal-todos-scores.modal-scores.modal-prontuario .modal-score .body-resultados {
    flex-grow: 0;
    margin-left: 0px !important;
    margin-right: 0px !important; }

.modal-todos-scores.modal-scores.modal-prontuario .entrada-todos_scores {
  padding: 15px 20px; }

.modal-todos-scores.modal-scores.modal-prontuario .panel-scores .lista-scores .resultado_lista-scores {
  padding: 11px;
  margin: 7px 10px 7px 0px; }
  .modal-todos-scores.modal-scores.modal-prontuario .panel-scores .lista-scores .resultado_lista-scores .titulo_lista-scores,
  .modal-todos-scores.modal-scores.modal-prontuario .panel-scores .lista-scores .resultado_lista-scores .pontuacao_lista-scores {
    font-size: 13px; }

.panel-scores .lista-scores {
  display: flex;
  flex-wrap: wrap; }
  .panel-scores .lista-scores .resultado_lista-scores {
    display: flex;
    flex-direction: column;
    padding: 15px;
    padding-bottom: 5px;
    box-shadow: 0px 2px 4.92px 1.08px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    margin: 10px 20px 10px 0px; }
    .panel-scores .lista-scores .resultado_lista-scores:last-of-type {
      margin-right: 0px; }
  .panel-scores .lista-scores .titulo_lista-scores {
    display: flex;
    justify-content: space-between; }
    .panel-scores .lista-scores .titulo_lista-scores span {
      color: #787878;
      font-weight: 500; }
    .panel-scores .lista-scores .titulo_lista-scores i.btn-remove {
      margin-left: 8px;
      line-height: 19px;
      color: #ef9d9d;
      opacity: 0; }
    .panel-scores .lista-scores .titulo_lista-scores i.btn-no-opacity {
      margin-left: 8px;
      line-height: 19px;
      color: #ff7800;
      opacity: 1; }
    .panel-scores .lista-scores .titulo_lista-scores i.btn-no-opacity-risco-alto {
      margin-left: 8px;
      line-height: 19px;
      color: #db0a13;
      opacity: 1; }
  .panel-scores .lista-scores .pontuacao_lista-scores span {
    color: #aeaeae; }
  .panel-scores .lista-scores .pontuacao_lista-scores-dados-faltantes span {
    color: #aeaeae; }
  .panel-scores .lista-scores .pontuacao_lista-scores-alto span {
    color: #ffba00; }
  .panel-scores .lista-scores .pontuacao_lista-scores-muito-alto span {
    color: #db0a13; }
  .panel-scores .lista-scores .resultado_lista-scores:hover {
    background-color: #f5f5f5; }
    .panel-scores .lista-scores .resultado_lista-scores:hover .titulo_lista-scores i.btn-remove {
      opacity: 1; }
  .panel-scores .lista-scores .data_lista-scores {
    display: flex;
    font-weight: 400;
    color: #aaa;
    justify-content: flex-end;
    font-size: 10px;
    margin-top: 5px; }

@media (max-height: 860px) {
  .modal-scores.modal-prontuario:not(.modal-todos-scores) .body-score {
    max-height: 50vh;
    overflow-y: scroll; } }

.modal-score.modal-score__whoqol_camperj .body-preview-data,
.modal-score.modal-score__prisma7 .body-preview-data {
  display: flex;
  flex-direction: column; }

.modal-score.modal-score__whoqol_camperj .preview-data--subgrupo,
.modal-score.modal-score__prisma7 .preview-data--subgrupo {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.modal-score.modal-score__whoqol_camperj .preview-data--questao,
.modal-score.modal-score__prisma7 .preview-data--questao {
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  margin-bottom: 15px; }

.modal-score.modal-score__whoqol_camperj .preview-data--questao:nth-child(odd),
.modal-score.modal-score__prisma7 .preview-data--questao:nth-child(odd) {
  padding-right: 20px; }

.modal-score.modal-score__whoqol_camperj .body-preview-data,
.modal-score.modal-score__prisma7 .body-preview-data {
  max-height: calc(100vh - 240px);
  overflow-y: scroll;
  animation: modal-score__body-preview-data 0.75s ease 0s 1; }

.modal-score.modal-score__whoqol_camperj.modal-score__modo-edicao .body-preview-data,
.modal-score.modal-score__prisma7.modal-score__modo-edicao .body-preview-data {
  max-height: calc(100vh - 154px); }

.modal-score.modal-score__whoqol_camperj:not(.modal-score__modo-edicao) .btn-switch-labeled .btn,
.modal-score.modal-score__prisma7:not(.modal-score__modo-edicao) .btn-switch-labeled .btn {
  cursor: default !important;
  pointer-events: none; }
  .modal-score.modal-score__whoqol_camperj:not(.modal-score__modo-edicao) .btn-switch-labeled .btn:hover,
  .modal-score.modal-score__prisma7:not(.modal-score__modo-edicao) .btn-switch-labeled .btn:hover {
    background-color: #fff !important; }

.modal-score.modal-score__whoqol_camperj:not(.modal-score__modo-edicao) .btn-switch-labeled .btn.active,
.modal-score.modal-score__prisma7:not(.modal-score__modo-edicao) .btn-switch-labeled .btn.active {
  background-color: #eee !important;
  border-color: #d0d0d0 !important; }
  .modal-score.modal-score__whoqol_camperj:not(.modal-score__modo-edicao) .btn-switch-labeled .btn.active span,
  .modal-score.modal-score__prisma7:not(.modal-score__modo-edicao) .btn-switch-labeled .btn.active span {
    color: #888888 !important; }

@keyframes modal-score__body-preview-data {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.dados-clinicos .md-tab-body__header,
.dados-clinicos-gps .md-tab-body__header {
  border-bottom: 2px solid #dddddd;
  color: #aeaeae;
  font-weight: 600;
  padding: 5px 0px; }

.dados-clinicos .lista-scores__empty-screen,
.dados-clinicos-gps .lista-scores__empty-screen {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  color: #606060;
  padding: 10px 20px;
  font-style: italic; }

.modal-score.modal-score__fhir .body-preview-data {
  display: flex;
  flex-direction: column; }

.modal-score.modal-score__fhir .preview-data--subgrupo {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.modal-score.modal-score__fhir .preview-data--questao {
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  margin-bottom: 15px; }
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__only-read .btn-switch-labeled .btn {
    cursor: default !important;
    pointer-events: none; }
    .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__only-read .btn-switch-labeled .btn:hover {
      background-color: #fff !important; }
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__only-read .btn-switch-labeled .btn.active {
    background-color: #eee !important;
    border-color: #d0d0d0 !important; }
    .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__only-read .btn-switch-labeled .btn.active span {
      color: #888888 !important; }
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__missing-data .input-group .form-control,
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__missing-data .input-group-addon,
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__missing-data .input-group-btn,
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__missing-data .btn-switch-labeled .btn,
  .modal-score.modal-score__fhir .preview-data--questao.preview-data--questao__missing-data .btn-switch-labeled .btn.active {
    border-color: #e8250c !important;
    border-width: 2px; }
  .modal-score.modal-score__fhir .preview-data--questao .input-group .form-control:first-child {
    border-radius: 4px 0px 0px 4px !important; }

.modal-score.modal-score__fhir .preview-data--questao:nth-child(odd) {
  padding-right: 20px; }

.modal-score.modal-score__fhir .modal-score__loading {
  padding: 10px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 150px;
  justify-content: center; }
  .modal-score.modal-score__fhir .modal-score__loading .loading_dot-flashing {
    transform: scale(1.25);
    margin-top: 10px; }

.modal-score.modal-score__fhir .modal-score__scrollable-area {
  max-height: calc(100vh - 360px);
  overflow-y: scroll; }

.modal-score.modal-score__fhir .modal-footer {
  height: 67px; }

/* MEDIDAS */
/* CORES */
/* MODAL ROTEIROS E MODAL EDITAR ROTEIROS */
.modal-roteiros.modal-prontuario .modal-dialog,
.modal-editar-roteiros.modal-prontuario .modal-dialog {
  width: 73.43vw; }

.modal-roteiros.modal-prontuario.pn-responsive-modal .modal-dialog,
.modal-editar-roteiros.modal-prontuario.pn-responsive-modal .modal-dialog {
  width: 100%;
  margin: 0px; }

.modal-roteiros.modal-prontuario .modal-header,
.modal-editar-roteiros.modal-prontuario .modal-header {
  padding: 10px 15px; }
  .modal-roteiros.modal-prontuario .modal-header .div-modal-header .modal-title,
  .modal-editar-roteiros.modal-prontuario .modal-header .div-modal-header .modal-title {
    display: flex;
    width: 285px;
    justify-content: space-between;
    padding-right: 15px;
    align-items: center; }
  .modal-roteiros.modal-prontuario .modal-header .div-modal-header h4,
  .modal-editar-roteiros.modal-prontuario .modal-header .div-modal-header h4 {
    font-size: 15px !important;
    font-weight: 700; }
  .modal-roteiros.modal-prontuario .modal-header .div-modal-header .coluna-pesquisa_roteiros,
  .modal-editar-roteiros.modal-prontuario .modal-header .div-modal-header .coluna-pesquisa_roteiros {
    display: flex;
    flex-grow: 1; }
  .modal-roteiros.modal-prontuario .modal-header .icone-popover-ajuda,
  .modal-editar-roteiros.modal-prontuario .modal-header .icone-popover-ajuda {
    color: #aeaeae; }
  .modal-roteiros.modal-prontuario .modal-header .icone-fechar-modal,
  .modal-editar-roteiros.modal-prontuario .modal-header .icone-fechar-modal {
    color: #333333; }

.modal-roteiros.modal-prontuario .coluna-pesquisa_roteiros div,
.modal-editar-roteiros.modal-prontuario .coluna-pesquisa_roteiros div {
  display: flex;
  align-items: center;
  width: 60%; }

.modal-roteiros.modal-prontuario .coluna-pesquisa_roteiros input,
.modal-editar-roteiros.modal-prontuario .coluna-pesquisa_roteiros input {
  width: 100%;
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.35);
  border: none;
  border-radius: 25px;
  height: 34px;
  padding-left: 12px;
  color: #909090 !important; }
  .modal-roteiros.modal-prontuario .coluna-pesquisa_roteiros input::placeholder,
  .modal-editar-roteiros.modal-prontuario .coluna-pesquisa_roteiros input::placeholder {
    color: #aeaeae !important;
    font-style: italic; }

.modal-roteiros.modal-prontuario .coluna-pesquisa_roteiros i.fa,
.modal-editar-roteiros.modal-prontuario .coluna-pesquisa_roteiros i.fa {
  margin-left: -25px;
  color: #606060; }

.modal-roteiros.modal-prontuario .div-modal-roteiros,
.modal-editar-roteiros.modal-prontuario .div-modal-roteiros {
  display: flex;
  margin: 0px;
  flex-grow: 1; }

.modal-roteiros.modal-prontuario .coluna-roteiros,
.modal-editar-roteiros.modal-prontuario .coluna-roteiros {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 300px;
  border-right: solid #e0e0e0 1px;
  overflow: hidden;
  border-bottom-left-radius: 10px; }
  .modal-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree,
  .modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree {
    height: calc(95vh - 55px);
    overflow-y: auto; }

.modal-roteiros.modal-prontuario .div-roteiro-ativo,
.modal-editar-roteiros.modal-prontuario .div-roteiro-ativo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between; }

.modal-roteiros.modal-prontuario .panel-roteiro-ativo,
.modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo {
  margin: 0px;
  flex-grow: 1;
  max-height: calc(95vh - 120px);
  overflow-y: scroll; }
  .modal-roteiros.modal-prontuario .panel-roteiro-ativo > div,
  .modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo > div {
    height: 100%; }
  .modal-roteiros.modal-prontuario .panel-roteiro-ativo > div > div,
  .modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo > div > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0px 15px; }

.modal-roteiros.modal-prontuario .blank-page-roteiros,
.modal-editar-roteiros.modal-prontuario .blank-page-roteiros {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .modal-roteiros.modal-prontuario .blank-page-roteiros div,
  .modal-editar-roteiros.modal-prontuario .blank-page-roteiros div {
    height: 100px;
    width: 100px;
    background-color: #f5f5f5;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .modal-roteiros.modal-prontuario .blank-page-roteiros h1,
  .modal-editar-roteiros.modal-prontuario .blank-page-roteiros h1 {
    color: #cccccc;
    font-weight: 300;
    text-align: center;
    margin-top: 20px; }
  .modal-roteiros.modal-prontuario .blank-page-roteiros i.fa,
  .modal-editar-roteiros.modal-prontuario .blank-page-roteiros i.fa {
    font-size: 42px;
    color: #cccccc; }

.modal-roteiros.modal-prontuario .diretorio-tree,
.modal-editar-roteiros.modal-prontuario .diretorio-tree {
  padding: 15px 0px;
  padding-right: 20px; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group,
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item {
    text-align: left;
    border-radius: 0px 20px 20px 0px;
    height: 36px;
    font-size: 13px;
    background: #fff;
    box-shadow: none !important;
    border: none; }
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group:hover,
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item:hover,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group:hover,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item:hover {
      background: #f5f5f5; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group,
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group {
    padding: 7px 0px 7px 15px;
    font-weight: 500;
    color: #303030;
    background: #fff;
    box-shadow: none !important;
    border: none; }
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .fa-caret-right,
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .fa-caret-down,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .fa-caret-right,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .fa-caret-down {
      margin-right: 5px;
      flex-basis: 10px; }
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .tree-node-folder,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_group .tree-node-folder {
      flex-grow: 1; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item {
    padding: 7px 0px 7px 30px;
    font-weight: 400;
    color: #909090; }
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item.ativo,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item.ativo {
      border-left: 5px solid #4bc9f3;
      color: black;
      background: #f2fbff;
      padding: 7px 0px 7px 25px !important; }
    .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item .tree-node-folder,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item .tree-node-folder {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      margin-right: 10px; }
  .modal-roteiros.modal-prontuario .diretorio-tree .btn.btn-menu-roteiro,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .btn.btn-menu-roteiro {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 6px;
    flex-basis: 36px;
    flex-shrink: 0;
    height: 36px;
    border-radius: 50%; }
    .modal-roteiros.modal-prontuario .diretorio-tree .btn.btn-menu-roteiro:hover,
    .modal-editar-roteiros.modal-prontuario .diretorio-tree .btn.btn-menu-roteiro:hover {
      background: #e2e2e2; }
  .modal-roteiros.modal-prontuario .diretorio-tree .angular-ui-tree-nodes .angular-ui-tree-nodes,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding: 0px; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item .btn.btn-menu-roteiro,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item .btn.btn-menu-roteiro {
    visibility: hidden; }
  .modal-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item:hover .btn.btn-menu-roteiro,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .tree_roteiros-node_item:hover .btn.btn-menu-roteiro {
    visibility: visible; }
  .modal-roteiros.modal-prontuario .diretorio-tree .blank-state-pesquisa,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree .blank-state-pesquisa {
    padding-top: 20px;
    display: flex;
    justify-content: center;
    color: #909090 !important; }
  .modal-roteiros.modal-prontuario .diretorio-tree.is-searching #roteiro_pai_1,
  .modal-editar-roteiros.modal-prontuario .diretorio-tree.is-searching #roteiro_pai_1 {
    display: none; }

.modal-roteiros.modal-prontuario .header-roteiro,
.modal-editar-roteiros.modal-prontuario .header-roteiro {
  margin: 0px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-roteiros.modal-prontuario .header-roteiro > div > div,
  .modal-editar-roteiros.modal-prontuario .header-roteiro > div > div {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro,
  .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro {
    display: flex;
    flex-direction: column; }
    .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro h1,
    .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro h1,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input {
      font-size: 18px !important;
      font-weight: 500;
      line-height: normal;
      margin: 0px;
      display: inline;
      padding: 3px 0px 3px 6px; }
    .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input {
      border: none;
      border-radius: 6px; }
      .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input:focus,
      .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-titulo input:focus {
        border: 1px solid #e5e5e5;
        padding: 2px 0px 2px 5px; }
    .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-subtitulo,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-subtitulo {
      padding-left: 7px; }
      .modal-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-subtitulo span,
      .modal-editar-roteiros.modal-prontuario .header-roteiro .info-roteiro .roteiro-subtitulo span {
        font-size: 12px; }
  .modal-roteiros.modal-prontuario .header-roteiro .btn,
  .modal-editar-roteiros.modal-prontuario .header-roteiro .btn {
    padding: 3px 12px;
    display: flex;
    align-items: center; }
    .modal-roteiros.modal-prontuario .header-roteiro .btn i,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .btn i {
      margin-right: 5px; }
    .modal-roteiros.modal-prontuario .header-roteiro .btn:last-of-type,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .btn:last-of-type {
      margin-left: 10px; }
  .modal-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round,
  .modal-editar-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    padding: 0px !important;
    background-color: transparent; }
    .modal-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round .fa,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round .fa {
      font-size: 16px;
      margin: 0px !important; }
    .modal-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round:hover,
    .modal-editar-roteiros.modal-prontuario .header-roteiro .btn.btn-icon-round:hover {
      background: #e2e2e2; }

.modal-roteiros.modal-prontuario .roteiro-group,
.modal-editar-roteiros.modal-prontuario .roteiro-group {
  padding: 10px 0px;
  border-bottom: 2px solid #dcdcdc; }
  .modal-roteiros.modal-prontuario .roteiro-group:last-of-type,
  .modal-editar-roteiros.modal-prontuario .roteiro-group:last-of-type {
    border-bottom-width: 0px; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-group-header,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-group-header {
    color: #606060;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 0px 10px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-group-header svg,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-group-header svg {
      height: 11px;
      fill: #606060;
      margin-right: 15px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-group-header .roteiro-group-blank_state,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-group-header .roteiro-group-blank_state {
      color: #909090;
      font-weight: 300;
      margin-left: 10px;
      font-style: italic; }
      .modal-roteiros.modal-prontuario .roteiro-group .roteiro-group-header .roteiro-group-blank_state::before,
      .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-group-header .roteiro-group-blank_state::before {
        content: "-";
        margin-right: 10px; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-subgroup,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-subgroup {
    display: flex;
    flex-wrap: wrap; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-subgroup.duas-colunas .roteiro-item,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-subgroup.duas-colunas .roteiro-item {
      width: 50%;
      padding: 0px 10px; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item label,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item label {
    font-size: 14px !important;
    font-weight: 400;
    margin-bottom: 2px;
    color: #909090; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.obrigatorio label,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.obrigatorio label {
    color: #337ab7; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.obrigatorio .fa-thumbtack,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.obrigatorio .fa-thumbtack {
    transform: rotate(315deg);
    color: #909090; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item:hover,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item:hover {
    background-color: #f5f5f5; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item:hover .btn.btn-roteiro-item,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item:hover .btn.btn-roteiro-item {
      opacity: 1; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-laboratorio, .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-imagem,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-laboratorio,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-imagem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 10px !important;
    border-radius: 15px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-laboratorio label, .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-imagem label,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-laboratorio label,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-exame-imagem label {
      flex-grow: 1;
      cursor: pointer; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
    padding: 10px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao label,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao label {
      display: flex;
      align-items: center;
      flex-grow: 1; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao .pl-prescricao_descricao,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao .pl-prescricao_descricao {
      font-size: 13px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao:last-of-type,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item.roteiro-item-prescricao:last-of-type {
      border-bottom: none; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item .fa-thumbtack,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item .fa-thumbtack {
    color: #337ab7; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item {
    padding: 0px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    width: 26px;
    opacity: 0; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item .fa,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item .fa {
      margin-left: 0px; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item:hover,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-item .btn.btn-roteiro-item:hover {
      background: #e2e2e2; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-header-prescricao,
  .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-header-prescricao {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    height: 40px;
    padding: 10px 12px;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    color: #909090;
    font-weight: 500; }
    .modal-roteiros.modal-prontuario .roteiro-group .roteiro-header-prescricao i,
    .modal-editar-roteiros.modal-prontuario .roteiro-group .roteiro-header-prescricao i {
      margin-right: 10px; }

.modal-roteiros.modal-prontuario .btn.btn-danger, .modal-roteiros.modal-prontuario .btn.btn-primary, .modal-roteiros.modal-prontuario .btn.btn-secundary,
.modal-editar-roteiros.modal-prontuario .btn.btn-danger,
.modal-editar-roteiros.modal-prontuario .btn.btn-primary,
.modal-editar-roteiros.modal-prontuario .btn.btn-secundary {
  background-color: #FFFFFF !important;
  font-weight: 400;
  padding: 0px 10px;
  border-width: 1px;
  border-style: solid; }

.modal-roteiros.modal-prontuario .btn.btn-danger,
.modal-editar-roteiros.modal-prontuario .btn.btn-danger {
  color: #d9534f !important;
  border-color: #d9534f; }

.modal-roteiros.modal-prontuario .btn.btn-primary,
.modal-editar-roteiros.modal-prontuario .btn.btn-primary {
  border-color: #109aef !important; }

.modal-roteiros.modal-prontuario .btn.btn-secundary,
.modal-editar-roteiros.modal-prontuario .btn.btn-secundary {
  color: #9b74b7 !important;
  border-color: #9b74b7; }

.modal-roteiros.modal-prontuario .btn-menu-favoritos .fa,
.modal-editar-roteiros.modal-prontuario .btn-menu-favoritos .fa {
  color: #4bc9f3; }

.modal-prontuario.modal-editar-roteiros ~ .modal {
  opacity: 0; }

/* MODAL ROTEIROS */
.modal-roteiros.modal-prontuario .modal-body {
  padding: 0px; }

.modal-roteiros.modal-prontuario .roteiro-group .roteiro-item input[type=checkbox] {
  display: none; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f096";
    margin-right: 15px;
    font-size: 17px;
    color: #909090; }
  .modal-roteiros.modal-prontuario .roteiro-group .roteiro-item input[type=checkbox]:checked + label:before {
    content: "\f046"; }

.modal-roteiros.modal-prontuario .footer-roteiros {
  margin: 0px;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  background-color: #FAFAFA;
  border-radius: 0px 0px 4px 0px; }

.modal-roteiros.modal-prontuario .modal-header .div-modal-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center; }

.modal-roteiros.modal-prontuario .modal-header .fa.nao-devo-aparecer {
  display: none !important; }

.modal-roteiros.modal-prontuario .btn.btn-toggle {
  border-width: 1px;
  border-color: #6c8dc4;
  fill: #6c8dc4;
  border-style: solid;
  border-radius: 25px;
  background-color: white;
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.3);
  display: flex;
  padding: 12px 10px;
  margin-right: 10px; }
  .modal-roteiros.modal-prontuario .btn.btn-toggle.ativo {
    color: white;
    background-color: #6c8dc4;
    fill: #ffffff; }
  .modal-roteiros.modal-prontuario .btn.btn-toggle svg {
    height: 12px;
    fill: inherit;
    margin-right: 8px; }
    .modal-roteiros.modal-prontuario .btn.btn-toggle svg:last-of-type {
      margin-right: 0px; }
  .modal-roteiros.modal-prontuario .btn.btn-toggle:last-of-type {
    margin-right: 25px; }

.modal-roteiros.modal-prontuario .btn-menu-roteiro.btn-menu-editar,
.modal-roteiros.modal-prontuario .btn-menu-roteiro.btn-menu-copiar {
  display: none !important; }

/* MODAL EDITAR ROTEIROS */
.modal-prontuario.modal-editar-roteiros .modal-content {
  border-width: 1px;
  border-color: #4ad2ff;
  box-shadow: inset 0px 0px 3px 0px rgba(75, 201, 243, 0.77), 0 5px 15px rgba(0, 0, 0, 0.5); }

.modal-prontuario.modal-editar-roteiros .modal-header {
  margin: 0px; }
  .modal-prontuario.modal-editar-roteiros .modal-header .div-modal-header > div {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }

.modal-prontuario.modal-editar-roteiros .roteiro-group .roteiro-group-edit {
  padding: 10px 10px 0px; }

.modal-prontuario.modal-editar-roteiros .roteiro-group .ui-select-container .ui-select-toggle {
  border-radius: 6px;
  border-width: 0px;
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.3); }

.modal-prontuario.modal-editar-roteiros .roteiro-group .ui-select-container .ui-select-placeholder {
  font-size: 13px;
  color: #aeaeae; }

.modal-prontuario.modal-editar-roteiros .roteiro-group .ui-select-container i.caret {
  display: none; }

.modal-prontuario.modal-editar-roteiros .roteiro-group .btn-add-prescricao button {
  border-radius: 6px;
  border-width: 0px;
  box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.3);
  padding: 6px 12px;
  font-size: 13px;
  color: #aeaeae;
  font-style: italic;
  min-height: 34px;
  background-color: transparent;
  width: 100%;
  text-align: left; }
  .modal-prontuario.modal-editar-roteiros .roteiro-group .btn-add-prescricao button:hover {
    background-color: #e6e6e6; }

.modal-prontuario.modal-editar-roteiros .div-add_prescicao {
  padding: 10px;
  border-bottom: 3px solid #DCDCDC;
  border-top: 3px solid #DCDCDC;
  background-color: #f7f7f7; }
  .modal-prontuario.modal-editar-roteiros .div-add_prescicao .menu-tipo_prescricao {
    display: flex;
    padding-bottom: 11px; }
    .modal-prontuario.modal-editar-roteiros .div-add_prescicao .menu-tipo_prescricao .medicamentoType {
      padding: 5px 10px;
      border-radius: 20px;
      outline: none;
      margin: 0 10px;
      color: #909090; }
      .modal-prontuario.modal-editar-roteiros .div-add_prescicao .menu-tipo_prescricao .medicamentoType.selectedMedicamento {
        border: none;
        color: #6c8dc4 !important;
        box-shadow: 0px 2px 2.92px 0.08px rgba(0, 0, 0, 0.15);
        background: #FFF; }
      .modal-prontuario.modal-editar-roteiros .div-add_prescicao .menu-tipo_prescricao .medicamentoType:first-of-type {
        margin-left: 0px; }
  .modal-prontuario.modal-editar-roteiros .div-add_prescicao precricao-crud .area-edicao-precricao-novo {
    padding: 0px; }
    .modal-prontuario.modal-editar-roteiros .div-add_prescicao precricao-crud .area-edicao-precricao-novo .row {
      margin: 0; }
    .modal-prontuario.modal-editar-roteiros .div-add_prescicao precricao-crud .area-edicao-precricao-novo .col-md-12 {
      padding: 0px; }

.modal-prontuario.modal-editar-roteiros .panel-roteiros-header:not(.roteiro-editavel) #btn-limpar,
.modal-prontuario.modal-editar-roteiros .panel-roteiros-header:not(.roteiro-editavel) #btn-salvar-roteiro {
  display: none; }

.modal-prontuario.modal-editar-roteiros .panel-roteiros-tree:not(.roteiro-editavel) .btn-roteiro-item {
  opacity: 0 !important;
  visibility: hidden; }

.modal-prontuario.modal-editar-roteiros .panel-roteiros-tree:not(.roteiro-editavel) .roteiro-group-edit {
  display: none; }

.modal-prontuario.modal-editar-roteiros .btn-menu-roteiro.btn-menu-favoritos {
  display: none !important; }

.modal-prontuario.modal-editar-roteiros.modal.fade .modal-dialog {
  transform: translate(-25%, 0); }

.modal-prontuario.modal-editar-roteiros.modal.in .modal-dialog {
  transform: translate(0, 0); }

.modal-prontuario.modal-editar-roteiros .icone-fechar-modal {
  margin-right: 15px; }

#configuracoes-prontuario .modal-editar-roteiros.modal-prontuario .coluna-roteiros .roteiros-tree {
  max-height: calc(100vh - 140px); }

#configuracoes-prontuario .modal-editar-roteiros.modal-prontuario .panel-roteiro-ativo {
  max-height: calc(100vh - 220px); }

/* HIGHLIGHTS */
.modal-editar-roteiros .roteiro-item.show-highlight-info,
.modal-roteiros .roteiro-item.show-highlight-info {
  animation: highlight-info 1.5s; }

@keyframes highlight-info {
  0% {
    background: rgba(108, 141, 196, 0.1); }
  100% {
    background: rgba(0, 0, 0, 0); } }

.modal-criar-atendimento {
  -webkit-transition: opacity 0.25s 0s ease;
  -moz-transition: opacity 0.25s 0s ease;
  -o-transition: opacity 0.25s 0s ease;
  transition: opacity 0.25s 0s ease; }
  .modal-criar-atendimento .modal-criar-atendimento__modal-body {
    padding: 10px 0px; }
    .modal-criar-atendimento .modal-criar-atendimento__modal-body .nav-tabs {
      padding: 0px 20px; }
    .modal-criar-atendimento .modal-criar-atendimento__modal-body .tab-accordion-header {
      display: none; }
  .modal-criar-atendimento .modal-criar-atendimento__row {
    margin: 0px; }
  .modal-criar-atendimento .modal-criar-atendimento__separador {
    margin: 5px 15px 15px 15px; }
  .modal-criar-atendimento .custom-ui-select-match {
    outline: 0; }
  .modal-criar-atendimento .modal-criar-atendimento__typeahead--error .modal-criar-atendimento__validation-icon,
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error .modal-criar-atendimento__validation-icon {
    color: #a94442; }
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error .custom-ui-select-label,
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error .modal-criar-atendimento__form-label {
    color: #a94442; }
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error .custom-ui-select .form-control,
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error select.form-control,
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error input.form-control {
    border-color: #a94442; }
  .modal-criar-atendimento .modal-criar-atendimento__form-group--error span.glyphicon {
    display: none; }
  .modal-criar-atendimento .modal-criar-atendimento__typeahead--error label {
    color: #a94442; }
  .modal-criar-atendimento .modal-criar-atendimento__typeahead--error input.form-control {
    border-color: #a94442; }
  .modal-criar-atendimento .modal-criar-atendimento__validation-icon {
    color: #a94442; }
  .modal-criar-atendimento .ui-select-choices .ui-select-choices-row-inner {
    padding: 3px 10px; }
  .modal-criar-atendimento .ui-select-choices .modal-criar-atendimento__ui-select-choices {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-criar-atendimento .input_paciente [uib-typeahead-popup].dropdown-menu {
    width: 100%;
    max-width: 100%; }
  .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap; }
    .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs uib-tab-heading {
      display: flex; }
      .modal-criar-atendimento .scrollable-tab > .nav.nav-tabs uib-tab-heading span.uib-tab-heading_title {
        white-space: nowrap; }
  .modal-criar-atendimento.modal-criar-atendimento--hidden {
    opacity: 0; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_service_type .modal-criar-atendimento__label_service_type_alert {
    color: #ff7430 !important; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_service_type .modal-criar-atendimento__select_service_type_alert span {
    border-color: #ff7430; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_service_type .modal-criar-atendimento__info_service_type_alert {
    font-size: 10px;
    color: #ff7430 !important; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_service_type .ui-select-choices-group-label {
    font-size: 14px; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient .col-md-12:first-of-type {
    padding: 0; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient .modal-criar-atendimento__select_patient_alert {
    width: fit-content;
    font-size: 10px;
    position: relative;
    margin-bottom: -16px;
    top: -15px;
    padding-top: 2px;
    color: #ff7430 !important;
    z-index: 10; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient.modal-criar-atendimento__container_select_patient--alert label.input_paciente {
    color: #ff7430; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient.modal-criar-atendimento__container_select_patient--alert .form-group.input_paciente .form-control-feedback {
    color: #ff7430; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient.modal-criar-atendimento__container_select_patient--alert .form-group.input_paciente .form-control {
    border-color: #ff7430; }
    .modal-criar-atendimento .modal-criar-atendimento__container_select_patient.modal-criar-atendimento__container_select_patient--alert .form-group.input_paciente .form-control:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff7430; }
  .modal-criar-atendimento .modal-criar-atendimento__container_select_patient .sins-info {
    padding-top: 10px; }
    .modal-criar-atendimento .modal-criar-atendimento__container_select_patient .sins-info.fa-circle-info {
      color: #01CFC3;
      cursor: pointer !important;
      pointer-events: all !important; }
  .modal-criar-atendimento .agendamento-input-horarios-livres {
    margin-top: 24px; }
  .modal-criar-atendimento .modal-criar-atendimento__footer {
    padding: 15px 25px;
    display: grid; }
    .modal-criar-atendimento .modal-criar-atendimento__footer::after, .modal-criar-atendimento .modal-criar-atendimento__footer::before {
      display: none; }

.modal-criar-atendimento__backdrop {
  opacity: 0.5;
  -webkit-transition: opacity 0.25s 0s ease;
  -moz-transition: opacity 0.25s 0s ease;
  -o-transition: opacity 0.25s 0s ease;
  transition: opacity 0.25s 0s ease; }
  .modal-criar-atendimento__backdrop.modal-criar-atendimento__backdrop--hidden {
    opacity: 0; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .ng-confirm-bg {
  background: #000;
  opacity: 0.2; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .ng-confirm-box {
  border-radius: 10px;
  border: 1px solid #B7D2E5;
  padding: 0px; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento div.ng-confirm-title-c {
  padding: 15px;
  border-bottom: 1px solid #d8e5ee;
  background-color: #FAFBFC;
  color: #a94442; }
  .ng-confirm.ng-confirm-modal-erro-criar-atendimento div.ng-confirm-title-c .ng-confirm-title {
    font-weight: 700 !important;
    font-size: 17px;
    letter-spacing: .010em; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .ng-confirm-content-pane {
  height: auto !important;
  margin: 0 !important;
  padding: 10px !important; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .ng-confirm-buttons {
  padding: 10px;
  text-align: end; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .ng-confirm-closeIcon {
  top: 18px !important;
  right: 10px !important; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .modal-erro-criar-atendimento__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.ng-confirm.ng-confirm-modal-erro-criar-atendimento .modal-erro-criar-atendimento__span {
  text-align: center;
  font-size: 12px !important;
  font-family: roboto;
  font-weight: 700;
  color: #333; }

uniqueness-patient-checker-ce .pluss-form-group,
date-picker-with-range-ce .pluss-form-group {
  padding: 0; }
  uniqueness-patient-checker-ce .pluss-form-group .uniqueness-patient-checker__input-label,
  date-picker-with-range-ce .pluss-form-group .uniqueness-patient-checker__input-label {
    font-size: 12px !important;
    font-family: roboto;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
  uniqueness-patient-checker-ce .pluss-form-group:has(> input.is-invalid) .uniqueness-patient-checker__input-label,
  date-picker-with-range-ce .pluss-form-group:has(> input.is-invalid) .uniqueness-patient-checker__input-label {
    color: #a94442 !important; }
  uniqueness-patient-checker-ce .pluss-form-group input:-internal-autofill-selected,
  date-picker-with-range-ce .pluss-form-group input:-internal-autofill-selected {
    background-color: #fff !important; }
  uniqueness-patient-checker-ce .pluss-form-group .form-control:focus,
  date-picker-with-range-ce .pluss-form-group .form-control:focus {
    box-shadow: none !important; }
  uniqueness-patient-checker-ce .pluss-form-group .form-control:invalid,
  uniqueness-patient-checker-ce .pluss-form-group .form-control.is-invalid,
  date-picker-with-range-ce .pluss-form-group .form-control:invalid,
  date-picker-with-range-ce .pluss-form-group .form-control.is-invalid {
    border-color: #a94442 !important; }
  uniqueness-patient-checker-ce .pluss-form-group .invalid-feedback,
  date-picker-with-range-ce .pluss-form-group .invalid-feedback {
    font-size: 10px;
    position: relative;
    margin-bottom: -17px;
    padding-top: 2px;
    color: #a94442 !important; }
    uniqueness-patient-checker-ce .pluss-form-group .invalid-feedback a,
    date-picker-with-range-ce .pluss-form-group .invalid-feedback a {
      color: #a94442 !important;
      text-decoration: underline;
      cursor: pointer; }
  uniqueness-patient-checker-ce .pluss-form-group .uniqueness-patient-checker__error-icon,
  date-picker-with-range-ce .pluss-form-group .uniqueness-patient-checker__error-icon {
    position: absolute;
    left: 100%;
    margin-left: -24px;
    bottom: 6px;
    cursor: pointer; }

date-picker-with-range-ce .invalid-feedback {
  font-size: 10px;
  position: relative;
  margin-bottom: -17px;
  padding-top: 2px;
  color: #a94442 !important; }
  date-picker-with-range-ce .invalid-feedback a {
    color: #a94442 !important;
    text-decoration: underline;
    cursor: pointer; }

date-picker-with-range-ce .pluss-form-group {
  padding: 0; }
  date-picker-with-range-ce .pluss-form-group .date-picker-with-range-ce__input-label {
    font-size: 12px !important;
    font-family: roboto;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
  date-picker-with-range-ce .pluss-form-group:has(> input.is-invalid) .date-picker-with-range-ce__input-label {
    color: #a94442 !important; }
  date-picker-with-range-ce .pluss-form-group input:-internal-autofill-selected {
    background-color: #fff !important; }
  date-picker-with-range-ce .pluss-form-group .form-control:focus {
    box-shadow: none !important; }
  date-picker-with-range-ce .pluss-form-group .form-control:invalid,
  date-picker-with-range-ce .pluss-form-group .form-control.is-invalid {
    border-color: #a94442 !important; }
  date-picker-with-range-ce .pluss-form-group .invalid-feedback {
    font-size: 10px;
    position: relative;
    margin-bottom: -17px;
    padding-top: 2px;
    color: #a94442 !important; }
    date-picker-with-range-ce .pluss-form-group .invalid-feedback a {
      color: #a94442 !important;
      text-decoration: underline;
      cursor: pointer; }
  date-picker-with-range-ce .pluss-form-group .date-picker-with-range-ce__error-icon {
    position: absolute;
    left: 100%;
    margin-left: -24px;
    bottom: 6px;
    cursor: pointer; }

uniqueness-patient-checker-cns-ce .pluss-form-group {
  padding: 0; }
  uniqueness-patient-checker-cns-ce .pluss-form-group .uniqueness-patient-checker-cns__input-label {
    font-size: 12px !important;
    font-family: roboto;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
  uniqueness-patient-checker-cns-ce .pluss-form-group:has(> input.is-invalid) .uniqueness-patient-checker-cns__input-label {
    color: #a94442 !important; }
  uniqueness-patient-checker-cns-ce .pluss-form-group input:-internal-autofill-selected {
    background-color: #fff !important; }
  uniqueness-patient-checker-cns-ce .pluss-form-group .form-control:focus {
    box-shadow: none !important; }
  uniqueness-patient-checker-cns-ce .pluss-form-group .form-control:invalid,
  uniqueness-patient-checker-cns-ce .pluss-form-group .form-control.is-invalid {
    border-color: #a94442 !important; }
  uniqueness-patient-checker-cns-ce .pluss-form-group .invalid-feedback {
    font-size: 10px;
    position: relative;
    margin-bottom: -17px;
    padding-top: 2px;
    color: #a94442 !important; }
    uniqueness-patient-checker-cns-ce .pluss-form-group .invalid-feedback a {
      color: #a94442 !important;
      text-decoration: underline;
      cursor: pointer; }
  uniqueness-patient-checker-cns-ce .pluss-form-group .uniqueness-patient-checker-cns__error-icon {
    position: absolute;
    left: 100%;
    margin-left: -24px;
    bottom: 6px;
    cursor: pointer; }

div[window-top-class="modal-editar-participantes"] ~ div[window-top-class="modal-criar-atendimento"] {
  opacity: 0; }

.pn-loading-screen {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 1049;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(3px);
  transition: all 300ms ease; }
  .pn-loading-screen .pn-loading-screen--modal {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.3); }
  .pn-loading-screen .pn-loading-screnn--gif {
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .pn-loading-screen .pn-loading-screnn--mensagem {
    padding: 30px;
    color: #075c92;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    justify-content: center; }

@media screen and (max-width: 768px) {
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-data,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-hora,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-encaixe,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-por-ordem-chegada {
    width: 100% !important; }
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-horarios-livres,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-por-ordem-chegada,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-encaixe {
    margin: 3px 0px !important; }
  .modal-criar-atendimento .modal-criar-atendimento__footer {
    grid-template-columns: 1fr;
    grid-row-gap: 8px; }
    .modal-criar-atendimento .modal-criar-atendimento__footer .modal-criar-atendimento__footer-item {
      justify-self: start; }
      .modal-criar-atendimento .modal-criar-atendimento__footer .modal-criar-atendimento__footer-item.container-botoes {
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 8px; } }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-data,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-hora,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-horarios-livres,
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-encaixe {
    width: 33.33333333% !important; }
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-por-ordem-chegada {
    width: 50% !important;
    float: left; }
  .modal-criar-atendimento .modal-criar-atendimento__row .agendamento-input-encaixe {
    float: left;
    margin: 0; }
  .modal-criar-atendimento .modal-criar-atendimento__footer {
    grid-template-columns: max-content max-content max-content;
    grid-row-gap: 8px;
    grid-column-gap: 16px; }
    .modal-criar-atendimento .modal-criar-atendimento__footer .modal-criar-atendimento__footer-item.container-botoes {
      grid-column-end: span 5;
      display: grid;
      grid-auto-flow: column;
      grid-column-gap: 8px; }
      .modal-criar-atendimento .modal-criar-atendimento__footer .modal-criar-atendimento__footer-item.container-botoes .botao-mobile {
        margin: 0px !important; } }

@media screen and (min-width: 992px) {
  .modal-criar-atendimento .modal-criar-atendimento__footer {
    align-items: center;
    grid-column-gap: 16px;
    grid-template-columns: max-content max-content max-content 1fr; }
    .modal-criar-atendimento .modal-criar-atendimento__footer .container-botoes.modal-criar-atendimento__footer-item {
      display: flex;
      justify-content: end; } }

/* Sessão */
.fd-section {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

/* TABELA */
td {
  font-size: 11px !important;
  /*11px*/
  font-family: roboto; }

th {
  font-size: 12px !important;
  /*12px*/
  font-weight: bold;
  font-family: roboto; }

.nova_tabela {
  color: #888888;
  cursor: pointer; }
  .nova_tabela th {
    font-size: 13px !important;
    padding: 0px 5px !important;
    border-top-color: #cccccc !important;
    vertical-align: middle !important; }
  .nova_tabela td {
    vertical-align: middle !important;
    font-size: 13px !important;
    padding: 0px 5px !important;
    border-top-color: #cccccc !important; }
    .nova_tabela td div {
      padding: 0px !important; }
  .nova_tabela tr {
    border-top-color: #cccccc; }
  .nova_tabela tr:first-of-type:hover {
    background-color: #fff !important; }
  .nova_tabela tr:last-of-type {
    border-bottom: 1px solid #cccccc; }
  .nova_tabela tr:hover {
    background-color: #e5e5e5 !important; }
  .nova_tabela .td-opcoes .btn,
  .nova_tabela .td-opcoes-mobile .btn {
    color: #888888;
    border: none;
    background: transparent;
    font-size: 15px;
    padding: 0px !important;
    height: 24px;
    width: 24px;
    text-align: right;
    outline: none;
    box-shadow: none !important; }
    .nova_tabela .td-opcoes .btn.btn-xs,
    .nova_tabela .td-opcoes-mobile .btn.btn-xs {
      font-size: 12px; }
  .nova_tabela .td-opcoes {
    width: 40px;
    padding: 0px 8px 0px 0px !important; }
  .nova_tabela .td-opcoes-mobile {
    width: 45px;
    padding: 0px 5px 0px 0px !important; }

.nova_tabela.service-requests-table td,
.tabela_encaminhamentos.service-requests-table .td-especialidade .titulo {
  font-size: 12px !important; }

.tabela_encaminhamentos tr {
  height: 54px; }

.tabela_encaminhamentos tr:first-of-type {
  height: 30px; }

.tabela_encaminhamentos .td-icon {
  width: 54px;
  padding: 0px !important; }
  .tabela_encaminhamentos .td-icon div {
    height: 54px; }

.tabela_encaminhamentos .td-especialidade {
  width: 25%; }
  .tabela_encaminhamentos .td-especialidade span {
    display: block;
    text-transform: capitalize; }
  .tabela_encaminhamentos .td-especialidade .titulo {
    font-weight: normal !important;
    font-size: 14px;
    margin: 0px; }

.tabela_encaminhamentos .td-motivo {
  width: 35%; }

.tabela_encaminhamentos .td-data,
.tabela_encaminhamentos td-duracao {
  width: 15%; }

.tabela_encaminhamentos .td-tipo {
  width: calc(16% - 94px); }

.tabela_encaminhamentos tr .icon-encaminhamento {
  display: block; }

.tabela_encaminhamentos tr .icon-encaminhamento-hover {
  display: none; }

.tabela_encaminhamentos tr:hover .icon-encaminhamento {
  display: none; }

.tabela_encaminhamentos tr:hover .icon-encaminhamento-hover {
  display: block; }

.tabela_encaminhamentos .icon-encaminhamento,
.tabela_encaminhamentos .icon-encaminhamento-hover {
  width: 27px;
  height: 27px;
  margin-top: 13.500px;
  margin-bottom: 13.500px; }

.tabela_encaminhamentos .td-especialidade-mobile {
  width: calc(100% - 100px);
  padding: 5px 0px 5px 10px !important; }
  .tabela_encaminhamentos .td-especialidade-mobile span {
    display: inline-block;
    width: 100%; }
  .tabela_encaminhamentos .td-especialidade-mobile span:first-of-type {
    font-size: 14px;
    font-weight: bold; }

.tabela_encaminhamentos .th-especialidade-mobile {
  padding-left: 10px !important; }

.tabela_encaminhamentos #j9pr9rjg_119 {
  margin: 10px 15px; }

.tabela_encaminhamentos .acompanhamento {
  color: #4CAE4C; }

.tabela_encaminhamentos .diagnostico {
  color: #3498DB; }

.tabela_encaminhamentos .duracao-acompanhamento {
  background-color: #76CB7C; }

.tabela_encaminhamentos .duracao-diagnostico {
  background-color: #49AAF4; }

.tabela_encaminhamentos .td-duracao-mobile {
  padding: 0px !important;
  color: #FFF;
  height: 85px; }
  .tabela_encaminhamentos .td-duracao-mobile div {
    height: 85px; }
  .tabela_encaminhamentos .td-duracao-mobile span {
    display: inline-block;
    width: 100%;
    text-align: center; }
  .tabela_encaminhamentos .td-duracao-mobile .duracao-dia {
    font-size: 30px;
    font-weight: lighter; }
  .tabela_encaminhamentos .td-duracao-mobile .duracao-mes {
    font-size: 12px; }
  .tabela_encaminhamentos .td-duracao-mobile .duracao-ano {
    font-size: 14px; }

.tabela_encaminhamentos .validade-encaminhamento-alta {
  text-decoration: line-through; }

.nova_tabela.tabela-disponibilidade th,
.nova_tabela.tabela-disponibilidade td,
.nova_tabela.tabela-disponibilidade tr:last-of-type {
  border: none !important; }

.nova_tabela.tabela-disponibilidade tr:first-of-type {
  border-bottom: 1px solid #bfbfbf !important;
  height: 25px; }
  .nova_tabela.tabela-disponibilidade tr:first-of-type:hover {
    background-color: #fff !important; }

.nova_tabela.tabela-disponibilidade tr {
  height: 45px; }

.nova_tabela.tabela-disponibilidade .td-opcoes .btn.btn.btn-outline,
.nova_tabela.tabela-disponibilidade .td-opcoes-mobile .btn.btn.btn-outline {
  height: 30px;
  width: 30px;
  font-size: 16px; }

.nova_tabela.tabela-disponibilidade .td-opcoes .btn.btn-danger.btn-outline,
.nova_tabela.tabela-disponibilidade .td-opcoes-mobile .btn.btn-danger.btn-outline {
  color: #d9534f !important;
  border-color: #d9534f !important; }

.nova_tabela.tabela-disponibilidade tr:not(:first-of-type):hover,
.nova_tabela.tabela-resultado-exames-integracoes tr:not(:first-of-type):hover {
  background-color: #eeeeee !important; }

.nova_tabela.tabela-disponibilidade tr:first-of-type,
.nova_tabela.tabela-resultado-exames-integracoes tr:first-of-type {
  color: #505050; }

.nova_tabela.tabela-disponibilidade td .btn.btn-outline,
.nova_tabela.tabela-resultado-exames-integracoes td .btn.btn-outline {
  border-style: solid;
  border-width: 1px;
  background-color: transparent !important;
  text-align: center !important; }
  .nova_tabela.tabela-disponibilidade td .btn.btn-outline:hover,
  .nova_tabela.tabela-resultado-exames-integracoes td .btn.btn-outline:hover {
    color: #0b8389; }

.div-table {
  color: #898989;
  margin-bottom: 20px; }
  .div-table .table-line {
    display: flex;
    justify-content: space-between;
    font-size: 13px !important;
    border-top: 1px solid #ddd; }
    .div-table .table-line:last-child {
      border-bottom: 1px solid #ddd; }
  .div-table .table-item {
    flex-grow: 1;
    outline: none !important; }
  .div-table .line-head .table-item {
    padding: 8px 12px !important;
    font-weight: bold; }
  .div-table .line-body .table-item {
    padding: 15px 12px !important; }
  .div-table label {
    font-weight: normal;
    font-size: 13px; }

@media (min-width: 960px) {
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-especialidade-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-opcoes-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-especialidade-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-opcoes-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-duracao-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-duracao-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-status,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-status {
    display: none !important; } }

@media (max-width: 959px) and (min-width: 0px) and (orientation: portrait) {
  #j9pr9rjg_119 {
    margin: 10px !important; }
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-especialidade,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-data,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-motivo,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-duracao,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-status,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-opcoes,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-especialidade,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-data,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-motivo,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-duracao,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-status,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-opcoes,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-icon,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-icon,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-tipo,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-tipo,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .th-opcoes-mobile,
  .tabela_encaminhamentos:not(.fix-prevent-hide) .td-opcoes-mobile {
    display: none !important; } }

.tabela-sinais-vitais {
  margin-bottom: 20px;
  color: #888888;
  cursor: pointer; }
  .tabela-sinais-vitais tr {
    height: 54px; }
  .tabela-sinais-vitais tr:first-of-type {
    height: 30px; }
  .tabela-sinais-vitais th, .tabela-sinais-vitais td {
    font-size: 13px !important;
    border-top: 1px solid #ddd;
    border-top-color: #CCCCCC !important;
    vertical-align: middle !important;
    white-space: nowrap;
    padding: 0px 10px !important; }
  .tabela-sinais-vitais td:first-of-type {
    text-align: center; }
  .tabela-sinais-vitais td {
    font-weight: normal !important; }

/* TABS */
uib-tab-heading {
  font-weight: 700;
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

@media (max-width: 599px) {
  .painel-formulario .tab-accordion-header.active {
    color: #FFF !important; } }

/* MENU SUPERIOR */
.menu-superior ul a {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

.menu_bar_1 .titulo {
  font-size: 15px;
  /*15px*/
  font-family: roboto;
  color: #4a4a4a;
  font-weight: 700; }

/* MENU LATERAL */
.label-submenu {
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

.label-menu {
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

.sidebar ul li.link a {
  color: #476264;
  letter-spacing: .035em;
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

/* MENU PRONTUARIO */
.header-formulario label {
  font-size: 13px;
  /*12px*/
  font-family: roboto; }

/* MENU PACIENTE */
md-content.paciente .md-nav-bar a.md-unselected span,
md-content.paciente .md-nav-bar button.md-unselected span {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

md-content.paciente .md-nav-bar .md-nav-item.selected span {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

/* MENU MOBILE - PACIENTE */
.md-breadcrumb {
  font-size: 18px;
  /*18px*/
  font-family: roboto;
  font-weight: 400 !important;
  margin: 0 !important; }

/* MENU - popup-conta-usuario */
.popup-conta-usuario {
  font-family: roboto; }
  .popup-conta-usuario .popover {
    border: none; }
  .popup-conta-usuario .popover-content {
    padding: 0px; }
  .popup-conta-usuario .arrow {
    top: -18px !important;
    right: 120px !important; }
  .popup-conta-usuario .painel {
    width: 240px;
    background-color: #FAFBFC;
    border: 1px solid #ddd;
    border-radius: 6px;
    position: absolute;
    right: 15px;
    top: -7px;
    font-size: 12px;
    -webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15); }
    .popup-conta-usuario .painel .painel-info {
      padding: 15px 10px 7px 15px;
      display: flex;
      flex-direction: column; }
      .popup-conta-usuario .painel .painel-info label {
        font-weight: 400 !important; }
      .popup-conta-usuario .painel .painel-info label.titulo {
        font-weight: 800 !important;
        font-size: 15px !important;
        margin-bottom: 3px !important; }
      .popup-conta-usuario .painel .painel-info label.subtitulo {
        color: #777;
        font-weight: 400 !important; }
    .popup-conta-usuario .painel .panel-footer {
      display: flex;
      flex-direction: column;
      background-color: #ffffff;
      margin-bottom: 0px;
      padding: 10px 0px 5px 0px; }
      .popup-conta-usuario .painel .panel-footer .botao,
      .popup-conta-usuario .painel .panel-footer .botao:hover,
      .popup-conta-usuario .painel .panel-footer .botao:active,
      .popup-conta-usuario .painel .panel-footer .botao:visited {
        border: none !important;
        text-align: initial !important;
        padding: 5px 15px;
        color: #8f8f8f;
        background-color: transparent !important;
        cursor: pointer; }
      .popup-conta-usuario .painel .panel-footer i {
        margin-right: 10px; }
      .popup-conta-usuario .painel .panel-footer .botao.sair {
        color: #ab4848 !important; }
      .popup-conta-usuario .painel .panel-footer hr {
        margin: 10px 0px;
        border-top: 1px solid #8f8f8f; }

/* INFORMATIVOS */
.comentario {
  font-size: 12px;
  /*12px*/
  font-family: roboto;
  font-style: italic;
  color: #777; }

.comentario_2 {
  font-size: 13px;
  font-family: roboto;
  font-style: normal;
  color: #F00; }

/* OUTROS */
.bold {
  font-weight: bold; }

.label-12 {
  font-size: 12px;
  /*12px*/ }

.label-13 {
  font-size: 13px;
  /*13px*/ }

.label-14 {
  font-size: 14px;
  /*14px*/ }

.label-15 {
  font-size: 15px;
  /*15px*/ }

.label-16 {
  font-size: 16px;
  /*16px*/ }

.label-17 {
  font-size: 17px;
  /*17px*/ }

.label-18 {
  font-size: 18px;
  /*18px*/ }

.label-19 {
  font-size: 19px;
  /*19px*/ }

.label-24 {
  font-size: 24px; }

.label-25 {
  font-size: 25px !important;
  /*25px*/ }

.label-50 {
  font-size: 50px !important;
  /*25px*/ }

.titulo-agenda {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

.label-agenda-1 {
  font-size: 14px;
  /*14px*/
  font-family: roboto; }

.fc-content {
  font-size: 12px;
  /*12px*/
  font-family: roboto; }

.header-agendamento-call-center {
  font-size: 34px;
  /*12px*/
  font-family: roboto; }

.sub-header-agendamento-call-center {
  font-size: 20px;
  /*12px*/
  font-family: roboto; }

.star-rating {
  margin: 0;
  padding: 0;
  display: inline-block; }
  .star-rating .star {
    padding: 1px;
    color: #ddd;
    font-size: 25px !important;
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin: 0px 3px; }
    .star-rating .star.filled {
      color: #26c9bf; }
  .star-rating.readonly .star.filled {
    color: #666; }

.ng-confirm.ng-confirm-prontuario .ng-confirm-bg {
  background: #000;
  opacity: 0.2; }

.ng-confirm.ng-confirm-prontuario .ng-confirm-box {
  border-radius: 10px;
  border: 1px solid #B7D2E5;
  padding: 0px; }

.ng-confirm.ng-confirm-prontuario div.ng-confirm-title-c {
  padding: 15px;
  border-bottom: 1px solid #d8e5ee;
  background-color: #FAFBFC;
  color: #6C8DC4; }
  .ng-confirm.ng-confirm-prontuario div.ng-confirm-title-c .ng-confirm-title {
    font-weight: 700 !important;
    font-size: 18px;
    letter-spacing: .010em; }

.ng-confirm.ng-confirm-prontuario .ng-confirm-content-pane {
  margin: 10px 0 !important; }
  .ng-confirm.ng-confirm-prontuario .ng-confirm-content-pane .ng-confirm-content {
    padding: 0px 10px; }
  .ng-confirm.ng-confirm-prontuario .ng-confirm-content-pane p {
    font-size: 13px;
    line-height: 14px;
    margin: auto; }

.ng-confirm.ng-confirm-prontuario .ng-confirm-buttons {
  padding: 10px;
  text-align: end; }

.ng-confirm.ng-confirm-prontuario .ng-confirm-closeIcon {
  top: 18px !important;
  right: 10px !important; }

.ng-confirm.ng-confirm-prontuario span.alerta {
  text-align: center;
  display: block;
  font-size: 15px;
  padding-top: 20px;
  font-weight: 500; }
  .ng-confirm.ng-confirm-prontuario span.alerta i.fa {
    font-size: 23px;
    color: #6C8DC4; }

.ng-confirm.ng-confirm-prontuario .uib-datepicker {
  margin-bottom: 0px !important; }
  .ng-confirm.ng-confirm-prontuario .uib-datepicker table.uib-daypicker,
  .ng-confirm.ng-confirm-prontuario .uib-datepicker table.uib-monthpicker,
  .ng-confirm.ng-confirm-prontuario .uib-datepicker table.uib-yearpicker {
    width: 100% !important; }

.ng-confirm.ng-confirm-prontuario .uib-datepicker-popup {
  min-width: 200px; }

.ng-confirm.ng-confirm-prontuario span.opcional {
  font-size: 11px;
  color: #BF0811;
  padding-left: 10px;
  vertical-align: super; }

.uib-datepicker {
  display: flex;
  margin-bottom: 20px; }
  .uib-datepicker input.form-control {
    flex-basis: auto !important;
    flex-grow: 1 !important; }
  .uib-datepicker span.input-group-btn {
    width: 34px;
    flex-basis: auto !important;
    flex-grow: 0 !important; }
  .uib-datepicker .uib-datepicker-popup {
    outline: none !important;
    padding: 5px; }
    .uib-datepicker .uib-datepicker-popup li {
      outline: none !important; }
  .uib-datepicker .uib-button-bar {
    display: none !important; }
  .uib-datepicker table.uib-daypicker,
  .uib-datepicker table.uib-monthpicker,
  .uib-datepicker table.uib-yearpicker {
    outline: none !important; }
    .uib-datepicker table.uib-daypicker th button.btn,
    .uib-datepicker table.uib-daypicker td button.btn,
    .uib-datepicker table.uib-monthpicker th button.btn,
    .uib-datepicker table.uib-monthpicker td button.btn,
    .uib-datepicker table.uib-yearpicker th button.btn,
    .uib-datepicker table.uib-yearpicker td button.btn {
      border: none !important;
      box-shadow: none; }
    .uib-datepicker table.uib-daypicker th button.btn-info.active,
    .uib-datepicker table.uib-daypicker td button.btn-info.active,
    .uib-datepicker table.uib-monthpicker th button.btn-info.active,
    .uib-datepicker table.uib-monthpicker td button.btn-info.active,
    .uib-datepicker table.uib-yearpicker th button.btn-info.active,
    .uib-datepicker table.uib-yearpicker td button.btn-info.active {
      box-shadow: none; }

.alert-custom {
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  margin-bottom: 15px; }
  .alert-custom i {
    flex-basis: 25px;
    align-self: center; }
  .alert-custom a {
    align-self: center; }
  .alert-custom span {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 10px; }
    .alert-custom span strong {
      font-weight: 700; }

.loading_shimmer div {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background: #f6f7f9;
  background-image: linear-gradient(to right, #f6f7f9 0%, #e9ebee 20%, #f6f7f9 40%, #f6f7f9 100%);
  background-repeat: no-repeat;
  background-size: 1600px 10px;
  height: 8px;
  margin-bottom: 10px;
  position: relative; }

.loading_shimmer .linha_grande_1 {
  height: 10px;
  width: 85%; }

.loading_shimmer .linha_grande_2 {
  height: 10px;
  width: 80%; }

.loading_shimmer .linha_media_1 {
  margin-top: 10px;
  width: 50%; }

.loading_shimmer .linha_media_2 {
  width: 55%; }

.loading_shimmer .linha_media_3 {
  width: 40%; }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

input.lblright {
  border-radius: 0px 0px 0px 0px !important; }

.badge-icon-profile {
  width: 66px;
  background: #d4f3f4;
  border-radius: 11px !important; }

.badge-icon-profile:before {
  padding-top: 66px;
  display: block;
  content: ""; }

.custom-select {
  font-size: 9px !important;
  /*9px*/
  font-family: roboto; }

.custom-select > a.dropdown-toggle {
  border-radius: 4px;
  /*border: 1px solid $A8;*/ }

.custom-select > a.dropdown-toggle > b:before {
  font-size: 9px !important;
  /*9px*/
  /*color: $A8;*/ }

.custom-select > .dropdown-menu > .custom-select-search > input {
  font-size: 9px !important;
  /*9px*/
  outline: #009688;
  /*border: 1px solid $A8;*/ }

.custom-select > .dropdown-menu > .custom-select-search:after {
  font-size: 9px !important;
  /*9px*/
  /*color: $A8;*/ }

.custom-select > .dropdown-menu > ul > li > a {
  font-size: 9px !important;
  /*9px*/
  color: #333; }

.custom-select > .dropdown-menu > ul > li > a:hover {
  background: #008074 !important; }

.custom-select > .dropdown-menu > ul > li > a:focus {
  background: #008074 !important; }

.custom-select > .dropdown-menu > ul > li.empty-result > em {
  font-size: 9px !important;
  /*9px*/ }

.custom-select > .dropdown-menu {
  /*border: 1px solid $A8;*/
  border: 1px solid #cccccc; }

#card_list_exam_lab span.ui-select-placeholder::before,
#card_list_exam_img span.ui-select-placeholder::before {
  /* coloca o icone + no ui-select */
  content: "\f067";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 5px; }

#card_list_exam_lab input.ui-select-search.form-control,
#card_list_exam_lab .ui-select-match .form-control:first-child,
#card_list_exam_img input.ui-select-search.form-control,
#card_list_exam_img .ui-select-match .form-control:first-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

#card_list_exam_lab .btn.form-control.ui-select-toggle,
#card_list_exam_img .btn.form-control.ui-select-toggle {
  border-color: #0597c8 !important; }
  #card_list_exam_lab .btn.form-control.ui-select-toggle .text-muted,
  #card_list_exam_img .btn.form-control.ui-select-toggle .text-muted {
    color: #0597c8 !important; }

/* estilos da AGENDA, MULTIAGENDA e HORARIOS LIVRES */
/* CORES */
#pesquisa-unificada .situacao_1 .icone_atendimento i:before,
#pesquisa-unificada .situacao_8 .icone_atendimento i:before,
#pesquisa-unificada .situacao_12 .icone_atendimento i:before,
#pesquisa-unificada .situacao_13 .icone_atendimento i:before,
#pesquisa-unificada .situacao_14 .icone_atendimento i:before, #pesquisa-unificada .situacao_encaixe .icone_atendimento i:before, .agenda .tab-item.situacao_1 i:before,
.agenda .tab-item.situacao_8 i:before,
.agenda .tab-item.situacao_12 i:before,
.agenda .tab-item.situacao_13 i:before,
.agenda .tab-item.situacao_14 i:before,
.multiagenda .tab-item.situacao_1 i:before,
.multiagenda .tab-item.situacao_8 i:before,
.multiagenda .tab-item.situacao_12 i:before,
.multiagenda .tab-item.situacao_13 i:before,
.multiagenda .tab-item.situacao_14 i:before,
.horariolivres .tab-item.situacao_1 i:before,
.horariolivres .tab-item.situacao_8 i:before,
.horariolivres .tab-item.situacao_12 i:before,
.horariolivres .tab-item.situacao_13 i:before,
.horariolivres .tab-item.situacao_14 i:before, .agenda .tab-item.situacao_encaixe i:before,
.multiagenda .tab-item.situacao_encaixe i:before,
.horariolivres .tab-item.situacao_encaixe i:before, .agenda .bloco_agenda.situacao_1 i:before,
.agenda .bloco_agenda.situacao_8 i:before,
.agenda .bloco_agenda.situacao_12 i:before,
.agenda .bloco_agenda.situacao_13 i:before,
.agenda .bloco_agenda.situacao_14 i:before,
.multiagenda .bloco_agenda.situacao_1 i:before,
.multiagenda .bloco_agenda.situacao_8 i:before,
.multiagenda .bloco_agenda.situacao_12 i:before,
.multiagenda .bloco_agenda.situacao_13 i:before,
.multiagenda .bloco_agenda.situacao_14 i:before,
.horariolivres .bloco_agenda.situacao_1 i:before,
.horariolivres .bloco_agenda.situacao_8 i:before,
.horariolivres .bloco_agenda.situacao_12 i:before,
.horariolivres .bloco_agenda.situacao_13 i:before,
.horariolivres .bloco_agenda.situacao_14 i:before, .modal-detalhe-atendimento .agendamento-state-1 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-12 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_1 i:before,
.agenda-mobile .sit_agend_bg_8 i:before,
.agenda-mobile .sit_agend_bg_12 i:before,
.agenda-mobile .sit_agend_bg_13 i:before,
.agenda-mobile .sit_agend_bg_14 i:before, #pesquisa-unificada .situacao_5 .icone_atendimento i:before,
#pesquisa-unificada .situacao_6 .icone_atendimento i:before, .agenda .tab-item.situacao_5 i:before,
.agenda .tab-item.situacao_6 i:before,
.multiagenda .tab-item.situacao_5 i:before,
.multiagenda .tab-item.situacao_6 i:before,
.horariolivres .tab-item.situacao_5 i:before,
.horariolivres .tab-item.situacao_6 i:before, .agenda .bloco_agenda.situacao_5 i:before,
.agenda .bloco_agenda.situacao_6 i:before,
.multiagenda .bloco_agenda.situacao_5 i:before,
.multiagenda .bloco_agenda.situacao_6 i:before,
.horariolivres .bloco_agenda.situacao_5 i:before,
.horariolivres .bloco_agenda.situacao_6 i:before, .modal-detalhe-atendimento .agendamento-state-5 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-6 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_5 i:before,
.agenda-mobile .sit_agend_bg_6 i:before, #pesquisa-unificada .situacao_2 .icone_atendimento i:before, #pesquisa-unificada .situacao_3 .icone_atendimento i:before, .agenda .tab-item.situacao_2 i:before,
.multiagenda .tab-item.situacao_2 i:before,
.horariolivres .tab-item.situacao_2 i:before, .agenda .tab-item.situacao_3 i:before,
.multiagenda .tab-item.situacao_3 i:before,
.horariolivres .tab-item.situacao_3 i:before, .agenda .bloco_agenda.situacao_2 i:before,
.multiagenda .bloco_agenda.situacao_2 i:before,
.horariolivres .bloco_agenda.situacao_2 i:before, .agenda .bloco_agenda.situacao_3 i:before,
.multiagenda .bloco_agenda.situacao_3 i:before,
.horariolivres .bloco_agenda.situacao_3 i:before, .modal-detalhe-atendimento .agendamento-state-2 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-19 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-3 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-18 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_2 i:before, .agenda-mobile .sit_agend_bg_3 i:before,
.agenda-mobile .sit_agend_bg_4 i:before,
.agenda-mobile .sit_agend_bg_7 i:before,
.agenda-mobile .sit_agend_bg_9 i:before,
.agenda-mobile .sit_agend_bg_10 i:before, #pesquisa-unificada .situacao_15 .icone_atendimento i:before, #pesquisa-unificada .situacao_16 .icone_atendimento i:before, .agenda .tab-item.situacao_15 i:before,
.multiagenda .tab-item.situacao_15 i:before,
.horariolivres .tab-item.situacao_15 i:before, .agenda .tab-item.situacao_16 i:before,
.multiagenda .tab-item.situacao_16 i:before,
.horariolivres .tab-item.situacao_16 i:before, .agenda .bloco_agenda.situacao_15 i:before,
.multiagenda .bloco_agenda.situacao_15 i:before,
.horariolivres .bloco_agenda.situacao_15 i:before, .agenda .bloco_agenda.situacao_16 i:before,
.multiagenda .bloco_agenda.situacao_16 i:before,
.horariolivres .bloco_agenda.situacao_16 i:before, .modal-detalhe-atendimento .agendamento-state-15 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-16 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-8 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-13 i.icone-situacao-atendimento:before, #pesquisa-unificada .compromisso .icone_atendimento i:before, .agenda .tab-item.compromisso i:before,
.multiagenda .tab-item.compromisso i:before,
.horariolivres .tab-item.compromisso i:before, .agenda .event-compromisso i:before,
.multiagenda .event-compromisso i:before,
.horariolivres .event-compromisso i:before, #pesquisa-unificada .situacao_4 .icone_atendimento i:before,
#pesquisa-unificada .situacao_7 .icone_atendimento i:before,
#pesquisa-unificada .situacao_9 .icone_atendimento i:before,
#pesquisa-unificada .situacao_10 .icone_atendimento i:before,
#pesquisa-unificada .situacao_17 .icone_atendimento i:before, .agenda .tab-item.situacao_4 i:before,
.agenda .tab-item.situacao_7 i:before,
.agenda .tab-item.situacao_9 i:before,
.agenda .tab-item.situacao_10 i:before,
.agenda .tab-item.situacao_17 i:before,
.multiagenda .tab-item.situacao_4 i:before,
.multiagenda .tab-item.situacao_7 i:before,
.multiagenda .tab-item.situacao_9 i:before,
.multiagenda .tab-item.situacao_10 i:before,
.multiagenda .tab-item.situacao_17 i:before,
.horariolivres .tab-item.situacao_4 i:before,
.horariolivres .tab-item.situacao_7 i:before,
.horariolivres .tab-item.situacao_9 i:before,
.horariolivres .tab-item.situacao_10 i:before,
.horariolivres .tab-item.situacao_17 i:before, .modal-detalhe-atendimento .agendamento-state-4 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-7 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-9 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-10 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-17 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-14 i.icone-situacao-atendimento:before {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 1; }

#pesquisa-unificada .situacao_1 .icone_atendimento i:before,
#pesquisa-unificada .situacao_8 .icone_atendimento i:before,
#pesquisa-unificada .situacao_12 .icone_atendimento i:before,
#pesquisa-unificada .situacao_13 .icone_atendimento i:before,
#pesquisa-unificada .situacao_14 .icone_atendimento i:before, #pesquisa-unificada .situacao_2 .icone_atendimento i:before, #pesquisa-unificada .situacao_3 .icone_atendimento i:before, #pesquisa-unificada .situacao_4 .icone_atendimento i:before,
#pesquisa-unificada .situacao_7 .icone_atendimento i:before,
#pesquisa-unificada .situacao_9 .icone_atendimento i:before,
#pesquisa-unificada .situacao_10 .icone_atendimento i:before,
#pesquisa-unificada .situacao_17 .icone_atendimento i:before, #pesquisa-unificada .situacao_5 .icone_atendimento i:before,
#pesquisa-unificada .situacao_6 .icone_atendimento i:before, #pesquisa-unificada .situacao_encaixe .icone_atendimento i:before, #pesquisa-unificada .situacao_15 .icone_atendimento i:before, #pesquisa-unificada .situacao_16 .icone_atendimento i:before, #pesquisa-unificada .compromisso .icone_atendimento i:before, .agenda .tab-item.situacao_1 i:before,
.agenda .tab-item.situacao_8 i:before,
.agenda .tab-item.situacao_12 i:before,
.agenda .tab-item.situacao_13 i:before,
.agenda .tab-item.situacao_14 i:before,
.multiagenda .tab-item.situacao_1 i:before,
.multiagenda .tab-item.situacao_8 i:before,
.multiagenda .tab-item.situacao_12 i:before,
.multiagenda .tab-item.situacao_13 i:before,
.multiagenda .tab-item.situacao_14 i:before,
.horariolivres .tab-item.situacao_1 i:before,
.horariolivres .tab-item.situacao_8 i:before,
.horariolivres .tab-item.situacao_12 i:before,
.horariolivres .tab-item.situacao_13 i:before,
.horariolivres .tab-item.situacao_14 i:before, .agenda .tab-item.situacao_2 i:before,
.multiagenda .tab-item.situacao_2 i:before,
.horariolivres .tab-item.situacao_2 i:before, .agenda .tab-item.situacao_3 i:before, .agenda .tab-item.situacao_4 i:before,
.agenda .tab-item.situacao_7 i:before,
.agenda .tab-item.situacao_9 i:before,
.agenda .tab-item.situacao_10 i:before,
.agenda .tab-item.situacao_17 i:before,
.multiagenda .tab-item.situacao_3 i:before,
.multiagenda .tab-item.situacao_4 i:before,
.multiagenda .tab-item.situacao_7 i:before,
.multiagenda .tab-item.situacao_9 i:before,
.multiagenda .tab-item.situacao_10 i:before,
.multiagenda .tab-item.situacao_17 i:before,
.horariolivres .tab-item.situacao_3 i:before,
.horariolivres .tab-item.situacao_4 i:before,
.horariolivres .tab-item.situacao_7 i:before,
.horariolivres .tab-item.situacao_9 i:before,
.horariolivres .tab-item.situacao_10 i:before,
.horariolivres .tab-item.situacao_17 i:before, .agenda .tab-item.situacao_5 i:before,
.agenda .tab-item.situacao_6 i:before,
.multiagenda .tab-item.situacao_5 i:before,
.multiagenda .tab-item.situacao_6 i:before,
.horariolivres .tab-item.situacao_5 i:before,
.horariolivres .tab-item.situacao_6 i:before, .agenda .tab-item.situacao_15 i:before,
.multiagenda .tab-item.situacao_15 i:before,
.horariolivres .tab-item.situacao_15 i:before, .agenda .tab-item.situacao_16 i:before,
.multiagenda .tab-item.situacao_16 i:before,
.horariolivres .tab-item.situacao_16 i:before, .agenda .tab-item.compromisso i:before,
.multiagenda .tab-item.compromisso i:before,
.horariolivres .tab-item.compromisso i:before {
  font-size: 1.5em; }

#pesquisa-unificada .situacao_1 .icone_atendimento i:before,
#pesquisa-unificada .situacao_8 .icone_atendimento i:before,
#pesquisa-unificada .situacao_12 .icone_atendimento i:before,
#pesquisa-unificada .situacao_13 .icone_atendimento i:before,
#pesquisa-unificada .situacao_14 .icone_atendimento i:before, #pesquisa-unificada .situacao_encaixe .icone_atendimento i:before, .agenda .tab-item.situacao_1 i:before,
.agenda .tab-item.situacao_8 i:before,
.agenda .tab-item.situacao_12 i:before,
.agenda .tab-item.situacao_13 i:before,
.agenda .tab-item.situacao_14 i:before,
.multiagenda .tab-item.situacao_1 i:before,
.multiagenda .tab-item.situacao_8 i:before,
.multiagenda .tab-item.situacao_12 i:before,
.multiagenda .tab-item.situacao_13 i:before,
.multiagenda .tab-item.situacao_14 i:before,
.horariolivres .tab-item.situacao_1 i:before,
.horariolivres .tab-item.situacao_8 i:before,
.horariolivres .tab-item.situacao_12 i:before,
.horariolivres .tab-item.situacao_13 i:before,
.horariolivres .tab-item.situacao_14 i:before, .agenda .tab-item.situacao_encaixe i:before,
.multiagenda .tab-item.situacao_encaixe i:before,
.horariolivres .tab-item.situacao_encaixe i:before, .agenda .bloco_agenda.situacao_1 i:before,
.agenda .bloco_agenda.situacao_8 i:before,
.agenda .bloco_agenda.situacao_12 i:before,
.agenda .bloco_agenda.situacao_13 i:before,
.agenda .bloco_agenda.situacao_14 i:before,
.multiagenda .bloco_agenda.situacao_1 i:before,
.multiagenda .bloco_agenda.situacao_8 i:before,
.multiagenda .bloco_agenda.situacao_12 i:before,
.multiagenda .bloco_agenda.situacao_13 i:before,
.multiagenda .bloco_agenda.situacao_14 i:before,
.horariolivres .bloco_agenda.situacao_1 i:before,
.horariolivres .bloco_agenda.situacao_8 i:before,
.horariolivres .bloco_agenda.situacao_12 i:before,
.horariolivres .bloco_agenda.situacao_13 i:before,
.horariolivres .bloco_agenda.situacao_14 i:before, .modal-detalhe-atendimento .agendamento-state-1 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-12 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_1 i:before,
.agenda-mobile .sit_agend_bg_8 i:before,
.agenda-mobile .sit_agend_bg_12 i:before,
.agenda-mobile .sit_agend_bg_13 i:before,
.agenda-mobile .sit_agend_bg_14 i:before {
  content: "\f00c"; }

#pesquisa-unificada .situacao_5 .icone_atendimento i:before,
#pesquisa-unificada .situacao_6 .icone_atendimento i:before, .agenda .tab-item.situacao_5 i:before,
.agenda .tab-item.situacao_6 i:before,
.multiagenda .tab-item.situacao_5 i:before,
.multiagenda .tab-item.situacao_6 i:before,
.horariolivres .tab-item.situacao_5 i:before,
.horariolivres .tab-item.situacao_6 i:before, .agenda .bloco_agenda.situacao_5 i:before,
.agenda .bloco_agenda.situacao_6 i:before,
.multiagenda .bloco_agenda.situacao_5 i:before,
.multiagenda .bloco_agenda.situacao_6 i:before,
.horariolivres .bloco_agenda.situacao_5 i:before,
.horariolivres .bloco_agenda.situacao_6 i:before, .modal-detalhe-atendimento .agendamento-state-5 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-6 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_5 i:before,
.agenda-mobile .sit_agend_bg_6 i:before {
  content: "\f0f3"; }

#pesquisa-unificada .situacao_2 .icone_atendimento i:before, #pesquisa-unificada .situacao_3 .icone_atendimento i:before, .agenda .tab-item.situacao_2 i:before,
.multiagenda .tab-item.situacao_2 i:before,
.horariolivres .tab-item.situacao_2 i:before, .agenda .tab-item.situacao_3 i:before,
.multiagenda .tab-item.situacao_3 i:before,
.horariolivres .tab-item.situacao_3 i:before, .agenda .bloco_agenda.situacao_2 i:before,
.multiagenda .bloco_agenda.situacao_2 i:before,
.horariolivres .bloco_agenda.situacao_2 i:before, .agenda .bloco_agenda.situacao_3 i:before,
.multiagenda .bloco_agenda.situacao_3 i:before,
.horariolivres .bloco_agenda.situacao_3 i:before, .modal-detalhe-atendimento .agendamento-state-2 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-19 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-3 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-18 i.icone-situacao-atendimento:before, .agenda-mobile .sit_agend_bg_2 i:before, .agenda-mobile .sit_agend_bg_3 i:before,
.agenda-mobile .sit_agend_bg_4 i:before,
.agenda-mobile .sit_agend_bg_7 i:before,
.agenda-mobile .sit_agend_bg_9 i:before,
.agenda-mobile .sit_agend_bg_10 i:before {
  content: "\f0f1"; }

#pesquisa-unificada .situacao_15 .icone_atendimento i:before, #pesquisa-unificada .situacao_16 .icone_atendimento i:before, .agenda .tab-item.situacao_15 i:before,
.multiagenda .tab-item.situacao_15 i:before,
.horariolivres .tab-item.situacao_15 i:before, .agenda .tab-item.situacao_16 i:before,
.multiagenda .tab-item.situacao_16 i:before,
.horariolivres .tab-item.situacao_16 i:before, .agenda .bloco_agenda.situacao_15 i:before,
.multiagenda .bloco_agenda.situacao_15 i:before,
.horariolivres .bloco_agenda.situacao_15 i:before, .agenda .bloco_agenda.situacao_16 i:before,
.multiagenda .bloco_agenda.situacao_16 i:before,
.horariolivres .bloco_agenda.situacao_16 i:before, .modal-detalhe-atendimento .agendamento-state-15 i.icone-situacao-atendimento:before, .modal-detalhe-atendimento .agendamento-state-16 i.icone-situacao-atendimento:before {
  content: "\f0fe"; }


#pesquisa-unificada .situacao_8 .icone_atendimento i:before,
#pesquisa-unificada .situacao_13 .icone_atendimento i:before,
.agenda .tab-item.situacao_8 i:before,
.agenda .tab-item.situacao_13 i:before,
.multiagenda .tab-item.situacao_8 i:before,
.multiagenda .tab-item.situacao_13 i:before,
.horariolivres .tab-item.situacao_8 i:before,
.horariolivres .tab-item.situacao_13 i:before,
.agenda .bloco_agenda.situacao_8 i:before,
.agenda .bloco_agenda.situacao_13 i:before,
.multiagenda .bloco_agenda.situacao_8 i:before,
.multiagenda .bloco_agenda.situacao_13 i:before,
.horariolivres .bloco_agenda.situacao_8 i:before,
.horariolivres .bloco_agenda.situacao_13 i:before, .modal-detalhe-atendimento .agendamento-state-8 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-13 i.icone-situacao-atendimento:before,
.agenda-mobile .sit_agend_bg_8 i:before,
.agenda-mobile .sit_agend_bg_13 i:before {
  content: "\f00c \f00c";
  letter-spacing: -8px;
  left: -6px;
  position: relative; }

#pesquisa-unificada .compromisso .icone_atendimento i:before, .agenda .tab-item.compromisso i:before,
.multiagenda .tab-item.compromisso i:before,
.horariolivres .tab-item.compromisso i:before, .agenda .event-compromisso i:before,
.multiagenda .event-compromisso i:before,
.horariolivres .event-compromisso i:before {
  content: "\f0f2"; }

#pesquisa-unificada .situacao_4 .icone_atendimento i:before,
#pesquisa-unificada .situacao_7 .icone_atendimento i:before,
#pesquisa-unificada .situacao_9 .icone_atendimento i:before,
#pesquisa-unificada .situacao_10 .icone_atendimento i:before,
#pesquisa-unificada .situacao_17 .icone_atendimento i:before, .agenda .tab-item.situacao_4 i:before,
.agenda .tab-item.situacao_7 i:before,
.agenda .tab-item.situacao_9 i:before,
.agenda .tab-item.situacao_10 i:before,
.agenda .tab-item.situacao_17 i:before,
.multiagenda .tab-item.situacao_4 i:before,
.multiagenda .tab-item.situacao_7 i:before,
.multiagenda .tab-item.situacao_9 i:before,
.multiagenda .tab-item.situacao_10 i:before,
.multiagenda .tab-item.situacao_17 i:before,
.horariolivres .tab-item.situacao_4 i:before,
.horariolivres .tab-item.situacao_7 i:before,
.horariolivres .tab-item.situacao_9 i:before,
.horariolivres .tab-item.situacao_10 i:before,
.horariolivres .tab-item.situacao_17 i:before, .modal-detalhe-atendimento .agendamento-state-4 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-7 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-9 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-10 i.icone-situacao-atendimento:before,
.modal-detalhe-atendimento .agendamento-state-17 i.icone-situacao-atendimento:before {
  content: "\f00d"; }


#pesquisa-unificada .situacao_14 .icone_atendimento i:before,
.agenda .tab-item.situacao_14 i:before,
.multiagenda .tab-item.situacao_14 i:before,
.horariolivres .tab-item.situacao_14 i:before,
.agenda .bloco_agenda.situacao_14 i:before,
.multiagenda .bloco_agenda.situacao_14 i:before,
.horariolivres .bloco_agenda.situacao_14 i:before, .modal-detalhe-atendimento .agendamento-state-14 i.icone-situacao-atendimento:before {
  content: "\f0f4"; }

.agenda .bloco_agenda.situacao_1,
.agenda .bloco_agenda.situacao_8,
.agenda .bloco_agenda.situacao_12,
.agenda .bloco_agenda.situacao_13,
.agenda .bloco_agenda.situacao_14,
.multiagenda .bloco_agenda.situacao_1,
.multiagenda .bloco_agenda.situacao_8,
.multiagenda .bloco_agenda.situacao_12,
.multiagenda .bloco_agenda.situacao_13,
.multiagenda .bloco_agenda.situacao_14,
.horariolivres .bloco_agenda.situacao_1,
.horariolivres .bloco_agenda.situacao_8,
.horariolivres .bloco_agenda.situacao_12,
.horariolivres .bloco_agenda.situacao_13,
.horariolivres .bloco_agenda.situacao_14, .agenda .bloco_agenda.situacao_2,
.multiagenda .bloco_agenda.situacao_2,
.horariolivres .bloco_agenda.situacao_2, .agenda .bloco_agenda.situacao_3,
.multiagenda .bloco_agenda.situacao_3,
.horariolivres .bloco_agenda.situacao_3, .agenda .bloco_agenda.situacao_9,
.multiagenda .bloco_agenda.situacao_9,
.horariolivres .bloco_agenda.situacao_9, .agenda .bloco_agenda.situacao_15,
.multiagenda .bloco_agenda.situacao_15,
.horariolivres .bloco_agenda.situacao_15, .agenda .bloco_agenda.situacao_16,
.multiagenda .bloco_agenda.situacao_16,
.horariolivres .bloco_agenda.situacao_16 {
  border: none !important; }

#pesquisa-unificada .situacao_1,
#pesquisa-unificada .situacao_8,
#pesquisa-unificada .situacao_12,
#pesquisa-unificada .situacao_13,
#pesquisa-unificada .situacao_14, #pesquisa-unificada .situacao_2,
#pesquisa-unificada .situacao_10,
#pesquisa-unificada .situacao_11, #pesquisa-unificada .situacao_15, #pesquisa-unificada .situacao_16, .agenda .tab-item.situacao_1,
.agenda .tab-item.situacao_8,
.agenda .tab-item.situacao_12,
.agenda .tab-item.situacao_13,
.agenda .tab-item.situacao_14,
.multiagenda .tab-item.situacao_1,
.multiagenda .tab-item.situacao_8,
.multiagenda .tab-item.situacao_12,
.multiagenda .tab-item.situacao_13,
.multiagenda .tab-item.situacao_14,
.horariolivres .tab-item.situacao_1,
.horariolivres .tab-item.situacao_8,
.horariolivres .tab-item.situacao_12,
.horariolivres .tab-item.situacao_13,
.horariolivres .tab-item.situacao_14, .agenda .tab-item.situacao_2,
.multiagenda .tab-item.situacao_2,
.horariolivres .tab-item.situacao_2, .agenda .tab-item.situacao_5,
.agenda .tab-item.situacao_6,
.multiagenda .tab-item.situacao_5,
.multiagenda .tab-item.situacao_6,
.horariolivres .tab-item.situacao_5,
.horariolivres .tab-item.situacao_6,
.agenda .tab-item.situacao_10,
.agenda .tab-item.situacao_11,
.multiagenda .tab-item.situacao_10,
.multiagenda .tab-item.situacao_11,
.horariolivres .tab-item.situacao_10,
.horariolivres .tab-item.situacao_11, .agenda .tab-item.situacao_15,
.multiagenda .tab-item.situacao_15,
.horariolivres .tab-item.situacao_15, .agenda .tab-item.situacao_16,
.multiagenda .tab-item.situacao_16,
.horariolivres .tab-item.situacao_16 {
  order: -1; }

#pesquisa-unificada .situacao_3,
#pesquisa-unificada .situacao_4,
#pesquisa-unificada .situacao_7,
#pesquisa-unificada .situacao_9,
#pesquisa-unificada .situacao_10,
#pesquisa-unificada .situacao_17, .agenda .tab-item.situacao_3,
.agenda .tab-item.situacao_4,
.agenda .tab-item.situacao_7,
.agenda .tab-item.situacao_9,
.agenda .tab-item.situacao_10,
.agenda .tab-item.situacao_17,
.multiagenda .tab-item.situacao_3,
.multiagenda .tab-item.situacao_4,
.multiagenda .tab-item.situacao_7,
.multiagenda .tab-item.situacao_9,
.multiagenda .tab-item.situacao_10,
.multiagenda .tab-item.situacao_17,
.horariolivres .tab-item.situacao_3,
.horariolivres .tab-item.situacao_4,
.horariolivres .tab-item.situacao_7,
.horariolivres .tab-item.situacao_9,
.horariolivres .tab-item.situacao_10,
.horariolivres .tab-item.situacao_17 {
  order: 1; }

#pesquisa-unificada .situacao_1 div.colorido,
#pesquisa-unificada .situacao_8 div.colorido,
#pesquisa-unificada .situacao_12 div.colorido,
#pesquisa-unificada .situacao_13 div.colorido,
#pesquisa-unificada .situacao_14 div.colorido {
  color: #50b9ad; }

#pesquisa-unificada .situacao_2 div.colorido {
  color: #97c520; }

#pesquisa-unificada .situacao_3 div.colorido,
#pesquisa-unificada .situacao_4 div.colorido,
#pesquisa-unificada .situacao_7 div.colorido,
#pesquisa-unificada .situacao_9 div.colorido,
#pesquisa-unificada .situacao_10 div.colorido,
#pesquisa-unificada .situacao_17 div.colorido {
  color: #c6c6c6; }

#pesquisa-unificada .situacao_3 .titulo-agenda,
#pesquisa-unificada .situacao_4 .titulo-agenda,
#pesquisa-unificada .situacao_7 .titulo-agenda,
#pesquisa-unificada .situacao_9 .titulo-agenda,
#pesquisa-unificada .situacao_10 .titulo-agenda,
#pesquisa-unificada .situacao_17 .titulo-agenda {
  color: #b0b0b0 !important; }

#pesquisa-unificada .situacao_5 div.colorido,
#pesquisa-unificada .situacao_6 div.colorido {
  color: #ff7800; }

#pesquisa-unificada .situacao_15 div.colorido {
  color: #97c520; }

#pesquisa-unificada .situacao_16 div.colorido {
  color: #50b9ad; }

#pesquisa-unificada .tab-item-busca.situacao_encaixe {
  order: 0; }

#pesquisa-unificada .compromisso div.colorido {
  color: #3d6fa1; }

.agenda .tab-item.situacao_1 span,
.agenda .tab-item.situacao_8 span,
.agenda .tab-item.situacao_12 span,
.agenda .tab-item.situacao_13 span,
.agenda .tab-item.situacao_14 span,
.multiagenda .tab-item.situacao_1 span,
.multiagenda .tab-item.situacao_8 span,
.multiagenda .tab-item.situacao_12 span,
.multiagenda .tab-item.situacao_13 span,
.multiagenda .tab-item.situacao_14 span,
.horariolivres .tab-item.situacao_1 span,
.horariolivres .tab-item.situacao_8 span,
.horariolivres .tab-item.situacao_12 span,
.horariolivres .tab-item.situacao_13 span,
.horariolivres .tab-item.situacao_14 span {
  color: #50b9ad; }

.agenda .tab-item.situacao_1 .icon-custome,
.agenda .tab-item.situacao_8 .icon-custome,
.agenda .tab-item.situacao_12 .icon-custome,
.agenda .tab-item.situacao_13 .icon-custome,
.agenda .tab-item.situacao_14 .icon-custome,
.multiagenda .tab-item.situacao_1 .icon-custome,
.multiagenda .tab-item.situacao_8 .icon-custome,
.multiagenda .tab-item.situacao_12 .icon-custome,
.multiagenda .tab-item.situacao_13 .icon-custome,
.multiagenda .tab-item.situacao_14 .icon-custome,
.horariolivres .tab-item.situacao_1 .icon-custome,
.horariolivres .tab-item.situacao_8 .icon-custome,
.horariolivres .tab-item.situacao_12 .icon-custome,
.horariolivres .tab-item.situacao_13 .icon-custome,
.horariolivres .tab-item.situacao_14 .icon-custome {
  background-color: #50b9ad; }

.agenda .tab-item.situacao_1 i,
.agenda .tab-item.situacao_8 i,
.agenda .tab-item.situacao_12 i,
.agenda .tab-item.situacao_13 i,
.agenda .tab-item.situacao_14 i,
.multiagenda .tab-item.situacao_1 i,
.multiagenda .tab-item.situacao_8 i,
.multiagenda .tab-item.situacao_12 i,
.multiagenda .tab-item.situacao_13 i,
.multiagenda .tab-item.situacao_14 i,
.horariolivres .tab-item.situacao_1 i,
.horariolivres .tab-item.situacao_8 i,
.horariolivres .tab-item.situacao_12 i,
.horariolivres .tab-item.situacao_13 i,
.horariolivres .tab-item.situacao_14 i {
  color: #50b9ad; }

.agenda .tab-item.situacao_2 span,
.multiagenda .tab-item.situacao_2 span,
.horariolivres .tab-item.situacao_2 span {
  color: #97c520; }

.agenda .tab-item.situacao_2 .icon-custome,
.multiagenda .tab-item.situacao_2 .icon-custome,
.horariolivres .tab-item.situacao_2 .icon-custome {
  background-color: #97c520; }

.agenda .tab-item.situacao_2 i,
.multiagenda .tab-item.situacao_2 i,
.horariolivres .tab-item.situacao_2 i {
  color: #97c520; }

.agenda .tab-item.situacao_3,
.agenda .tab-item.situacao_4,
.agenda .tab-item.situacao_7,
.agenda .tab-item.situacao_9,
.agenda .tab-item.situacao_10,
.agenda .tab-item.situacao_17,
.multiagenda .tab-item.situacao_3,
.multiagenda .tab-item.situacao_4,
.multiagenda .tab-item.situacao_7,
.multiagenda .tab-item.situacao_9,
.multiagenda .tab-item.situacao_10,
.multiagenda .tab-item.situacao_17,
.horariolivres .tab-item.situacao_3,
.horariolivres .tab-item.situacao_4,
.horariolivres .tab-item.situacao_7,
.horariolivres .tab-item.situacao_9,
.horariolivres .tab-item.situacao_10,
.horariolivres .tab-item.situacao_17 {
  background-color: #fafafa !important; }
  .agenda .tab-item.situacao_3 span,
  .agenda .tab-item.situacao_4 span,
  .agenda .tab-item.situacao_7 span,
  .agenda .tab-item.situacao_9 span,
  .agenda .tab-item.situacao_10 span,
  .agenda .tab-item.situacao_17 span,
  .multiagenda .tab-item.situacao_3 span,
  .multiagenda .tab-item.situacao_4 span,
  .multiagenda .tab-item.situacao_7 span,
  .multiagenda .tab-item.situacao_9 span,
  .multiagenda .tab-item.situacao_10 span,
  .multiagenda .tab-item.situacao_17 span,
  .horariolivres .tab-item.situacao_3 span,
  .horariolivres .tab-item.situacao_4 span,
  .horariolivres .tab-item.situacao_7 span,
  .horariolivres .tab-item.situacao_9 span,
  .horariolivres .tab-item.situacao_10 span,
  .horariolivres .tab-item.situacao_17 span {
    color: #c6c6c6; }
  .agenda .tab-item.situacao_3 .icon-custome,
  .agenda .tab-item.situacao_4 .icon-custome,
  .agenda .tab-item.situacao_7 .icon-custome,
  .agenda .tab-item.situacao_9 .icon-custome,
  .agenda .tab-item.situacao_10 .icon-custome,
  .agenda .tab-item.situacao_17 .icon-custome,
  .multiagenda .tab-item.situacao_3 .icon-custome,
  .multiagenda .tab-item.situacao_4 .icon-custome,
  .multiagenda .tab-item.situacao_7 .icon-custome,
  .multiagenda .tab-item.situacao_9 .icon-custome,
  .multiagenda .tab-item.situacao_10 .icon-custome,
  .multiagenda .tab-item.situacao_17 .icon-custome,
  .horariolivres .tab-item.situacao_3 .icon-custome,
  .horariolivres .tab-item.situacao_4 .icon-custome,
  .horariolivres .tab-item.situacao_7 .icon-custome,
  .horariolivres .tab-item.situacao_9 .icon-custome,
  .horariolivres .tab-item.situacao_10 .icon-custome,
  .horariolivres .tab-item.situacao_17 .icon-custome {
    background-color: #c6c6c6; }
  .agenda .tab-item.situacao_3 i,
  .agenda .tab-item.situacao_4 i,
  .agenda .tab-item.situacao_7 i,
  .agenda .tab-item.situacao_9 i,
  .agenda .tab-item.situacao_10 i,
  .agenda .tab-item.situacao_17 i,
  .multiagenda .tab-item.situacao_3 i,
  .multiagenda .tab-item.situacao_4 i,
  .multiagenda .tab-item.situacao_7 i,
  .multiagenda .tab-item.situacao_9 i,
  .multiagenda .tab-item.situacao_10 i,
  .multiagenda .tab-item.situacao_17 i,
  .horariolivres .tab-item.situacao_3 i,
  .horariolivres .tab-item.situacao_4 i,
  .horariolivres .tab-item.situacao_7 i,
  .horariolivres .tab-item.situacao_9 i,
  .horariolivres .tab-item.situacao_10 i,
  .horariolivres .tab-item.situacao_17 i {
    color: #c6c6c6; }
  .agenda .tab-item.situacao_3 .titulo-agenda,
  .agenda .tab-item.situacao_4 .titulo-agenda,
  .agenda .tab-item.situacao_7 .titulo-agenda,
  .agenda .tab-item.situacao_9 .titulo-agenda,
  .agenda .tab-item.situacao_10 .titulo-agenda,
  .agenda .tab-item.situacao_17 .titulo-agenda,
  .multiagenda .tab-item.situacao_3 .titulo-agenda,
  .multiagenda .tab-item.situacao_4 .titulo-agenda,
  .multiagenda .tab-item.situacao_7 .titulo-agenda,
  .multiagenda .tab-item.situacao_9 .titulo-agenda,
  .multiagenda .tab-item.situacao_10 .titulo-agenda,
  .multiagenda .tab-item.situacao_17 .titulo-agenda,
  .horariolivres .tab-item.situacao_3 .titulo-agenda,
  .horariolivres .tab-item.situacao_4 .titulo-agenda,
  .horariolivres .tab-item.situacao_7 .titulo-agenda,
  .horariolivres .tab-item.situacao_9 .titulo-agenda,
  .horariolivres .tab-item.situacao_10 .titulo-agenda,
  .horariolivres .tab-item.situacao_17 .titulo-agenda {
    color: #b0b0b0 !important; }

.agenda .tab-item.situacao_5 span,
.agenda .tab-item.situacao_6 span,
.multiagenda .tab-item.situacao_5 span,
.multiagenda .tab-item.situacao_6 span,
.horariolivres .tab-item.situacao_5 span,
.horariolivres .tab-item.situacao_6 span {
  color: #ff7800; }

.agenda .tab-item.situacao_5 .icon-custome,
.agenda .tab-item.situacao_6 .icon-custome,
.multiagenda .tab-item.situacao_5 .icon-custome,
.multiagenda .tab-item.situacao_6 .icon-custome,
.horariolivres .tab-item.situacao_5 .icon-custome,
.horariolivres .tab-item.situacao_6 .icon-custome {
  background-color: #ff7800; }

.agenda .tab-item.situacao_5 i,
.agenda .tab-item.situacao_6 i,
.multiagenda .tab-item.situacao_5 i,
.multiagenda .tab-item.situacao_6 i,
.horariolivres .tab-item.situacao_5 i,
.horariolivres .tab-item.situacao_6 i {
  color: #ff7800; }

.agenda .tab-item.situacao_15 span,
.multiagenda .tab-item.situacao_15 span,
.horariolivres .tab-item.situacao_15 span {
  color: #97c520; }

.agenda .tab-item.situacao_15 .icon-custome,
.multiagenda .tab-item.situacao_15 .icon-custome,
.horariolivres .tab-item.situacao_15 .icon-custome {
  background-color: #97c520; }

.agenda .tab-item.situacao_15 i,
.multiagenda .tab-item.situacao_15 i,
.horariolivres .tab-item.situacao_15 i {
  color: #97c520; }

.agenda .tab-item.situacao_16 span,
.multiagenda .tab-item.situacao_16 span,
.horariolivres .tab-item.situacao_16 span {
  color: #50b9ad; }

.agenda .tab-item.situacao_16 .icon-custome,
.multiagenda .tab-item.situacao_16 .icon-custome,
.horariolivres .tab-item.situacao_16 .icon-custome {
  background-color: #50b9ad; }

.agenda .tab-item.situacao_16 i,
.multiagenda .tab-item.situacao_16 i,
.horariolivres .tab-item.situacao_16 i {
  color: #50b9ad; }

.agenda .tab-item.situacao_encaixe,
.multiagenda .tab-item.situacao_encaixe,
.horariolivres .tab-item.situacao_encaixe {
  order: 0; }

.agenda .tab-item.compromisso span,
.multiagenda .tab-item.compromisso span,
.horariolivres .tab-item.compromisso span {
  color: #3d6fa1; }

.agenda .tab-item.compromisso .icon-custome,
.multiagenda .tab-item.compromisso .icon-custome,
.horariolivres .tab-item.compromisso .icon-custome {
  background-color: #3d6fa1; }

.agenda .tab-item.compromisso i,
.multiagenda .tab-item.compromisso i,
.horariolivres .tab-item.compromisso i {
  color: #3d6fa1; }

.agenda .bloco_agenda.situacao_1,
.agenda .bloco_agenda.situacao_8,
.agenda .bloco_agenda.situacao_12,
.agenda .bloco_agenda.situacao_13,
.agenda .bloco_agenda.situacao_14,
.multiagenda .bloco_agenda.situacao_1,
.multiagenda .bloco_agenda.situacao_8,
.multiagenda .bloco_agenda.situacao_12,
.multiagenda .bloco_agenda.situacao_13,
.multiagenda .bloco_agenda.situacao_14,
.horariolivres .bloco_agenda.situacao_1,
.horariolivres .bloco_agenda.situacao_8,
.horariolivres .bloco_agenda.situacao_12,
.horariolivres .bloco_agenda.situacao_13,
.horariolivres .bloco_agenda.situacao_14 {
  background-color: #50b9ad !important; }

.agenda .bloco_agenda.situacao_2,
.multiagenda .bloco_agenda.situacao_2,
.horariolivres .bloco_agenda.situacao_2 {
  background-color: #97c520 !important; }

.agenda .bloco_agenda.situacao_3,
.multiagenda .bloco_agenda.situacao_3,
.horariolivres .bloco_agenda.situacao_3 {
  background-color: #c7eae9 !important;
  color: #939393 !important; }

.agenda .bloco_agenda.situacao_5,
.agenda .bloco_agenda.situacao_6,
.multiagenda .bloco_agenda.situacao_5,
.multiagenda .bloco_agenda.situacao_6,
.horariolivres .bloco_agenda.situacao_5,
.horariolivres .bloco_agenda.situacao_6 {
  background-color: #fafbfc !important;
  border-color: #30b6b1 !important;
  color: #30b6b1 !important;
  border-width: 2px; }
  .agenda .bloco_agenda.situacao_5 i,
  .agenda .bloco_agenda.situacao_6 i,
  .multiagenda .bloco_agenda.situacao_5 i,
  .multiagenda .bloco_agenda.situacao_6 i,
  .horariolivres .bloco_agenda.situacao_5 i,
  .horariolivres .bloco_agenda.situacao_6 i {
    color: #ff7800 !important; }

.agenda .bloco_agenda.situacao_9,
.multiagenda .bloco_agenda.situacao_9,
.horariolivres .bloco_agenda.situacao_9 {
  background-color: #e5e5e5 !important;
  color: #909090 !important; }

.agenda .bloco_agenda.situacao_15,
.multiagenda .bloco_agenda.situacao_15,
.horariolivres .bloco_agenda.situacao_15 {
  background-color: #97c520 !important; }

.agenda .bloco_agenda.situacao_16,
.multiagenda .bloco_agenda.situacao_16,
.horariolivres .bloco_agenda.situacao_16 {
  background-color: #50b9ad !important; }

.agenda .event-compromisso,
.multiagenda .event-compromisso,
.horariolivres .event-compromisso {
  border-color: #3d6fa1 !important;
  background: #3d6fa1 !important; }

.agenda .fc-nonbusiness,
.multiagenda .fc-nonbusiness,
.horariolivres .fc-nonbusiness {
  background: repeating-linear-gradient(-45deg, white, white 7px, #555 9px, #555 9px) !important; }

.agenda .bloco_agenda.situacao-em-andamento,
.agenda .bloco_agenda.situacao-agendado,
.agenda .bloco_agenda.situacao-finalizado,
.multiagenda .bloco_agenda.situacao-em-andamento,
.multiagenda .bloco_agenda.situacao-agendado,
.multiagenda .bloco_agenda.situacao-finalizado,
.horariolivres .bloco_agenda.situacao-em-andamento,
.horariolivres .bloco_agenda.situacao-agendado,
.horariolivres .bloco_agenda.situacao-finalizado {
  border: none !important; }

.agendamentos-dia .nav-tabs {
  border-bottom: 2px solid #acacac;
  border-top: 1px solid #dddddd; }
  .agendamentos-dia .nav-tabs li {
    width: 50% !important;
    text-align: center; }
    .agendamentos-dia .nav-tabs li a {
      margin-right: 0px !important;
      border-radius: 0px;
      color: #8f8f8f !important;
      font-size: 17px;
      font-weight: 500;
      height: 35px;
      padding: 8px 0px; }
      .agendamentos-dia .nav-tabs li a span {
        font-size: 11px;
        margin-left: 5px; }
    .agendamentos-dia .nav-tabs li a,
    .agendamentos-dia .nav-tabs li a:focus,
    .agendamentos-dia .nav-tabs li a:hover {
      cursor: default;
      background-color: #ffffff;
      font-size: 14px; }
  .agendamentos-dia .nav-tabs li.active a,
  .agendamentos-dia .nav-tabs li.active a:focus,
  .agendamentos-dia .nav-tabs li.active a:hover {
    color: #07a8de !important;
    border-bottom-color: #07a8de !important;
    border-top: none !important; }

.agendamentos-dia .tab-pane.active {
  min-height: 100% !important;
  height: 100% !important;
  display: flex;
  flex-direction: column; }

.agendamentos-dia .tab-item {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  cursor: pointer; }
  .agendamentos-dia .tab-item div:nth-child(1),
  .agendamentos-dia .tab-item div:nth-child(3) {
    align-self: center; }
  .agendamentos-dia .tab-item div:nth-child(2) {
    padding: 0px 15px;
    flex-grow: 1; }
  .agendamentos-dia .tab-item .icon-custome {
    padding: 10px;
    border-radius: 30px;
    box-shadow: none; }
  .agendamentos-dia .tab-item .titulo-agenda {
    color: #626262 !important;
    font-weight: bold;
    font-size: 17px; }
  .agendamentos-dia .tab-item label {
    display: block;
    color: #8f8f8f !important;
    font-size: 15px !important;
    margin-bottom: 0px;
    font-weight: normal; }

.horariolivres .controles-agenda h1 {
  font-size: 20px;
  font-weight: 500;
  color: #707070;
  line-height: initial; }

.horariolivres .row-horarios-livres {
  display: flex;
  /* height: calc(100% - 80px); */
  overflow-y: scroll; }

.horariolivres .horariolivres__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #ddd;
  border-right: none;
  margin-top: 10px; }

.agenda .btn-circle-md,
.horariolivres .btn-circle-md {
  border: 1px solid transparent;
  background-color: transparent;
  width: 25px;
  height: 25px;
  padding: 1px 0px 0px 0px;
  margin-top: -1px; }
  .agenda .btn-circle-md:hover,
  .horariolivres .btn-circle-md:hover {
    border-radius: 50%;
    background-color: #EEE;
    border: 1px solid transparent; }
  .agenda .btn-circle-md:focus,
  .horariolivres .btn-circle-md:focus {
    outline: 0 !important; }
  .agenda .btn-circle-md i,
  .horariolivres .btn-circle-md i {
    font-weight: 400;
    font-size: 20px;
    color: #8f8f8f; }

.horariolivre #divHorario {
  height: 100%;
  flex-grow: 1;
  border-left: 1px solid #dddddd;
  padding: 10px; }
  .horariolivre #divHorario .dias {
    display: block;
    height: 100%;
    flex-direction: column;
    padding: 0px;
    border-top: #a0a0a0 1px solid;
    border-right: #d0d0d0 1px solid; }
    .horariolivre #divHorario .dias .cabecalhos {
      height: 60px; }
      .horariolivre #divHorario .dias .cabecalhos .cabecalho {
        padding: 5px 10px; }
        .horariolivre #divHorario .dias .cabecalhos .cabecalho span {
          font-weight: bold;
          font-family: roboto; }
          .horariolivre #divHorario .dias .cabecalhos .cabecalho span i {
            display: block;
            font-size: 25px;
            font-style: normal; }
    .horariolivre #divHorario .dias .cabecalhos,
    .horariolivre #divHorario .dias .faixas {
      display: flex;
      justify-content: space-around; }
    .horariolivre #divHorario .dias .dia {
      flex-grow: 1;
      border-left: #d0d0d0 1px solid;
      width: 14.285%; }
      .horariolivre #divHorario .dias .dia .faixa {
        background-color: #07a8de;
        color: #ffffff;
        cursor: pointer;
        border-radius: 5px;
        height: 25px;
        margin: 1px 10px;
        text-align: center;
        line-height: 25px; }
    .horariolivre #divHorario .dias .dia.hoje {
      color: #0397ff !important;
      background-color: #f3f3f3; }
    .horariolivre #divHorario .dias .dia.passado {
      color: #a0a0a0 !important; }
    .horariolivre #divHorario .dias .dia.futuro {
      color: #464646 !important; }
  .horariolivre #divHorario .mini-calendario .well.uib-datepicker {
    border: none !important;
    background-color: transparent !important; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker .uib-daypicker {
      width: 100%; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker .uib-day button.btn.btn-default {
      border: none !important; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker .uib-day button.btn.btn-default.active {
      background: transparent !important;
      box-shadow: none !important; }
      .horariolivre #divHorario .mini-calendario .well.uib-datepicker .uib-day button.btn.btn-default.active span {
        border: #07a8de 1px solid;
        border-radius: 200px;
        padding: 2px;
        color: #07a8de !important; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker thead tr:nth-child(1) th:nth-child(1) .btn {
      border-radius: 4px 0px 0px 4px !important; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker thead tr:nth-child(1) th:nth-child(2) .btn {
      border-radius: 0px !important;
      border-left-width: 0px !important;
      border-right-width: 0px !important; }
    .horariolivre #divHorario .mini-calendario .well.uib-datepicker thead tr:nth-child(1) th:nth-child(3) .btn {
      border-radius: 0px 4px 4px 0px !important; }

.horariolivre .controles-agenda.profissional .agenda__practitioner-chunk * {
  display: none; }

.modal-detalhe-atendimento {
  /* Cores do texto e da borda */
  /* icones */ }
  .modal-detalhe-atendimento #state {
    text-align: center !important;
    border-radius: 5px !important;
    padding: 21px 9px 21px 0px !important;
    display: flex;
    min-height: 45px;
    border-style: solid;
    border-width: 1px; }
    .modal-detalhe-atendimento #state i.fa.fa-caret-down {
      color: #333; }
  .modal-detalhe-atendimento .agendamento-state-1,
  .modal-detalhe-atendimento .agendamento-state-8,
  .modal-detalhe-atendimento .agendamento-state-12,
  .modal-detalhe-atendimento .agendamento-state-13,
  .modal-detalhe-atendimento .agendamento-state-14 {
    color: #50b9ad;
    border-color: #50b9ad; }
  .modal-detalhe-atendimento .agendamento-state-2,
  .modal-detalhe-atendimento .agendamento-state-19 {
    color: #97c520;
    border-color: #97c520; }
  .modal-detalhe-atendimento .agendamento-state-3, .modal-detalhe-atendimento .agendamento-state-18 {
    color: #939393;
    border-color: #c7eae9; }
  .modal-detalhe-atendimento .agendamento-state-4,
  .modal-detalhe-atendimento .agendamento-state-7,
  .modal-detalhe-atendimento .agendamento-state-9,
  .modal-detalhe-atendimento .agendamento-state-10,
  .modal-detalhe-atendimento .agendamento-state-17 {
    color: #939393;
    border-color: #c6c6c6; }
  .modal-detalhe-atendimento .agendamento-state-5,
  .modal-detalhe-atendimento .agendamento-state-6 {
    color: #50b9ad;
    border-color: #50b9ad; }
  .modal-detalhe-atendimento .agendamento-state-15 {
    color: #97c520;
    border-color: #97c520; }
  .modal-detalhe-atendimento .agendamento-state-16 {
    color: #50b9ad;
    border-color: #50b9ad; }
  .modal-detalhe-atendimento .agendamento-state-5 i.icone-situacao-atendimento,
  .modal-detalhe-atendimento .agendamento-state-6 i.icone-situacao-atendimento {
    color: #ff7800; }
  .modal-detalhe-atendimento .modal-detalhe-atendimento__modal-header {
    display: flex;
    align-items: center;
    border-radius: 0px;
    color: #7c7c7c;
    font-size: 15px !important;
    font-weight: bold !important; }
  .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer {
    height: auto !important;
    border-radius: 0px;
    background: #ffffff !important; }
    .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_enviar_preconsulta, .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_confirmar_agendamento {
      height: auto; }
      .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_enviar_preconsulta .btn-action, .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_confirmar_agendamento .btn-action {
        border: 1px solid #109aef;
        color: #109aef;
        margin-top: 22px;
        height: 34px;
        padding: 0px; }
      .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_enviar_preconsulta strong, .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_confirmar_agendamento strong {
        font-weight: 700;
        font-size: 18px; }
        .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_enviar_preconsulta strong i.fa, .modal-detalhe-atendimento .modal-footer.modal-agendamento-footer.contatos_confirmar_agendamento strong i.fa {
          color: #bf0811; }
  .modal-detalhe-atendimento .btn-copiar-link-video-conferencia {
    font-size: 12px;
    padding: 1px 12px;
    background-color: #fff;
    border: 1px solid #337ab7;
    color: #337ab7;
    border-radius: 25px; }
    .modal-detalhe-atendimento .btn-copiar-link-video-conferencia i.fa {
      margin-right: 3px; }
  .modal-detalhe-atendimento .warning-celular-nao-cadastrado {
    font-family: Roboto;
    font-size: 12px;
    text-align: center;
    color: #f44336; }
    .modal-detalhe-atendimento .warning-celular-nao-cadastrado i {
      margin-right: 4px;
      margin-left: 15px;
      font-size: 10px;
      line-height: 1.2;
      text-align: center;
      color: #f44336; }
  .modal-detalhe-atendimento .btn-whatsapp {
    color: #38cd4d;
    border-radius: 58px;
    padding: 8px 25px;
    box-shadow: 0px 3px 5px #e2e2e2;
    font-size: 12px;
    font-weight: 500; }
    .modal-detalhe-atendimento .btn-whatsapp i {
      margin-right: 4px;
      font-size: 14px; }
  .modal-detalhe-atendimento .modal-detalhe-atendimento__info-container .modal-detalhe-atendimento__appointment-infos {
    line-height: 1.5em; }
  .modal-detalhe-atendimento .modal-detalhe-atendimento__info-container .modal-detalhe-atendimento__appointment-more-infos {
    display: flex;
    flex-direction: column; }
  .modal-detalhe-atendimento.modal-detalhe-atendimento--hidden {
    opacity: 0; }

.modal-detalhe-atendimento__backdrop.modal-detalhe-atendimento__backdrop--hidden {
  opacity: 0; }

.painel.tooltip-situacao-atendimento {
  border: 1px solid #c5dbea;
  border-radius: 4px;
  font-size: 12px;
  min-width: 285px;
  padding: 8px; }
  .painel.tooltip-situacao-atendimento ul {
    margin-bottom: 0px !important; }

.agenda-mobile .sit_agend_bg_1,
.agenda-mobile .sit_agend_bg_8,
.agenda-mobile .sit_agend_bg_12,
.agenda-mobile .sit_agend_bg_13,
.agenda-mobile .sit_agend_bg_14 {
  border-radius: 5px;
  background-color: #50b9ad;
  border: 1px solid #50b9ad; }
  .agenda-mobile .sit_agend_bg_1 i,
  .agenda-mobile .sit_agend_bg_8 i,
  .agenda-mobile .sit_agend_bg_12 i,
  .agenda-mobile .sit_agend_bg_13 i,
  .agenda-mobile .sit_agend_bg_14 i {
    font-size: 1.8em;
    float: right;
    transform: translateY(34%);
    margin-right: 19px; }

.agenda-mobile .sit_agend_bg_2 {
  border-radius: 5px;
  background-color: #97c520;
  border: 1px solid #97c520; }
  .agenda-mobile .sit_agend_bg_2 i {
    font-size: 1.8em;
    float: right;
    transform: translateY(34%);
    margin-right: 19px; }

.agenda-mobile .sit_agend_bg_3,
.agenda-mobile .sit_agend_bg_4,
.agenda-mobile .sit_agend_bg_7,
.agenda-mobile .sit_agend_bg_9,
.agenda-mobile .sit_agend_bg_10 {
  border-radius: 5px;
  background-color: #c7eae9;
  border: 1px solid #c7eae9;
  color: #939393 !important; }
  .agenda-mobile .sit_agend_bg_3 i,
  .agenda-mobile .sit_agend_bg_4 i,
  .agenda-mobile .sit_agend_bg_7 i,
  .agenda-mobile .sit_agend_bg_9 i,
  .agenda-mobile .sit_agend_bg_10 i {
    font-size: 1.8em;
    float: right;
    transform: translateY(34%);
    margin-right: 19px; }

.agenda-mobile .sit_agend_bg_5,
.agenda-mobile .sit_agend_bg_6 {
  border-radius: 5px;
  background-color: #FFFFFF;
  border: 2px solid #50b9ad;
  color: #50b9ad !important; }
  .agenda-mobile .sit_agend_bg_5 i,
  .agenda-mobile .sit_agend_bg_6 i {
    color: #ff7800;
    font-size: 1.8em;
    float: right;
    transform: translateY(34%);
    margin-right: 19px; }

.agenda-mobile .sit_agend_bg_8 i,
.agenda-mobile .sit_agend_bg_13 i {
  font-size: 1.8em;
  float: right;
  transform: translateY(34%);
  margin-right: 19px; }

#j4yjdw2z_48 .sit_agend_cor_1,
#j4yjdw2z_48 .sit_agend_cor_8,
#j4yjdw2z_48 .sit_agend_cor_12,
#j4yjdw2z_48 .sit_agend_cor_13,
#j4yjdw2z_48 .sit_agend_cor_14 {
  color: #50b9ad; }

#j4yjdw2z_48 .sit_agend_cor_2 {
  color: #97c520; }

#j4yjdw2z_48 .sit_agend_cor_3,
#j4yjdw2z_48 .sit_agend_cor_4,
#j4yjdw2z_48 .sit_agend_cor_7,
#j4yjdw2z_48 .sit_agend_cor_9,
#j4yjdw2z_48 .sit_agend_cor_10,
#j4yjdw2z_48 .sit_agend_cor_11 {
  color: #939393; }

#j4yjdw2z_48 .sit_agend_cor_5,
#j4yjdw2z_48 .sit_agend_cor_6 {
  color: #ff7800; }

@media screen and (max-width: 768px) {
  .agenda .controles-agenda,
  .horariolivre .controles-agenda {
    margin-top: 10px; }
    .agenda .controles-agenda .col-xs-12,
    .horariolivre .controles-agenda .col-xs-12 {
      margin-bottom: 10px; } }

@media (max-width: 1199px) {
  .agenda .tab-item div:nth-child(1),
  .horariolivre .tab-item div:nth-child(1) {
    display: none; }
  .agenda .tab-item div:nth-child(2),
  .horariolivre .tab-item div:nth-child(2) {
    padding: 0px 5px !important;
    max-width: 90% !important; }
    .agenda .tab-item div:nth-child(2) span,
    .horariolivre .tab-item div:nth-child(2) span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
  .agenda .controles-agenda .col-xs-12,
  .horariolivre .controles-agenda .col-xs-12 {
    margin-bottom: 10px; }
  .agenda #page-wrapper {
    margin: 0px 0 0 25% !important; }
  .agenda .sidebar {
    width: 25% !important; }
  .horariolivre .div_agendamentos_dia {
    flex-basis: 25%; }
  .multiagenda #lista-agendas .acoes button {
    font-size: 12px !important; }
    .multiagenda #lista-agendas .acoes button i.fa {
      font-size: 14px; } }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .modal-detalhe-atendimento .modal-detalhe-atendimento__info-container .modal-detalhe-atendimento__patient-actions {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 8px;
    margin: 15px 0; }
    .modal-detalhe-atendimento .modal-detalhe-atendimento__info-container .modal-detalhe-atendimento__patient-actions .btn-dados-paciente + .btn-dados-paciente {
      margin-top: 0px; }
  .modal-detalhe-atendimento .modal-detalhe-atendimento__info-container .modal-detalhe-atendimento__appointment-more-infos {
    padding-top: 15px; }
  .modal-detalhe-atendimento .modal-agendamento-footer .btn-action {
    padding: 10px 12px; }
  .modal-detalhe-atendimento #select_motivo_cancelamento_va6 option {
    font-size: 13px !important; }
  .multiagenda #lista-agendas .agenda-dia {
    min-width: 33.333% !important; } }

.radio2 {
  padding-left: 20px; }

.radio2 label {
  position: relative;
  font-weight: normal;
  padding-left: 5px;
  cursor: pointer; }

.radio2 label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.radio2 label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.radio2 input {
  opacity: 0;
  z-index: 1;
  margin: 0px;
  padding: 0px;
  position: absolute;
  margin: 4px 0px 0px -33px; }

.radio2.checked label:after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.radio3 + label {
  position: relative;
  font-weight: normal;
  padding-left: 5px;
  margin-left: 5px;
  cursor: pointer; }

.radio3 + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.radio3 + label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.radio3.checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.radio3 input {
  opacity: 0;
  z-index: 1;
  margin: 0px;
  padding: 0px;
  position: absolute;
  margin: 4px 0px 0px -18px; }

.card {
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  background-color: #ffffff;
  margin: 0 auto;
  width: 1000px; }
  .card .header {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    display: flex;
    height: 50px;
    align-items: center;
    padding: 0px 10px 0px 10px !important; }
    .card .header div:first-of-type {
      flex: 1;
      display: flex;
      align-items: center;
      margin-right: 20px; }
  .card .body {
    padding: 15px 40px 10px 40px; }
  .card .print {
    font-size: 18px;
    padding: 4px 5px 4px 10px;
    color: #555;
    cursor: pointer; }
  .card .toggle {
    outline: none;
    margin: 0px 5px 0px 4px;
    font-size: 20px;
    vertical-align: middle; }
  .card .animate-show-hide.ng-hide {
    opacity: 0; }
  .card .animate-show-hide.ng-hide-add, .card .animate-show-hide.ng-hide-remove {
    transition: all linear 0.3s; }
  .card .medicamento-controlado {
    display: inline;
    border: 1px solid #aa8cc0;
    padding: 1px 12px;
    border-radius: 15px;
    color: #aa8cc0;
    margin-left: 15px; }
  .card .medicamento-continuo {
    display: inline;
    border: 1px solid #1976D2;
    padding: 1px 12px;
    border-radius: 15px;
    color: #1976D2;
    margin-left: 15px; }
  .card label.toggle {
    color: #555555;
    font-size: 15px !important; }
  .card .subtitulo {
    color: #0597ca;
    font-size: 14px !important;
    margin-top: 2px; }
  .card .btn {
    border-radius: 5px; }
  .card .btn-sm {
    padding: 0px 10px; }
  .card .btn-outline-primary {
    color: #0597ca;
    background-color: #ffffff;
    border: 1px solid #0597ca;
    font-weight: 500; }
  .card .btn-outline-primary:hover {
    color: #0597ca; }
  .card .btn-outline-secundary {
    color: #9b74b7;
    background-color: #ffffff;
    border: 1px solid #9b74b7;
    font-weight: 500; }
  .card .btn-outline-secundary:hover {
    color: #9b74b7; }

.separador {
  margin-bottom: 20px; }

/* TABLE - TEMA CARD */
.tcard {
  color: #898989;
  border-bottom: 1px solid #a6a6a6; }
  .tcard th {
    font-size: 13px !important;
    text-align: center;
    padding: 8px 12px !important;
    border-top: none !important; }
  .tcard th.full {
    width: 100%; }
  .tcard td {
    font-size: 13px !important;
    text-align: center;
    vertical-align: middle !important;
    padding: 10px 12px !important;
    outline: none !important; }
    .tcard td i.seta {
      font-size: 19px !important;
      width: 7px; }
    .tcard td .checkbox label::before {
      width: 16px;
      height: 16px; }
    .tcard td .checkbox label::after {
      width: 14px; }
  .tcard tr.expand td {
    padding: 0px 25px 0px 84px !important;
    line-height: 22px;
    font-style: italic;
    text-align: left;
    border-top: none !important;
    position: relative;
    top: -10px; }
  .tcard tr.sem-borda td {
    border-top: none;
    padding-top: 0 !important; }
  .tcard.align-cells-left tr th, .tcard.align-cells-left tr td {
    text-align: left; }
  .tcard th.width60 {
    width: 60%; }
  .tcard td.overflow-ellipsis {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
    max-width: 400px;
    white-space: nowrap;
    border-top: none; }
  .tcard .sort-icon {
    font-size: 0.85em !important;
    padding-left: 7px; }
  .tcard i {
    font-size: 16px !important; }
  .tcard .align-left {
    text-align: left; }
  .tcard .fa-check {
    color: #4cae4c; }

.area-edicao {
  border-radius: 7px;
  background-color: #eee;
  padding: 5px; }

.ultima-edicao {
  color: #999; }

.tamanhoMaximoCard {
  overflow: auto;
  max-height: 500px; }

/*918px;*/
/*810px;*/
@keyframes highlight {
  0% {
    background: rgba(255, 255, 153, 0.25); }
  100% {
    background: transparent; } }

.grade-exames table.pl-scrollable-table {
  background: #fcfcfc;
  position: relative;
  overflow: hidden;
  border-collapse: collapse;
  display: block;
  width: 100%;
  border: 1px solid #d8e5ee;
  margin-bottom: 20px;
  /* Estilização do md-datepicker */ }
  .grade-exames table.pl-scrollable-table thead {
    position: relative;
    display: block;
    width: 100%;
    overflow: visible; }
    .grade-exames table.pl-scrollable-table thead th {
      height: 30px;
      background-color: #fcfcfc !important;
      color: #555555;
      font-weight: 600 !important;
      border-right: 1px solid #d8e5ee;
      border-bottom: 2px solid #d8e5ee; }
      .grade-exames table.pl-scrollable-table thead th input {
        border: none;
        text-align: center;
        height: 100%;
        background-color: #fcfcfc;
        color: #555555 !important; }
      .grade-exames table.pl-scrollable-table thead th.coluna-invalida input {
        background-color: #ffe9e9 !important; }
      .grade-exames table.pl-scrollable-table thead th .coluna-datepicker {
        color: inherit;
        display: flex;
        height: 31px; }
    .grade-exames table.pl-scrollable-table thead th.coluna-fixa {
      position: relative;
      height: 31px; }
      .grade-exames table.pl-scrollable-table thead th.coluna-fixa .fake-cell {
        height: 31px;
        border-right: 1px solid #d8e5ee; }
        .grade-exames table.pl-scrollable-table thead th.coluna-fixa .fake-cell span {
          line-height: 31px; }
        .grade-exames table.pl-scrollable-table thead th.coluna-fixa .fake-cell #header-exames {
          display: block;
          border-right: 1px solid #d8e5ee;
          width: 210px; }
        .grade-exames table.pl-scrollable-table thead th.coluna-fixa .fake-cell #header-unidade {
          display: block;
          width: 90px; }
  .grade-exames table.pl-scrollable-table tbody {
    position: relative;
    display: block;
    width: 100%;
    height: 410px;
    overflow: scroll; }
    .grade-exames table.pl-scrollable-table tbody td {
      height: 35px;
      border-bottom: 1px solid #d8e5ee; }
    .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa {
      position: relative;
      background-color: inherit !important; }
      .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell {
        height: 35px; }
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell div.border-container {
          height: 100%;
          border-right: 1px solid #d8e5ee;
          display: flex;
          align-items: center;
          width: 210px;
          padding: 0px 8px; }
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell div.div-unidade {
          width: 90px; }
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-valor,
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-info {
          border: none; }
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-valor {
          float: left;
          text-align: left;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 148px; }
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-chart,
        .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-info {
          float: right;
          margin-left: 5px;
          text-align: right;
          cursor: pointer; }
          .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-chart i,
          .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa .fake-cell span.terminologia-info i {
            margin-top: 4px; }
      .grade-exames table.pl-scrollable-table tbody tr td.coluna-fixa input {
        width: 100%;
        height: auto; }
    .grade-exames table.pl-scrollable-table tbody tr.linha-nova input,
    .grade-exames table.pl-scrollable-table tbody tr.linha-nova div.div-unidade {
      animation: highlight 1.5s; }
    .grade-exames table.pl-scrollable-table tbody tr.linha-nova input {
      height: auto; }
  .grade-exames table.pl-scrollable-table td,
  .grade-exames table.pl-scrollable-table th {
    text-align: center;
    font-size: 13px; }
    .grade-exames table.pl-scrollable-table td:nth-child(2),
    .grade-exames table.pl-scrollable-table th:nth-child(2) {
      border-left: none; }
    .grade-exames table.pl-scrollable-table td.coluna-nova input,
    .grade-exames table.pl-scrollable-table th.coluna-nova input {
      animation: highlight 1.5s; }
  .grade-exames table.pl-scrollable-table tr:nth-child(odd) {
    background-color: #f6f6f6; }
  .grade-exames table.pl-scrollable-table tr:nth-child(even) {
    background-color: #FCFCFC; }
  .grade-exames table.pl-scrollable-table th.coluna-movel,
  .grade-exames table.pl-scrollable-table td.coluna-movel {
    border-right: 1px solid #d8e5ee; }
  .grade-exames table.pl-scrollable-table td.coluna-movel .icon-resultadoexame-texto {
    cursor: pointer;
    display: block; }
  .grade-exames table.pl-scrollable-table td.coluna-movel .icon-resultadoexame-texto-hover {
    cursor: pointer;
    display: none; }
  .grade-exames table.pl-scrollable-table .coluna-fixa {
    width: 300px;
    top: 1px;
    z-index: 9; }
  .grade-exames table.pl-scrollable-table .coluna-movel {
    width: 100px; }
  .grade-exames table.pl-scrollable-table textarea {
    width: 96%;
    text-align: center;
    background: none;
    border: none;
    resize: none !important;
    overflow: hidden;
    padding: 0; }
  .grade-exames table.pl-scrollable-table .gre-input-text {
    width: 99px; }
    .grade-exames table.pl-scrollable-table .gre-input-text i {
      line-height: 35px; }
  .grade-exames table.pl-scrollable-table input {
    width: 99px;
    border: none;
    text-align: center;
    background: transparent;
    font-size: 11px !important;
    height: 35px; }
  .grade-exames table.pl-scrollable-table .fake-cell {
    width: 300px;
    display: flex;
    border-bottom: 1px solid #d8e5ee;
    border-right: 2px solid #d8e5ee;
    border-collapse: collapse;
    align-items: center; }
    .grade-exames table.pl-scrollable-table .fake-cell label {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: inherit !important;
      font-weight: inherit;
      margin: 0px;
      width: 100%; }
  .grade-exames table.pl-scrollable-table md-datepicker {
    visibility: hidden;
    position: absolute; }
    .grade-exames table.pl-scrollable-table md-datepicker .md-datepicker-input-container {
      margin: 0px !important;
      border: none !important;
      height: 0px; }
    .grade-exames table.pl-scrollable-table md-datepicker input.md-datepicker-input {
      min-width: auto !important;
      height: 0px;
      padding: 0px; }
  .grade-exames table.pl-scrollable-table .button-show-anexos {
    position: relative;
    font-size: 13px;
    left: 0px;
    margin-right: -20px;
    outline: none !important;
    border: none;
    padding: 0px;
    background: transparent;
    height: 30px;
    width: 20px;
    color: #0597ca; }
  .grade-exames table.pl-scrollable-table .button-dropdown-data {
    display: none;
    position: relative;
    font-size: 13px;
    padding: 0px;
    right: 0px;
    margin-left: -20px;
    outline: none !important; }
    .grade-exames table.pl-scrollable-table .button-dropdown-data .btn {
      border: none;
      padding: 0px;
      background: transparent;
      height: 30px;
      width: 20px; }
  .grade-exames table.pl-scrollable-table th.coluna-movel:hover .button-dropdown-data {
    display: block; }
  .grade-exames table.pl-scrollable-table td.coluna-movel:hover .icon-resultadoexame-texto-hover {
    display: block; }

.grade-exames ::-webkit-scrollbar-track {
  background-color: #fffdfd; }

.grade-exames ::-webkit-scrollbar {
  background: #fffdfd;
  height: 10px;
  width: 10px; }

.grade-exames ::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 3px; }

.grade-exames .limiter {
  width: 100%;
  margin: 0 auto;
  background: #fa71cd;
  background: -webkit-linear-gradient(bottom, #c471f5, #fa71cd);
  background: -o-linear-gradient(bottom, #c471f5, #fa71cd);
  background: -moz-linear-gradient(bottom, #c471f5, #fa71cd);
  background: linear-gradient(bottom, #c471f5, #fa71cd); }

.grade-exames .container-table100 {
  max-width: 1366px;
  margin: 0 auto;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 33px 100px; }

.grade-exames #visualizacao .btn.focus,
.grade-exames #visualizacao .btn:focus,
.grade-exames #visualizacao .btn:hover {
  color: #333;
  text-decoration: none;
  background: #fff !important;
  font-weight: 600; }

.grade-exames #visualizacao .btn.active,
.grade-exames #visualizacao .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none !important;
  font-weight: 600; }

.grade-exames #visualizacao .btn-default.active {
  color: #333 !important;
  background-color: #fff !important; }

.grade-exames .resultados {
  font-size: 14px;
  color: #21b262;
  font-weight: bolder; }

.grade-exames .gre-print {
  display: inline;
  float: right;
  margin: 0px 5px 0px 30px;
  font-size: 18px;
  cursor: pointer; }

.grade-exames .btn-circle-md {
  border: 1px solid transparent;
  background-color: transparent;
  width: 25px;
  height: 25px;
  padding: 1px 0px 0px 0px;
  margin-top: -1px; }
  .grade-exames .btn-circle-md:hover {
    border-radius: 50%;
    background-color: #EEE;
    border: 1px solid transparent; }
  .grade-exames .btn-circle-md:focus {
    outline: 0 !important; }
  .grade-exames .btn-circle-md i {
    font-weight: 400;
    font-size: 20px;
    color: #8f8f8f; }

@media (max-width: 1450px) {
  .grade-exames table.pl-scrollable-table {
    width: 100%; }
    .grade-exames table.pl-scrollable-table thead {
      width: 100%; }
    .grade-exames table.pl-scrollable-table tbody {
      width: 100%;
      height: 310px; } }

/* Dropdown menu da grade de resultados de exame de laboratório */
.dropdown-menu-gre-data li > a {
  cursor: pointer; }
  .dropdown-menu-gre-data li > a span {
    padding-left: 5px; }

.modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item, .modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--radio-button .modal-questionario__resposta--aux-radio-button, .modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--texto-num input,
.modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--texto-txt input {
  pointer-events: none; }

.modal-questionario .modal-dialog {
  width: 64.43vw; }

.modal-questionario .modal-header {
  padding: 10px 15px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto; }
  .modal-questionario .modal-header .div-modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    .modal-questionario .modal-header .div-modal-header h4 {
      font-size: 15px !important; }
    .modal-questionario .modal-header .div-modal-header .coluna-pesquisa_scores {
      display: none;
      flex-grow: 1; }
  .modal-questionario .modal-header .icone-popover-ajuda {
    color: #aeaeae; }
  .modal-questionario .modal-header .icone-fechar-modal {
    color: #333333; }
  .modal-questionario .modal-header .icone-detalhe-modal {
    width: 35px; }

.modal-questionario .modal-body {
  min-height: 90px;
  padding: 15px 50px !important;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: calc(100vh - 230px);
  overflow-x: hidden;
  overflow-y: scroll; }

.modal-questionario .modal-questionario__div-progresso {
  padding-top: 30px; }

.modal-questionario .modal-questionario__progresso {
  padding: 0px 75px; }

.modal-questionario .modal-questionario__tela--grupo {
  display: flex;
  flex-direction: column; }

.modal-questionario .modal-questionario__questao {
  display: flex;
  flex-direction: column;
  min-height: 65px;
  flex-grow: 1;
  flex-shrink: 0;
  margin-top: 10px; }
  .modal-questionario .modal-questionario__questao.modal-questionario__questao--desabilitada {
    display: none !important; }
  .modal-questionario .modal-questionario__questao .modal-questionario__opcao--desabilitada {
    display: none !important; }
  .modal-questionario .modal-questionario__questao .modal-questionario__opcao--bloqueada {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none; }
  .modal-questionario .modal-questionario__questao.modal-questionario__subquestao {
    margin-top: 0px; }

.modal-questionario .modal-questionario__pergunta .input-prontuario {
  color: #303030;
  font-size: 12.5px !important; }

.modal-questionario .modal-questionario__resposta {
  display: flex; }
  .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--texto-num {
    width: 25%;
    padding-right: 30px; }
    .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--texto-num input.form-control {
      box-shadow: none; }
  .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button {
    width: 100%; }
    .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group {
      display: flex;
      flex-wrap: wrap;
      padding-bottom: 15px; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group .modal-questionario__resposta--aux-radio-button {
        width: 25%;
        padding-right: 30px;
        margin: 0;
        display: flex;
        min-height: 23px; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button {
        margin: 0;
        display: flex; }
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-label {
          margin-left: 0px;
          display: flex;
          align-items: flex-start; }
          .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-label span {
            font-size: 12px;
            color: #303030;
            line-height: 17px;
            font-weight: 500; }
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-label:before {
          font-family: 'Font Awesome 5 Pro';
          display: inline-block;
          content: "\f111";
          margin-right: 15px;
          font-size: 17px;
          color: #303030;
          line-height: 17px; }
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-container,
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-off,
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button .md-on {
          width: 17px;
          height: 17px;
          display: none; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--radio-button md-radio-group md-radio-button.md-checked .md-label:before {
        content: "\f058"; }
  .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 15px; }
    .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item {
      width: 25%;
      padding-right: 30px; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item label {
        font-size: 12px;
        color: #303030;
        margin-bottom: 3px;
        font-weight: 500;
        display: flex;
        align-items: flex-start;
        line-height: 20px; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input[type=checkbox] {
        display: none; }
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input[type=checkbox] + label:before {
          font-family: 'Font Awesome 5 Pro';
          display: inline-block;
          content: "\f0c8";
          margin-right: 15px;
          font-size: 17px;
          color: #303030;
          height: 20px; }
        .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input[type=checkbox]:checked + label:before {
          content: "\f14a"; }
      .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input.form-control {
        height: 22px;
        padding: 1px 6px;
        font-size: 12px !important; }
  .modal-questionario .modal-questionario__resposta .modal-questionario__resposta--texto-txt {
    flex-basis: 50%;
    padding-right: 30px;
    margin-bottom: 10px; }

.modal-questionario .stepper.progress {
  height: 8px;
  box-shadow: none;
  background-color: #eeeeee;
  margin-bottom: 40px;
  margin-top: 20px;
  overflow: visible; }
  .modal-questionario .stepper.progress .step {
    margin-top: -4px;
    margin-left: -4px;
    z-index: 1;
    height: 16px;
    width: 16px;
    border-radius: 16px;
    background: #ffffff;
    border: 3px solid #909090; }
    .modal-questionario .stepper.progress .step div {
      position: relative;
      top: -45px;
      width: 120px;
      text-align: center;
      left: -60px;
      margin-left: 50%;
      font-size: 12px;
      color: #aeaeae;
      height: 40px;
      display: flex;
      align-items: flex-end;
      justify-content: center; }
    .modal-questionario .stepper.progress .step:last-of-type {
      margin-right: -4px; }
  .modal-questionario .stepper.progress .step.step--visitado,
  .modal-questionario .stepper.progress .step.step--atual {
    border-color: #1a9ef0; }
    .modal-questionario .stepper.progress .step.step--visitado div,
    .modal-questionario .stepper.progress .step.step--atual div {
      color: #1a9ef0;
      font-weight: bold; }
  .modal-questionario .stepper.progress .step.step--visitado {
    background-color: #1a9ef0; }
  .modal-questionario .stepper.progress .step.step--desabilitado {
    display: none; }
  .modal-questionario .stepper.progress .progress-bar {
    background-color: #1a9ef0;
    top: -12px;
    position: relative; }

.modal-questionario .stage_info {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #6c8dc4;
  font-size: 14px;
  font-weight: bold; }

.modal-questionario .stage_info_line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.modal-questionario .modal-footer {
  border-top: 1px solid #dcdcdc !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 50px !important; }
  .modal-questionario .modal-footer .btn {
    margin: 0 10px !important; }
    .modal-questionario .modal-footer .btn.btn-default.btn-outline {
      color: #aeaeae !important;
      border-color: #aeaeae; }
    .modal-questionario .modal-footer .btn.btn-primary.btn-outline {
      color: #1a9ef0 !important;
      border-color: #1a9ef0; }
  .modal-questionario .modal-footer .btn + .btn {
    margin-right: 0px !important; }

.modal-questionario .modal-questionario__pergunta_obrigatoria {
  vertical-align: top; }

.modal-questionario .modal-questionario__display-footer {
  display: flex;
  flex-direction: column; }

.modal-questionario .modal-questionario__info-footer {
  font-size: 12px;
  display: flex;
  margin-bottom: 5px; }

.modal-questionario .modal-questionario__info-footer.modal-questionario__info-who pn-identificacao-usuario span {
  color: #303030 !important;
  font-weight: 700; }

.modal-questionario .modal-questionario__salvamento-automatico {
  font-size: 12px;
  display: flex; }
  .modal-questionario .modal-questionario__salvamento-automatico i.fas {
    color: #008000; }
  .modal-questionario .modal-questionario__salvamento-automatico span {
    font-style: italic;
    color: #909090;
    margin-left: 8px; }

.modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input[type=checkbox]:not(:checked) + label {
  color: #909090;
  font-weight: 400;
  opacity: 0.7; }
  .modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--checkbox .modal-questionario__resposta--checkbox-item input[type=checkbox]:not(:checked) + label::before {
    color: #909090; }

.modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--radio-button .modal-questionario__resposta--aux-radio-button md-radio-button[aria-checked="false"] {
  opacity: 0.7; }
  .modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--radio-button .modal-questionario__resposta--aux-radio-button md-radio-button[aria-checked="false"] .md-label::before,
  .modal-questionario .modal-questionario__visualizacao .modal-questionario__resposta--radio-button .modal-questionario__resposta--aux-radio-button md-radio-button[aria-checked="false"] .md-label span {
    color: #909090;
    font-weight: 400; }

.modal-questionario .modal-questionario__visualizacao .modal-questionario__opcao--bloqueada {
  opacity: 1;
  cursor: pointer; }

.ng-confirm.ng-confirm-prontuario.modal-confirm-questionario .btn.btn-outline.btn-warning {
  color: #aeaeae !important;
  border-color: #aeaeae !important; }

.ng-confirm.ng-confirm-prontuario.modal-confirm-questionario .btn.btn-outline.btn-primary {
  border-color: #009688 !important;
  color: #009688 !important; }

.ng-confirm.ng-confirm-prontuario.modal-confirm-questionario .ng-confirm-title {
  font-size: 15px !important; }

.ng-confirm.ng-confirm-prontuario.modal-confirm-questionario .ng-confirm-content {
  color: #303030;
  font-size: 12.5px !important; }

.modal-questionario .msg_loading,
.modal-questionario .stage_loading {
  display: flex;
  justify-content: center;
  margin-bottom: 3px; }

.modal-questionario .msg_loading {
  margin-top: 15px;
  font-size: 15px !important;
  font-weight: 700;
  color: #666666; }

.modal-questionario .stage_loading {
  margin-top: 10px;
  transform: scale(1.5); }

pl-timeline .timeline,
pl-timeline-v2 .timeline,
pl-timeline-v3 .timeline {
  display: flex; }
  pl-timeline .timeline.end, pl-timeline .timeline.start,
  pl-timeline-v2 .timeline.end,
  pl-timeline-v2 .timeline.start,
  pl-timeline-v3 .timeline.end,
  pl-timeline-v3 .timeline.start {
    min-height: 90px; }
  pl-timeline .timeline.start,
  pl-timeline-v2 .timeline.start,
  pl-timeline-v3 .timeline.start {
    padding-bottom: 15px; }

pl-timeline .slot,
pl-timeline-v2 .slot,
pl-timeline-v3 .slot {
  flex: 1 1 0;
  height: 20px;
  background-color: #aaa;
  margin-right: 4px;
  position: relative;
  text-align: center;
  color: #fff;
  padding-left: 10px; }

pl-timeline .slot.disabled,
pl-timeline-v2 .slot.disabled,
pl-timeline-v3 .slot.disabled {
  background-color: #eee;
  color: #aaa; }

pl-timeline .slot.current,
pl-timeline-v2 .slot.current,
pl-timeline-v3 .slot.current {
  background-color: #01a79b;
  color: #fff; }

pl-timeline .slot:after,
pl-timeline-v2 .slot:after,
pl-timeline-v3 .slot:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 10px solid white;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; }

pl-timeline .slot:before,
pl-timeline-v2 .slot:before,
pl-timeline-v3 .slot:before {
  content: '';
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 10px solid #aaa;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  z-index: 10; }

pl-timeline .slot.disabled:before,
pl-timeline-v2 .slot.disabled:before,
pl-timeline-v3 .slot.disabled:before {
  border-left: 10px solid #eee; }

pl-timeline .slot.current:before,
pl-timeline-v2 .slot.current:before,
pl-timeline-v3 .slot.current:before {
  border-left: 10px solid #01a79b; }

pl-timeline .slot_evento,
pl-timeline-v2 .slot_evento,
pl-timeline-v3 .slot_evento {
  flex: 1 1 0;
  position: relative;
  text-align: center;
  text-align: -webkit-center;
  display: flex; }

pl-timeline .slot_elemento,
pl-timeline-v2 .slot_elemento,
pl-timeline-v3 .slot_elemento {
  display: inline-block;
  flex: 1 1 0;
  position: relative; }

pl-timeline .start .slot_evento,
pl-timeline-v2 .start .slot_evento,
pl-timeline-v3 .start .slot_evento {
  align-self: flex-start; }

pl-timeline .end .slot_evento,
pl-timeline-v2 .end .slot_evento,
pl-timeline-v3 .end .slot_evento {
  align-self: flex-end; }

pl-timeline .slot_evento .descricao,
pl-timeline-v2 .slot_evento .descricao,
pl-timeline-v3 .slot_evento .descricao {
  padding: 7px 0px;
  font-size: 12px; }

pl-timeline .slot_evento .descricao .descricao-line,
pl-timeline-v2 .slot_evento .descricao .descricao-line,
pl-timeline-v3 .slot_evento .descricao .descricao-line {
  content: '';
  width: 2px;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: 1; }

pl-timeline .slot_evento .descricao .descricao-label,
pl-timeline-v2 .slot_evento .descricao .descricao-label,
pl-timeline-v3 .slot_evento .descricao .descricao-label {
  background-color: #fff;
  display: inline-block;
  white-space: pre-wrap;
  margin-left: -100%;
  margin-right: -100%; }

pl-timeline .timeline .eventos,
pl-timeline-v2 .timeline .eventos,
pl-timeline-v3 .timeline .eventos {
  display: inline-block; }

pl-timeline .timeline .evento,
pl-timeline-v2 .timeline .evento,
pl-timeline-v3 .timeline .evento {
  width: 30px;
  height: 30px;
  line-height: 2;
  border: 2px solid;
  position: relative;
  background-color: #fff;
  cursor: pointer; }
  pl-timeline .timeline .evento.round,
  pl-timeline-v2 .timeline .evento.round,
  pl-timeline-v3 .timeline .evento.round {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px; }
  pl-timeline .timeline .evento.filled_square,
  pl-timeline-v2 .timeline .evento.filled_square,
  pl-timeline-v3 .timeline .evento.filled_square {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*
                background-color: #AAAAAA !important;
                color: #FFF !important;
                border: none;
                line-height: 30px !important;
                */ }
  pl-timeline .timeline .evento.up,
  pl-timeline-v2 .timeline .evento.up,
  pl-timeline-v3 .timeline .evento.up {
    margin-bottom: 10px;
    z-index: 2; }
  pl-timeline .timeline .evento.down,
  pl-timeline-v2 .timeline .evento.down,
  pl-timeline-v3 .timeline .evento.down {
    margin-top: 10px;
    z-index: 2; }

pl-timeline .timeline .count,
pl-timeline-v2 .timeline .count,
pl-timeline-v3 .timeline .count {
  width: 16px;
  height: 16px;
  color: #fff;
  border: 2px solid #fff;
  -moz-border-radius: 50px;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center; }
  pl-timeline .timeline .count div,
  pl-timeline-v2 .timeline .count div,
  pl-timeline-v3 .timeline .count div {
    line-height: inherit;
    font-size: 12px; }

pl-timeline .timeline .circle-sm,
pl-timeline-v2 .timeline .circle-sm,
pl-timeline-v3 .timeline .circle-sm {
  width: 18px;
  height: 18px; }

pl-timeline .timeline .circle-md,
pl-timeline-v2 .timeline .circle-md,
pl-timeline-v3 .timeline .circle-md {
  width: 21px;
  height: 21px;
  right: -13px; }

pl-timeline .timeline .circle-lg,
pl-timeline-v2 .timeline .circle-lg,
pl-timeline-v3 .timeline .circle-lg {
  width: 26px;
  height: 26px;
  right: -18px; }

pl-timeline .timeline .countDesc,
pl-timeline-v2 .timeline .countDesc,
pl-timeline-v3 .timeline .countDesc {
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-color: red !important;
  color: #fff;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 10px; }

pl-timeline .timeline .count .timeline .countInv,
pl-timeline-v2 .timeline .count .timeline .countInv,
pl-timeline-v3 .timeline .count .timeline .countInv {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: red;
  color: #fff;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  top: -6px;
  right: -5px;
  z-index: 1000; }

pl-timeline .btn-circle-md,
pl-timeline-v2 .btn-circle-md,
pl-timeline-v3 .btn-circle-md {
  border: 1px solid transparent;
  background-color: transparent;
  width: 25px;
  height: 25px;
  padding: 1px 0px 0px 0px;
  margin-top: -1px; }

pl-timeline .btn-circle-md:hover,
pl-timeline-v2 .btn-circle-md:hover,
pl-timeline-v3 .btn-circle-md:hover {
  border-radius: 50%;
  background-color: #eee;
  border: 1px solid transparent; }

pl-timeline .btn-circle-md i,
pl-timeline-v2 .btn-circle-md i,
pl-timeline-v3 .btn-circle-md i {
  font-weight: 400;
  font-size: 20px;
  color: #8f8f8f; }

pl-timeline .btn-circle-md:focus,
pl-timeline-v2 .btn-circle-md:focus,
pl-timeline-v3 .btn-circle-md:focus {
  outline: 0 !important; }

pl-timeline .text-red,
pl-timeline-v2 .text-red,
pl-timeline-v3 .text-red {
  color: red; }

.timeline-popover.popover {
  max-width: 250px;
  width: 250px;
  padding: 0px !important; }
  .timeline-popover.popover .popover-content {
    padding: 0; }
  .timeline-popover.popover .popover-title {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 700;
    color: white;
    display: flex;
    align-items: center; }
    .timeline-popover.popover .popover-title h3 {
      font-size: 14px;
      font-weight: 700;
      margin: 0 20px 0 0; }
      .timeline-popover.popover .popover-title h3.single {
        line-height: 2; }
    .timeline-popover.popover .popover-title h2 {
      font-style: italic;
      font-size: 12px;
      line-height: 1;
      margin: 0; }
    .timeline-popover.popover .popover-title i.fa {
      font-size: 18px;
      position: absolute; }
  .timeline-popover.popover .popover-inner {
    border-radius: 6px !important;
    overflow: hidden; }
  .timeline-popover.popover .popover-title-text {
    margin-left: 30px; }
  .timeline-popover.popover button.close {
    position: absolute;
    right: 12px;
    color: white;
    opacity: 1; }
  .timeline-popover.popover .popover-inner-content {
    max-height: 250px;
    overflow-y: auto;
    background-color: #eee;
    font-size: 13px; }
  .timeline-popover.popover .popover-inner-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5; }
  .timeline-popover.popover .popover-inner-content::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5; }
  .timeline-popover.popover .popover-inner-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #555; }
  .timeline-popover.popover .popover-item {
    border-bottom: 1px solid #888;
    padding: 12px 15px; }
  .timeline-popover.popover .popover-item:last-child {
    border-bottom: 0; }
  .timeline-popover.popover .popover-item .popover-subelement {
    margin-left: 20px; }
  .timeline-popover.popover .popover-link {
    color: #aaa; }
  .timeline-popover.popover .arrow:after {
    border-bottom-color: #eee; }
  .timeline-popover.popover .popover-element i.fa:not(.fa-external-link) {
    margin-right: 5px; }
  .timeline-popover.popover .popover-element span {
    line-height: 1.75em; }
  .timeline-popover.popover .popover-element div .planejado {
    background-color: #97c4dd;
    border: 1px solid #9fb5e3; }
  .timeline-popover.popover .popover-element div .agendado {
    background-color: #d4bbe5;
    border: 1px solid #c59fe3; }

/* Regras para os controles de tempo da versão 3 da timeline */
pl-timeline-v3 .cursor-data {
  margin-bottom: 30px; }
  pl-timeline-v3 .cursor-data .btn-hoje {
    padding: 6px 20px;
    font-size: 14px;
    margin-right: 10px;
    background-color: #e5e5e5; }
  pl-timeline-v3 .cursor-data .label-ano {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    margin-left: 10px; }

@media screen and (min-width: 420px) and (max-width: 1199px) {
  md-toolbar pl-notificacoes .notificacoes-header {
    margin-top: -9px;
    line-height: unset; }
    md-toolbar pl-notificacoes .notificacoes-header .notificacoes-badge {
      top: -9px; } }

@media screen and (min-width: 420px) {
  pl-notificacoes .notificacoes-header {
    position: absolute;
    right: 10px;
    color: #ffffff;
    line-height: 64px;
    font-size: 18px;
    cursor: pointer; }
    pl-notificacoes .notificacoes-header.shake {
      animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
      transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
      perspective: 1000px; }
  @keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } }
    pl-notificacoes .notificacoes-header .notificacoes-badge {
      display: inline-block;
      height: 20px;
      line-height: 20px;
      background-color: #bf0811;
      padding: 1px 4px 1px 4px;
      border-radius: 5px;
      font-size: 13px;
      position: absolute;
      top: 10px;
      right: -5px; } }
  @media screen and (min-width: 420px) and (max-width: 1199px) {
    pl-notificacoes .notificacoes-header {
      right: 100px; } }
  @media screen and (min-width: 420px) and (max-width: 991px) {
    pl-notificacoes .notificacoes-header {
      line-height: unset; }
      pl-notificacoes .notificacoes-header .notificacoes-badge {
        top: -9px; } }

@media screen and (min-width: 420px) {
  pl-notificacoes .popover {
    font-family: roboto;
    max-width: unset;
    padding: 0;
    width: 420px;
    z-index: 1039; } }
  @media screen and (min-width: 420px) and (max-width: 420px) {
    pl-notificacoes .popover {
      left: 0px !important; } }

@media screen and (min-width: 420px) {
    pl-notificacoes .popover .popover-inner {
      overflow: hidden;
      border-radius: 6px;
      box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15); }
      pl-notificacoes .popover .popover-inner .popover-content {
        padding: 0px;
        font-size: 12px;
        width: 840px;
        display: flex; }
        pl-notificacoes .popover .popover-inner .popover-content > div {
          display: inline-block; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex {
          flex: 1;
          overflow-y: auto;
          overflow-x: hidden; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            background-color: #fafbfc; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar {
            width: 6px;
            background-color: #fafbfc; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar-thumb {
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            background-color: #d7d7d7; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content {
          display: flex;
          flex-direction: column;
          width: 420px;
          background-color: #ffffff;
          max-height: 400px; } }
        @media screen and (min-width: 420px) and (min-height: 768px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content {
            max-height: 600px; } }

@media screen and (min-width: 420px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-permissao {
            padding: 10px;
            text-align: center;
            border-bottom: 1px dashed #d7d7d7; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-permissao .notificacoes-permissao-texto {
              color: #2e6da4; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-grupo .notificacoes-grupo-content {
            line-height: normal; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-grupo .notificacoes-grupo-titulo {
            font-weight: 800;
            font-size: 14px;
            color: #428bca;
            padding: 10px 0 10px 20px;
            border-bottom: 1px dashed #d7d7d7; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item {
            position: relative;
            transition: background-color 1.5s ease;
            background-color: #ffffff;
            border-bottom: 1px solid #a8c6df;
            padding: 10px 0 10px 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.nao-lida {
              background-color: #b3e0dc; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.defasada i,
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.defasada label {
              opacity: 0.6; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label {
              font-weight: 400;
              margin: 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.data-evento {
              position: absolute;
              top: 5px;
              right: 15px;
              color: #2e6da4;
              font-weight: 200;
              font-size: 15px !important;
              text-align: right; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone,
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.nome {
              font-size: 14px !important; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone::before {
              width: 14px;
              margin-right: 5px;
              font: normal normal normal 14px/1 FontAwesome;
              display: inline-block;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              content: attr(icone-content); }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone.notificacoes-icone-duplo::before {
              letter-spacing: -6px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.nome {
              font-weight: 800;
              color: #2c405a; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.descricao {
              font-weight: 400;
              font-size: 13px !important;
              margin: 5px 0 0 22px;
              color: #2c405a;
              white-space: pre;
              /*Quando é mobile, nao consigo saber o  width para usar a ellipsis*/ } }
            @media screen and (min-width: 420px) and (min-width: 420px) {
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.descricao {
                width: 380px;
                overflow-x: hidden;
                text-overflow: ellipsis; } }

@media screen and (min-width: 420px) {
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.meta {
              color: #428bca;
              font-weight: 400;
              font-style: italic;
              margin: 5px 0 0 22px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.atual .wide-item * {
              cursor: pointer; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.atual .left-side * {
              cursor: pointer; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .wide-item {
              cursor: default;
              padding: 2px 2px 2px 10px;
              display: inline-block;
              width: 100%; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .wide-item:focus {
                outline: none; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .left-side {
              cursor: default;
              padding: 2px 2px 2px 10px;
              display: inline-block;
              width: 325px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .left-side:focus {
                outline: none; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side {
              display: flex;
              align-items: center;
              justify-content: center;
              float: right;
              width: 100px;
              height: 100%;
              border-left: 1px solid #a8c6df; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline {
                border-radius: 5px;
                border: 1px solid #9b74b7;
                background-color: #ffffff;
                color: #9b74b7 !important;
                font-weight: 500;
                min-height: 30px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline:focus {
                box-shadow: 2px 2px 7px 0px rgba(155, 116, 183, 0.15);
                color: #9b74b7 !important; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline:hover {
                box-shadow: 2px 2px 7px 0px rgba(155, 116, 183, 0.15);
                background-color: #9b74b7;
                color: #ffffff !important; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-vermais a {
            font-size: 14px;
            cursor: pointer; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-vermais span {
            color: #428bca; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-carregando-vermais {
            text-align: center;
            padding: 10px 0 10px 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-carregando-vermais i {
              color: #a8c6df; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar {
            background-color: #428bca;
            padding: 5px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som {
              cursor: pointer;
              line-height: 22px;
              color: #ffffff;
              font-weight: 700; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-circle {
                font-size: 22px;
                transition: color 0.3s ease; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-up,
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-off {
                font-size: 14px;
                transition: color 0.3s ease;
                color: #ffffff; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-off::before {
                margin-right: 7px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som.on .fa-circle {
                color: #00aa8b; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som.off .fa-circle {
                color: #d43f3a; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-config-button {
              float: right;
              color: #ffffff;
              font-size: 14px;
              margin-right: 10px;
              font-weight: 700; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .popover {
              width: unset; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .popover .popover-content {
                color: #2c405a;
                width: unset;
                padding: 2px 6px 2px 6px; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config {
          display: flex;
          flex-direction: column;
          color: #2e6da4;
          font-weight: 700;
          font-size: 14px;
          background-color: #e2e8f3;
          width: 420px;
          max-height: 400px; } }
        @media screen and (min-width: 420px) and (min-height: 768px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config {
            max-height: 600px; } }

@media screen and (min-width: 420px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.exibe {
            transform: translateX(-100%); }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.exibe.acao {
            animation: exibe 0.5s forwards; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.esconde.acao {
            animation: esconde 0.5s forwards; }
  @keyframes exibe {
    0% {
      transform: translateX(0%); }
    100% {
      transform: translateX(-100%); } }
  @keyframes esconde {
    0% {
      transform: translateX(-100%); }
    100% {
      transform: translateX(0%); } }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-title {
            padding: 10px;
            margin-bottom: 10px;
            border-bottom: 1px dashed #ffffff; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-subtitle {
            padding: 10px;
            margin-bottom: 5px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-item {
            display: block;
            margin: 0 0 10px 20px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-content-flex {
            padding: 5px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-normal-bar {
            text-align: right;
            background-color: #ffffff;
            padding: 5px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-normal-bar span {
              color: #428bca;
              font-weight: 700;
              font-size: 14px;
              margin-right: 10px; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-vazio {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          color: #9e9e9e;
          font-weight: 700;
          font-size: 14px;
          background-color: #ededed;
          height: 100%;
          text-align: center;
          padding: 50px 0 50px 0; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-vazio .notificacoes-vazio-texto {
            margin-top: 20px; }
  #pesquisa_uptodate .popover input {
    min-height: 0 !important; } }

@media screen and (max-width: 419px) and (max-width: 1199px) {
  md-toolbar pl-notificacoes .notificacoes-header {
    margin-top: -9px;
    line-height: unset; }
    md-toolbar pl-notificacoes .notificacoes-header .notificacoes-badge {
      top: -9px; } }

@media screen and (max-width: 419px) {
  pl-notificacoes .notificacoes-header {
    position: absolute;
    right: 10px;
    color: #ffffff;
    line-height: 64px;
    font-size: 18px;
    cursor: pointer; }
    pl-notificacoes .notificacoes-header.shake {
      animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
      transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
      perspective: 1000px; }
  @keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } }
    pl-notificacoes .notificacoes-header .notificacoes-badge {
      display: inline-block;
      height: 20px;
      line-height: 20px;
      background-color: #bf0811;
      padding: 1px 4px 1px 4px;
      border-radius: 5px;
      font-size: 13px;
      position: absolute;
      top: 10px;
      right: -5px; } }
  @media screen and (max-width: 419px) and (max-width: 1199px) {
    pl-notificacoes .notificacoes-header {
      right: 100px; } }
  @media screen and (max-width: 419px) and (max-width: 991px) {
    pl-notificacoes .notificacoes-header {
      line-height: unset; }
      pl-notificacoes .notificacoes-header .notificacoes-badge {
        top: -9px; } }

@media screen and (max-width: 419px) {
  pl-notificacoes .popover {
    font-family: roboto;
    max-width: unset;
    padding: 0;
    width: 100%;
    z-index: 1039; } }
  @media screen and (max-width: 419px) and (max-width: 420px) {
    pl-notificacoes .popover {
      left: 0px !important; } }

@media screen and (max-width: 419px) {
    pl-notificacoes .popover .popover-inner {
      overflow: hidden;
      border-radius: 6px;
      box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15); }
      pl-notificacoes .popover .popover-inner .popover-content {
        padding: 0px;
        font-size: 12px;
        width: 200%;
        display: flex; }
        pl-notificacoes .popover .popover-inner .popover-content > div {
          display: inline-block; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex {
          flex: 1;
          overflow-y: auto;
          overflow-x: hidden; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            background-color: #fafbfc; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar {
            width: 6px;
            background-color: #fafbfc; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content-flex::-webkit-scrollbar-thumb {
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            background-color: #d7d7d7; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content {
          display: flex;
          flex-direction: column;
          width: 100%;
          background-color: #ffffff;
          max-height: 400px; } }
        @media screen and (max-width: 419px) and (min-height: 768px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content {
            max-height: 600px; } }

@media screen and (max-width: 419px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-permissao {
            padding: 10px;
            text-align: center;
            border-bottom: 1px dashed #d7d7d7; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-permissao .notificacoes-permissao-texto {
              color: #2e6da4; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-grupo .notificacoes-grupo-content {
            line-height: normal; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-grupo .notificacoes-grupo-titulo {
            font-weight: 800;
            font-size: 14px;
            color: #428bca;
            padding: 10px 0 10px 20px;
            border-bottom: 1px dashed #d7d7d7; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item {
            position: relative;
            transition: background-color 1.5s ease;
            background-color: #ffffff;
            border-bottom: 1px solid #a8c6df;
            padding: 10px 0 10px 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.nao-lida {
              background-color: #b3e0dc; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.defasada i,
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.defasada label {
              opacity: 0.6; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label {
              font-weight: 400;
              margin: 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.data-evento {
              position: absolute;
              top: 5px;
              right: 15px;
              color: #2e6da4;
              font-weight: 200;
              font-size: 15px !important;
              text-align: right; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone,
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.nome {
              font-size: 14px !important; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone::before {
              width: 14px;
              margin-right: 5px;
              font: normal normal normal 14px/1 FontAwesome;
              display: inline-block;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              content: attr(icone-content); }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item i.notificacoes-icone.notificacoes-icone-duplo::before {
              letter-spacing: -6px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.nome {
              font-weight: 800;
              color: #2c405a; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.descricao {
              font-weight: 400;
              font-size: 13px !important;
              margin: 5px 0 0 22px;
              color: #2c405a;
              white-space: pre;
              /*Quando é mobile, nao consigo saber o  width para usar a ellipsis*/ } }
            @media screen and (max-width: 419px) and (min-width: 420px) {
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.descricao {
                width: 60%;
                overflow-x: hidden;
                text-overflow: ellipsis; } }

@media screen and (max-width: 419px) {
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item label.meta {
              color: #428bca;
              font-weight: 400;
              font-style: italic;
              margin: 5px 0 0 22px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.atual .wide-item * {
              cursor: pointer; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item.atual .left-side * {
              cursor: pointer; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .wide-item {
              cursor: default;
              padding: 2px 2px 2px 10px;
              display: inline-block;
              width: 100%; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .wide-item:focus {
                outline: none; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .left-side {
              cursor: default;
              padding: 2px 2px 2px 10px;
              display: inline-block;
              width: 325px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .left-side:focus {
                outline: none; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side {
              display: flex;
              align-items: center;
              justify-content: center;
              float: right;
              width: 100px;
              height: 100%;
              border-left: 1px solid #a8c6df; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline {
                border-radius: 5px;
                border: 1px solid #9b74b7;
                background-color: #ffffff;
                color: #9b74b7 !important;
                font-weight: 500;
                min-height: 30px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline:focus {
                box-shadow: 2px 2px 7px 0px rgba(155, 116, 183, 0.15);
                color: #9b74b7 !important; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-item .right-side .btn-outline:hover {
                box-shadow: 2px 2px 7px 0px rgba(155, 116, 183, 0.15);
                background-color: #9b74b7;
                color: #ffffff !important; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-vermais a {
            font-size: 14px;
            cursor: pointer; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-vermais span {
            color: #428bca; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-carregando-vermais {
            text-align: center;
            padding: 10px 0 10px 0; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-carregando-vermais i {
              color: #a8c6df; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar {
            background-color: #428bca;
            padding: 5px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som {
              cursor: pointer;
              line-height: 22px;
              color: #ffffff;
              font-weight: 700; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-circle {
                font-size: 22px;
                transition: color 0.3s ease; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-up,
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-off {
                font-size: 14px;
                transition: color 0.3s ease;
                color: #ffffff; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som .fa-volume-off::before {
                margin-right: 7px; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som.on .fa-circle {
                color: #00aa8b; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-som.off .fa-circle {
                color: #d43f3a; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .notificacoes-config-button {
              float: right;
              color: #ffffff;
              font-size: 14px;
              margin-right: 10px;
              font-weight: 700; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .popover {
              width: unset; }
              pl-notificacoes .popover .popover-inner .popover-content .notificacoes-content .notificacoes-config-bar .popover .popover-content {
                color: #2c405a;
                width: unset;
                padding: 2px 6px 2px 6px; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config {
          display: flex;
          flex-direction: column;
          color: #2e6da4;
          font-weight: 700;
          font-size: 14px;
          background-color: #e2e8f3;
          width: 100%;
          max-height: 400px; } }
        @media screen and (max-width: 419px) and (min-height: 768px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config {
            max-height: 600px; } }

@media screen and (max-width: 419px) {
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.exibe {
            transform: translateX(-100%); }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.exibe.acao {
            animation: exibe 0.5s forwards; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config.esconde.acao {
            animation: esconde 0.5s forwards; }
  @keyframes exibe {
    0% {
      transform: translateX(0%); }
    100% {
      transform: translateX(-100%); } }
  @keyframes esconde {
    0% {
      transform: translateX(-100%); }
    100% {
      transform: translateX(0%); } }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-title {
            padding: 10px;
            margin-bottom: 10px;
            border-bottom: 1px dashed #ffffff; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-subtitle {
            padding: 10px;
            margin-bottom: 5px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-config-item {
            display: block;
            margin: 0 0 10px 20px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-content-flex {
            padding: 5px; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-normal-bar {
            text-align: right;
            background-color: #ffffff;
            padding: 5px; }
            pl-notificacoes .popover .popover-inner .popover-content .notificacoes-config .notificacoes-normal-bar span {
              color: #428bca;
              font-weight: 700;
              font-size: 14px;
              margin-right: 10px; }
        pl-notificacoes .popover .popover-inner .popover-content .notificacoes-vazio {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          color: #9e9e9e;
          font-weight: 700;
          font-size: 14px;
          background-color: #ededed;
          height: 100%;
          text-align: center;
          padding: 50px 0 50px 0; }
          pl-notificacoes .popover .popover-inner .popover-content .notificacoes-vazio .notificacoes-vazio-texto {
            margin-top: 20px; }
  #pesquisa_uptodate .popover input {
    min-height: 0 !important; } }

tags-input.customTagInput .tag-item {
  background: #377db8; }

pl-attachment-list {
  display: flex;
  flex-direction: row;
  padding: 0px !important;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap; }
  pl-attachment-list .div_anexo {
    width: calc(20% - 10px);
    height: 80px;
    flex-shrink: 0;
    margin: 5px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    display: flex; }
  pl-attachment-list .div_anexo.novo_anexo {
    background-color: #e0e0e0;
    justify-content: center;
    align-items: center;
    cursor: pointer !important; }
    pl-attachment-list .div_anexo.novo_anexo span.group-span-filestyle {
      width: 100%;
      height: 100%; }
      pl-attachment-list .div_anexo.novo_anexo span.group-span-filestyle label {
        width: 100%;
        height: 100%;
        margin: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px !important;
        font-weight: 400 !important;
        cursor: pointer !important; }
    pl-attachment-list .div_anexo.novo_anexo .fa {
      margin-right: 5px;
      font-weight: 600; }
  pl-attachment-list .div_anexo.anexo {
    flex-direction: column;
    justify-content: space-between; }
    pl-attachment-list .div_anexo.anexo .controles_anexo {
      display: none; }
  pl-attachment-list .div_anexo.anexo.hovered .controles_anexo {
    position: absolute;
    height: 79px;
    width: calc( 20% - 12px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 5px; }
  pl-attachment-list .display_anexo {
    flex: 2;
    padding: 5px 5px 0px;
    overflow: hidden; }
    pl-attachment-list .display_anexo img,
    pl-attachment-list .display_anexo canvas {
      width: 100% !important; }
  pl-attachment-list .display_anexo.file-format-icon {
    display: flex;
    justify-content: center; }
    pl-attachment-list .display_anexo.file-format-icon img {
      width: 42px !important; }
  pl-attachment-list .titulo_anexo {
    height: 25px;
    flex: 1;
    background-color: #ffffff;
    padding: 2px 5px 0px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid grey;
    color: dodgerblue;
    border-radius: 0px 0px 5px 5px; }
  pl-attachment-list .titulo_anexo.progressed {
    padding: 0px; }
    pl-attachment-list .titulo_anexo.progressed .progress {
      height: 25px;
      background-color: #fff; }
    pl-attachment-list .titulo_anexo.progressed .progress-bar {
      padding: 2px 5px 0px 5px;
      color: inherit !important;
      font-size: inherit;
      background-color: #e0e0e0; }
  pl-attachment-list .controles_anexo .btn.btn-primary.btn-outline,
  pl-attachment-list .controles_anexo .btn.btn-danger.btn-outline {
    background-color: #fafbfc !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    border: none !important;
    font-size: 19px;
    margin: 5px; }
  pl-attachment-list .controles_anexo .btn.btn-primary.btn-outline {
    color: #428bca !important; }
  pl-attachment-list .controles_anexo .btn.btn-danger.btn-outline {
    color: #d9534f !important; }

#area-modificao-colunas-gestao {
  display: flex;
  height: 100%;
  max-width: 1208px;
  margin: 0 auto;
  transition: all .10s ease;
  transform: scale(0);
  transform-origin: 10 0;
  border-left: solid 1px #e0e0e0;
  border-right: solid 1px #e0e0e0;
  border-bottom: solid 1px #e0e0e0; }
  #area-modificao-colunas-gestao .first-column {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
    border-right: solid #e0e0e0 1px; }
  #area-modificao-colunas-gestao .secundary-column {
    display: flex;
    flex-direction: column;
    flex-basis: 256px; }
  #area-modificao-colunas-gestao .body-conf {
    padding: 24px 0px;
    overflow-y: scroll; }
    #area-modificao-colunas-gestao .body-conf .list-items md-checkbox.md-checked .md-icon:after {
      border-color: #fff !important;
      top: -0.77778px; }
    #area-modificao-colunas-gestao .body-conf .list-items md-checkbox .md-icon {
      width: 18px;
      height: 18px; }
    #area-modificao-colunas-gestao .body-conf .list-items md-checkbox.md-default-theme.md-checked .md-icon,
    #area-modificao-colunas-gestao .body-conf .list-items md-checkbox.md-checked .md-icon {
      background-color: #4285f4; }
    #area-modificao-colunas-gestao .body-conf::-webkit-scrollbar-button {
      width: 0;
      height: 0; }
    #area-modificao-colunas-gestao .body-conf::-webkit-scrollbar-track:hover {
      background-color: #F5F5F5; }
    #area-modificao-colunas-gestao .body-conf::-webkit-scrollbar {
      background-color: transparent;
      height: 4px;
      width: 4px; }
    #area-modificao-colunas-gestao .body-conf::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.26);
      min-height: 48px;
      min-width: 48px; }
      #area-modificao-colunas-gestao .body-conf::-webkit-scrollbar-thumb:hover {
        background: #4285f4 !important; }
  #area-modificao-colunas-gestao .panel-group .panel {
    border: none;
    box-shadow: none; }
    #area-modificao-colunas-gestao .panel-group .panel.panel-open {
      border-top: solid #e0e0e0 1px;
      border-bottom: solid #e0e0e0 1px; }
    #area-modificao-colunas-gestao .panel-group .panel .panel-heading {
      color: rgba(0, 0, 0, 0.87);
      background-color: transparent;
      border: none;
      padding: 10px 24px;
      transition: all .2s; }
      #area-modificao-colunas-gestao .panel-group .panel .panel-heading:hover {
        background-color: #eeeeee;
        -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0;
        box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0; }
    #area-modificao-colunas-gestao .panel-group .panel span[uib-accordion-header] {
      display: flex;
      justify-content: space-between; }
    #area-modificao-colunas-gestao .panel-group .panel .panel-title > a {
      outline: none; }
      #area-modificao-colunas-gestao .panel-group .panel .panel-title > a:hover, #area-modificao-colunas-gestao .panel-group .panel .panel-title > a:focus {
        text-decoration: none; }
    #area-modificao-colunas-gestao .panel-group .panel .panel-body {
      border: none;
      padding: 0px 24px 10px; }
  #area-modificao-colunas-gestao .panel.panel-open + .panel.panel-open {
    border-top: none !important; }
  #area-modificao-colunas-gestao .title-conf {
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid #e0e0e0 1px;
    height: 72px;
    flex-shrink: 0; }
    #area-modificao-colunas-gestao .title-conf span {
      font-size: 20px;
      font-weight: 500;
      letter-spacing: .02em;
      margin: 0;
      white-space: nowrap; }
  #area-modificao-colunas-gestao .footer-conf {
    padding: 0 24px;
    height: 72px;
    display: flex;
    align-items: center;
    flex-shrink: 0; }

precricao-crud .prescricao-crud_input.col-xs-10 {
  padding-left: 0px; }

/* MEDIDAS */
pl-sinais-vitais-medidas {
  display: flex;
  flex-direction: column; }
  pl-sinais-vitais-medidas section {
    display: flex;
    flex-direction: column; }
    pl-sinais-vitais-medidas section .svm-section-fields {
      display: flex;
      justify-content: space-between; }
  pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .row {
    margin: 0;
    min-height: auto; }
  pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-list-fields {
    display: flex;
    flex-wrap: wrap; }
  pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item {
    display: flex;
    flex-direction: column;
    border-radius: 7px;
    padding: 8px 3px 8px 10px;
    flex-grow: 0;
    flex-shrink: 0; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item:hover {
      background-color: #eeeeee; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-header {
      display: flex; }
      pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-header .svm-item-titulo,
      pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-header .svm-item-subtitulo {
        font-size: 12px;
        color: #303030;
        margin-right: 3px; }
      pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-header .svm-item-titulo {
        font-weight: 700;
        letter-spacing: -0.15px;
        word-spacing: -1px; }
      pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-header .svm-item-subtitulo {
        font-style: italic;
        font-size: 11px; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .svm-item-fields {
      display: flex;
      padding-right: 7px; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .form-group {
      margin-bottom: 0px;
      margin-right: 10px;
      width: auto !important; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .form-control {
      border: 1px solid #dcdcdc;
      border-radius: 5px;
      box-shadow: none;
      height: 32px;
      /* FIX de style de datepicker do editor */ }
      pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .form-control#svm_data_ultima_menstruacao_v0 {
        padding: 6px;
        font-size: 12px !important; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item .form-separator {
      width: 9px;
      flex-shrink: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item.svm-col-3 .svm-item-fields .svm-field:not(:first-of-type) .form-group {
      margin-left: 20px; }
    pl-sinais-vitais-medidas pl-lista-sinais-vitais-medidas .sinais-vitais-medidas .svm-item.svm-col-3 .svm-item-fields .form-separator + .svm-field .form-group {
      margin-left: 10px; }
  pl-sinais-vitais-medidas .svm-item-favorito {
    display: none; }
    pl-sinais-vitais-medidas .svm-item-favorito i.fa {
      font-size: 13px; }
  pl-sinais-vitais-medidas section.podeDesfavoritar .svm-item .svm-item-favorito i.fa,
  pl-sinais-vitais-medidas section.podeFavoritar .svm-item .svm-item-favorito i.fa {
    visibility: hidden; }
  pl-sinais-vitais-medidas section.podeDesfavoritar .svm-item:hover .svm-item-favorito i.fa,
  pl-sinais-vitais-medidas section.podeFavoritar .svm-item:hover .svm-item-favorito i.fa {
    visibility: visible; }
  pl-sinais-vitais-medidas section.podeDesfavoritar .svm-item-favorito,
  pl-sinais-vitais-medidas section.podeFavoritar .svm-item-favorito {
    display: flex; }
  pl-sinais-vitais-medidas section.podeFavoritar .svm-item-favorito .fa.fa-star {
    display: none; }
  pl-sinais-vitais-medidas section.podeDesfavoritar .svm-item-favorito .fa.fa-star-o {
    display: none; }
  pl-sinais-vitais-medidas .fa.fa-star,
  pl-sinais-vitais-medidas .fa.fa-star-o {
    color: #4bc9f3; }
  pl-sinais-vitais-medidas.somente-favoritos .svm-col-3 {
    flex-basis: 49.98%; }
  pl-sinais-vitais-medidas.somente-favoritos .svm-col-1 {
    flex-basis: 16.66%; }
  pl-sinais-vitais-medidas.somente-favoritos section .svm-section-titulo {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #aeaeae; }
  pl-sinais-vitais-medidas.todos-itens .svm-col-3 {
    flex-basis: 33.33%; }
  pl-sinais-vitais-medidas.todos-itens .svm-col-1 {
    flex-basis: 11.11%; }
  pl-sinais-vitais-medidas.todos-itens .svm-item .form-group {
    margin-right: 15px; }
  pl-sinais-vitais-medidas.todos-itens section .svm-section-titulo {
    font-size: 15px;
    color: #303030;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }

.modal-prontuario.modal-sinais-vitais .modal-dialog {
  width: 73.43vw; }

.modal-prontuario.modal-sinais-vitais .modal-header {
  padding: 10px 15px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto; }
  .modal-prontuario.modal-sinais-vitais .modal-header .div-modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    .modal-prontuario.modal-sinais-vitais .modal-header .div-modal-header h4 {
      font-size: 15px !important; }
  .modal-prontuario.modal-sinais-vitais .modal-header .coluna-pesquisa_sinais_medidas div {
    display: flex;
    align-items: center;
    width: 60%; }
  .modal-prontuario.modal-sinais-vitais .modal-header .coluna-pesquisa_sinais_medidas input {
    width: 100%;
    box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.35);
    border: none;
    border-radius: 25px;
    height: 34px;
    padding-left: 12px;
    color: #909090 !important; }
    .modal-prontuario.modal-sinais-vitais .modal-header .coluna-pesquisa_sinais_medidas input::placeholder {
      color: #aeaeae !important;
      font-style: italic; }
  .modal-prontuario.modal-sinais-vitais .modal-header .coluna-pesquisa_sinais_medidas i.fa {
    margin-left: -25px;
    color: #606060; }
  .modal-prontuario.modal-sinais-vitais .modal-header .icone-popover-ajuda {
    color: #aeaeae; }
  .modal-prontuario.modal-sinais-vitais .modal-header .icone-fechar-modal {
    color: #333333; }

.modal-prontuario.modal-sinais-vitais .modal-body {
  padding: 10px 15px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: calc(100vh - 130px);
  overflow-y: scroll; }

#btn_sinais-vitais-dados-antropometricos {
  background: #337ab7 !important;
  border-color: #337ab7 !important;
  color: #ffffff !important;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 7px;
  margin: 5px 4px 5px 0px; }

@media (max-width: 1440px) {
  pl-sinais-vitais-medidas.todos-itens .svm-col-3 {
    flex-basis: 49.98%; }
  pl-sinais-vitais-medidas.todos-itens .svm-col-1 {
    flex-basis: 16.66%; } }

#card-exames-fisicos .div-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 0px; }
  #card-exames-fisicos .div-loading .msg_loading {
    font-size: 13px;
    color: #909090;
    margin-bottom: 10px; }

pn-plan-definition-form {
  display: flex;
  flex-grow: 1; }
  pn-plan-definition-form .dados-plan-definition {
    display: flex;
    border-bottom: solid 1px #e5e5e5;
    padding: 10px 16px;
    justify-content: space-between;
    flex-direction: column; }
    pn-plan-definition-form .dados-plan-definition .form-group {
      margin-bottom: 0; }
  pn-plan-definition-form .plan-definition-content {
    padding: 10px 40px; }
  pn-plan-definition-form .actions-area {
    display: flex; }
  pn-plan-definition-form .perfil-plan-definition {
    display: flex;
    flex-direction: column;
    padding: 10px 40px;
    font-family: Roboto; }
    pn-plan-definition-form .perfil-plan-definition h3 {
      font-size: 16px;
      font-weight: bold;
      color: #aeaeae;
      margin: 0;
      margin-bottom: 10px; }
  pn-plan-definition-form .group-row {
    display: flex;
    align-items: center; }
  pn-plan-definition-form .tag-input .tags {
    border-shadow: none;
    border: 1px solid #ccc; }
  pn-plan-definition-form .tag-input .tags input::placeholder {
    color: #aeaeae !important; }
  pn-plan-definition-form .tag-item {
    color: #ccc !important; }
  pn-plan-definition-form .plan-definition-editor-body {
    overflow-y: scroll; }

pn-video-conference {
  position: fixed;
  bottom: 0px;
  right: 20px;
  z-index: 999;
  width: fit-content;
  height: fit-content;
  display: flex; }
  pn-video-conference:hover .pn-video-conference--container {
    box-shadow: rgba(0, 0, 0, 0.7) 0px 6px 7px -3px;
    border-color: #d7d7d7;
    background: #fff; }
  pn-video-conference:hover .pn-video-conference--header {
    opacity: 1; }
  pn-video-conference:hover .pn-video-conference-view {
    box-shadow: none; }
  pn-video-conference .pn-video-conference--container {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid transparent;
    overflow: hidden;
    transition: all 750ms ease; }
  pn-video-conference .pn-video-conference--header {
    opacity: 0;
    display: flex;
    justify-content: flex-end;
    padding: 10px;
    border-bottom: 1px solid #d7d7d7; }
    pn-video-conference .pn-video-conference--header .pn-video-conference--header-icon {
      width: 25px;
      height: 25px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%; }
      pn-video-conference .pn-video-conference--header .pn-video-conference--header-icon:hover {
        background-color: #eee; }
    pn-video-conference .pn-video-conference--header .pn-video-conference--header-icon__cursor_pointer {
      cursor: pointer; }
    pn-video-conference .pn-video-conference--header .pn-video-conference--header-icon__cursor_move {
      cursor: move; }
    pn-video-conference .pn-video-conference--header .pn-video-conference--header-icon + .pn-video-conference--header-icon {
      margin-left: 5px; }
  pn-video-conference .pn-video-conference--content {
    width: calc(20vw + 20px);
    height: calc(11.25vw + 20px);
    display: flex;
    padding: 10px; }
  pn-video-conference .pn-video-conference-view,
  pn-video-conference .pn-video-conference-loading {
    display: flex;
    flex-grow: 1; }
  pn-video-conference .pn-video-conference-view {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.7) 0px 6px 7px -3px; }
  pn-video-conference .pn-video-conference-loading {
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    pn-video-conference .pn-video-conference-loading .loading-msg {
      font-size: 15px !important;
      font-weight: 700;
      color: #666666; }
    pn-video-conference .pn-video-conference-loading .loading_dot-flashing {
      margin-top: 10px;
      transform: scale(1.5); }
  pn-video-conference iframe {
    flex-grow: 1; }

.pn-video-conference--button-start-conference {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  height: 60px;
  width: 60px;
  bottom: 10px;
  right: 30px;
  z-index: 999;
  background: #4ac7f3;
  border: none;
  color: #FFFFFF;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.7) 0px 6px 7px -3px;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-appearance: none; }

pn-loading-screen {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 1049;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(3px);
  transition: all 300ms ease; }
  pn-loading-screen .pn-loading-screen--modal {
    background: #fbfbfb;
    border-radius: 10px;
    box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.3); }
  pn-loading-screen .pn-loading-screnn--gif {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
  pn-loading-screen .pn-loading-screnn--mensagem {
    color: #075c92;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    justify-content: center; }
  pn-loading-screen.pn-loading-screen__hide {
    opacity: 0;
    transform: scale(0.9); }

pn-questionnaire-list .pn-questionnaire-list--table {
  display: flex;
  flex-direction: column; }

pn-questionnaire-list .pn-questionnaire-list--table-header {
  display: flex;
  flex-direction: row;
  border-bottom: 2px solid #dddddd;
  color: #aeaeae;
  font-weight: 600;
  padding: 5px 0px;
  align-items: center; }

pn-questionnaire-list .pn-questionnaire-list--table-body {
  display: flex;
  flex-direction: column;
  border-bottom: 2px solid #dddddd; }

pn-questionnaire-list .pn-questionnaire-list--table-row {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  border-bottom: 1px solid #dddddd;
  align-items: center;
  color: #606060;
  padding: 10px 20px; }
  pn-questionnaire-list .pn-questionnaire-list--table-row.pn-questionnaire-list--table-row__center {
    justify-content: center;
    font-style: italic; }
  pn-questionnaire-list .pn-questionnaire-list--table-row:last-of-type {
    border-bottom: none; }
  pn-questionnaire-list .pn-questionnaire-list--table-row:hover {
    background-color: #f5f5f5; }

pn-questionnaire-list .pn-questionnaire-list--questionnaire-name {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

pn-questionnaire-list .pn-questionnaire-list--questionnaire-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(40% - 30px);
  font-size: 13px;
  color: #aeaeae; }
  pn-questionnaire-list .pn-questionnaire-list--questionnaire-status .pn-questionnaire-list--questionnaire-status__em-andamento {
    color: #ffbd2e; }
  pn-questionnaire-list .pn-questionnaire-list--questionnaire-status .pn-questionnaire-list--questionnaire-status__respondido {
    color: #1dadaa; }

pn-questionnaire-list .pn-questionnaire-list--questionnaire-icones {
  max-width: 60px;
  display: flex; }

pn-questionnaire-list .pn-questionnaire-list--table .btn {
  padding: 6px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent; }
  pn-questionnaire-list .pn-questionnaire-list--table .btn:hover {
    background: #ececec; }

pn-questionnaire-list section + section {
  margin-top: 30px; }

pn-info-patient {
  background-color: red; }
  pn-info-patient .row {
    margin: 5px 0px; }
  pn-info-patient .pn-info-patient__thumb-area {
    padding: 0;
    display: flex;
    justify-content: center; }
  pn-info-patient .pn-info-patient__info-area {
    padding: 0; }
    pn-info-patient .pn-info-patient__info-area .pn-info-patient__info-title {
      font-weight: 700;
      font-size: 18px;
      padding: 0px 15px 0px 18px; }
      pn-info-patient .pn-info-patient__info-area .pn-info-patient__info-title .pn-info-patient__info-title--detail {
        font-size: 13px !important; }
    pn-info-patient .pn-info-patient__info-area .pn-info-patient__info-subtitle {
      margin-bottom: 3px;
      color: #308784;
      padding: 0px 15px 0px 18px; }
    pn-info-patient .pn-info-patient__info-area .pn-info-patient__info-lead {
      color: #888888;
      font-weight: 300 !important;
      padding: 0px 15px 0px 18px; }
  pn-info-patient .pn-info-patient__loading {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    pn-info-patient .pn-info-patient__loading .stage_loading {
      margin-top: 10px;
      transform: scale(1.125); }

pn-requester-selector .pn-requester-selector__field-requester {
  display: flex;
  flex-direction: row; }
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a .template_autocomplete_requester__subtitle,
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a .template_autocomplete_requester__detail,
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a:focus .template_autocomplete_requester__subtitle,
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a:focus .template_autocomplete_requester__detail,
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a:hover .template_autocomplete_requester__subtitle,
  pn-requester-selector .pn-requester-selector__field-requester .dropdown-menu > .active > a:hover .template_autocomplete_requester__detail {
    color: #fff !important; }
  pn-requester-selector .pn-requester-selector__field-requester .template_autocomplete_requester .template_autocomplete_requester__detail {
    font-size: 11px;
    color: #707070; }

pn-requester-selector .pn-requester-selector__field-element-requester.has-error .form-control-feedback,
pn-requester-selector .pn-requester-selector__field-element-especialidade.has-error .form-control-feedback {
  display: none; }

pn-button-icon.pn-practitioner-roles-button-icon--edit .fa,
pn-button-icon.pn-practitioner-roles-button-icon--remove .fa {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #aeaeae; }

pn-button-icon.pn-practitioner-roles-button-icon--remove .fa:before {
  content: "\f2ed"; }

.modal-pn-practitioner-role-management .modal-pn-practitioner-role-management__modal-header {
  border-radius: 8px 8px 0px 0px;
  background: #fafbfc;
  color: #7c7c7c !important;
  font-size: 15px !important;
  padding: 20px 25px;
  font-weight: bold !important; }
  .modal-pn-practitioner-role-management .modal-pn-practitioner-role-management__modal-header span {
    font-size: 17px;
    font-weight: 500;
    color: #7c7c7c;
    font-family: roboto; }
  .modal-pn-practitioner-role-management .modal-pn-practitioner-role-management__modal-header img.modal-pn-practitioner-role-management__botao-fechar {
    float: right;
    position: relative;
    top: 4px; }
  .modal-pn-practitioner-role-management .modal-pn-practitioner-role-management__modal-header .modal-title i {
    margin-right: 10px; }

.modal-pn-practitioner-role-management .modal-pn-practitioner-role-management__modal-body {
  padding: 0px !important; }

pn-practitioner-roles-simplified-management,
pn-practitioner-roles-advanced-management {
  display: flex;
  flex-direction: column; }
  pn-practitioner-roles-simplified-management .pn-practitioner-roles-advanced-management__new-item-area,
  pn-practitioner-roles-advanced-management .pn-practitioner-roles-advanced-management__new-item-area {
    display: flex;
    justify-content: center;
    padding: 15px 0px; }

pn-practitioner-roles-simplified-management {
  padding: 10px; }

.modal-profissionais-saude__tab-gestao-practitioner-roles-simplificado pn-practitioner-roles-simplified-management {
  max-height: calc(100vh - 260px);
  overflow-y: scroll; }

.pn-practitioner-roles-management__loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  padding: 50px 0px !important; }
  .pn-practitioner-roles-management__loading .loading_dot-flashing {
    transform: scale(1.25);
    margin-top: 10px; }
  .pn-practitioner-roles-management__loading .msg_loading {
    margin-bottom: 10px;
    color: #9e9e9e; }

pn-practitioner-roles-list {
  display: flex;
  flex-direction: column; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-header span {
      font-size: 13px;
      font-weight: 700;
      color: #606060; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-header .pn-practitioner-roles-list__table-column {
      padding: 7.5px; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-body {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e5e5e5; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-body .pn-practitioner-roles-list__table-row {
      border-bottom: 1px solid #e5e5e5; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-body .pn-practitioner-roles-list__table-column {
      padding: 10px 7.5px; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-row {
    display: flex;
    justify-content: space-between; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-column {
    display: flex;
    flex-direction: column; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--especialidade {
      flex-basis: 19.998%; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--estabelecimentos {
      flex-basis: 26.664%; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--planos-saude {
      flex-basis: 33.33%; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--status {
      flex-basis: 6.666%; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--periodo {
      flex-basis: 13.332%; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--opcoes {
      width: 0px;
      padding: 0px; }
      pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--opcoes .pn-practitioner-roles-list__table-column-hide-buttons {
        display: none;
        position: relative;
        right: 60px;
        flex-grow: 1; }
        pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--opcoes .pn-practitioner-roles-list__table-column-hide-buttons pn-button-icon {
          display: flex;
          align-items: center;
          padding: 0px 5px;
          margin: 7px 0px;
          background-color: #f5f5f5;
          -webkit-box-shadow: 0px 0px 5px 5px whitesmoke;
          -moz-box-shadow: 0px 0px 5px 5px whitesmoke;
          box-shadow: 0px 0px 5px 5px whitesmoke; }
        pn-practitioner-roles-list .pn-practitioner-roles-list__table-column.pn-practitioner-roles-list__table-column--opcoes .pn-practitioner-roles-list__table-column-hide-buttons pn-button-icon + pn-button-icon {
          margin-left: 2px; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-column span {
      font-size: 12px;
      color: #303030;
      line-height: 16px; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-row:hover {
    background-color: #f5f5f5; }
    pn-practitioner-roles-list .pn-practitioner-roles-list__table-row:hover .pn-practitioner-roles-list__table-column-hide-buttons {
      display: flex; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__table-info {
    color: #1a9ef0 !important; }
  pn-practitioner-roles-list .pn-practitioner-roles-list__empty-list {
    display: flex;
    justify-content: center;
    font-size: 13px;
    padding: 15px;
    font-style: italic;
    color: #909090; }

.modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-header {
  padding-right: 4px; }

.modal-profissional-saude pn-practitioner-roles-list .pn-practitioner-roles-list__table-body {
  max-height: calc(100vh - 360px);
  overflow-y: scroll; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__row,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__row {
  padding: 10px 25px !important; }
  pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__row.pn-practitioner-role-advanced-form__row--row-status, pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__row.pn-practitioner-role-advanced-form__row--row-periodo,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__row.pn-practitioner-role-advanced-form__row--row-status,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__row.pn-practitioner-role-advanced-form__row--row-periodo {
    display: flex; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__label,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__label {
  font-size: 13px;
  font-weight: 700;
  color: #606060; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column-25,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column-25 {
  flex-basis: 25%; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column-35,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column-35 {
  flex-basis: 35%; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo {
  display: flex; }
  pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .form-control,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .form-control {
    font-size: 12px !important;
    padding: 6px; }
    pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .form-control span.input-group-addon,
    pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .form-control span.input-group-addon {
      padding: 6px;
      font-size: 11px; }
  pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .form-group,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .form-group {
    margin-bottom: 0px; }
  pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field,
  pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field {
    padding: 0px 5px; }
    pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field:first-of-type,
    pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field:first-of-type {
      padding-left: 0px; }
    pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field:last-of-type,
    pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__column--periodo .pn-practitioner-role-advanced-form__column-field:last-of-type {
      padding-right: 0px; }

pn-practitioner-role-simplified-form md-switch,
pn-practitioner-role-advanced-form md-switch {
  margin: 0px !important; }
  pn-practitioner-role-simplified-form md-switch.md-checked:not([disabled]) .md-bar,
  pn-practitioner-role-advanced-form md-switch.md-checked:not([disabled]) .md-bar {
    background-color: #1a9ef0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
  pn-practitioner-role-simplified-form md-switch.md-checked:not([disabled]) .md-thumb,
  pn-practitioner-role-advanced-form md-switch.md-checked:not([disabled]) .md-thumb {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
  pn-practitioner-role-simplified-form md-switch.md-checked:not([disabled]) .md-label span,
  pn-practitioner-role-advanced-form md-switch.md-checked:not([disabled]) .md-label span {
    color: #1a9ef0; }
  pn-practitioner-role-simplified-form md-switch .md-label,
  pn-practitioner-role-advanced-form md-switch .md-label {
    padding-top: 4px;
    font-size: 12px; }
    pn-practitioner-role-simplified-form md-switch .md-label span,
    pn-practitioner-role-advanced-form md-switch .md-label span {
      color: #AEAEAE;
      font-weight: 500; }

pn-practitioner-role-simplified-form md-radio-group,
pn-practitioner-role-advanced-form md-radio-group {
  display: flex; }
  pn-practitioner-role-simplified-form md-radio-group md-radio-button,
  pn-practitioner-role-advanced-form md-radio-group md-radio-button {
    margin: 0px !important;
    display: flex;
    align-items: center;
    font-size: 12px !important;
    padding-right: 10px; }
    pn-practitioner-role-simplified-form md-radio-group md-radio-button .md-label,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button .md-label {
      margin-left: 20px; }
    pn-practitioner-role-simplified-form md-radio-group md-radio-button .md-off,
    pn-practitioner-role-simplified-form md-radio-group md-radio-button .md-on,
    pn-practitioner-role-simplified-form md-radio-group md-radio-button .md-container,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button .md-off,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button .md-on,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button .md-container {
      width: 15px;
      height: 15px; }
    pn-practitioner-role-simplified-form md-radio-group md-radio-button.md-checked .md-off,
    pn-practitioner-role-simplified-form md-radio-group md-radio-button.md-checked .md-off,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button.md-checked .md-off,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button.md-checked .md-off {
      border-color: #1a9ef0 !important; }
    pn-practitioner-role-simplified-form md-radio-group md-radio-button:not([disabled]) .md-on,
    pn-practitioner-role-advanced-form md-radio-group md-radio-button:not([disabled]) .md-on {
      background-color: #1a9ef0 !important; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__footer,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__footer {
  justify-content: flex-end;
  display: flex;
  border-radius: 0px 0px 8px 8px;
  padding: 20px 25px !important;
  background: #ffffff !important;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

pn-practitioner-role-simplified-form pn-button button.pn-button-class,
pn-practitioner-role-advanced-form pn-button button.pn-button-class {
  background: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 700;
  box-shadow: none;
  font-size: 14px; }
  pn-practitioner-role-simplified-form pn-button button.pn-button-class.btn-update,
  pn-practitioner-role-advanced-form pn-button button.pn-button-class.btn-update {
    border: 1px solid #109aef !important;
    color: #109aef; }
  pn-practitioner-role-simplified-form pn-button button.pn-button-class.btn-save,
  pn-practitioner-role-advanced-form pn-button button.pn-button-class.btn-save {
    border: 1px solid #009688 !important;
    color: #009688; }
  pn-practitioner-role-simplified-form pn-button button.pn-button-class.btn-delete,
  pn-practitioner-role-advanced-form pn-button button.pn-button-class.btn-delete {
    border: 1px solid #d9534f !important;
    color: #d9534f; }
  pn-practitioner-role-simplified-form pn-button button.pn-button-class.btn-cancel,
  pn-practitioner-role-advanced-form pn-button button.pn-button-class.btn-cancel {
    border: 1px solid #fac31c !important;
    color: #fac31c; }

pn-practitioner-role-simplified-form .pn-practitioner-role-advanced-form__body,
pn-practitioner-role-advanced-form .pn-practitioner-role-advanced-form__body {
  max-height: calc(100vh - 220px);
  overflow-y: scroll; }

pn-practitioner-role-specialty-component .pn-practitioner-role-component__label,
pn-practitioner-role-location-component .pn-practitioner-role-component__label,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-component__label {
  font-size: 13px;
  font-weight: 700;
  color: #606060;
  margin-bottom: 5px; }

pn-practitioner-role-specialty-component .pn-practitioner-role-form__component-item,
pn-practitioner-role-location-component .pn-practitioner-role-form__component-item,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-form__component-item {
  display: flex;
  justify-content: space-between;
  padding: 7.5px 10px;
  border-top: 1px solid #e5e5e5;
  font-size: 13px; }

pn-practitioner-role-specialty-component .pn-practitioner-role-form__component-item__detail,
pn-practitioner-role-location-component .pn-practitioner-role-form__component-item__detail,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-form__component-item__detail {
  color: #909090;
  font-size: 12px;
  font-style: italic;
  margin-left: 10px; }

pn-practitioner-role-specialty-component .pn-practitioner-role-form__row,
pn-practitioner-role-location-component .pn-practitioner-role-form__row,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-form__row {
  margin-bottom: 10px; }
  pn-practitioner-role-specialty-component .pn-practitioner-role-form__row.pn-practitioner-role-form__row--list,
  pn-practitioner-role-location-component .pn-practitioner-role-form__row.pn-practitioner-role-form__row--list,
  pn-practitioner-role-insurance-plan-component .pn-practitioner-role-form__row.pn-practitioner-role-form__row--list {
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px; }

pn-practitioner-role-specialty-component .pn-practitioner-role-component__input,
pn-practitioner-role-location-component .pn-practitioner-role-component__input,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-component__input {
  width: 100%;
  position: relative; }

pn-practitioner-role-specialty-component .pn-practitioner-role-component__input--no-results,
pn-practitioner-role-location-component .pn-practitioner-role-component__input--no-results,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-component__input--no-results {
  color: #fac31c;
  font-size: 12.5px;
  padding: 5px;
  font-style: italic; }

pn-practitioner-role-specialty-component [uib-typeahead-popup].dropdown-menu,
pn-practitioner-role-location-component [uib-typeahead-popup].dropdown-menu,
pn-practitioner-role-insurance-plan-component [uib-typeahead-popup].dropdown-menu {
  max-width: 100%;
  width: 100%; }

pn-practitioner-role-specialty-component .pn-practitioner-role-form__component-item__no-item,
pn-practitioner-role-location-component .pn-practitioner-role-form__component-item__no-item,
pn-practitioner-role-insurance-plan-component .pn-practitioner-role-form__component-item__no-item {
  font-size: 12px;
  color: #909090;
  padding: 5px 10px;
  font-style: italic; }

.dropdown-menu > .active > a.autocomplete-practitioner__plano-saude,
.dropdown-menu > .active > a.autocomplete-practitioner__plano-saude:focus,
.dropdown-menu > .active > a.autocomplete-practitioner__plano-saude:hover {
  cursor: pointer;
  background-color: #f5f5f5 !important; }

[uib-typeahead-popup].dropdown-menu li a.autocomplete-practitioner__plano-saude {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 10px !important;
  font-size: 12px !important;
  display: flex;
  color: #606060 !important;
  font-size: 12px !important; }
  [uib-typeahead-popup].dropdown-menu li a.autocomplete-practitioner__plano-saude .typehead-titulo {
    display: block;
    color: #606060 !important;
    font-weight: 500; }
  [uib-typeahead-popup].dropdown-menu li a.autocomplete-practitioner__plano-saude .typehead-descricao {
    color: #aaaaaa;
    font-size: 11px;
    margin-left: 10px;
    font-style: italic; }
  [uib-typeahead-popup].dropdown-menu li a.autocomplete-practitioner__plano-saude.autocomplete-practitioner__plano-saude--aceita-todos-planos,
  [uib-typeahead-popup].dropdown-menu li a.autocomplete-practitioner__plano-saude.autocomplete-practitioner__plano-saude--aceita-todos-planos .typehead-titulo {
    color: #1a9ef0 !important; }

pn-lista-atendimentos #pn-lista-atendimentos-header-estabelecimento,
pn-lista-atendimentos .pn-lista-atendimentos-content-estabelecimento {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

pn-lista-atendimentos {
  font-family: Roboto;
  font-size: 12px;
  color: #606060;
  /* #pn-lista-atendimentos-header-especialidade,
	.pn-lista-atendimentos-content-especialidade {
		width: 15%;
	} */ }
  pn-lista-atendimentos #pn-lista-atendimentos-group-header {
    display: flex;
    border-bottom: 2px solid rgba(0, 0, 0, 0.3); }
  pn-lista-atendimentos .pl-lista-atendimentos-exibe-atendimentos {
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  pn-lista-atendimentos .pn-lista-atendimentos-header {
    padding: 10px 10px 10px 0px;
    text-align: left;
    font-weight: bold; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-data,
  pn-lista-atendimentos .pn-lista-atendimentos-content-data {
    width: 15%; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-exibe-historico,
  pn-lista-atendimentos #pn-lista-atendimentos-header-exibe-historico {
    width: 3%;
    padding-left: 1%;
    color: #909090; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-estabelecimento,
  pn-lista-atendimentos .pn-lista-atendimentos-content-estabelecimento {
    width: 21%; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-profissional,
  pn-lista-atendimentos .pn-lista-atendimentos-content-profissional {
    width: 23%;
    display: flex;
    flex-direction: column; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-tipo-atendimento,
  pn-lista-atendimentos .pn-lista-atendimentos-content-tipo-atendimento {
    width: 17%; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-situacao,
  pn-lista-atendimentos .pn-lista-atendimentos-content-situacao {
    width: 13%;
    max-width: 119px; }
  pn-lista-atendimentos .pn-lista-atendimentos-header-action,
  pn-lista-atendimentos .pn-lista-atendimentos-content-action {
    width: auto;
    padding-right: 5px !important; }
    pn-lista-atendimentos .pn-lista-atendimentos-header-action .pn-button-class.btn-save,
    pn-lista-atendimentos .pn-lista-atendimentos-content-action .pn-button-class.btn-save {
      color: #00a69a !important;
      border: 1px solid #00a69a !important;
      border-radius: 5px;
      font-weight: 500 !important;
      box-shadow: none;
      padding: 4px;
      font-size: 11px; }
  pn-lista-atendimentos #pn-lista-atendimentos-header-imprimir,
  pn-lista-atendimentos .pn-lista-atendimentos-content-imprimir {
    width: 6%; }
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column #pn-lista-atendimentos-header-data,
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column .pn-lista-atendimentos-content-data,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column #pn-lista-atendimentos-header-data,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column .pn-lista-atendimentos-content-data {
    width: 10%; }
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column .pn-lista-atendimentos-content-data,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column .pn-lista-atendimentos-content-data {
    font-size: 11px; }
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column #pn-lista-atendimentos-header-estabelecimento,
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column .pn-lista-atendimentos-content-estabelecimento,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column #pn-lista-atendimentos-header-estabelecimento,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column .pn-lista-atendimentos-content-estabelecimento {
    width: 20%; }
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column #pn-lista-atendimentos-header-profissional,
  pn-lista-atendimentos .pn-lista-atendimentos-content--show-action-column .pn-lista-atendimentos-content-profissional,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column #pn-lista-atendimentos-header-profissional,
  pn-lista-atendimentos .pn-lista-atendimentos-header--show-action-column .pn-lista-atendimentos-content-profissional {
    width: 23%; }
  pn-lista-atendimentos .pl-lista-atendimentos-exibe-atendimentos {
    display: flex;
    width: 100%;
    align-items: center; }
  pn-lista-atendimentos .pl-atendimentos-exibe-detalhes-atendimento {
    width: 100%; }
  pn-lista-atendimentos #container-pn-lista-atendimentos {
    margin: 0 7px;
    /* 7px para somar com os 25px de padding do container exterior e ficar alinhado com as abas que possuem espaçamento lateral de 32px */ }
  pn-lista-atendimentos .pn-lista-atendimentos-info-nome-estabelecimento {
    margin-left: 5px; }
  pn-lista-atendimentos .consulta-historica-botao-detalhes {
    cursor: pointer;
    padding: 2px 8px;
    border-radius: 10px;
    background-color: white;
    font-size: 100%;
    color: #2d74bb;
    margin-left: 12px;
    line-height: inherit;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
  pn-lista-atendimentos classificacao-risco-icon {
    margin-left: 5px;
    padding-top: 2px; }
  pn-lista-atendimentos md-progress-linear {
    margin-top: 20px; }
  pn-lista-atendimentos .atendimento-selecionado {
    background-color: #f5f5f5; }
  pn-lista-atendimentos .atendimento-selecionado .pl-lista-atendimentos-exibe-atendimentos {
    font-weight: bold;
    color: #337ab7;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  pn-lista-atendimentos .pn-lista-atendimentos-item {
    padding-right: 10px; }

.dados-clinicos pn-lista-atendimentos {
  /* #pn-lista-atendimentos-header-especialidade,
	.pn-lista-atendimentos-content-especialidade {
		width: calc(20% - 40px);
	} */ }
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-exibe-historico,
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-exibe-historico {
    width: 25px;
    padding: 0;
    display: flex;
    justify-content: center; }
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-data,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-data {
    width: 75px;
    padding-right: 0; }
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-header-action,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-action {
    width: 30px; }
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-estabelecimento,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-estabelecimento {
    width: 25%; }
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-profissional,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-profissional {
    width: calc(25% - 10px); }
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-tipo-atendimento,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-tipo-atendimento {
    width: calc(25% - 30px); }
  .dados-clinicos pn-lista-atendimentos #pn-lista-atendimentos-header-situacao,
  .dados-clinicos pn-lista-atendimentos .pn-lista-atendimentos-content-situacao {
    width: calc(25% - 50px); }
  .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column {
    /* #pn-lista-atendimentos-header-especialidade,
		.pn-lista-atendimentos-content-especialidade {
			width: calc(16% - 40px);
		} */ }
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column #pn-lista-atendimentos-header-estabelecimento,
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column .pn-lista-atendimentos-content-estabelecimento {
      width: 22%; }
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column #pn-lista-atendimentos-header-profissional,
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column .pn-lista-atendimentos-content-profissional {
      width: 22%; }
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column #pn-lista-atendimentos-header-participantes,
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column .pn-lista-atendimentos-content-participantes {
      width: calc(20% - 10px); }
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column #pn-lista-atendimentos-header-tipo-atendimento,
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column .pn-lista-atendimentos-content-tipo-atendimento {
      width: calc(20% - 30px); }
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column #pn-lista-atendimentos-header-situacao,
    .dados-clinicos pn-lista-atendimentos #container-pn-lista-atendimentos.pn-lista-atendimentos--show-participantes-column .pn-lista-atendimentos-content-situacao {
      width: calc(16% - 50px); }

@media screen and (min-width: 769px) and (max-width: 991px) {
  pn-lista-atendimentos #container-pn-lista-atendimentos {
    margin: 0px; }
  pn-lista-atendimentos .pl-lista-atendimentos-exibe-atendimentos,
  pn-lista-atendimentos #pn-lista-atendimentos-group-header {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 23px calc(33.33% - 27px) 33.33% calc(33.33% - 27px) 23px;
    padding-top: 6px;
    padding-bottom: 6px; }
  pn-lista-atendimentos .pn-lista-atendimentos-item,
  pn-lista-atendimentos .pn-lista-atendimentos-header {
    width: auto !important;
    padding: 0px !important; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-exibe-historico,
  pn-lista-atendimentos #pn-lista-atendimentos-header-exibe-historico {
    grid-area: 1 / 1 / 3 / 2; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-data,
  pn-lista-atendimentos #pn-lista-atendimentos-header-data {
    grid-area: 1 / 2 / 2 / 3; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-estabelecimento, pn-lista-atendimentos #pn-lista-atendimentos-header-estabelecimento {
    grid-area: 1 / 3 / 2 / 4; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-profissional, pn-lista-atendimentos #pn-lista-atendimentos-header-profissional {
    grid-area: 1 / 4 / 2 / 5; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-participantes, pn-lista-atendimentos #pn-lista-atendimentos-header-participantes {
    grid-area: 2 / 2 / 3 / 3; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-tipo-atendimento, pn-lista-atendimentos #pn-lista-atendimentos-header-tipo-atendimento {
    grid-area: 2 / 3 / 3 / 4; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-situacao, pn-lista-atendimentos #pn-lista-atendimentos-header-situacao {
    grid-area: 2 / 4 / 3 / 5; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-action, pn-lista-atendimentos #pn-lista-atendimentos-header-action {
    grid-area: 1 / 5 / 3 / 6; }
    pn-lista-atendimentos .pn-lista-atendimentos-content-action .print-area, pn-lista-atendimentos #pn-lista-atendimentos-header-action .print-area {
      margin: 0px !important; }
      pn-lista-atendimentos .pn-lista-atendimentos-content-action .print-area img, pn-lista-atendimentos #pn-lista-atendimentos-header-action .print-area img {
        width: 16px !important; }
  pn-lista-atendimentos .pn-lista-atendimentos-content-profissional span,
  pn-lista-atendimentos .pn-lista-atendimentos-content-tipo-atendimento,
  pn-lista-atendimentos .pn-lista-atendimentos-content-situacao {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; } }

.cartao-vacinacao {
  /*.resultados{
    	font-size: 14px;
    	color: #21b262;
    	font-weight: bolder;
    	position: relative;
    	left: 13px;
    }*/ }
  .cartao-vacinacao table.cv-table {
    background: #fcfcfc;
    table-layout: fixed;
    width: 100%; }
    .cartao-vacinacao table.cv-table thead.cv-thead th.cv-th {
      height: 20px;
      border: 1px solid #fff !important;
      background: #56a7b3;
      color: #fff;
      font-weight: 400 !important; }
      .cartao-vacinacao table.cv-table thead.cv-thead th.cv-th input {
        border: none;
        text-align: center;
        width: 100%;
        height: 100%;
        background-color: #fcfcfc;
        color: #555555 !important; }
    .cartao-vacinacao table.cv-table tbody.cv-tbody tr.cv-tr td.cv-td {
      height: 100%;
      outline: none !important;
      border: 1px solid #6fc7d4; }
    .cartao-vacinacao table.cv-table tbody.cv-tbody tr.cv-tr td.coluna-movel div.fake-cell {
      min-height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .cartao-vacinacao table.cv-table tbody.cv-tbody tr.cv-tr td.coluna-fixa {
      background-color: #FFFFFF !important; }
    .cartao-vacinacao table.cv-table tbody.cv-tbody tr.cv-tr td.coluna-movel:not([colspan="1"]) div.fake-cell {
      width: 100%; }
    .cartao-vacinacao table.cv-table th.cv-th,
    .cartao-vacinacao table.cv-table td.cv-td {
      font-weight: unset;
      text-align: center;
      font-size: 11px !important; }
    .cartao-vacinacao table.cv-table thead.cv-thead > tr.cv-tr:nth-child(2) > th.cv-th:nth-child(1) {
      border-left: none !important; }
    .cartao-vacinacao table.cv-table input:not(.form-control) {
      border: none;
      text-align: center;
      background: transparent;
      width: 100%;
      height: 100%;
      font-size: 11px !important;
      padding: 0 3px; }
    .cartao-vacinacao table.cv-table .coluna-fixa {
      width: 145px; }
      .cartao-vacinacao table.cv-table .coluna-fixa div.fake-cell {
        width: 145px; }
    .cartao-vacinacao table.cv-table textarea {
      width: 96%;
      text-align: center;
      background: none;
      border: none;
      resize: none !important;
      overflow: hidden;
      padding: 0; }
    .cartao-vacinacao table.cv-table .popOverVacinacao {
      width: 74px; }
    .cartao-vacinacao table.cv-table .fake-cell.hasDose {
      line-height: 1.42857143 !important; }
    .cartao-vacinacao table.cv-table .fake-cell .popover {
      color: black; }
  .cartao-vacinacao .limiter {
    width: 100%;
    margin: 0 auto;
    background: #fa71cd;
    background: -webkit-linear-gradient(bottom, #c471f5, #fa71cd);
    background: -o-linear-gradient(bottom, #c471f5, #fa71cd);
    background: -moz-linear-gradient(bottom, #c471f5, #fa71cd);
    background: linear-gradient(bottom, #c471f5, #fa71cd); }
  .cartao-vacinacao #visualizacao .btn.focus,
  .cartao-vacinacao #visualizacao .btn:focus,
  .cartao-vacinacao #visualizacao .btn:hover {
    color: #333;
    text-decoration: none;
    background: #fff !important;
    font-weight: 600; }
  .cartao-vacinacao #visualizacao .btn.active,
  .cartao-vacinacao #visualizacao .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none !important;
    font-weight: 600; }
  .cartao-vacinacao #visualizacao .btn-default.active {
    color: #333 !important;
    background-color: #fff !important; }
  .cartao-vacinacao .resultados {
    font-size: 12px;
    color: #fff;
    position: relative;
    font-weight: 500;
    top: 3px;
    left: 49px;
    background: #09d261;
    height: 15px;
    border-radius: 30px;
    font-family: Roboto, sans-serif;
    width: 15px; }
    .cartao-vacinacao .resultados .contador-vacina {
      line-height: 1.35; }
  .cartao-vacinacao .referencias a {
    margin-bottom: 5px;
    color: #476264;
    letter-spacing: .035em;
    font-size: 12px;
    font-family: roboto; }
  .cartao-vacinacao .vac-wrap {
    max-height: 400px;
    overflow: auto; }
  .cartao-vacinacao .vac-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5; }
  .cartao-vacinacao .vac-wrap::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5; }
  .cartao-vacinacao .vac-wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #555; }
  .cartao-vacinacao .lista_anexos .div_anexo.anexo.hovered .controles_anexo {
    width: 100%; }

.popover-vacinas.popover {
  max-width: 600px;
  min-width: 400px;
  z-index: 1500; }

.popover-vacinas .popover-title,
.popover-vacinas .popover-content {
  background-color: #fff !important; }

.popover-vacinas span {
  color: #777;
  font-style: italic; }

.popover-sbim.popover {
  max-width: 400px;
  min-width: 200px;
  z-index: 99; }

.popover-sbim .popover-title {
  color: #0697c9; }

.popover-sbim .popover-title,
.popover-sbim .popover-content {
  background-color: #fff !important; }

.popover-sbim span {
  color: #777;
  font-style: italic; }

.card.cartao-vacinacao.card-cartao-vacinacao {
  width: 1200px; }
  .card.cartao-vacinacao.card-cartao-vacinacao .header {
    pointer-events: none !important; }
    .card.cartao-vacinacao.card-cartao-vacinacao .header i.fa.fa-print {
      display: none; }
    .card.cartao-vacinacao.card-cartao-vacinacao .header i.fa.toggle::before {
      display: none; }
    .card.cartao-vacinacao.card-cartao-vacinacao .header i.fa.toggle::after {
      content: " ";
      background-image: url(/prontlife-web/resources/imagens/icon-formularios/icon-cartao-vacinacao.png);
      background-repeat: no-repeat;
      background-size: 100%;
      display: block;
      height: 24px;
      width: 24px; }

@media (max-width: 1440px) {
  .card.cartao-vacinacao.card-cartao-vacinacao .body {
    padding: 10px; } }

@media (max-width: 1280px) {
  .card.cartao-vacinacao.card-cartao-vacinacao {
    width: 980px;
    margin: 0px -10px; }
    .card.cartao-vacinacao.card-cartao-vacinacao table.cv-table td.cv-td {
      font-size: 10px !important; } }

.agendamento-beneficiario {
  height: 100%;
  /* Disponibilidade  1280 x 652*/ }
  .agendamento-beneficiario #container {
    width: 160px;
    height: 36px;
    border-radius: 6px;
    position: absolute;
    right: 30px;
    overflow: hidden;
    cursor: pointer; }
  .agendamento-beneficiario .list__professionals {
    height: calc(100% - 64px);
    overflow: auto; }
  .agendamento-beneficiario .map__container {
    height: calc(100% - 64px); }
    .agendamento-beneficiario .map__container .map {
      height: 100%; }
  .agendamento-beneficiario .inner-container {
    position: absolute;
    left: 0;
    top: 0;
    width: inherit;
    height: inherit;
    text-transform: uppercase;
    font-size: .6em;
    letter-spacing: .2em; }
  .agendamento-beneficiario .inner-container:first-child {
    background: #e9e9e9;
    color: #a9a9a9; }
  .agendamento-beneficiario .inner-container:nth-child(2) {
    background: dodgerblue;
    color: white;
    clip-path: inset(0 50% 0 0);
    transition: 0.3s cubic-bezier(0, 0, 0, 1); }
  .agendamento-beneficiario .toggle {
    width: 50%;
    position: absolute;
    height: inherit;
    display: flex;
    box-sizing: border-box; }
  .agendamento-beneficiario .toggle p {
    margin: auto; }
  .agendamento-beneficiario .toggle:nth-child(1) {
    right: 0; }
  .agendamento-beneficiario .filters {
    background: #EEEEEE;
    width: 100%;
    padding: 20px 20px 7px 20px;
    display: flex; }
    .agendamento-beneficiario .filters .childs {
      flex: 1; }
    .agendamento-beneficiario .filters .custom-select > a.dropdown-toggle {
      border-radius: 20px;
      height: 24px;
      line-height: 24px;
      padding: 0 0 0 10px;
      border: 1px solid #dddddd; }
    .agendamento-beneficiario .filters button {
      color: #ffffff;
      background: #0169a0;
      border: 1px solid #0169a0;
      border-radius: 20px;
      padding: 4px;
      width: 34px; }
    .agendamento-beneficiario .filters .form-group .icon-data {
      cursor: pointer;
      background: #ffffff;
      border-radius: 20px 0px 0px 20px;
      border: 1px solid #DDDDDD; }
    .agendamento-beneficiario .filters .form-group .data {
      border-left: none !important;
      border-radius: 0px 20px 20px 0px;
      border: 1px solid #DDDDDD;
      position: relative;
      left: -8px; }
  .agendamento-beneficiario .search-result-header {
    position: relative;
    background-color: #FFF;
    width: 100%;
    padding: 0px 20px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    height: 64px;
    border-bottom: 1px solid #EEE; }
    .agendamento-beneficiario .search-result-header .edit-search {
      margin-left: 20px;
      color: #888484; }
    .agendamento-beneficiario .search-result-header .text-title {
      text-align: left;
      color: #07a8de;
      font-size: 1.8em; }
    .agendamento-beneficiario .search-result-header .toggle-result {
      justify-content: flex-end; }
  .agendamento-beneficiario .custom-select-carteira > .dropdown-menu,
  .agendamento-beneficiario .custom-select-cbo > .dropdown-menu {
    min-width: 200px !important; }
  .agendamento-beneficiario .custom-select-profissional > .dropdown-menu {
    min-width: 255px !important; }
  .agendamento-beneficiario .custom-select > .dropdown-menu > ul > li > a {
    min-height: 18px; }
  .agendamento-beneficiario .compact-text {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .agendamento-beneficiario td,
  .agendamento-beneficiario th {
    vertical-align: middle !important; }
  .agendamento-beneficiario .conteudo, .agendamento-beneficiario .notices {
    position: relative;
    height: 100%; }
    .agendamento-beneficiario .conteudo .msg-inicial, .agendamento-beneficiario .notices .msg-inicial {
      text-align: center;
      padding: 8% 0%;
      font-family: Heebo; }
  .agendamento-beneficiario .disabled {
    background: #ffffff !important; }
  .agendamento-beneficiario .align-chevron-circle {
    line-height: 35px;
    position: relative;
    background: none; }
  .agendamento-beneficiario .align-chevron-circle.right {
    left: 10px; }
  .agendamento-beneficiario .fa-caret-down {
    color: #40b0a6; }
  .agendamento-beneficiario .fa-caret-up {
    color: #40b0a6; }
  .agendamento-beneficiario .fa-chevron-circle-right {
    color: #919191;
    font-size: 1.5em;
    position: absolute; }
  .agendamento-beneficiario .fa-arrow-left {
    font-size: 25px;
    color: #888484;
    position: relative;
    top: 5px; }
  .agendamento-beneficiario .fa-chevron-circle-left {
    color: #919191;
    font-size: 1.5em; }
  .agendamento-beneficiario .disponibilidades {
    z-index: 1;
    background-color: #F5F5F5;
    margin-bottom: 15px;
    height: 100%; }
    .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
      background-color: #FFF; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5;
      border-radius: 10px; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar {
      height: 7px;
      background-color: #F5F5F5;
      width: 7px; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar-thumb {
      background-color: #40b0a6; }
    @media screen and (min-width: 1500px) {
      .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
        padding: 0 20% !important; }
        .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade .disponibilidade-header-days {
          width: 100%;
          height: 50px;
          position: fixed;
          display: inline-flex;
          overflow: hidden;
          background-color: white; } }
    .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
      padding: 0 10%;
      position: relative; }
      .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade .disponibilidade-header-days {
        width: 100%;
        height: 50px;
        position: fixed;
        display: inline-flex;
        overflow: hidden;
        background-color: white; }
    .agendamento-beneficiario .disponibilidades .conteudo-header-map {
      width: 100%;
      background: #fff;
      display: inline-flex;
      z-index: 1;
      position: relative;
      float: right;
      height: 100%; }
    .agendamento-beneficiario .disponibilidades .header {
      width: 100%;
      height: 80px;
      padding: 0px 10%;
      position: absolute;
      background-color: #fff;
      z-index: 2; }
    .agendamento-beneficiario .disponibilidades .dias {
      width: 726px;
      height: 100%; }
      .agendamento-beneficiario .disponibilidades .dias .title-dia {
        background: #eeeeee;
        display: block; }
    .agendamento-beneficiario .disponibilidades .dias table {
      width: 100%;
      text-align: center; }
    .agendamento-beneficiario .disponibilidades .dias table span {
      font-weight: 500;
      font-size: 13px;
      color: black; }
    .agendamento-beneficiario .disponibilidades .dias table span.dif {
      font-weight: 400;
      background: none; }
    .agendamento-beneficiario .disponibilidades .ver-prestador {
      border-radius: 4px;
      font-weight: 700; }
  @media screen and (max-width: 1700px) {
    .agendamento-beneficiario .disponibilidades {
      width: 100% !important; } }
  .agendamento-beneficiario .disponibilidade {
    width: 100%;
    margin-top: 25px;
    border-radius: 4px;
    display: inline-flex;
    overflow: hidden;
    min-height: 228px;
    max-height: 228px;
    border: 1px solid #40b0a6 !important; }
  .agendamento-beneficiario .disponibilidade-horarios {
    padding: 0 22px 0 22px; }
  .agendamento-beneficiario .disponibilidade-down {
    max-height: 2500px; }
  .agendamento-beneficiario .perfil-profissional {
    width: 26%;
    min-width: 385px !important;
    height: auto;
    padding: 25px;
    border-right: 1px solid #40b0a6 !important; }
  .agendamento-beneficiario .horarios {
    width: 100%;
    height: auto;
    display: inline-flex; }
  .agendamento-beneficiario .intervalo {
    height: 100%;
    width: 14.286%;
    position: relative;
    padding-bottom: 23px;
    background: #eeeeee; }
  .agendamento-beneficiario .intervalo-dif1 {
    background: #eeeeee; }
  .agendamento-beneficiario .hora {
    text-align: center;
    padding: 6% 0;
    font-weight: 500;
    font-size: 14px;
    color: black;
    width: 100%;
    border-bottom: 1px solid #E0E0E0; }
  .agendamento-beneficiario .hora:hover {
    cursor: pointer; }
  .agendamento-beneficiario .hora-in-list-map-table {
    text-align: center;
    padding: 6% 0;
    font-weight: 500;
    font-size: 12px;
    color: black;
    width: 100%;
    border-bottom: 1px solid #E0E0E0; }
  .agendamento-beneficiario .hora-in-list-map-table:hover {
    cursor: pointer; }
  .agendamento-beneficiario .dados-medico {
    width: 100%;
    height: 63px;
    margin-bottom: 15px; }
  .agendamento-beneficiario .dados-medico-title {
    font-size: 18px;
    font-family: Roboto;
    font-weight: bold; }
  .agendamento-beneficiario .dados-medico-info {
    height: 18px;
    vertical-align: top;
    cursor: pointer; }
  .agendamento-beneficiario .dados-medico-description {
    font-size: 16px;
    font-family: Roboto;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .agendamento-beneficiario .dados-estabelecimento {
    font-size: 14px;
    font-weight: bold; }
  .agendamento-beneficiario .dados-estabelecimento-title {
    display: block; }
  .agendamento-beneficiario .dados-estabelecimento-description {
    font-size: 13px;
    font-weight: 300;
    display: block; }
  .agendamento-beneficiario .close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
  .agendamento-beneficiario .close-icon:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(/prontlife-web/resources/imagens/close-grey.png);
    right: 10px;
    top: -18px;
    bottom: 0;
    margin: auto; }
  .agendamento-beneficiario .dados-medico table {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .dados-medico table tbody {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .dados-medico table tbody tr {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .td-icon-custome {
    display: inline;
    width: 67px; }
  .agendamento-beneficiario .lista-button,
  .agendamento-beneficiario .map-button {
    height: 32px;
    width: 90px;
    right: 0px;
    margin: 15px;
    position: absolute;
    font-size: 14px;
    z-index: 2;
    background-color: #FFF;
    border-radius: 15px; }
  .agendamento-beneficiario #carregando_info_medico {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    z-index: 99; }
  .agendamento-beneficiario .info-wrapper {
    position: absolute;
    top: 64px;
    width: 410px;
    height: calc(100% - 64px);
    z-index: 1;
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 15px; }
  @media (max-width: 991px) {
    .agendamento-beneficiario .separador {
      display: none; } }
  .agendamento-beneficiario .perfil-profissisonal-mapa {
    width: 100% !important;
    height: auto;
    padding: 25px; }
  .agendamento-beneficiario .disponibilidade-map {
    width: 100%;
    margin-bottom: 26px;
    display: inline-flex;
    overflow: hidden;
    margin-bottom: -15px;
    outline: 0; }
  .agendamento-beneficiario .disponibilidade-dias-map {
    width: 100% !important;
    height: 100%;
    padding: 0 22px 0 22px; }
  .agendamento-beneficiario .info-wrapper-title {
    width: 100%;
    min-height: 70px;
    background-color: #008B7D;
    padding: 15px;
    display: flex; }
  .agendamento-beneficiario .show-informacao-agendamento,
  .agendamento-beneficiario .hide-informacao-agendamento {
    position: absolute;
    right: 15px; }
  .agendamento-beneficiario .separador {
    width: 90%;
    margin: auto; }
  .agendamento-beneficiario .white,
  .agendamento-beneficiario .white::before {
    color: white; }
  .agendamento-beneficiario .estilo-profissional {
    text-transform: capitalize;
    color: white; }
  .agendamento-beneficiario .descricao-pesquisa-mapa {
    width: 435px; }
  .agendamento-beneficiario .fechar-pesquisa-mapa {
    width: 46px; }
  .agendamento-beneficiario .align-center {
    text-align: center; }
  .agendamento-beneficiario .tabela-dias-horarios-disponiveis > table tr td:first-child span {
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0.6em; }
  .agendamento-beneficiario .tabela-dias-horarios-disponiveis > table tr td:last-child span {
    border-top-left-radius: 0px;
    border-top-right-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
    border-bottom-left-radius: 0px; }
  .agendamento-beneficiario .arrow-back {
    font-size: 22px !important;
    padding-right: 15px; }
  .agendamento-beneficiario .page-title-month {
    font-size: 18px; }
  .agendamento-beneficiario .next-week-button,
  .agendamento-beneficiario .previous-week-button {
    padding: 10px;
    font-size: 14px; }
  .agendamento-beneficiario .marker-small {
    font-size: 14px; }
  .agendamento-beneficiario .text-center {
    text-align: center; }

.dados-medico-info-popover {
  max-width: 500px; }

.dados-medico-info-popover .popover-content {
  display: flex; }
  .dados-medico-info-popover .popover-content .left {
    flex: 1;
    padding-right: 15px; }
  .dados-medico-info-popover .popover-content .right {
    flex: 2;
    max-height: 300px;
    overflow: auto;
    white-space: pre-wrap; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }

.base-arquivo-altura {
  height: 100%; }
  .base-arquivo-altura .dados-clinicos__card {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    position: relative;
    padding: 0px;
    border-radius: 4px; }
    .base-arquivo-altura .dados-clinicos__card .dados-clinicos__card-header {
      border-bottom: 1px solid #dcdcdc;
      background-color: #FAFAFA;
      color: #909090;
      min-height: auto;
      padding: 16px 16px;
      font-weight: 500;
      font-size: 14px;
      flex: 1;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row; }
      .base-arquivo-altura .dados-clinicos__card .dados-clinicos__card-header .dados-clinicos__card-title {
        font-size: 16px;
        font-weight: 500;
        color: #3C3C3C; }
    .base-arquivo-altura .dados-clinicos__card .dados-clinicos__card-content {
      padding: 8px 16px;
      background-color: #fff; }
  .base-arquivo-altura #well {
    width: 100%;
    background-color: #ecf0f1;
    margin: 0px;
    padding: 5px 15px;
    border-bottom: 1px solid #C7D5D8;
    font-weight: bold;
    z-index: 2; }
  .base-arquivo-altura .item-menu {
    float: right;
    width: 35px;
    margin-right: 20px;
    /* margin-top: 5px; */
    /* border: 1px solid #DDD; */
    padding: 5px;
    cursor: pointer; }
  .base-arquivo-altura .progress {
    margin-bottom: 0px; }
  .base-arquivo-altura #progressbar {
    position: relative;
    width: 100%;
    border-color: #9B6A00;
    height: 18px; }
  @media screen and (max-width: 500px) {
    .base-arquivo-altura #diretorio {
      display: none; } }
  .base-arquivo-altura a:hover {
    text-decoration: none !important; }
  .base-arquivo-altura .base-arquivo label {
    font-weight: normal;
    width: 100%;
    margin: 10px 0px;
    height: 25px;
    border: 1px solid transparent;
    padding-top: 4px;
    font-weight: bold; }
  .base-arquivo-altura .base-arquivo input {
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    margin: 10px 0px;
    height: 25px;
    text-align: center; }
  .base-arquivo-altura .base-arquivo .box {
    margin: 10px auto;
    background-color: transparent;
    height: 150px;
    text-align: center; }
  .base-arquivo-altura .base-arquivo button {
    margin-left: 15px;
    background-color: #FFF;
    float: right; }
  .base-arquivo-altura .base-arquivo .box img {
    margin-top: 5px;
    height: 100px; }
  .base-arquivo-altura .base-arquivo .col-box {
    width: 50%;
    /* SIZE 2 */
    float: left; }
  @media (min-width: 520px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 33.33%;
      /* SIZE 3 */
      float: left; } }
  @media (min-width: 760px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 25%;
      /* SIZE 4 */
      float: left; } }
  @media (min-width: 1000px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 20%;
      /* SIZE 5 */ } }
  @media (min-width: 1200px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 16.666667%;
      /* SIZE 6 */ } }
  @media (min-width: 1300px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 14.28%;
      /* SIZE 7 */ } }
  @media (min-width: 1600px) {
    .base-arquivo-altura .base-arquivo .col-box {
      width: 10%;
      /* SIZE 10 */ } }
  .base-arquivo-altura .menu-bar-mobile-bottom {
    right: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #ecf0f1;
    padding: 5px 5px 5px 0px;
    border-top: 1px solid #C7D5D8;
    z-index: 2;
    margin: 0px; }
  .base-arquivo-altura .menu-bar-mobile-top {
    width: 100%;
    background-color: #ecf0f1;
    min-height: 30px;
    padding: 0px 15px;
    border-bottom: 1px solid #C7D5D8;
    text-align: center;
    font-weight: bold;
    z-index: 2; }
  .base-arquivo-altura #page-wrapper {
    -webkit-transform: none; }

.dados-clinicos {
  display: grid;
  grid-template-columns: 250px 1fr;
  background-color: #fafafa;
  height: calc(100vh - 60px);
  width: 100vw;
  color: #303030;
  overflow-y: scroll;
  /* Histórico de consultas e evoluções de enfermagem */ }
  .dados-clinicos .dados-clinicos__card {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    position: relative;
    padding: 0px;
    border-radius: 4px; }
    .dados-clinicos .dados-clinicos__card .dados-clinicos__card-header {
      border-bottom: 1px solid #dcdcdc;
      background-color: #FAFAFA;
      color: #909090;
      min-height: auto;
      padding: 16px 16px;
      font-weight: 500;
      font-size: 14px;
      flex: 1;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row; }
      .dados-clinicos .dados-clinicos__card .dados-clinicos__card-header .dados-clinicos__card-title {
        font-size: 16px;
        font-weight: 500;
        color: #3C3C3C; }
    .dados-clinicos .dados-clinicos__card .dados-clinicos__card-content {
      padding: 8px 16px;
      background-color: #fff; }
  .dados-clinicos .dados-clinicos__sidebar {
    background-color: #fff;
    border-right: solid 1px #e5e5e5; }
    .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__patient-header {
      padding: 16px 16px 0 16px; }
      .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__patient-header .dados-clinicos__patient-picture {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 67px;
        margin-bottom: 8px; }
    .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu {
      display: flex;
      flex-direction: column;
      padding: 0px 20px 16px 0px; }
      .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-category {
        margin-top: 6px; }
        .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-category .dados-clinicos__sidebar-menu-category-name {
          height: 36px;
          color: #303030;
          display: flex;
          align-items: center;
          font-weight: 500;
          margin-left: 12px;
          border-bottom: 1px solid #e5e5e5;
          margin-bottom: 4px; }
      .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-item {
        height: 40px;
        border-radius: 0px 20px 20px 0px;
        padding-left: 16px;
        color: #303030;
        cursor: pointer;
        display: flex;
        align-items: center; }
        .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-item i.fa-fw {
          color: #303030;
          margin-right: 16px; }
        .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-item.dados-clinicos__sidebar-menu-item--active {
          background: #f5f5f5;
          border-left: 8px solid #0cb7b7;
          padding-left: 8px;
          font-weight: 500; }
          .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-item.dados-clinicos__sidebar-menu-item--active i.fa-fw {
            color: #0cb7b7; }
        .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-menu .dados-clinicos__sidebar-menu-item:hover {
          background: #e5e5e5;
          text-decoration: none; }
    .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-actions {
      display: grid;
      grid-template-columns: 1fr;
      row-gap: 8px;
      padding: 0px 16px 8px 16px; }
      .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-actions .dados-clinicos__sidebar-action-btn {
        height: 32px;
        border-radius: 4px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border: 0px;
        background-color: #1976d2;
        color: #fff;
        font-weight: 500; }
    .dados-clinicos .dados-clinicos__sidebar .dados-clinicos__sidebar-divider {
      height: 1px;
      border-bottom: 1px solid #e5e5e5;
      margin: 0 16px; }
  .dados-clinicos .dados-clinicos__content {
    padding: 0px 30px 20px;
    background-color: #f5f5f5; }
  .dados-clinicos .dados-clinicos__sub-heading {
    font-size: 12px;
    color: #606060;
    font-weight: normal; }
    .dados-clinicos .dados-clinicos__sub-heading i.fa-fw {
      margin-right: 4px;
      color: #0cb7b7; }
    .dados-clinicos .dados-clinicos__sub-heading b {
      color: #0cb7b7; }
  .dados-clinicos .dados-clinicos--centered-heading {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 12px; }
  .dados-clinicos .dados-clinicos--left-heading {
    display: flex;
    flex-direction: column; }
  .dados-clinicos .dados-clinicos__content-area {
    background: #fff;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: 0;
    padding: 20px; }
  .dados-clinicos .dados-clinicos__content-header {
    padding: 25px 0px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .dados-clinicos .dados-clinicos__content-header .dados-clinicos__content-header-title {
      display: flex;
      align-items: center;
      font-size: 22px;
      color: #000; }
  .dados-clinicos .dados-clinicos__loading-content {
    background: #fff;
    width: 100%;
    height: calc(100% - 40px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 30px 0px;
    border-radius: 4px; }
  .dados-clinicos .msg-inicial {
    text-align: center;
    padding: 5% 20%;
    font-family: Heebo; }
  @media screen and (min-width: 1700px) {
    .dados-clinicos .msg-inicial {
      text-align: center;
      padding: 5% 30%; } }
  .dados-clinicos .div-input-custom {
    background: #fff !important;
    border: 1px solid #a8c6df !important;
    border-radius: 3px !important;
    width: 40%;
    height: 40px;
    color: #2c405a;
    font-weight: 400;
    font-size: 14px;
    padding: 0px 10px; }
  .dados-clinicos .dados-pessoais {
    display: inline-flex;
    margin-bottom: 25px; }
  .dados-clinicos .dados-pessoais .dados-principais {
    font-weight: 700;
    font-size: 18px;
    padding: 0px 15px 0px 18px; }
  .dados-clinicos .dados-pessoais .convenio {
    margin-bottom: 3px;
    color: #308784;
    padding: 0px 15px 0px 18px; }
  .dados-clinicos .dados-pessoais .contato {
    color: #888888;
    font-weight: 300 !important;
    padding: 0px 15px 0px 18px; }
  .dados-clinicos .search-box,
  .dados-clinicos .close-icon,
  .dados-clinicos .search-wrapper {
    position: relative;
    padding: 10px; }
  .dados-clinicos .close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
  .dados-clinicos .close-icon:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(/prontlife-web/resources/imagens/close-grey.png);
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .dados-clinicos md-content.md-default-theme,
  .dados-clinicos md-content {
    background-color: #fff; }
  .dados-clinicos md-tab-content > div {
    padding: 15px 25px; }
  .dados-clinicos .sobre table > tbody > tr:first-child > td {
    border-top: 0; }
  .dados-clinicos .sobre .table > thead > tr > th,
  .dados-clinicos .table > tbody > tr > th,
  .dados-clinicos .table > tfoot > tr > th,
  .dados-clinicos .table > thead > tr > td,
  .dados-clinicos .table > tbody > tr > td,
  .dados-clinicos .table > tfoot > tr > td {
    padding: 10px 10px;
    line-height: 1.45;
    vertical-align: top;
    border-top: 1px solid #eeeeee; }
  .dados-clinicos .sobre table > tbody > tr:first-child > th {
    border-top: 0; }
  .dados-clinicos .force_align_th tbody > tr:first-child > th {
    width: 155px; }
  .dados-clinicos .list-group-item.active,
  .dados-clinicos .list-group-item.active:focus,
  .dados-clinicos .list-group-item.active:hover {
    background-color: #fafafa !important;
    font-weight: 700 !important;
    color: #212121 !important;
    border: 1px solid #ddd;
    z-index: 0; }
  .dados-clinicos md-tabs.md-default-theme .md-tab.md-active,
  .dados-clinicos md-tabs .md-tab.md-active,
  .dados-clinicos md-tabs.md-default-theme .md-tab.md-active md-icon,
  .dados-clinicos md-tabs .md-tab.md-active md-icon,
  .dados-clinicos md-tabs.md-default-theme .md-tab.md-focused,
  .dados-clinicos md-tabs .md-tab.md-focused,
  .dados-clinicos md-tabs.md-default-theme .md-tab.md-focused md-icon,
  .dados-clinicos md-tabs .md-tab.md-focused md-icon {
    color: #212121 !important; }
  .dados-clinicos [uib-typeahead-popup].dropdown-menu {
    max-width: 40% !important;
    min-width: 40% !important; }
  .dados-clinicos .sobre tr td {
    font-size: 14px !important; }
  .dados-clinicos .card-evolucao-enfermagem,
  .dados-clinicos .card-historico-consultas {
    border: none !important;
    width: 100% !important;
    padding: 0px !important; }
  .dados-clinicos .minhas_consultas_table__header,
  .dados-clinicos .minhas_consultas_table__row {
    display: grid;
    justify-items: center;
    align-items: center;
    grid-template-columns: 80px 1fr 1fr 180px 1fr 40px;
    column-gap: 2px; }
    .dados-clinicos .minhas_consultas_table__header span,
    .dados-clinicos .minhas_consultas_table__row span {
      font-size: 11px !important;
      font-family: roboto; }
  .dados-clinicos .minhas_consultas_table__header {
    height: 24px;
    background-color: #eee;
    border-bottom: 1px solid #CCC; }
    .dados-clinicos .minhas_consultas_table__header span {
      font-size: 12px !important;
      font-weight: bold; }
  .dados-clinicos .minhas_consultas_table__row {
    height: 38px;
    border-bottom: 1px solid #CCC;
    padding: 2px 0px; }
    .dados-clinicos .minhas_consultas_table__row span:nth-child(1) {
      grid-row: 1 / 2; }
    .dados-clinicos .minhas_consultas_table__row span:nth-child(2) {
      grid-row: 2 / 3; }
    .dados-clinicos .minhas_consultas_table__row span:nth-child(n+3) {
      grid-row: 1 / 3; }
    .dados-clinicos .minhas_consultas_table__row span.minhas_consultas_table--cell_ellipsis {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .dados-clinicos {
    grid-template-columns: 200px 1fr;
    height: calc(100vh - 50px); }
    .dados-clinicos .dados-clinicos__content {
      padding: 0px 16px 16px;
      overflow: scroll; }
      .dados-clinicos .dados-clinicos__content .dados-clinicos__card-dados-clinicos {
        margin-top: 16px !important; }
    .dados-clinicos .content-tabs--selected-0 md-tab-content > div {
      padding: 8px 0px 0px 0px !important; } }

.table_gestao {
  height: calc(100vh - 70px); }
  .table_gestao td.md-cell description-element span.empty {
    display: flex;
    justify-content: center; }
  .table_gestao .color-grey {
    color: #9f9f9f; }
  .table_gestao .icon-conf {
    height: 24px;
    width: 24px;
    fill: rgba(0, 0, 0, 0.54);
    display: block;
    margin: 0 auto; }
  .table_gestao .align-button {
    display: inline-grid; }
  .table_gestao .bloco-table {
    border-top: 1px solid #dbdbdb; }
    .table_gestao .bloco-table thead tr:first-child {
      border-bottom: 2px solid #757575; }
    .table_gestao .bloco-table td {
      font-size: 12px !important; }
    .table_gestao .bloco-table .th_display {
      display: flex;
      flex-direction: column;
      width: fit-content;
      cursor: pointer; }
      .table_gestao .bloco-table .th_display.sort-ativo {
        color: rgba(0, 0, 0, 0.87); }
      .table_gestao .bloco-table .th_display .th_titulo {
        font-size: 13px; }
      .table_gestao .bloco-table .th_display .th_subtitulo .nome_grupo {
        font-weight: 400; }
      .table_gestao .bloco-table .th_display .th_subtitulo i {
        margin-left: 10px; }
  .table_gestao .content-gestao {
    height: 100%;
    display: flex;
    flex-direction: column;
    -webkit-transition: width .2s;
    transition: max-height .2s; }
  .table_gestao .content-gestao-close {
    max-height: 0px; }
  .table_gestao .open > .dropdown-menu {
    transform: scale(1); }
  .table_gestao .dropdown-menu {
    overflow: hidden !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
    transition: all 0.1s ease;
    transform: scale(0);
    transform-origin: 0 0; }
    .table_gestao .dropdown-menu .content-dropdown-menu {
      padding: 12px 0px !important;
      list-style: none;
      max-height: 400px;
      min-width: 200px;
      overflow: auto; }
      .table_gestao .dropdown-menu .content-dropdown-menu::-webkit-scrollbar-button {
        width: 0;
        height: 0; }
      .table_gestao .dropdown-menu .content-dropdown-menu::-webkit-scrollbar-track:hover {
        background-color: #F5F5F5; }
      .table_gestao .dropdown-menu .content-dropdown-menu::-webkit-scrollbar {
        background-color: transparent;
        height: 4px;
        width: 4px; }
      .table_gestao .dropdown-menu .content-dropdown-menu::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.26);
        min-height: 48px;
        min-width: 48px; }
        .table_gestao .dropdown-menu .content-dropdown-menu::-webkit-scrollbar-thumb:hover {
          background: #4285f4 !important; }
    .table_gestao .dropdown-menu .content-dropdown-menu-itens {
      padding: 13px 16px 0px 16px !important;
      max-height: 288px;
      overflow-y: auto; }
      .table_gestao .dropdown-menu .content-dropdown-menu-itens::-webkit-scrollbar-button {
        width: 0;
        height: 0; }
      .table_gestao .dropdown-menu .content-dropdown-menu-itens::-webkit-scrollbar-track:hover {
        background-color: #F5F5F5; }
      .table_gestao .dropdown-menu .content-dropdown-menu-itens::-webkit-scrollbar {
        background-color: transparent;
        height: 4px;
        width: 4px; }
      .table_gestao .dropdown-menu .content-dropdown-menu-itens::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.26);
        min-height: 48px;
        min-width: 48px; }
        .table_gestao .dropdown-menu .content-dropdown-menu-itens::-webkit-scrollbar-thumb:hover {
          background: #4285f4 !important; }
  .table_gestao .custom-dropdown {
    padding: 0px !important;
    margin-right: 1px;
    list-style: none; }
    .table_gestao .custom-dropdown li {
      outline: none !important; }
    .table_gestao .custom-dropdown .header-custom-dropdown {
      display: flex !important;
      background: #3367d6;
      border-radius: 2px 2px 0 0;
      color: #fff;
      font-size: 15px;
      min-width: 176px;
      padding: 10px 8px;
      align-items: center; }
      .table_gestao .custom-dropdown .header-custom-dropdown .title-header {
        padding: 0 8px;
        flex: 1; }
      .table_gestao .custom-dropdown .header-custom-dropdown .close-header .md-button.md-icon-button:hover > .icon-conf * {
        fill: #fff !important; }
      .table_gestao .custom-dropdown .header-custom-dropdown .close-header .md-button.md-icon-button svg {
        fill: #fff !important; }
    .table_gestao .custom-dropdown .search-dropdown {
      width: 100%;
      border-bottom: 1px solid #4285f4 !important; }
      .table_gestao .custom-dropdown .search-dropdown input {
        border: none;
        outline: none !important;
        height: 40px;
        padding: 0 40px 0 24px; }
      .table_gestao .custom-dropdown .search-dropdown:after {
        content: "\e8b6";
        color: #9e9e9e;
        font-family: 'Material Icons';
        font-size: 23px;
        position: absolute;
        top: 5px;
        right: 10px; }
    .table_gestao .custom-dropdown .title-menu-item {
      padding: 3px 20px;
      clear: both;
      font-weight: 400;
      line-height: 1.42857143;
      white-space: nowrap;
      outline: none !important; }
      .table_gestao .custom-dropdown .title-menu-item span {
        font-family: inherit;
        font-size: 15px;
        line-height: 32px;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap; }
    .table_gestao .custom-dropdown .menu-item {
      cursor: pointer;
      padding: 3px 20px;
      clear: both;
      font-weight: 400;
      line-height: 1.42857143;
      white-space: nowrap;
      outline: none !important; }
      .table_gestao .custom-dropdown .menu-item span {
        font-family: inherit;
        font-size: 15px;
        line-height: 32px;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap; }
      .table_gestao .custom-dropdown .menu-item:hover {
        color: #262626;
        background-color: #f5f5f5; }
    .table_gestao .custom-dropdown .submenu-item {
      padding: 3px 15px 3px 31px;
      display: flex;
      align-items: center; }
      .table_gestao .custom-dropdown .submenu-item span {
        font-size: 15px;
        color: rgba(0, 0, 0, 0.87); }
      .table_gestao .custom-dropdown .submenu-item .description-item {
        flex: 1; }
      .table_gestao .custom-dropdown .submenu-item .remove:hover {
        color: #262626; }
      .table_gestao .custom-dropdown .submenu-item:hover {
        background-color: #f5f5f5; }
  .table_gestao .tools-filter {
    padding: 0px 28px 0px 8px !important;
    border-top: 1px solid #dbdbdb;
    align-items: center;
    min-height: 50px;
    flex-basis: 59px;
    flex-grow: 0;
    flex-shrink: 0; }
    .table_gestao .tools-filter .chips {
      flex: 1;
      text-align: left !important;
      display: flex;
      flex-wrap: wrap; }
      .table_gestao .tools-filter .chips .add-filter {
        outline: none !important;
        display: flex;
        align-items: center;
        margin-left: 10px;
        cursor: inherit; }
      .table_gestao .tools-filter .chips .filters {
        background-color: #4285f4;
        color: #fff;
        align-items: center;
        border-radius: 16px;
        display: flex;
        padding: 6px 8px;
        margin: 6px 4px 6px 4px; }
      .table_gestao .tools-filter .chips .filter-block {
        display: flex;
        align-items: center; }
        .table_gestao .tools-filter .chips .filter-block .filter-title {
          margin: 0 12px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: flex;
          flex-wrap: wrap; }
        .table_gestao .tools-filter .chips .filter-block .filter-svg {
          display: flex; }
          .table_gestao .tools-filter .chips .filter-block .filter-svg .icon-delete {
            fill: #fff; }
  .table_gestao .tools-icons {
    display: flex;
    align-items: center;
    margin: 6px 25px 3px 23px;
    flex-basis: 58px;
    flex-grow: 0;
    flex-shrink: 0; }
  .table_gestao .tools-search {
    display: flex;
    align-items: flex-end;
    flex: 1; }
    .table_gestao .tools-search .label-date {
      position: relative;
      top: 8px;
      font-size: 12px; }
    .table_gestao .tools-search .item {
      margin: 0 40px 0px 0px; }
      .table_gestao .tools-search .item input {
        border: none;
        border-bottom: 1px solid #a9a9a9;
        border-radius: 0;
        height: 34px;
        box-shadow: none !important;
        outline: none !important;
        width: 100%;
        font-size: 12px !important; }
    .table_gestao .tools-search .item-date {
      width: 175px;
      border-bottom: 1px solid #a9a9a9;
      display: flex; }
      .table_gestao .tools-search .item-date input {
        border: none; }
      .table_gestao .tools-search .item-date:after {
        content: '\e5c5';
        color: #9e9e9e;
        font-family: 'Material Icons';
        font-size: 23px; }
    .table_gestao .tools-search .item-search {
      width: 400px;
      border-bottom: 1px solid #a9a9a9;
      display: flex; }
      .table_gestao .tools-search .item-search input {
        border: none; }
      .table_gestao .tools-search .item-search:before {
        content: "\e8b6";
        color: #9e9e9e;
        font-family: 'Material Icons';
        font-size: 23px; }
  .table_gestao .tools {
    display: flex;
    justify-content: end; }
    .table_gestao .tools .icon-title {
      text-transform: Uppercase; }
    .table_gestao .tools .item {
      margin: 0 4px;
      text-align: center;
      font-size: 12px;
      color: #757575; }
      .table_gestao .tools .item .md-button {
        min-height: 0px !important; }
      .table_gestao .tools .item .md-button.md-icon-button {
        height: auto !important;
        width: auto !important;
        font-size: 12px !important;
        padding: 5px !important; }
        .table_gestao .tools .item .md-button.md-icon-button:hover {
          color: black; }
        .table_gestao .tools .item .md-button.md-icon-button:hover > .icon-conf * {
          fill: black; }
      .table_gestao .tools .item .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .table_gestao .label {
    color: #212121 !important;
    font-size: 12px; }
  .table_gestao .open-information {
    transform: scale(1) !important; }
  .table_gestao .config-columns {
    height: 91vh; }
    .table_gestao .config-columns .secundary-column .title-conf {
      padding: 15px;
      border-bottom: solid #e0e0e0 1px;
      height: 72px; }
      .table_gestao .config-columns .secundary-column .title-conf .suas-colunas-title {
        font-size: 15px;
        font-weight: normal;
        line-height: 24px;
        background: none;
        color: rgba(0, 0, 0, 0.87) !important; }
      .table_gestao .config-columns .secundary-column .title-conf .suas-colunas-description {
        color: rgba(0, 0, 0, 0.54);
        font-size: 12px;
        font-weight: normal;
        line-height: 20px;
        color: #CECECE !important; }
      .table_gestao .config-columns .secundary-column .title-conf span {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: .02em;
        margin: 0;
        white-space: nowrap; }
    .table_gestao .config-columns .secundary-column .body-conf .list-items {
      border-bottom: solid 1px #e0e0e0;
      padding-bottom: 8px;
      padding-top: 8px; }
      .table_gestao .config-columns .secundary-column .body-conf .list-items .items {
        display: flex;
        align-items: center;
        vertical-align: middle; }
        .table_gestao .config-columns .secundary-column .body-conf .list-items .items .item-icon {
          padding: 10px 16px;
          align-items: center;
          display: flex; }
      .table_gestao .config-columns .secundary-column .body-conf .list-items .sortable-conf {
        padding: 5px 0 0 8px;
        margin-bottom: 0; }
      .table_gestao .config-columns .secundary-column .body-conf .list-items .item-drag {
        display: flex;
        vertical-align: middle;
        padding: 10px;
        cursor: move; }
        .table_gestao .config-columns .secundary-column .body-conf .list-items .item-drag .sort-title {
          flex: 1;
          padding-left: 16px;
          color: rgba(0, 0, 0, 0.87); }
        .table_gestao .config-columns .secundary-column .body-conf .list-items .item-drag .icon-cancel {
          color: black;
          opacity: 0.54; }
          .table_gestao .config-columns .secundary-column .body-conf .list-items .item-drag .icon-cancel:hover {
            color: black;
            cursor: pointer;
            opacity: 1; }
  .table_gestao .table-footer {
    border-top: 1px rgba(0, 0, 0, 0.12) solid;
    border-bottom: 2px solid #a9a9a9;
    justify-content: space-between;
    flex-basis: 59px;
    flex-grow: 0;
    flex-shrink: 0; }
    .table_gestao .table-footer .selected-actions {
      padding: 0 24px;
      display: flex;
      align-items: center; }
      .table_gestao .table-footer .selected-actions selected-actions {
        display: flex;
        align-items: center; }
      .table_gestao .table-footer .selected-actions .span-info {
        color: #212121 !important;
        font-size: 12px;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        padding: .2em .6em .3em; }
      .table_gestao .table-footer .selected-actions .span-separador {
        border-left: 1px rgba(0, 0, 0, 0.12) solid;
        height: 20px;
        margin: 0 .6em .3em .6em; }
      .table_gestao .table-footer .selected-actions span[role=button] {
        display: flex;
        align-items: center;
        margin: 0 5px; }
        .table_gestao .table-footer .selected-actions span[role=button] i.fa {
          font-size: 23px; }
        .table_gestao .table-footer .selected-actions span[role=button] svg#svg_download_guias_selecionadas {
          fill: rgba(0, 0, 0, 0.87);
          margin-left: -3px; }
      .table_gestao .table-footer .selected-actions span[role=button]:first-of-type {
        margin-left: 0px; }
    .table_gestao .table-footer .md-table-pagination {
      border-top: none; }
    .table_gestao .table-footer span.disable i.material-icons,
    .table_gestao .table-footer span.disable i.fa {
      pointer-events: none;
      color: rgba(76, 75, 72, 0.4); }
  .table_gestao table.hover-actions-table .md-row .hover-action {
    display: none;
    position: absolute;
    right: 0;
    align-items: center;
    height: 48px;
    transition: all .2s;
    padding: 0 10px 0 0; }
    .table_gestao table.hover-actions-table .md-row .hover-action .description-element {
      padding: 0 10px;
      cursor: pointer;
      display: flex;
      align-items: center; }
    .table_gestao table.hover-actions-table .md-row .hover-action .description-element .disable i.material-icons {
      pointer-events: none;
      color: rgba(76, 75, 72, 0.4); }
    .table_gestao table.hover-actions-table .md-row .hover-action .tongue-hover {
      display: flex;
      position: relative;
      top: -100%;
      z-index: 99;
      background-color: #eeeeee;
      height: 100%;
      border-radius: 10px 10px 0 0;
      border-top: 1px rgba(0, 0, 0, 0.12) solid;
      border-left: 1px rgba(0, 0, 0, 0.12) solid;
      border-right: 1px rgba(0, 0, 0, 0.12) solid; }
  .table_gestao table.hover-actions-table .md-row:hover {
    -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
    box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); }
    .table_gestao table.hover-actions-table .md-row:hover .hover-action {
      display: flex; }
  .table_gestao table.hover-actions-table tbody.md-body tr.md-row:not([disabled]):hover {
    background-color: #eee !important; }
  .table_gestao table.hover-actions-table .md-row:first-of-type .hover-action .tongue-hover {
    top: 100%;
    border-radius: 0 0 10px 10px;
    border-top: none;
    border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
    box-shadow: 0px 1px 3px 1px rgba(60, 64, 67, 0.15); }

.modelo__impressao {
  width: 100%;
  height: 100%;
  display: flex; }
  .modelo__impressao .left {
    width: calc(100% - 300px);
    background-color: #EEEEEE;
    justify-content: flex-start;
    box-sizing: border-box;
    padding: 15px;
    overflow-y: scroll;
    position: relative; }
    .modelo__impressao .left .paper__size__a4__portrail {
      width: 210mm;
      height: 297mm; }
      .modelo__impressao .left .paper__size__a4__portrail .paper__content {
        height: 62%; }
    .modelo__impressao .left .paper__size__a5__portrail {
      width: 148mm;
      height: 210mm; }
      .modelo__impressao .left .paper__size__a5__portrail .paper__content {
        height: 61%; }
    .modelo__impressao .left .paper__size__a4__landscape {
      height: 210mm;
      width: 297mm; }
      .modelo__impressao .left .paper__size__a4__landscape .paper__content {
        height: 61%; }
    .modelo__impressao .left .paper__size__a5__landscape {
      height: 148mm;
      width: 210mm; }
      .modelo__impressao .left .paper__size__a5__landscape .paper__content {
        height: 46%; }
    .modelo__impressao .left .model__paper {
      background-color: white;
      margin: 15px auto;
      -moz-box-shadow: 2px 1px 5px 3px #CBCBCB;
      -webkit-box-shadow: 2px 1px 5px 3px #CBCBCB;
      box-shadow: 2px 1px 5px 3px #CBCBCB; }
      .modelo__impressao .left .model__paper .non__draggable {
        border: 1px solid #DDDDDD;
        background-color: #EEEEEE;
        font-family: inherit;
        font-size: 12px;
        padding: 5px;
        margin: 7px 10px 7px 10px;
        color: #777777; }
      .modelo__impressao .left .model__paper .paper_bold {
        font-weight: bold; }
      .modelo__impressao .left .model__paper .paper__header {
        width: calc(100% - 45px);
        min-height: 175px;
        height: auto;
        padding: 15px;
        top: 0;
        display: flex;
        flex-direction: row;
        text-align: center;
        margin: 0 auto; }
        .modelo__impressao .left .model__paper .paper__header .paper__header__logo {
          width: 280px;
          height: 145px;
          justify-content: flex-start;
          border: 2px solid #77A8CE;
          margin-top: 45px; }
        .modelo__impressao .left .model__paper .paper__header .paper__header__logo img {
          max-width: 275px;
          width: auto;
          max-height: 140px; }
        .modelo__impressao .left .model__paper .paper__header .paper__header__content {
          width: 78%;
          height: 145px;
          justify-content: flex-end;
          padding: 5px;
          margin-left: 8px;
          border: 2px solid #77A8CE;
          margin-top: 45px; }
      .modelo__impressao .left .model__paper .paper__content {
        display: -webkit-flex;
        position: relative;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        color: #999999;
        width: calc(100% - 75px);
        margin: 0 auto; }
      .modelo__impressao .left .model__paper .paper__patient__info {
        height: 30px;
        position: absolute;
        top: 0;
        width: 100%;
        margin-top: 10px;
        font-size: 14px; }
        .modelo__impressao .left .model__paper .paper__patient__info .patient__name {
          float: left;
          margin-left: 10px; }
        .modelo__impressao .left .model__paper .paper__patient__info .patient__document {
          float: right;
          margin-right: 10px; }
      .modelo__impressao .left .model__paper .paper__signature {
        height: 60px;
        width: 91%;
        margin: 0 auto;
        margin-top: 10px; }
        .modelo__impressao .left .model__paper .paper__signature .paper__signature__date {
          float: left;
          width: 50%;
          text-align: center; }
        .modelo__impressao .left .model__paper .paper__signature .paper__signature__md__info {
          float: right;
          width: 50%;
          text-align: center; }
        .modelo__impressao .left .model__paper .paper__signature .paper__hr {
          border: 1px solid #999999;
          margin: 0px !important; }
        .modelo__impressao .left .model__paper .paper__signature .paper__signature__text {
          font-size: 12px;
          margin: 0px; }
        .modelo__impressao .left .model__paper .paper__signature .paper__footer__content {
          width: 100%;
          height: 100%;
          justify-content: flex-end;
          padding: 5px;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          justify-content: center;
          color: #999999; }
        .modelo__impressao .left .model__paper .paper__signature .paper__footer {
          width: 100%;
          min-height: 15%;
          height: auto;
          padding: 15px;
          top: 0;
          display: flex;
          flex-direction: row; }
  .modelo__impressao .right {
    width: 300px;
    height: 100%;
    background-color: #FFF;
    justify-content: flex-end;
    box-sizing: border-box;
    overflow-y: none;
    overflow-x: hidden; }
    .modelo__impressao .right textarea {
      width: 100%; }
    .modelo__impressao .right .modelo__impressao__content {
      width: 100%;
      height: auto;
      border-bottom: 1px solid rgba(128, 128, 128, 0.4);
      padding: 15px;
      padding-top: 0px; }
      .modelo__impressao .right .modelo__impressao__content .paperSize select {
        border-left: none;
        border-right: none;
        border-top: none;
        color: #727272;
        font-family: 'roboto';
        font-size: 0.85em;
        margin: auto;
        margin-top: 20px; }
      .modelo__impressao .right .modelo__impressao__content .paperSize .paperOrientation {
        margin-left: 15px; }
      .modelo__impressao .right .modelo__impressao__content .optionsPrintModel {
        margin: auto; }
        .modelo__impressao .right .modelo__impressao__content .optionsPrintModel button {
          background-color: transparent;
          margin-top: 20px;
          height: 28px;
          width: 70px;
          border-radius: 5px;
          font-size: 0.85em;
          box-sizing: border-box; }
        .modelo__impressao .right .modelo__impressao__content .optionsPrintModel #savePrintModel {
          color: #307AB4;
          border: 1px solid #307AB4;
          margin-right: 1px; }
        .modelo__impressao .right .modelo__impressao__content .optionsPrintModel #visualizePrintModel {
          color: #0A9A8D;
          border: 1px solid #0A9A8D;
          margin-right: 1px; }
        .modelo__impressao .right .modelo__impressao__content .optionsPrintModel #clearPrintModel {
          color: #9D77B9;
          border: 1px solid #9D77B9; }
    .modelo__impressao .right .ui-select-bootstrap .ui-select-match-text span,
    .modelo__impressao .right .ui-select-bootstrap .ui-select-choices-row > span {
      font-size: 13px; }

.card-historico-consultas,
.historico-consultas-gestao-clinica,
.card-evolucao-enfermagem {
  padding: 15px 30px;
  font-family: Heebo;
  color: #333333;
  overflow: auto; }
  .card-historico-consultas #historico-evolucao-enfermagem-header,
  .card-historico-consultas #historico-consultas-header,
  .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-header,
  .historico-consultas-gestao-clinica #historico-consultas-header,
  .card-evolucao-enfermagem #historico-evolucao-enfermagem-header,
  .card-evolucao-enfermagem #historico-consultas-header {
    width: 100%;
    float: left;
    padding: 10px 0px; }
    .card-historico-consultas #historico-evolucao-enfermagem-header .header-title,
    .card-historico-consultas #historico-consultas-header .header-title,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-header .header-title,
    .historico-consultas-gestao-clinica #historico-consultas-header .header-title,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-header .header-title,
    .card-evolucao-enfermagem #historico-consultas-header .header-title {
      float: left;
      font-weight: 500;
      font-size: 18px; }
      .card-historico-consultas #historico-evolucao-enfermagem-header .header-title i,
      .card-historico-consultas #historico-consultas-header .header-title i,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-header .header-title i,
      .historico-consultas-gestao-clinica #historico-consultas-header .header-title i,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-header .header-title i,
      .card-evolucao-enfermagem #historico-consultas-header .header-title i {
        font-size: 14px;
        margin-left: 5px; }
    .card-historico-consultas #historico-evolucao-enfermagem-header .print-area,
    .card-historico-consultas #historico-consultas-header .print-area,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-header .print-area,
    .historico-consultas-gestao-clinica #historico-consultas-header .print-area,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-header .print-area,
    .card-evolucao-enfermagem #historico-consultas-header .print-area {
      float: right; }
      .card-historico-consultas #historico-evolucao-enfermagem-header .print-area img,
      .card-historico-consultas #historico-consultas-header .print-area img,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-header .print-area img,
      .historico-consultas-gestao-clinica #historico-consultas-header .print-area img,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-header .print-area img,
      .card-evolucao-enfermagem #historico-consultas-header .print-area img {
        height: 24px;
        margin-right: 10px;
        margin-left: 10px;
        cursor: pointer; }
  .card-historico-consultas #consulta-historica-container,
  .card-historico-consultas #historico-evolucao-enfermagem-container,
  .historico-consultas-gestao-clinica #consulta-historica-container,
  .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container,
  .card-evolucao-enfermagem #consulta-historica-container,
  .card-evolucao-enfermagem #historico-evolucao-enfermagem-container {
    margin-bottom: 10px;
    /*max-height: 480px;*/
    overflow-y: auto; }
    .card-historico-consultas #consulta-historica-container .consulta-historica,
    .card-historico-consultas #historico-evolucao-enfermagem-container .consulta-historica,
    .historico-consultas-gestao-clinica #consulta-historica-container .consulta-historica,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .consulta-historica,
    .card-evolucao-enfermagem #consulta-historica-container .consulta-historica,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .consulta-historica {
      padding: 10px; }
    .card-historico-consultas #consulta-historica-container .header-consulta-historica,
    .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica,
    .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica,
    .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica {
      display: flex;
      justify-content: space-between;
      padding-bottom: 20px; }
      .card-historico-consultas #consulta-historica-container .header-consulta-historica .data-consulta-historica,
      .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica .data-consulta-historica,
      .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica .data-consulta-historica,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica .data-consulta-historica,
      .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica .data-consulta-historica,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica .data-consulta-historica {
        padding: 5px 10px;
        background-color: #e9f1ef;
        border-radius: 10px;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        width: 175px; }
      .card-historico-consultas #consulta-historica-container .header-consulta-historica .info-consulta-historica,
      .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica,
      .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica .info-consulta-historica,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica,
      .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica .info-consulta-historica,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica {
        display: flex;
        flex-grow: 1;
        border-bottom: 1px solid #b1bfbc;
        font-size: 14px;
        font-weight: bold;
        margin: 0px 0px 7px 9px;
        padding-left: 9px;
        justify-content: space-between; }
        .card-historico-consultas #consulta-historica-container .header-consulta-historica .info-consulta-historica i,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica i,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica .info-consulta-historica i,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica i,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica .info-consulta-historica i,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-historica i {
          margin-right: 16px;
          color: #aeaeae; }
      .card-historico-consultas #consulta-historica-container .header-consulta-historica .info-consulta-estabelecimento,
      .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-estabelecimento,
      .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica .info-consulta-estabelecimento,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-estabelecimento,
      .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica .info-consulta-estabelecimento,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica .info-consulta-estabelecimento {
        color: #909090; }
      .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid,
      .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid,
      .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid,
      .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid {
        display: grid;
        grid-template-columns: 175px 1fr 1fr 24px; }
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional {
          display: flex;
          padding: 0 8px;
          margin-left: 10px; }
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento {
          text-align: end;
          padding: 0 8px; }
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-preceptor-responsavel {
          grid-column: 2 / 3;
          padding-left: 24px;
          line-height: 30px;
          margin-left: 10px; }
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-historico-consultas #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-historico-consultas #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .historico-consultas-gestao-clinica #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-evolucao-enfermagem #consulta-historica-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-historica-profissional,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-estabelecimento,
        .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .header-consulta-historica.header-consulta-historica--grid .info-consulta-impressao {
          border-bottom: 1px solid #b1bfbc; }
    .card-historico-consultas #consulta-historica-container .body-consulta-historica,
    .card-historico-consultas #historico-evolucao-enfermagem-container .body-consulta-historica,
    .historico-consultas-gestao-clinica #consulta-historica-container .body-consulta-historica,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .body-consulta-historica,
    .card-evolucao-enfermagem #consulta-historica-container .body-consulta-historica,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .body-consulta-historica {
      display: flex;
      flex-direction: column; }
    .card-historico-consultas #consulta-historica-container .secao-consulta-historica,
    .card-historico-consultas #historico-evolucao-enfermagem-container .secao-consulta-historica,
    .historico-consultas-gestao-clinica #consulta-historica-container .secao-consulta-historica,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .secao-consulta-historica,
    .card-evolucao-enfermagem #consulta-historica-container .secao-consulta-historica,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .secao-consulta-historica {
      display: flex;
      font-size: 13px;
      margin-bottom: 10px; }
      .card-historico-consultas #consulta-historica-container .secao-consulta-historica .titulo-secao-consulta-historica,
      .card-historico-consultas #historico-evolucao-enfermagem-container .secao-consulta-historica .titulo-secao-consulta-historica,
      .historico-consultas-gestao-clinica #consulta-historica-container .secao-consulta-historica .titulo-secao-consulta-historica,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .secao-consulta-historica .titulo-secao-consulta-historica,
      .card-evolucao-enfermagem #consulta-historica-container .secao-consulta-historica .titulo-secao-consulta-historica,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .secao-consulta-historica .titulo-secao-consulta-historica {
        display: flex;
        justify-content: flex-end;
        flex-basis: 150px;
        min-width: 150px;
        font-weight: bold;
        text-align: right; }
      .card-historico-consultas #consulta-historica-container .secao-consulta-historica .corpo-secao-consulta-historica,
      .card-historico-consultas #historico-evolucao-enfermagem-container .secao-consulta-historica .corpo-secao-consulta-historica,
      .historico-consultas-gestao-clinica #consulta-historica-container .secao-consulta-historica .corpo-secao-consulta-historica,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .secao-consulta-historica .corpo-secao-consulta-historica,
      .card-evolucao-enfermagem #consulta-historica-container .secao-consulta-historica .corpo-secao-consulta-historica,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .secao-consulta-historica .corpo-secao-consulta-historica {
        color: #666666;
        padding-left: 5px; }
      .card-historico-consultas #consulta-historica-container .secao-consulta-historica.secao-em_branco,
      .card-historico-consultas #historico-evolucao-enfermagem-container .secao-consulta-historica.secao-em_branco,
      .historico-consultas-gestao-clinica #consulta-historica-container .secao-consulta-historica.secao-em_branco,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .secao-consulta-historica.secao-em_branco,
      .card-evolucao-enfermagem #consulta-historica-container .secao-consulta-historica.secao-em_branco,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .secao-consulta-historica.secao-em_branco {
        padding-left: 20px; }
    .card-historico-consultas #consulta-historica-container .item-consulta-historica.item-linha,
    .card-historico-consultas #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha,
    .historico-consultas-gestao-clinica #consulta-historica-container .item-consulta-historica.item-linha,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha,
    .card-evolucao-enfermagem #consulta-historica-container .item-consulta-historica.item-linha,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha {
      display: grid;
      grid-template-columns: auto 1fr;
      margin-bottom: 5px;
      align-items: center; }
      .card-historico-consultas #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha, .card-historico-consultas #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha,
      .card-historico-consultas #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha,
      .card-historico-consultas #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha,
      .historico-consultas-gestao-clinica #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha,
      .historico-consultas-gestao-clinica #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha,
      .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha,
      .card-evolucao-enfermagem #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha,
      .card-evolucao-enfermagem #consulta-historica-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__doenca_atual-linha,
      .card-evolucao-enfermagem #historico-evolucao-enfermagem-container .item-consulta-historica.item-linha .item-consulta-historica__hipotese-diagnostica-linha {
        grid-column-start: 2; }
    .card-historico-consultas #consulta-historica-container::-webkit-scrollbar,
    .card-historico-consultas #historico-evolucao-enfermagem-container::-webkit-scrollbar,
    .historico-consultas-gestao-clinica #consulta-historica-container::-webkit-scrollbar,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container::-webkit-scrollbar,
    .card-evolucao-enfermagem #consulta-historica-container::-webkit-scrollbar,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container::-webkit-scrollbar {
      width: 5px !important;
      height: 5px !important;
      padding-top: 40px;
      background: #fff; }
    .card-historico-consultas #consulta-historica-container::-webkit-scrollbar-track,
    .card-historico-consultas #historico-evolucao-enfermagem-container::-webkit-scrollbar-track,
    .historico-consultas-gestao-clinica #consulta-historica-container::-webkit-scrollbar-track,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container::-webkit-scrollbar-track,
    .card-evolucao-enfermagem #consulta-historica-container::-webkit-scrollbar-track,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container::-webkit-scrollbar-track {
      background: #fff; }
    .card-historico-consultas #consulta-historica-container::-webkit-scrollbar-thumb,
    .card-historico-consultas #historico-evolucao-enfermagem-container::-webkit-scrollbar-thumb,
    .historico-consultas-gestao-clinica #consulta-historica-container::-webkit-scrollbar-thumb,
    .historico-consultas-gestao-clinica #historico-evolucao-enfermagem-container::-webkit-scrollbar-thumb,
    .card-evolucao-enfermagem #consulta-historica-container::-webkit-scrollbar-thumb,
    .card-evolucao-enfermagem #historico-evolucao-enfermagem-container::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #d0dce5; }
  .card-historico-consultas #ver-mais-historico-consultas-container,
  .historico-consultas-gestao-clinica #ver-mais-historico-consultas-container,
  .card-evolucao-enfermagem #ver-mais-historico-consultas-container {
    display: flex;
    justify-content: center; }
  .card-historico-consultas #ver-mais-historico-consultas,
  .historico-consultas-gestao-clinica #ver-mais-historico-consultas,
  .card-evolucao-enfermagem #ver-mais-historico-consultas {
    font-weight: bold; }
  .card-historico-consultas .consulta-historica-botao-detalhes,
  .card-historico-consultas #ver-mais-historico-consultas,
  .historico-consultas-gestao-clinica .consulta-historica-botao-detalhes,
  .historico-consultas-gestao-clinica #ver-mais-historico-consultas,
  .card-evolucao-enfermagem .consulta-historica-botao-detalhes,
  .card-evolucao-enfermagem #ver-mais-historico-consultas {
    cursor: pointer;
    padding: 2px 8px;
    border-radius: 10px;
    background-color: white;
    color: #2d74bb;
    margin-left: 8px;
    line-height: inherit;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
  .card-historico-consultas #ver-mais-historico-consultas,
  .historico-consultas-gestao-clinica #ver-mais-historico-consultas,
  .card-evolucao-enfermagem #ver-mais-historico-consultas {
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 0px !important;
    padding: 6px 10px 2px 10px !important; }
  .card-historico-consultas .consulta-historica-sem-dados,
  .historico-consultas-gestao-clinica .consulta-historica-sem-dados,
  .card-evolucao-enfermagem .consulta-historica-sem-dados {
    padding-left: 20px;
    font-size: 13px;
    margin-bottom: 10px; }
  .card-historico-consultas .content-scroll-consulta,
  .historico-consultas-gestao-clinica .content-scroll-consulta,
  .card-evolucao-enfermagem .content-scroll-consulta {
    overflow-y: auto;
    max-height: 600px; }
  .card-historico-consultas .content-scroll-consulta::-webkit-scrollbar,
  .historico-consultas-gestao-clinica .content-scroll-consulta::-webkit-scrollbar,
  .card-evolucao-enfermagem .content-scroll-consulta::-webkit-scrollbar {
    background: #a0a0a0;
    height: 10px;
    width: 5px; }
  .card-historico-consultas .content-scroll-consulta::-webkit-scrollbar-track,
  .historico-consultas-gestao-clinica .content-scroll-consulta::-webkit-scrollbar-track,
  .card-evolucao-enfermagem .content-scroll-consulta::-webkit-scrollbar-track {
    background-color: #fffdfd; }
  .card-historico-consultas .content-scroll-consulta::-webkit-scrollbar-thumb,
  .historico-consultas-gestao-clinica .content-scroll-consulta::-webkit-scrollbar-thumb,
  .card-evolucao-enfermagem .content-scroll-consulta::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 3px; }
  .card-historico-consultas .loading .loading-title,
  .historico-consultas-gestao-clinica .loading .loading-title,
  .card-evolucao-enfermagem .loading .loading-title {
    display: inline-block;
    margin-top: 10px; }

.gestao-clinica-nav {
  font-size: 72px;
  text-align: center;
  padding: 0px 25px;
  display: flex; }
  .gestao-clinica-nav .gestao-clinica-btn-nav {
    float: left;
    padding: 0px;
    font-size: 48px;
    line-height: 48px;
    width: 48px;
    background-color: white;
    border-radius: 50%; }
  .gestao-clinica-nav.gestao-clinica-nav-prev {
    justify-content: flex-end; }
  .gestao-clinica-nav.gestao-clinica-nav-next {
    justify-content: flex-start; }

.gestao-clinica-paciente-container {
  float: left;
  margin-bottom: 15px; }

#gestao-clinica-btn-voltar {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
  border-radius: 20px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.35);
  font-size: 12px;
  font-weight: bold;
  color: #5fa5ff; }

#gestao-clinica-paciente {
  float: left;
  margin: 5px 0px 0px 20px;
  font-size: 16px;
  font-weight: bold; }

#gestao-clinica-dados-atendimento-container {
  display: flex;
  align-items: center; }

.popover-historico-consultas {
  font-family: Heebo;
  border: none;
  border-radius: 10px;
  box-shadow: 6.293px 7.771px 14px 0px rgba(0, 0, 0, 0.5);
  overflow: hidden; }
  .popover-historico-consultas .arrow {
    display: none; }
  .popover-historico-consultas .popover-title {
    padding: 15px;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #d1d1d1; }
  .popover-historico-consultas .popover-content {
    padding: 15px;
    font-size: 13px;
    color: #666;
    font-family: Heebo;
    overflow-y: auto; }
    .popover-historico-consultas .popover-content label,
    .popover-historico-consultas .popover-content span {
      font-size: inherit !important;
      color: inherit !important;
      font-family: inherit !important;
      font-weight: 500; }
    .popover-historico-consultas .popover-content::-webkit-scrollbar {
      width: 5px !important;
      height: 5px !important;
      padding-top: 40px;
      background: #fff; }
    .popover-historico-consultas .popover-content::-webkit-scrollbar-track {
      background: #fff; }
    .popover-historico-consultas .popover-content::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #d0dce5; }
  .popover-historico-consultas.popover-grande {
    max-width: 600px;
    max-height: 300px; }
    .popover-historico-consultas.popover-grande .popover-content {
      max-height: 252px; }
  .popover-historico-consultas.popover-pequeno {
    max-width: 350px;
    max-height: 190px; }
    .popover-historico-consultas.popover-pequeno .popover-content {
      max-height: 142px; }

#content-gestao_clinica-historico_saude {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.35);
  border-radius: 6px; }
  #content-gestao_clinica-historico_saude md-content.md-padding {
    padding: 6px 30px; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .table-header .item .descricao,
#modal-encaminhamentos-qsaude-v3 .procedimentos .table-header .item .data, #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__detalhes-item label, #modal-encaminhamentos-qsaude-v3 .evento-pontual-container label {
  font-size: 13px !important;
  color: #303030;
  font-weight: 600; }

.card-plano-cuidado .material-icons,
.card-lista-plano-cuidado .material-icons,
.card-lista-plano-cuidado-qsaude .material-icons {
  color: #8f8f8f;
  font-feature-settings: 'liga' 1; }

.card-plano-cuidado .header,
.card-lista-plano-cuidado .header,
.card-lista-plano-cuidado-qsaude .header {
  width: 100%;
  padding: 0px 26px 0px 26px !important;
  border-bottom: 1px solid #d7d7d7;
  display: flex !important;
  align-items: center; }
  .card-plano-cuidado .header .header-title,
  .card-lista-plano-cuidado .header .header-title,
  .card-lista-plano-cuidado-qsaude .header .header-title {
    flex: 1; }
    .card-plano-cuidado .header .header-title .material-icons,
    .card-lista-plano-cuidado .header .header-title .material-icons,
    .card-lista-plano-cuidado-qsaude .header .header-title .material-icons {
      margin-top: 0 !important; }
    .card-plano-cuidado .header .header-title .toggle,
    .card-lista-plano-cuidado .header .header-title .toggle,
    .card-lista-plano-cuidado-qsaude .header .header-title .toggle {
      margin-top: 0 !important; }

.card-plano-cuidado .container-card,
.card-lista-plano-cuidado .container-card,
.card-lista-plano-cuidado-qsaude .container-card {
  padding: 28px 31px 0 31px; }

.card-plano-cuidado .linha-cuidado .tooltip-inner,
.card-lista-plano-cuidado .linha-cuidado .tooltip-inner,
.card-lista-plano-cuidado-qsaude .linha-cuidado .tooltip-inner {
  width: 110px; }

.card-plano-cuidado .linha-cuidado .container-button,
.card-lista-plano-cuidado .linha-cuidado .container-button,
.card-lista-plano-cuidado-qsaude .linha-cuidado .container-button {
  display: flex;
  justify-content: flex-end;
  margin: 0; }

.card-plano-cuidado .linha-cuidado .pagination,
.card-lista-plano-cuidado .linha-cuidado .pagination,
.card-lista-plano-cuidado-qsaude .linha-cuidado .pagination {
  margin: 0 !important; }

.card-plano-cuidado .linha-cuidado .btn-add,
.card-lista-plano-cuidado .linha-cuidado .btn-add,
.card-lista-plano-cuidado-qsaude .linha-cuidado .btn-add {
  position: relative;
  top: -40px;
  margin: 0; }

.card-plano-cuidado .linha-cuidado .list-linhas-cuidado,
.card-lista-plano-cuidado .linha-cuidado .list-linhas-cuidado,
.card-lista-plano-cuidado-qsaude .linha-cuidado .list-linhas-cuidado {
  padding: 0px 0 16px 0; }

.card-plano-cuidado .linha-cuidado .itens .nav-tabs > li,
.card-lista-plano-cuidado .linha-cuidado .itens .nav-tabs > li,
.card-lista-plano-cuidado-qsaude .linha-cuidado .itens .nav-tabs > li {
  z-index: 1; }

.card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line,
.card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line,
.card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line {
  text-align: left; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item,
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item,
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item {
    flex-grow: 0 !important;
    padding: 12px 10px !important; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type,
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type,
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type {
    width: 5% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2),
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2) {
    width: 38% !important; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3),
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3) {
    width: 20% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4),
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4) {
    width: 15% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5),
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5) {
    width: 15% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(6),
  .card-lista-plano-cuidado .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(6),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .habitos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(6) {
    width: 7% !important;
    text-align: center; }

.card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line,
.card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line,
.card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line {
  text-align: left; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item,
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item,
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item {
    flex-grow: 0 !important;
    padding: 12px 10px !important; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type,
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type,
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type {
    width: 5% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2),
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2) {
    width: 58% !important; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3),
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3) {
    width: 15% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4),
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4) {
    width: 15% !important;
    text-align: center; }
  .card-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5),
  .card-lista-plano-cuidado .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5),
  .card-lista-plano-cuidado-qsaude .linha-cuidado .itens .procedimentos #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5) {
    width: 7% !important;
    text-align: center; }

.card-plano-cuidado .plano-cuidado,
.card-lista-plano-cuidado .plano-cuidado,
.card-lista-plano-cuidado-qsaude .plano-cuidado {
  padding: 0 8px 0 11px; }
  .card-plano-cuidado .plano-cuidado .timeline-cursor-data,
  .card-lista-plano-cuidado .plano-cuidado .timeline-cursor-data,
  .card-lista-plano-cuidado-qsaude .plano-cuidado .timeline-cursor-data {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px; }
  .card-plano-cuidado .plano-cuidado .timeline-periodo,
  .card-lista-plano-cuidado .plano-cuidado .timeline-periodo,
  .card-lista-plano-cuidado-qsaude .plano-cuidado .timeline-periodo {
    display: none !important; }
  .card-plano-cuidado .plano-cuidado .container-search,
  .card-lista-plano-cuidado .plano-cuidado .container-search,
  .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search {
    display: flex;
    align-items: end;
    margin-bottom: 39px; }
    .card-plano-cuidado .plano-cuidado .container-search .item,
    .card-lista-plano-cuidado .plano-cuidado .container-search .item,
    .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item {
      margin: 0 0px 0px 30px; }
      .card-plano-cuidado .plano-cuidado .container-search .item:first-of-type,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item:first-of-type,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item:first-of-type {
        margin: 0 !important; }
      .card-plano-cuidado .plano-cuidado .container-search .item:last-of-type,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item:last-of-type,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item:last-of-type {
        margin-right: 0 !important; }
      .card-plano-cuidado .plano-cuidado .container-search .item md-select,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item md-select,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item md-select {
        margin: 3px 0;
        border-bottom: 1px solid #a9a9a9 !important;
        color: rgba(0, 0, 0, 0.87); }
      .card-plano-cuidado .plano-cuidado .container-search .item .md-select-value,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item .md-select-value,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item .md-select-value {
        border-bottom-style: none; }
      .card-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item .btn-switch-labeled {
        margin: 4px !important; }
        .card-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled label,
        .card-lista-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled label,
        .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item .btn-switch-labeled label {
          font-size: 12px !important; }
        .card-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled .btn.active,
        .card-lista-plano-cuidado .plano-cuidado .container-search .item .btn-switch-labeled .btn.active,
        .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item .btn-switch-labeled .btn.active {
          background-color: #7d76aa !important;
          border-color: #7d76aa !important;
          color: #ffffff !important; }
    .card-plano-cuidado .plano-cuidado .container-search .item-search,
    .card-lista-plano-cuidado .plano-cuidado .container-search .item-search,
    .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item-search {
      border-bottom: 1px solid #a9a9a9;
      display: flex; }
      .card-plano-cuidado .plano-cuidado .container-search .item-search input,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item-search input,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item-search input {
        border: none;
        width: 100%;
        font-size: 12px !important; }
      .card-plano-cuidado .plano-cuidado .container-search .item-search:before,
      .card-lista-plano-cuidado .plano-cuidado .container-search .item-search:before,
      .card-lista-plano-cuidado-qsaude .plano-cuidado .container-search .item-search:before {
        content: '\e8b6';
        color: #9e9e9e;
        font-family: 'Material Icons';
        font-size: 23px; }
  .card-plano-cuidado .plano-cuidado .container-btns,
  .card-lista-plano-cuidado .plano-cuidado .container-btns,
  .card-lista-plano-cuidado-qsaude .plano-cuidado .container-btns {
    margin: 40px 0 19px 0;
    display: flex;
    align-items: center; }
    .card-plano-cuidado .plano-cuidado .container-btns button:first-of-type,
    .card-lista-plano-cuidado .plano-cuidado .container-btns button:first-of-type,
    .card-lista-plano-cuidado-qsaude .plano-cuidado .container-btns button:first-of-type {
      margin-right: 10px !important; }
    .card-plano-cuidado .plano-cuidado .container-btns .btn-legenda,
    .card-lista-plano-cuidado .plano-cuidado .container-btns .btn-legenda,
    .card-lista-plano-cuidado-qsaude .plano-cuidado .container-btns .btn-legenda {
      background: none;
      border: none;
      float: right;
      border-bottom: 2px solid #7c7c7c;
      padding: 0;
      line-height: 0.9;
      color: #7c7c7c;
      font-weight: 500;
      font-size: 13px; }

.card-plano-cuidado #plano-cuidado-tabs ul.nav.nav-tabs li.uib-tab,
.card-lista-plano-cuidado #plano-cuidado-tabs ul.nav.nav-tabs li.uib-tab,
.card-lista-plano-cuidado-qsaude #plano-cuidado-tabs ul.nav.nav-tabs li.uib-tab {
  z-index: 99; }

.card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div {
  max-height: 320px;
  overflow-y: scroll;
  overflow-x: hidden; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div::-webkit-scrollbar-track:hover {
    background-color: #f5f5f5; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div::-webkit-scrollbar {
    background-color: transparent;
    height: 4px;
    width: 4px; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.26);
    min-height: 48px;
    min-width: 48px; }
    .card-lista-plano-cuidado #tabela__agendamentos-timeline .scrollable-div::-webkit-scrollbar-thumb:hover {
      background: #4285f4 !important; }

.card-lista-plano-cuidado #tabela__agendamentos-timeline .table-line.line-head .table-item {
  padding: 8px 10px !important; }

.card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item {
  padding: 12px 10px !important; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:first-of-type {
    flex-basis: 30px;
    flex-grow: 0; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:last-of-type {
    flex-grow: 0;
    padding: 12px 0px !important;
    flex-basis: 60px;
    display: flex;
    justify-content: space-around; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:nth-child(2) {
    flex-basis: 40%;
    flex-grow: 1;
    max-width: 40%; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:nth-child(3), .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:nth-child(4) {
    flex-basis: 9%;
    flex-grow: 1; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:nth-child(5) {
    flex-basis: 12%;
    flex-grow: 1; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item:nth-child(6) {
    flex-basis: 7%;
    flex-grow: 1; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.planejado, .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.realizado {
    text-transform: capitalize; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.planejado {
    color: #3482c0; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.realizado {
    color: #86c06a; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.isnot_realizado {
    text-align: center; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.is_planejado {
    color: #cc7a05; }
  .card-lista-plano-cuidado #tabela__agendamentos-timeline .table-item.atrasado.is_planejado {
    text-decoration: line-through; }

.card-lista-plano-cuidado #tabela__agendamentos-timeline .fa.sort-icon {
  font-size: 0.85em !important;
  padding-left: 3px; }

.input-prontuario.div-datas .col-md-3:first-of-type {
  margin-left: -15px; }

/* Nova versão do Plano de Cuidado para QSaúde */
.card-lista-plano-cuidado-qsaude .container-card {
  overflow: hidden; }

.plano-cuidado-qsaude-editar .date-nav .btn-circle-md {
  border: 1px solid transparent;
  background-color: transparent;
  width: 25px;
  height: 25px;
  padding: 1px 0px 0px 0px;
  margin-top: -1px; }

.plano-cuidado-qsaude-editar .date-nav .btn-circle-md:hover {
  border-radius: 50%;
  background-color: #eee;
  border: 1px solid transparent; }

.plano-cuidado-qsaude-editar .date-nav .btn-circle-md i {
  font-weight: 400;
  font-size: 20px;
  color: #8f8f8f; }

.plano-cuidado-qsaude-editar .date-nav .btn-circle-md:focus {
  outline: 0 !important; }

.plano-cuidado-qsaude-editar .date-nav .cursor-data {
  margin-bottom: 20px; }
  .plano-cuidado-qsaude-editar .date-nav .cursor-data .btn-hoje {
    padding: 6px 20px;
    font-size: 14px;
    margin-right: 10px;
    background-color: #e5e5e5; }
  .plano-cuidado-qsaude-editar .date-nav .cursor-data .label-ano {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    margin-left: 10px; }

.linha-cuidado-qsaude .linha-cuidado-final-descricao,
.plano-cuidado-qsaude-editar .linha-cuidado-final-descricao,
.modal-procedimento-v3 .linha-cuidado-final-descricao {
  font-size: 14px !important;
  color: #555; }

.linha-cuidado-qsaude .msg-limite-encaminhamento,
.plano-cuidado-qsaude-editar .msg-limite-encaminhamento,
.modal-procedimento-v3 .msg-limite-encaminhamento {
  display: flex;
  background-color: #f7f7f7;
  padding: 10px 0;
  align-items: center;
  border-radius: 5px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  font-weight: 400;
  font-size: 14px;
  color: #898989; }
  .linha-cuidado-qsaude .msg-limite-encaminhamento .item-icon,
  .plano-cuidado-qsaude-editar .msg-limite-encaminhamento .item-icon,
  .modal-procedimento-v3 .msg-limite-encaminhamento .item-icon {
    margin: 0 15px;
    font-size: 18px;
    color: #757575; }
  .linha-cuidado-qsaude .msg-limite-encaminhamento .item-content,
  .plano-cuidado-qsaude-editar .msg-limite-encaminhamento .item-content,
  .modal-procedimento-v3 .msg-limite-encaminhamento .item-content {
    margin-right: 25px;
    flex: 1; }

.linha-cuidado-qsaude .tab,
.plano-cuidado-qsaude-editar .tab,
.modal-procedimento-v3 .tab {
  padding: 0px; }
  .linha-cuidado-qsaude .tab .sem-agendamentos,
  .plano-cuidado-qsaude-editar .tab .sem-agendamentos,
  .modal-procedimento-v3 .tab .sem-agendamentos {
    padding: 20px 6px;
    color: #898989; }
  .linha-cuidado-qsaude .tab .procedimentos,
  .plano-cuidado-qsaude-editar .tab .procedimentos,
  .modal-procedimento-v3 .tab .procedimentos {
    color: #898989;
    padding-bottom: 20px;
    width: 100%; }
    .linha-cuidado-qsaude .tab .procedimentos .table-footer,
    .plano-cuidado-qsaude-editar .tab .procedimentos .table-footer,
    .modal-procedimento-v3 .tab .procedimentos .table-footer {
      border-bottom: 3px solid #dcdcdc;
      margin-bottom: 20px; }
    .linha-cuidado-qsaude .tab .procedimentos .item,
    .plano-cuidado-qsaude-editar .tab .procedimentos .item,
    .modal-procedimento-v3 .tab .procedimentos .item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 6px 0px;
      width: 100%;
      border-bottom: 1px solid #eee; }
      .linha-cuidado-qsaude .tab .procedimentos .item .icone,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .icone,
      .modal-procedimento-v3 .tab .procedimentos .item .icone {
        min-width: 30px;
        order: 1;
        flex-grow: 0;
        padding-left: 8px; }
      .linha-cuidado-qsaude .tab .procedimentos .item .descricao,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .descricao,
      .modal-procedimento-v3 .tab .procedimentos .item .descricao {
        order: 2;
        flex-grow: 1; }
      .linha-cuidado-qsaude .tab .procedimentos .item .quantidade,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .quantidade,
      .modal-procedimento-v3 .tab .procedimentos .item .quantidade {
        min-width: 100px;
        order: 3;
        flex-grow: 0; }
      .linha-cuidado-qsaude .tab .procedimentos .item .periodicidade,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .periodicidade,
      .modal-procedimento-v3 .tab .procedimentos .item .periodicidade {
        min-width: 120px;
        order: 4;
        flex-grow: 0; }
      .linha-cuidado-qsaude .tab .procedimentos .item .data,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .data,
      .modal-procedimento-v3 .tab .procedimentos .item .data {
        min-width: 120px;
        order: 4;
        flex-grow: 0; }
      .linha-cuidado-qsaude .tab .procedimentos .item .operacoes,
      .plano-cuidado-qsaude-editar .tab .procedimentos .item .operacoes,
      .modal-procedimento-v3 .tab .procedimentos .item .operacoes {
        min-width: 60px;
        order: 5;
        flex-grow: 0; }
    .linha-cuidado-qsaude .tab .procedimentos .table-header,
    .plano-cuidado-qsaude-editar .tab .procedimentos .table-header,
    .modal-procedimento-v3 .tab .procedimentos .table-header {
      color: black;
      overflow: auto;
      font-weight: 500;
      padding: 10px 0px;
      border-bottom: 3px solid #dcdcdc;
      width: 100%; }
      .linha-cuidado-qsaude .tab .procedimentos .table-header .item,
      .plano-cuidado-qsaude-editar .tab .procedimentos .table-header .item,
      .modal-procedimento-v3 .tab .procedimentos .table-header .item {
        padding: 0px 12px 0px 0px;
        border: none; }
    .linha-cuidado-qsaude .tab .procedimentos .table-body,
    .plano-cuidado-qsaude-editar .tab .procedimentos .table-body,
    .modal-procedimento-v3 .tab .procedimentos .table-body {
      max-height: 240px;
      overflow: auto; }
      .linha-cuidado-qsaude .tab .procedimentos .table-body .item:hover,
      .plano-cuidado-qsaude-editar .tab .procedimentos .table-body .item:hover,
      .modal-procedimento-v3 .tab .procedimentos .table-body .item:hover {
        background-color: #f5f5f5; }
        .linha-cuidado-qsaude .tab .procedimentos .table-body .item:hover .operacoes,
        .plano-cuidado-qsaude-editar .tab .procedimentos .table-body .item:hover .operacoes,
        .modal-procedimento-v3 .tab .procedimentos .table-body .item:hover .operacoes {
          visibility: visible; }
      .linha-cuidado-qsaude .tab .procedimentos .table-body .operacoes,
      .plano-cuidado-qsaude-editar .tab .procedimentos .table-body .operacoes,
      .modal-procedimento-v3 .tab .procedimentos .table-body .operacoes {
        visibility: hidden;
        display: flex;
        justify-content: space-evenly; }
        .linha-cuidado-qsaude .tab .procedimentos .table-body .operacoes i,
        .plano-cuidado-qsaude-editar .tab .procedimentos .table-body .operacoes i,
        .modal-procedimento-v3 .tab .procedimentos .table-body .operacoes i {
          font-size: 16px; }
    .linha-cuidado-qsaude .tab .procedimentos .table-body::-webkit-scrollbar,
    .plano-cuidado-qsaude-editar .tab .procedimentos .table-body::-webkit-scrollbar,
    .modal-procedimento-v3 .tab .procedimentos .table-body::-webkit-scrollbar {
      width: 6px; }
    .linha-cuidado-qsaude .tab .procedimentos .table-body::-webkit-scrollbar-thumb,
    .plano-cuidado-qsaude-editar .tab .procedimentos .table-body::-webkit-scrollbar-thumb,
    .modal-procedimento-v3 .tab .procedimentos .table-body::-webkit-scrollbar-thumb {
      background-color: #a1a1a1;
      border-radius: 5px;
      height: 50px; }

.plano-cuidado-qsaude .tab {
  padding: 20px 0px; }
  .plano-cuidado-qsaude .tab .stacked-icon {
    height: 24px;
    margin-top: -4px; }
  .plano-cuidado-qsaude .tab .panel-heading {
    font-size: 14px;
    font-weight: 500;
    padding: 6px 10px;
    background-color: white; }
    .plano-cuidado-qsaude .tab .panel-heading .panel-title {
      font-size: inherit;
      font-weight: inherit; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .fa-doublecheck {
        letter-spacing: -8px;
        left: -6px; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .fa-doublecheck::before {
        content: '\f00c \f00c'; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .header-caret {
        min-width: 20px;
        color: black; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .icone {
        min-width: 20px;
        order: 1;
        flex-grow: 0; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .descricao {
        order: 2;
        flex-grow: 1; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .quantidade {
        min-width: 60px;
        order: 7;
        flex-grow: 0; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title .data {
        min-width: 120px;
        order: 3;
        flex-grow: 0; }
      .plano-cuidado-qsaude .tab .panel-heading .panel-title a:first-of-type > span:first-of-type {
        display: flex;
        justify-content: space-between; }
    .plano-cuidado-qsaude .tab .panel-heading a {
      font-weight: inherit;
      width: 100%; }
    .plano-cuidado-qsaude .tab .panel-heading a:hover,
    .plano-cuidado-qsaude .tab .panel-heading a:active,
    .plano-cuidado-qsaude .tab .panel-heading a:focus {
      text-decoration: none;
      outline: none; }
  .plano-cuidado-qsaude .tab .panel-body {
    padding: 0px;
    max-height: 240px;
    overflow: auto; }
  .plano-cuidado-qsaude .tab .panel-body::-webkit-scrollbar {
    width: 6px; }
  .plano-cuidado-qsaude .tab .panel-body::-webkit-scrollbar-thumb {
    background-color: #a1a1a1;
    border-radius: 5px;
    height: 50px; }
  .plano-cuidado-qsaude .tab .procedimentos-container {
    padding: 0px;
    display: inline-block;
    color: #898989;
    width: 100%; }
    .plano-cuidado-qsaude .tab .procedimentos-container .sem-agendamento {
      padding: 8px; }
    .plano-cuidado-qsaude .tab .procedimentos-container .item {
      border-bottom: 1px solid #eee;
      color: inherit;
      height: auto; }
      .plano-cuidado-qsaude .tab .procedimentos-container .item .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 6px;
        height: auto; }
      .plano-cuidado-qsaude .tab .procedimentos-container .item .descricao {
        order: 2;
        flex-grow: 1; }
        .plano-cuidado-qsaude .tab .procedimentos-container .item .descricao .dados-profissional-saude {
          font-size: 12px;
          font-weight: 500;
          font-style: italic; }
      .plano-cuidado-qsaude .tab .procedimentos-container .item .data {
        min-width: 120px;
        order: 3;
        flex-grow: 0; }
      .plano-cuidado-qsaude .tab .procedimentos-container .item .operacoes {
        min-width: 60px;
        order: 7;
        visibility: hidden;
        flex-grow: 0;
        display: flex;
        justify-content: space-evenly; }
        .plano-cuidado-qsaude .tab .procedimentos-container .item .operacoes i {
          font-size: 16px; }
    .plano-cuidado-qsaude .tab .procedimentos-container .item:hover {
      background-color: #f5f5f5; }
      .plano-cuidado-qsaude .tab .procedimentos-container .item:hover .operacoes {
        visibility: visible; }
    .plano-cuidado-qsaude .tab .procedimentos-container .item:last-child {
      border-bottom: none; }

.plano-cuidado-qsaude .responder-questionario {
  width: 100%; }

.plano-cuidado-qsaude .tab .sugeridos .panel-title .descricao,
.plano-cuidado-qsaude .tab .atrasados .panel-title .descricao {
  max-width: calc(100% - 190px); }

.plano-cuidado-qsaude .tab .sugeridos .panel-body .descricao,
.plano-cuidado-qsaude .tab .atrasados .panel-body .descricao {
  max-width: calc(100% - 220px); }

.plano-cuidado-qsaude .tab .solicitados .panel-title .descricao,
.plano-cuidado-qsaude .tab .agendados .panel-title .descricao,
.plano-cuidado-qsaude .tab .realizados .panel-title .descricao {
  max-width: calc(100% - 320px); }

.plano-cuidado-qsaude .tab .solicitados .panel-body .descricao,
.plano-cuidado-qsaude .tab .agendados .panel-body .descricao,
.plano-cuidado-qsaude .tab .realizados .panel-body .descricao {
  max-width: calc(100% - 350px); }

.linha-cuidado-qsaude .tab .procedimentos .item .descricao {
  max-width: calc(100% - 330px); }

.plano-cuidado-qsaude-editar .tab .procedimentos .item .descricao {
  max-width: calc(100% - 220px); }

.modal-procedimento-v3 .tab .descricao {
  max-width: calc(100% - 190px); }

.plano-cuidado-qsaude-editar .button-container,
.linha-cuidado-qsaude .button-container,
.plano-cuidado-qsaude .button-container,
.modal-procedimento-v3 .button-container {
  position: relative;
  z-index: 1; }

.plano-cuidado-qsaude-editar .ellipsified,
.linha-cuidado-qsaude .ellipsified,
.plano-cuidado-qsaude .ellipsified,
.modal-procedimento-v3 .ellipsified {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: block; }

.plano-cuidado-qsaude-editar .ellipsified.obs,
.linha-cuidado-qsaude .ellipsified.obs,
.plano-cuidado-qsaude .ellipsified.obs,
.modal-procedimento-v3 .ellipsified.obs {
  font-size: 13px; }

.plano-cuidado-qsaude-editar .sem-conteudo,
.linha-cuidado-qsaude .sem-conteudo,
.plano-cuidado-qsaude .sem-conteudo,
.modal-procedimento-v3 .sem-conteudo {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 40px; }
  .plano-cuidado-qsaude-editar .sem-conteudo h4,
  .linha-cuidado-qsaude .sem-conteudo h4,
  .plano-cuidado-qsaude .sem-conteudo h4,
  .modal-procedimento-v3 .sem-conteudo h4 {
    color: inherit; }

.plano-cuidado-qsaude-editar .loading-container,
.linha-cuidado-qsaude .loading-container,
.plano-cuidado-qsaude .loading-container,
.modal-procedimento-v3 .loading-container {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px; }

.modal-realizado-qsaude .loading-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.plano-cuidado-qsaude-editar .button-compensation,
.linha-cuidado-qsaude .button-compensation {
  margin-top: 0px; }

.plano-cuidado-qsaude-editar .button-container .position-absolute,
.linha-cuidado-qsaude .button-container .position-absolute {
  position: absolute;
  right: 0px;
  top: -38px; }

.plano-cuidado-qsaude .button-compensation {
  margin-top: 0px; }

.plano-cuidado-qsaude .button-container .position-absolute {
  position: absolute;
  right: 0px;
  top: -58px; }

.card-plano-cuidado .texto-azul,
.card-lista-plano-cuidado .texto-azul,
.card-lista-plano-cuidado-qsaude .texto-azul,
.plano-cuidado-qsaude-editar .texto-azul,
.linha-cuidado-qsaude .texto-azul,
.plano-cuidado-qsaude .texto-azul,
.modal-procedimento-v3 .texto-azul {
  color: #3482c0; }

.card-plano-cuidado .texto-roxo,
.card-lista-plano-cuidado .texto-roxo,
.card-lista-plano-cuidado-qsaude .texto-roxo,
.plano-cuidado-qsaude-editar .texto-roxo,
.linha-cuidado-qsaude .texto-roxo,
.plano-cuidado-qsaude .texto-roxo,
.modal-procedimento-v3 .texto-roxo {
  color: #af60a2; }

.card-plano-cuidado .texto-verde,
.card-lista-plano-cuidado .texto-verde,
.card-lista-plano-cuidado-qsaude .texto-verde,
.plano-cuidado-qsaude-editar .texto-verde,
.linha-cuidado-qsaude .texto-verde,
.plano-cuidado-qsaude .texto-verde,
.modal-procedimento-v3 .texto-verde {
  color: #86c06a; }

.card-plano-cuidado .texto-verde-petroleo,
.card-lista-plano-cuidado .texto-verde-petroleo,
.card-lista-plano-cuidado-qsaude .texto-verde-petroleo,
.plano-cuidado-qsaude-editar .texto-verde-petroleo,
.linha-cuidado-qsaude .texto-verde-petroleo,
.plano-cuidado-qsaude .texto-verde-petroleo,
.modal-procedimento-v3 .texto-verde-petroleo {
  color: #068587; }

.card-plano-cuidado .texto-verde-limao,
.card-lista-plano-cuidado .texto-verde-limao,
.card-lista-plano-cuidado-qsaude .texto-verde-limao,
.plano-cuidado-qsaude-editar .texto-verde-limao,
.linha-cuidado-qsaude .texto-verde-limao,
.plano-cuidado-qsaude .texto-verde-limao,
.modal-procedimento-v3 .texto-verde-limao {
  color: #86c06a; }

.card-plano-cuidado .texto-laranja-rojo,
.card-lista-plano-cuidado .texto-laranja-rojo,
.card-lista-plano-cuidado-qsaude .texto-laranja-rojo,
.plano-cuidado-qsaude-editar .texto-laranja-rojo,
.linha-cuidado-qsaude .texto-laranja-rojo,
.plano-cuidado-qsaude .texto-laranja-rojo,
.modal-procedimento-v3 .texto-laranja-rojo {
  color: #ffa700; }

.card-plano-cuidado .texto-vermelho-rojo,
.card-lista-plano-cuidado .texto-vermelho-rojo,
.card-lista-plano-cuidado-qsaude .texto-vermelho-rojo,
.plano-cuidado-qsaude-editar .texto-vermelho-rojo,
.linha-cuidado-qsaude .texto-vermelho-rojo,
.plano-cuidado-qsaude .texto-vermelho-rojo,
.modal-procedimento-v3 .texto-vermelho-rojo {
  color: #ff0000; }

.card-plano-cuidado .texto-intervalo-ativo,
.card-lista-plano-cuidado .texto-intervalo-ativo,
.card-lista-plano-cuidado-qsaude .texto-intervalo-ativo,
.plano-cuidado-qsaude-editar .texto-intervalo-ativo,
.linha-cuidado-qsaude .texto-intervalo-ativo,
.plano-cuidado-qsaude .texto-intervalo-ativo,
.modal-procedimento-v3 .texto-intervalo-ativo {
  color: #00a79a; }

.card-plano-cuidado .msg_loading,
.card-plano-cuidado .stage_loading,
.card-lista-plano-cuidado .msg_loading,
.card-lista-plano-cuidado .stage_loading,
.card-lista-plano-cuidado-qsaude .msg_loading,
.card-lista-plano-cuidado-qsaude .stage_loading,
.plano-cuidado-qsaude-editar .msg_loading,
.plano-cuidado-qsaude-editar .stage_loading,
.linha-cuidado-qsaude .msg_loading,
.linha-cuidado-qsaude .stage_loading,
.plano-cuidado-qsaude .msg_loading,
.plano-cuidado-qsaude .stage_loading,
.modal-procedimento-v3 .msg_loading,
.modal-procedimento-v3 .stage_loading {
  display: flex;
  justify-content: center;
  margin-bottom: 3px; }

.card-plano-cuidado .msg_loading,
.card-lista-plano-cuidado .msg_loading,
.card-lista-plano-cuidado-qsaude .msg_loading,
.plano-cuidado-qsaude-editar .msg_loading,
.linha-cuidado-qsaude .msg_loading,
.plano-cuidado-qsaude .msg_loading,
.modal-procedimento-v3 .msg_loading {
  margin-top: 15px;
  font-size: 15px !important;
  font-weight: 700;
  color: #666666; }

.card-plano-cuidado .stage_loading,
.card-lista-plano-cuidado .stage_loading,
.card-lista-plano-cuidado-qsaude .stage_loading,
.plano-cuidado-qsaude-editar .stage_loading,
.linha-cuidado-qsaude .stage_loading,
.plano-cuidado-qsaude .stage_loading,
.modal-procedimento-v3 .stage_loading {
  margin-top: 10px;
  transform: scale(1.5); }

.modal-procedimento-v3 .modal-body {
  padding: 15px 20px !important; }
  .modal-procedimento-v3 .modal-body .procedimentos {
    padding-bottom: 0px; }
  .modal-procedimento-v3 .modal-body .table-header .item {
    padding-right: 6px; }
  .modal-procedimento-v3 .modal-body .table-body .item md-checkbox:last-of-type {
    margin-right: 10px; }
  .modal-procedimento-v3 .modal-body .operacoes {
    visibility: visible !important;
    display: flex;
    justify-content: space-evenly; }
    .modal-procedimento-v3 .modal-body .operacoes i {
      font-size: 16px;
      margin-top: 4px; }
    .modal-procedimento-v3 .modal-body .operacoes .solicitar-exames-remover-pontual i {
      margin-right: 16px !important; }
    .modal-procedimento-v3 .modal-body .operacoes .solicitar-exames-editar-evento i {
      margin-right: 12px; }
  .modal-procedimento-v3 .modal-body .evento-pontual-container {
    background-color: #f7f7f7;
    padding: 15px;
    border-top: 3px solid #dcdcdc;
    border-bottom: 3px solid #dcdcdc; }
  .modal-procedimento-v3 .modal-body .procedimentoList_content {
    padding: 4px 10px; }
    .modal-procedimento-v3 .modal-body .procedimentoList_content .procedimentoList_opacidade {
      opacity: 0.6; }
  .modal-procedimento-v3 .modal-body .faixa-procedimento-divisor {
    border-bottom: 1px solid #dedede;
    border-radius: 18px; }
  .modal-procedimento-v3 .modal-body .faixa-procedimento-selected {
    border-bottom: 2px solid #dedede;
    border-radius: 18px; }
  .modal-procedimento-v3 .modal-body input[type='text'] {
    border-radius: 4px; }
  .modal-procedimento-v3 .modal-body input.lblright {
    border-radius: 4px 0px 0px 4px !important; }
  .modal-procedimento-v3 .modal-body .input-group-addon {
    background-color: #eeeeee !important; }
  .modal-procedimento-v3 .modal-body label {
    font-size: 14px !important;
    font-weight: 500; }
  .modal-procedimento-v3 .modal-body md-checkbox {
    margin-bottom: 0px;
    width: 20px; }
    .modal-procedimento-v3 .modal-body md-checkbox .md-container {
      width: auto;
      height: 16px; }
      .modal-procedimento-v3 .modal-body md-checkbox .md-container .md-icon {
        width: 16px;
        height: 16px;
        border-color: #898989;
        background-color: white; }
      .modal-procedimento-v3 .modal-body md-checkbox .md-container .md-icon::after {
        width: 5px;
        height: 10px; }
      .modal-procedimento-v3 .modal-body md-checkbox .md-container .md-ripple-container {
        display: none; }
  .modal-procedimento-v3 .modal-body md-checkbox.md-checked .md-icon {
    background-color: white; }

.modal-procedimento-v3 .modal-footer {
  border-top: 1px solid #e5e5e5 !important; }
  .modal-procedimento-v3 .modal-footer button {
    padding: 8px 12px; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .table-header {
  color: #303030;
  padding: 5px 0px; }
  #modal-encaminhamentos-qsaude-v3 .procedimentos .table-header .item {
    padding: 0px 7px 0px 0px; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item .procedimentos__linha-item div,
#modal-encaminhamentos-qsaude-v3 .procedimentos .item span {
  order: unset;
  min-width: auto;
  display: flex; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item .icone {
  flex-basis: 40px;
  padding: 0px;
  justify-content: center;
  height: 20px; }
  #modal-encaminhamentos-qsaude-v3 .procedimentos .item .icone i.fa {
    display: flex;
    align-items: center; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item .data {
  flex-basis: 120px; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item .operacoes {
  flex-basis: 60px;
  visibility: visible;
  padding-right: 15px;
  justify-content: space-between;
  flex-direction: row-reverse; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item .descricao {
  flex-grow: 1; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-atrasado .icone,
#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-atrasado .descricao,
#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-atrasado .data {
  color: #ffa700; }

#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-no-prazo .icone,
#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-no-prazo .descricao,
#modal-encaminhamentos-qsaude-v3 .procedimentos .item.item-no-prazo .data {
  color: #00a79a; }

#modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado {
  flex-direction: column;
  align-items: stretch;
  padding: 0px; }
  #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado.ativo {
    padding-bottom: 10px;
    background: #f7f7f7; }
  #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__linha-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px; }
  #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__detalhes-item {
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 10px;
    margin-bottom: 5px; }
    #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__detalhes-item textarea {
      resize: none !important;
      border: 1px solid #dcdcdc;
      border-radius: 5px; }
    #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__detalhes-item:not(.procedimentos__detalhes-item--editavel) {
      line-height: normal;
      margin-top: -10px; }
    #modal-encaminhamentos-qsaude-v3 .item.procedimentos__item-detalhado .procedimentos__detalhes-item.procedimentos__detalhes-item--editavel label {
      margin-bottom: 0px; }

#modal-encaminhamentos-qsaude-v3 .evento-pontual-container {
  border-top: 3px solid #dcdcdc;
  border-bottom: 3px solid #dcdcdc;
  background-color: #f7f7f7; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container input.form-control {
    border-radius: 5px 0px 0px 5px !important;
    border-right: none; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container textarea,
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container input.form-control {
    border: 1px solid #dcdcdc;
    border-right: none;
    outline: none;
    box-shadow: none; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container .encaminhamento-pontual-input-date input.form-control {
    border-radius: 0px 5px 5px 0px !important;
    border-left: none;
    border-right: 1px solid #dcdcdc; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container .encaminhamento-pontual-input-date span.input-group-addon {
    border-right: 1px solid #dcdcdc; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container span.input-group-addon {
    background-color: #ffffff !important;
    border-color: #dcdcdc; }
  #modal-encaminhamentos-qsaude-v3 .evento-pontual-container textarea {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 5px; }

#modal-encaminhamentos-qsaude-v3 input[type='checkbox'] {
  display: none; }
  #modal-encaminhamentos-qsaude-v3 input[type='checkbox'] + label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: '\f096';
    font-size: 17px;
    color: #606060; }
  #modal-encaminhamentos-qsaude-v3 input[type='checkbox']:checked + label:before {
    content: '\f14a'; }

#modal-encaminhamentos-qsaude-v3 .modal-body {
  padding: 10px 30px !important; }

#modal-encaminhamentos-qsaude-v3 .modal-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center; }
  #modal-encaminhamentos-qsaude-v3 .modal-header::before, #modal-encaminhamentos-qsaude-v3 .modal-header::after {
    content: none; }

#modal-encaminhamentos-qsaude-v3 .operacoes__hovered {
  visibility: hidden; }

#modal-encaminhamentos-qsaude-v3 .procedimentos__item-detalhado:hover .operacoes__hovered {
  visibility: visible; }

.agendamento-beneficiario {
  height: 100%;
  /* Disponibilidade  1280 x 652*/ }
  .agendamento-beneficiario #container {
    width: 160px;
    height: 36px;
    border-radius: 6px;
    position: absolute;
    right: 30px;
    overflow: hidden;
    cursor: pointer; }
  .agendamento-beneficiario .list__professionals {
    height: calc(100% - 64px);
    overflow: auto; }
  .agendamento-beneficiario .map__container {
    height: calc(100% - 64px); }
    .agendamento-beneficiario .map__container .map {
      height: 100%; }
  .agendamento-beneficiario .inner-container {
    position: absolute;
    left: 0;
    top: 0;
    width: inherit;
    height: inherit;
    text-transform: uppercase;
    font-size: .6em;
    letter-spacing: .2em; }
  .agendamento-beneficiario .inner-container:first-child {
    background: #e9e9e9;
    color: #a9a9a9; }
  .agendamento-beneficiario .inner-container:nth-child(2) {
    background: dodgerblue;
    color: white;
    clip-path: inset(0 50% 0 0);
    transition: 0.3s cubic-bezier(0, 0, 0, 1); }
  .agendamento-beneficiario .toggle {
    width: 50%;
    position: absolute;
    height: inherit;
    display: flex;
    box-sizing: border-box; }
  .agendamento-beneficiario .toggle p {
    margin: auto; }
  .agendamento-beneficiario .toggle:nth-child(1) {
    right: 0; }
  .agendamento-beneficiario .filters {
    background: #EEEEEE;
    width: 100%;
    padding: 20px 20px 7px 20px;
    display: flex; }
    .agendamento-beneficiario .filters .childs {
      flex: 1; }
    .agendamento-beneficiario .filters .custom-select > a.dropdown-toggle {
      border-radius: 20px;
      height: 24px;
      line-height: 24px;
      padding: 0 0 0 10px;
      border: 1px solid #dddddd; }
    .agendamento-beneficiario .filters button {
      color: #ffffff;
      background: #0169a0;
      border: 1px solid #0169a0;
      border-radius: 20px;
      padding: 4px;
      width: 34px; }
    .agendamento-beneficiario .filters .form-group .icon-data {
      cursor: pointer;
      background: #ffffff;
      border-radius: 20px 0px 0px 20px;
      border: 1px solid #DDDDDD; }
    .agendamento-beneficiario .filters .form-group .data {
      border-left: none !important;
      border-radius: 0px 20px 20px 0px;
      border: 1px solid #DDDDDD;
      position: relative;
      left: -8px; }
  .agendamento-beneficiario .search-result-header {
    position: relative;
    background-color: #FFF;
    width: 100%;
    padding: 0px 20px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    height: 64px;
    border-bottom: 1px solid #EEE; }
    .agendamento-beneficiario .search-result-header .edit-search {
      margin-left: 20px;
      color: #888484; }
    .agendamento-beneficiario .search-result-header .text-title {
      text-align: left;
      color: #07a8de;
      font-size: 1.8em; }
    .agendamento-beneficiario .search-result-header .toggle-result {
      justify-content: flex-end; }
  .agendamento-beneficiario .custom-select-carteira > .dropdown-menu,
  .agendamento-beneficiario .custom-select-cbo > .dropdown-menu {
    min-width: 200px !important; }
  .agendamento-beneficiario .custom-select-profissional > .dropdown-menu {
    min-width: 255px !important; }
  .agendamento-beneficiario .custom-select > .dropdown-menu > ul > li > a {
    min-height: 18px; }
  .agendamento-beneficiario .compact-text {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .agendamento-beneficiario td,
  .agendamento-beneficiario th {
    vertical-align: middle !important; }
  .agendamento-beneficiario .conteudo, .agendamento-beneficiario .notices {
    position: relative;
    height: 100%; }
    .agendamento-beneficiario .conteudo .msg-inicial, .agendamento-beneficiario .notices .msg-inicial {
      text-align: center;
      padding: 8% 0%;
      font-family: Heebo; }
  .agendamento-beneficiario .disabled {
    background: #ffffff !important; }
  .agendamento-beneficiario .align-chevron-circle {
    line-height: 35px;
    position: relative;
    background: none; }
  .agendamento-beneficiario .align-chevron-circle.right {
    left: 10px; }
  .agendamento-beneficiario .fa-caret-down {
    color: #40b0a6; }
  .agendamento-beneficiario .fa-caret-up {
    color: #40b0a6; }
  .agendamento-beneficiario .fa-chevron-circle-right {
    color: #919191;
    font-size: 1.5em;
    position: absolute; }
  .agendamento-beneficiario .fa-arrow-left {
    font-size: 25px;
    color: #888484;
    position: relative;
    top: 5px; }
  .agendamento-beneficiario .fa-chevron-circle-left {
    color: #919191;
    font-size: 1.5em; }
  .agendamento-beneficiario .disponibilidades {
    z-index: 1;
    background-color: #F5F5F5;
    margin-bottom: 15px;
    height: 100%; }
    .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
      background-color: #FFF; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5;
      border-radius: 10px; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar {
      height: 7px;
      background-color: #F5F5F5;
      width: 7px; }
    .agendamento-beneficiario .disponibilidades #conteudo-disponibilidade::-webkit-scrollbar-thumb {
      background-color: #40b0a6; }
    @media screen and (min-width: 1500px) {
      .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
        padding: 0 20% !important; }
        .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade .disponibilidade-header-days {
          width: 100%;
          height: 50px;
          position: fixed;
          display: inline-flex;
          overflow: hidden;
          background-color: white; } }
    .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade {
      padding: 0 10%;
      position: relative; }
      .agendamento-beneficiario .disponibilidades .conteudo-disponibilidade .disponibilidade-header-days {
        width: 100%;
        height: 50px;
        position: fixed;
        display: inline-flex;
        overflow: hidden;
        background-color: white; }
    .agendamento-beneficiario .disponibilidades .conteudo-header-map {
      width: 100%;
      background: #fff;
      display: inline-flex;
      z-index: 1;
      position: relative;
      float: right;
      height: 100%; }
    .agendamento-beneficiario .disponibilidades .header {
      width: 100%;
      height: 80px;
      padding: 0px 10%;
      position: absolute;
      background-color: #fff;
      z-index: 2; }
    .agendamento-beneficiario .disponibilidades .dias {
      width: 726px;
      height: 100%; }
      .agendamento-beneficiario .disponibilidades .dias .title-dia {
        background: #eeeeee;
        display: block; }
    .agendamento-beneficiario .disponibilidades .dias table {
      width: 100%;
      text-align: center; }
    .agendamento-beneficiario .disponibilidades .dias table span {
      font-weight: 500;
      font-size: 13px;
      color: black; }
    .agendamento-beneficiario .disponibilidades .dias table span.dif {
      font-weight: 400;
      background: none; }
    .agendamento-beneficiario .disponibilidades .ver-prestador {
      border-radius: 4px;
      font-weight: 700; }
  @media screen and (max-width: 1700px) {
    .agendamento-beneficiario .disponibilidades {
      width: 100% !important; } }
  .agendamento-beneficiario .disponibilidade {
    width: 100%;
    margin-top: 25px;
    border-radius: 4px;
    display: inline-flex;
    overflow: hidden;
    min-height: 228px;
    max-height: 228px;
    border: 1px solid #40b0a6 !important; }
  .agendamento-beneficiario .disponibilidade-horarios {
    padding: 0 22px 0 22px; }
  .agendamento-beneficiario .disponibilidade-down {
    max-height: 2500px; }
  .agendamento-beneficiario .perfil-profissional {
    width: 26%;
    min-width: 385px !important;
    height: auto;
    padding: 25px;
    border-right: 1px solid #40b0a6 !important; }
  .agendamento-beneficiario .horarios {
    width: 100%;
    height: auto;
    display: inline-flex; }
  .agendamento-beneficiario .intervalo {
    height: 100%;
    width: 14.286%;
    position: relative;
    padding-bottom: 23px;
    background: #eeeeee; }
  .agendamento-beneficiario .intervalo-dif1 {
    background: #eeeeee; }
  .agendamento-beneficiario .hora {
    text-align: center;
    padding: 6% 0;
    font-weight: 500;
    font-size: 14px;
    color: black;
    width: 100%;
    border-bottom: 1px solid #E0E0E0; }
  .agendamento-beneficiario .hora:hover {
    cursor: pointer; }
  .agendamento-beneficiario .hora-in-list-map-table {
    text-align: center;
    padding: 6% 0;
    font-weight: 500;
    font-size: 12px;
    color: black;
    width: 100%;
    border-bottom: 1px solid #E0E0E0; }
  .agendamento-beneficiario .hora-in-list-map-table:hover {
    cursor: pointer; }
  .agendamento-beneficiario .dados-medico {
    width: 100%;
    height: 63px;
    margin-bottom: 15px; }
  .agendamento-beneficiario .dados-medico-title {
    font-size: 18px;
    font-family: Roboto;
    font-weight: bold; }
  .agendamento-beneficiario .dados-medico-info {
    height: 18px;
    vertical-align: top;
    cursor: pointer; }
  .agendamento-beneficiario .dados-medico-description {
    font-size: 16px;
    font-family: Roboto;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .agendamento-beneficiario .dados-estabelecimento {
    font-size: 14px;
    font-weight: bold; }
  .agendamento-beneficiario .dados-estabelecimento-title {
    display: block; }
  .agendamento-beneficiario .dados-estabelecimento-description {
    font-size: 13px;
    font-weight: 300;
    display: block; }
  .agendamento-beneficiario .close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
  .agendamento-beneficiario .close-icon:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(/prontlife-web/resources/imagens/close-grey.png);
    right: 10px;
    top: -18px;
    bottom: 0;
    margin: auto; }
  .agendamento-beneficiario .dados-medico table {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .dados-medico table tbody {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .dados-medico table tbody tr {
    display: block;
    width: 100%; }
  .agendamento-beneficiario .td-icon-custome {
    display: inline;
    width: 67px; }
  .agendamento-beneficiario .lista-button,
  .agendamento-beneficiario .map-button {
    height: 32px;
    width: 90px;
    right: 0px;
    margin: 15px;
    position: absolute;
    font-size: 14px;
    z-index: 2;
    background-color: #FFF;
    border-radius: 15px; }
  .agendamento-beneficiario #carregando_info_medico {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    z-index: 99; }
  .agendamento-beneficiario .info-wrapper {
    position: absolute;
    top: 64px;
    width: 410px;
    height: calc(100% - 64px);
    z-index: 1;
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 15px; }
  @media (max-width: 991px) {
    .agendamento-beneficiario .separador {
      display: none; } }
  .agendamento-beneficiario .perfil-profissisonal-mapa {
    width: 100% !important;
    height: auto;
    padding: 25px; }
  .agendamento-beneficiario .disponibilidade-map {
    width: 100%;
    margin-bottom: 26px;
    display: inline-flex;
    overflow: hidden;
    margin-bottom: -15px;
    outline: 0; }
  .agendamento-beneficiario .disponibilidade-dias-map {
    width: 100% !important;
    height: 100%;
    padding: 0 22px 0 22px; }
  .agendamento-beneficiario .info-wrapper-title {
    width: 100%;
    min-height: 70px;
    background-color: #008B7D;
    padding: 15px;
    display: flex; }
  .agendamento-beneficiario .show-informacao-agendamento,
  .agendamento-beneficiario .hide-informacao-agendamento {
    position: absolute;
    right: 15px; }
  .agendamento-beneficiario .separador {
    width: 90%;
    margin: auto; }
  .agendamento-beneficiario .white,
  .agendamento-beneficiario .white::before {
    color: white; }
  .agendamento-beneficiario .estilo-profissional {
    text-transform: capitalize;
    color: white; }
  .agendamento-beneficiario .descricao-pesquisa-mapa {
    width: 435px; }
  .agendamento-beneficiario .fechar-pesquisa-mapa {
    width: 46px; }
  .agendamento-beneficiario .align-center {
    text-align: center; }
  .agendamento-beneficiario .tabela-dias-horarios-disponiveis > table tr td:first-child span {
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0.6em; }
  .agendamento-beneficiario .tabela-dias-horarios-disponiveis > table tr td:last-child span {
    border-top-left-radius: 0px;
    border-top-right-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
    border-bottom-left-radius: 0px; }
  .agendamento-beneficiario .arrow-back {
    font-size: 22px !important;
    padding-right: 15px; }
  .agendamento-beneficiario .page-title-month {
    font-size: 18px; }
  .agendamento-beneficiario .next-week-button,
  .agendamento-beneficiario .previous-week-button {
    padding: 10px;
    font-size: 14px; }
  .agendamento-beneficiario .marker-small {
    font-size: 14px; }
  .agendamento-beneficiario .text-center {
    text-align: center; }

.dados-medico-info-popover {
  max-width: 500px; }

.dados-medico-info-popover .popover-content {
  display: flex; }
  .dados-medico-info-popover .popover-content .left {
    flex: 1;
    padding-right: 15px; }
  .dados-medico-info-popover .popover-content .right {
    flex: 2;
    max-height: 300px;
    overflow: auto;
    white-space: pre-wrap; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5; }

.dados-medico-info-popover .popover-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }

.pl-legenda-timeline {
  font-family: roboto !important;
  width: 622px; }
  .pl-legenda-timeline .blue {
    background: #3482C0; }
  .pl-legenda-timeline .green {
    background: #00a79a; }
  .pl-legenda-timeline .red {
    background: #bf0811; }
  .pl-legenda-timeline .yellow {
    background: #f7b731; }
  .pl-legenda-timeline i {
    color: #555555;
    font-size: 16px; }
  .pl-legenda-timeline .arrow-left {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 24px solid #fafbfc;
    position: relative; }
  .pl-legenda-timeline .row {
    margin: 0; }
  .pl-legenda-timeline .col-md-5, .pl-legenda-timeline .col-md-6, .pl-legenda-timeline .col-md-7 {
    padding: 0; }
  .pl-legenda-timeline .col-md-5 {
    width: 45.666667%; }
  .pl-legenda-timeline .col-md-6 {
    width: 54%; }
  .pl-legenda-timeline .container-legenda {
    width: 100%;
    background: #fafbfc;
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4); }
    .pl-legenda-timeline .container-legenda .header-legenda {
      padding: 7px 15px 7px 15px;
      background: #eeeeee;
      border-radius: 6px 6px 0px 0;
      display: flex; }
      .pl-legenda-timeline .container-legenda .header-legenda h3 {
        color: #555555;
        text-transform: uppercase;
        font-size: 13px; }
    .pl-legenda-timeline .container-legenda .content-legenda {
      padding: 3px 0px 20px 20px; }
      .pl-legenda-timeline .container-legenda .content-legenda .title-legenda {
        display: flex;
        align-items: center;
        padding: 15px 0 7px 0;
        font-weight: 500;
        font-size: 11px;
        text-transform: uppercase; }
        .pl-legenda-timeline .container-legenda .content-legenda .title-legenda i {
          font-size: 17px;
          color: #555555; }
      .pl-legenda-timeline .container-legenda .content-legenda .itens {
        display: flex;
        min-height: 40px;
        align-items: center; }
        .pl-legenda-timeline .container-legenda .content-legenda .itens .circle, .pl-legenda-timeline .container-legenda .content-legenda .itens .square {
          border: 2px solid #555555;
          height: 30px;
          width: 30px;
          display: flex;
          align-items: center;
          justify-content: center; }
        .pl-legenda-timeline .container-legenda .content-legenda .itens .circle {
          border-radius: 20px; }
        .pl-legenda-timeline .container-legenda .content-legenda .itens .square {
          border-radius: 5px; }
      .pl-legenda-timeline .container-legenda .content-legenda .descricao {
        margin-left: 10px;
        color: #707070;
        font-size: 12px;
        font-weight: 400; }
      .pl-legenda-timeline .container-legenda .content-legenda .status .bloco {
        height: 15px;
        width: 40px;
        border-radius: 4px; }
      .pl-legenda-timeline .container-legenda .content-legenda .status .itens {
        min-height: 30px; }

.prontuario #page-wrapper {
  padding: 10px 15px;
  overflow-x: hidden;
  background-color: #f5f7fa; }

.prontuario .overlay-carregando {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 1100;
  display: none; }

.prontuario .card {
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: #fff;
  margin: 0 auto; }

.prontuario .card .header {
  width: 100%;
  padding: 12px 10px 10px 10px;
  border-bottom: 1px solid #d7d7d7; }

.prontuario .separador {
  margin-bottom: 20px; }

.prontuario .sidenav-prontuario .dados-paciente {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 20px;
  color: #606060; }
  .prontuario .sidenav-prontuario .dados-paciente .item {
    margin-right: 10px;
    flex: 0 !important; }
    .prontuario .sidenav-prontuario .dados-paciente .item i {
      font-size: 20px; }
  .prontuario .sidenav-prontuario .dados-paciente div {
    flex: 1;
    text-align: center;
    width: 90%; }
    .prontuario .sidenav-prontuario .dados-paciente div .nome {
      font-size: 20px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 500;
      width: 175px; }
    .prontuario .sidenav-prontuario .dados-paciente div .outros-dados {
      font-size: 13px; }

.prontuario .sidenav-prontuario button {
  border-radius: 15px;
  width: 100%;
  border-radius: 15px;
  width: 100%;
  padding: 4px 10px;
  font-size: 12px;
  letter-spacing: 0.4px;
  font-weight: 500; }

.prontuario .sidenav-prontuario .container-acoes-atendimento {
  padding: 0 20px; }
  .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time {
    display: flex;
    justify-content: center;
    align-items: center; }
    .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .clock {
      margin-right: 8px;
      font-size: 0; }
      .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .clock i {
        font-size: 32px;
        color: #aeaeae; }
    .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .cronometro {
      font-size: 18px;
      color: #6d6d6d;
      font-weight: 500; }
    .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .ultimo-salvamento {
      color: #289ccb;
      font-size: 12px;
      font-weight: 500; }
      .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .ultimo-salvamento svg {
        fill: green;
        height: 14px;
        position: relative;
        top: -4px;
        cursor: pointer; }
      .prontuario .sidenav-prontuario .container-acoes-atendimento .container-time .ultimo-salvamento i {
        color: green;
        position: relative;
        top: -5px;
        cursor: pointer; }

.prontuario .sidenav-prontuario .container-buttons .item {
  margin: 6px 0; }
  .prontuario .sidenav-prontuario .container-buttons .item .loading {
    margin: 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    font-size: 13px; }
  .prontuario .sidenav-prontuario .container-buttons .item button i {
    color: #fff; }

.prontuario .sidenav-prontuario .separador-2 {
  margin: 5px 20px; }

.prontuario .sidenav-prontuario .menus {
  padding: 0;
  padding-right: 20px !important; }
  .prontuario .sidenav-prontuario .menus .link {
    border: none;
    padding-left: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #909090; }
    .prontuario .sidenav-prontuario .menus .link svg {
      fill: #909090;
      margin-right: 11px; }
    .prontuario .sidenav-prontuario .menus .link.active {
      border-left: 5px solid #4bc9f3;
      padding-left: 15px;
      color: black;
      font-weight: 500; }
      .prontuario .sidenav-prontuario .menus .link.active i {
        color: #4bc9f3; }
      .prontuario .sidenav-prontuario .menus .link.active svg {
        fill: #4bc9f3; }
    .prontuario .sidenav-prontuario .menus .link a {
      text-decoration: none; }
    .prontuario .sidenav-prontuario .menus .link i {
      font-size: 24px;
      width: 35px; }
  .prontuario .sidenav-prontuario .menus .link:hover {
    background: #eeeeee;
    border-radius: 0px 30px 30px 0px; }

.prontuario .sidenav-prontuario #btn-cancelar-inicio-consulta {
  margin-bottom: -3px;
  background: #FFF;
  border: none;
  color: #0597cb;
  flex-grow: 1; }
  .prontuario .sidenav-prontuario #btn-cancelar-inicio-consulta i {
    color: #d43f3a !important;
    font-size: 11px; }

.prontuario .sidenav-prontuario-toggle {
  width: 275px !important;
  max-width: 275px !important; }
  .prontuario .sidenav-prontuario-toggle .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 54px; }
    .prontuario .sidenav-prontuario-toggle .logo img {
      height: 50px; }
  .prontuario .sidenav-prontuario-toggle .separador-2 {
    margin: 10px 20px; }
  .prontuario .sidenav-prontuario-toggle .dados-profissional-saude {
    text-align: center; }
    .prontuario .sidenav-prontuario-toggle .dados-profissional-saude .descricao {
      color: #606060; }
      .prontuario .sidenav-prontuario-toggle .dados-profissional-saude .descricao span:first-of-type {
        font-size: 17px;
        display: block;
        font-weight: 500; }
      .prontuario .sidenav-prontuario-toggle .dados-profissional-saude .descricao span:nth-child(2) {
        font-size: 13px;
        display: block; }
      .prontuario .sidenav-prontuario-toggle .dados-profissional-saude .descricao span:nth-child(3) {
        font-size: 13px;
        display: block; }
  .prontuario .sidenav-prontuario-toggle .menus {
    padding: 0px; }
    .prontuario .sidenav-prontuario-toggle .menus .link {
      height: 40px;
      cursor: pointer;
      margin-right: 17px;
      display: flex;
      align-items: center;
      font-size: 13px;
      color: #606060; }
      .prontuario .sidenav-prontuario-toggle .menus .link i {
        font-size: 18px;
        margin-right: 10px; }
      .prontuario .sidenav-prontuario-toggle .menus .link svg {
        fill: #606060; }
      .prontuario .sidenav-prontuario-toggle .menus .link a {
        text-decoration: none;
        color: #606060;
        display: flex;
        align-items: center;
        flex: 1;
        height: 100%;
        padding-left: 25px; }
    .prontuario .sidenav-prontuario-toggle .menus .link:hover {
      background: #eeeeee;
      border-radius: 0px 30px 30px 0px; }

.prontuario .notification_plano_cuidado_wrapper {
  max-width: 1150px;
  margin: 20px auto; }
  .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado {
    height: 80px;
    max-width: 1000px;
    margin: 0px auto;
    padding: 15px 0px 0px 15px;
    background-color: #ffffff;
    box-shadow: 5px 5px 15px #cccccc;
    border-radius: 10px; }
    .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_content {
      float: left;
      height: 100%; }
      .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_content div.notification-title {
        font-size: 18px;
        font-weight: bolder; }
        .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_content div.notification-title i {
          margin-right: 10px; }
      .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_content p {
        margin: 7px 34px;
        color: #777777; }
    .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_button {
      float: right;
      margin: 10px; }
      .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_button button {
        background-color: white;
        box-shadow: 1px 1px 1px 3px #dedede;
        border-radius: 5px;
        font-size: 15px;
        font-weight: bolder;
        width: 100px; }
      .prontuario .notification_plano_cuidado_wrapper div.notification_plano_cuidado .notification_plano_cuidado_button button:hover {
        background-color: #f8f8f8; }

.card {
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  background-color: #fff;
  margin: 0 auto;
  width: 1000px;
  /*    min-height: 100px; */ }
  .card .header {
    width: 100%;
    padding: 12px 15px 10px 15px;
    border-bottom: 1px solid #d7d7d7; }
    .card .header label {
      cursor: pointer; }
  .card .body {
    padding: 10px 40px; }
  .card .print {
    float: right;
    font-size: 18px;
    padding: 4px 5px 4px 10px;
    color: #555;
    cursor: pointer; }
  .card .toggle {
    outline: none;
    margin: 0px 5px 0px 4px;
    font-size: 20px;
    vertical-align: middle; }
  .card .animate-show-hide.ng-hide {
    opacity: 0; }
  .card .animate-show-hide.ng-hide-add, .card .animate-show-hide.ng-hide-remove {
    transition: all linear 0.3s; }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .card {
    width: 100% !important; }
    .card .body {
      padding: 10px 16px; }
  .prontuario .secao_prontuario .secao_bordas {
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 18px; }
  .prontuario .sidenav-prontuario .container-buttons {
    display: grid;
    grid-template-columns: 1fr; }
  .prontuario .sidenav-prontuario .menus .link {
    height: 35.6px;
    font-size: 12px; }
    .prontuario .sidenav-prontuario .menus .link svg {
      height: 18px; }
  .prontuario md-sidenav.sidenav-prontuario-toggle:not(.md-closed) {
    z-index: 9999; } }

@media screen and (min-width: 992px) and (max-width: 1450px) {
  .card {
    width: 900px; }
  .prontuario .sidenav-prontuario .container-buttons .ordem-1 {
    order: 1; }
  .prontuario .sidenav-prontuario .container-buttons .ordem-2 {
    order: 2; }
  .prontuario .sidenav-prontuario .container-buttons .hidden-text {
    display: none; }
  .prontuario .sidenav-prontuario .menus .link {
    height: 35.6px;
    font-size: 12px; }
    .prontuario .sidenav-prontuario .menus .link svg {
      height: 18px; }
  .modal-prontuario {
    display: flex !important; } }

@media screen and (min-width: 1451px) {
  .prontuario .sidenav-prontuario .menus .link {
    height: 36px;
    font-size: 13px; }
    .prontuario .sidenav-prontuario .menus .link svg {
      height: 21px; }
  .modal-prontuario {
    display: flex !important; } }

.sidenav-notificacao .notificacoes-badge {
  display: flex;
  height: 18px;
  width: 18px;
  justify-content: center;
  align-items: center;
  background-color: #BF0811;
  border-radius: 50%;
  font-size: 11px;
  position: absolute;
  top: 40px;
  right: 3px; }

.sidenav-notificacao .notificacoes-vazio {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #9e9e9e;
  font-weight: 700;
  font-size: 14px;
  height: 100%;
  text-align: center;
  padding: 50px 0 50px 0; }
  .sidenav-notificacao .notificacoes-vazio .notificacoes-vazio-texto {
    margin-top: 20px; }

.sidenav-notificacao .notificacoes-carregando-vermais {
  text-align: center;
  padding: 10px 0 10px 0; }
  .sidenav-notificacao .notificacoes-carregando-vermais i {
    color: #a8c6df; }

.sidenav-notificacao .md-sidenav-right {
  width: 380px !important;
  max-width: 380px !important;
  overflow: auto; }

.sidenav-notificacao .icon-pre-atendimento {
  top: 215px !important; }

.sidenav-notificacao .sobrepor-icon {
  position: absolute;
  z-index: 1069 !important; }

.sidenav-notificacao .icon-notificao {
  position: absolute;
  left: -50px;
  top: 155px;
  font-size: 30px; }
  .sidenav-notificacao .icon-notificao .icon-circle {
    background: #4ac7f3;
    border-radius: 50% 0% 0 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px; }
    .sidenav-notificacao .icon-notificao .icon-circle .shake {
      animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
      transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
      perspective: 1000px; }

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    transform: translate3d(4px, 0, 0); } }

.sidenav-notificacao .content-header-sidenav {
  height: 100%; }
  .sidenav-notificacao .content-header-sidenav md-tabs.md-default-theme md-ink-bar,
  .sidenav-notificacao .content-header-sidenav md-tabs md-ink-bar {
    color: #4ac7f3;
    background: #4ac7f3; }
  .sidenav-notificacao .content-header-sidenav md-tabs {
    height: 100%; }
    .sidenav-notificacao .content-header-sidenav md-tabs md-tabs-wrapper {
      background: #fff;
      border-bottom: 1px solid #cfdbe2; }
      .sidenav-notificacao .content-header-sidenav md-tabs md-tabs-wrapper .md-tab.md-active svg {
        fill: #4ac7f3; }
      .sidenav-notificacao .content-header-sidenav md-tabs md-tabs-wrapper md-tab-item svg {
        fill: #909090;
        height: 28px;
        width: 28px; }
  .sidenav-notificacao .content-header-sidenav .content-grupo {
    padding: 10px 0px; }
    .sidenav-notificacao .content-header-sidenav .content-grupo .recentes .nao-lida {
      background: #d6eafb; }
    .sidenav-notificacao .content-header-sidenav .content-grupo .item {
      padding: 10px 15px 0px 15px; }
      .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item {
        display: flex; }
        .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-icon {
          margin-right: 5px; }
          .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-icon i::before {
            width: 14px;
            margin-right: 5px;
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            content: attr(icone-content);
            letter-spacing: -6px; }
        .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body {
          flex: 1; }
          .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .content-title {
            display: flex; }
            .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .content-title .title-notificacao {
              flex: 1;
              font-weight: 500; }
            .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .content-title .date-notificacao {
              color: #909090;
              font-weight: 200;
              font-size: 13px !important;
              font-weight: 400; }
          .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .content-descricao {
            width: 250px; }
            .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .content-descricao .descricao {
              width: 380px;
              overflow-x: hidden;
              text-overflow: ellipsis;
              font-weight: 400;
              font-size: 13px !important;
              color: #2C405A;
              white-space: pre; }
          .sidenav-notificacao .content-header-sidenav .content-grupo .item .content-item .content-body .meta {
            color: #428BCA;
            font-weight: 400;
            font-style: italic; }
  .sidenav-notificacao .content-header-sidenav .content-configuracao {
    padding: 10px 28px; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao h4 {
      font-weight: 500; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao md-checkbox .md-icon {
      border-radius: 50%;
      border-width: 1px;
      width: 15px;
      height: 15px;
      top: 4px; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao md-switch.md-checked .md-bar {
      background-color: #1cb1ad; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao md-switch.md-checked .md-thumb {
      background-color: #fafafa; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao md-checkbox.md-checked .md-icon {
      border: 1px solid #1cb1ad;
      background: none; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao .md-icon::after {
      border-color: #1cb1ad;
      width: 5.66667px;
      height: 10.33333px; }
    .sidenav-notificacao .content-header-sidenav .content-configuracao .volume {
      display: flex;
      align-items: center;
      height: 30px;
      font-size: 15px; }
      .sidenav-notificacao .content-header-sidenav .content-configuracao .volume .active {
        font-weight: 500;
        position: relative;
        top: 1px; }
      .sidenav-notificacao .content-header-sidenav .content-configuracao .volume .item {
        margin: 0 3px; }

.sidenav-video-conf .botao {
  border-radius: 20px;
  margin-top: 20px;
  width: 90%;
  font-weight: bold;
  background-color: #00968a;
  border-color: #00968a;
  color: #fff;
  border-width: 2px; }

.sidenav-video-conf .botao-outline, .sidenav-video-conf .botao-outline__roxo, .sidenav-video-conf .botao-outline__azul, .sidenav-video-conf .botao-outline__verde, .sidenav-video-conf .botao-outline__vermelho, .sidenav-video-conf .botao-outline__pequeno {
  background-color: #fff;
  color: #00968a; }

.sidenav-video-conf .botao-vermelho {
  background-color: #f00;
  border-color: #f00;
  color: #fff; }

.sidenav-video-conf .md-sidenav-right {
  width: 380px !important;
  max-width: 380px !important;
  overflow: initial; }

.sidenav-video-conf .icon-notificao {
  z-index: 100;
  position: absolute;
  left: -50px;
  top: 90px;
  font-size: 30px; }
  .sidenav-video-conf .icon-notificao .icon-circle {
    background: #00968a;
    border-radius: 50% 0% 0 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px; }
    .sidenav-video-conf .icon-notificao .icon-circle .fa {
      font-weight: bold; }

.sidenav-video-conf md-input-container label {
  font-size: 17px !important;
  color: #00968a !important; }

.sidenav-video-conf md-input-container input {
  border-bottom-color: #00968a;
  border-bottom-width: 2px; }

.container-flutuante-video {
  height: 300px;
  width: 300px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: lightgray;
  border-radius: 8px;
  padding: 10px;
  cursor: move;
  z-index: 10; }
  .container-flutuante-video iframe {
    height: 100%;
    width: 100%; }

.sidenav-pre-atendimento .sidenav-header-container,
.sidenav-pre-atendimento .sidenav-copy-container,
.sidenav-pre-atendimento .sidenav-cards-container {
  padding: 0px 20px; }

.sidenav-pre-atendimento .sidenav-header-container h2 {
  margin-top: 20px; }

.sidenav-pre-atendimento .sidenav-header-container i {
  font-size: 16px;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 4px; }

.sidenav-pre-atendimento p {
  color: #909090;
  margin-bottom: 12px; }

.sidenav-pre-atendimento md-backdrop.md-opaque.ng-enter {
  opacity: .48; }

.sidenav-pre-atendimento pre {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
  /*max-height: 200px;
		overflow: auto;*/ }

.sidenav-pre-atendimento .row {
  margin: 0px;
  padding: 0px 6px; }

.sidenav-pre-atendimento .chk-copy {
  float: right; }

.sidenav-pre-atendimento #sidenav-pre-atendimento-btn-container {
  text-align: center; }

.sidenav-pre-atendimento md-checkbox {
  margin-bottom: 0px; }

.sidenav-pre-atendimento .sidenav-copy-container {
  margin-bottom: 20px;
  overflow: auto; }
  .sidenav-pre-atendimento .sidenav-copy-container .chk-copy {
    margin-right: 10px; }

.sidenav-pre-atendimento .btn-copy {
  font-size: 15px;
  border: 1px solid #41af6b;
  border-radius: 6px;
  font-weight: bold;
  color: #41af6b;
  padding: 5px 40px;
  background-color: white; }

.sidenav-pre-atendimento .sidenav-cards-container .sidenav-card {
  padding: 10px;
  margin-bottom: 15px;
  background-color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 6px; }
  .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-header {
    width: 100%;
    margin-bottom: 10px;
    /*md-checkbox.text-green {
					color: #41af6b;
					background-color: white;
					border-color: #41af6b;
				}*/ }
    .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-header .sidenav-card-header-icon {
      color: inherit; }
    .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-header .sidenav-card-header-title {
      font-weight: bold;
      color: inherit; }
  .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-body {
    color: #909090; }
    .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-body .sidenav-card-subsection {
      margin: 5px 0px;
      overflow: auto; }
    .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-body .sidenav-card-subsection:first {
      margin-top: 0px; }
    .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .sidenav-card-body .sidenav-card-subsection:first {
      margin-bottom: 0px; }
  .sidenav-pre-atendimento .sidenav-cards-container .sidenav-card .text-green {
    color: #41af6b; }

.sidenav-pre-atendimento .sidenav-cards-container .sidenav-card::last {
  margin-bottom: 0px; }

.sidenav-pre-atendimento .md-sidenav-right {
  width: 540px !important;
  max-width: 540px !important;
  overflow: initial; }

.sidenav-pre-atendimento .icon-notificao {
  z-index: 100;
  position: absolute;
  left: -50px;
  top: 220px;
  font-size: 30px; }
  .sidenav-pre-atendimento .icon-notificao .icon-circle {
    background: #41af6b;
    border-radius: 50% 0% 0 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px; }
    .sidenav-pre-atendimento .icon-notificao .icon-circle .fa {
      font-weight: bold; }

.popover-ajuda {
  width: 250px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  max-height: calc(100% - 110px);
  overflow-y: hidden; }
  .popover-ajuda .popover-ajuda-header {
    height: 40px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    font-weight: bold;
    color: #606060;
    border-bottom: 1px solid #dcdcdc;
    background-color: #eeeeee; }
  .popover-ajuda .popover-ajuda-faq {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 140px);
    overflow-y: scroll; }
    .popover-ajuda .popover-ajuda-faq::-webkit-scrollbar {
      width: 5px !important;
      height: 5px !important;
      padding-top: 40px;
      background: #fff; }
    .popover-ajuda .popover-ajuda-faq::-webkit-scrollbar-track {
      background: #fff; }
    .popover-ajuda .popover-ajuda-faq::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #d0dce5; }
  .popover-ajuda .faq-questao {
    padding: 0 10px;
    border-bottom: 1px solid #dcdcdc; }
    .popover-ajuda .faq-questao .faq-pergunta {
      padding: 10px 0;
      font-weight: bold;
      color: #606060;
      display: flex;
      justify-content: space-between; }
      .popover-ajuda .faq-questao .faq-pergunta i.fa {
        flex-basis: 20px;
        flex-grow: 0;
        padding-top: 3px; }
      .popover-ajuda .faq-questao .faq-pergunta span {
        flex-grow: 1; }
    .popover-ajuda .faq-questao .faq-resposta {
      color: #606060;
      padding-bottom: 10px;
      padding-left: 20px; }

.popover-ajuda.popover-ajuda-top-right {
  margin-left: 45px;
  margin-top: -8px; }

.popover-ajuda .arrow {
  display: none; }

.popover-ajuda .popover-content {
  padding: 0px; }

.configuracao-agenda {
  background-color: #f5f5f5;
  min-height: 100%; }
  .configuracao-agenda .configuracao-agenda__header {
    background-color: #fff;
    border-bottom: solid 1px #e5e5e5;
    padding: 16px 30px 10px 30px; }
  .configuracao-agenda .configuracao-agenda__content {
    padding: 10px 30px 10px 30px; }
  .configuracao-agenda .configuracao-agenda__title-lg {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.75rem;
    color: #303030; }
  .configuracao-agenda .configuracao-agenda__title-md {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #303030; }
  .configuracao-agenda .configuracao-agenda__title-md i.fa-solid,
  .configuracao-agenda .configuracao-agenda__title-sm i.fa-solid {
    color: #0cb7b7; }
  .configuracao-agenda .configuracao-agenda__heading {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.36rem;
    color: #303030; }
  .configuracao-agenda .configuracao-agenda__subheading {
    font-size: 12px;
    color: #606060;
    font-weight: normal; }
  .configuracao-agenda md-switch.pltoggle .md-label {
    width: auto; }
  .configuracao-agenda .configuracao-agenda__card {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    position: relative;
    padding: 0px;
    border-radius: 4px;
    margin-bottom: 8px;
    overflow: hidden; }
    .configuracao-agenda .configuracao-agenda__card .configuracao-agenda__card-header {
      border-bottom: 1px solid #dcdcdc;
      background-color: #FAFAFA;
      color: #909090;
      min-height: auto;
      padding: 16px 16px;
      font-weight: 500;
      font-size: 14px;
      flex: 1;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row; }
      .configuracao-agenda .configuracao-agenda__card .configuracao-agenda__card-header .configuracao-agenda__card-title {
        font-size: 16px;
        font-weight: 500;
        color: #3C3C3C; }
    .configuracao-agenda .configuracao-agenda__card .configuracao-agenda__card-content {
      padding: 8px 16px;
      background-color: #fff; }
  .configuracao-agenda .configuracao-agenda__disponibilidades {
    padding: 16px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px; }
    .configuracao-agenda .configuracao-agenda__disponibilidades .configuracao-agenda__disponibilidade {
      font-size: 12px;
      display: grid;
      grid-template-columns: 50px 1fr;
      grid-column-gap: 4px; }
      .configuracao-agenda .configuracao-agenda__disponibilidades .configuracao-agenda__disponibilidade .configuracao-agenda__disponibilidade-faixa-horario {
        grid-column-start: 2; }
  .configuracao-agenda .verdinho {
    background: #9EFFBC; }
  .configuracao-agenda .md-button.md-default-theme.md-fab,
  .configuracao-agenda .md-button.md-fab {
    background-color: #ff5722;
    color: rgba(0, 0, 0, 0.87); }
  .configuracao-agenda .md-button.md-default-theme.md-fab:not([disabled]).md-focused,
  .configuracao-agenda .md-button.md-fab:not([disabled]).md-focused,
  .configuracao-agenda .md-button.md-default-theme.md-fab:not([disabled]):hover,
  .configuracao-agenda .md-button.md-fab:not([disabled]):hover {
    background-color: #ff5722;
    color: rgba(0, 0, 0, 0.87); }

.modal-prontuario .modal-configurar-horarios-agendamento,
.modal-prontuario .modal-configurar-excecao-agendamento {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: content-box; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-header,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-header {
    font: 500 15px Roboto;
    border-bottom: 1px solid #dcdcdc;
    background-color: #fff;
    color: #909090;
    min-height: auto;
    font-weight: 500;
    font-size: 15px;
    flex: 1;
    display: flex;
    justify-content: space-between; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-footer,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-footer {
    border-top: 1px solid #dcdcdc;
    display: flex;
    justify-content: space-between; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-header,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-body,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-footer,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-header,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-body,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-footer {
    padding: 16px 30px; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-header::before, .modal-prontuario .modal-configurar-horarios-agendamento .modal-header::after,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-footer::before,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-footer::after,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-header::before,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-header::after,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-footer::before,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-footer::after {
    content: none; }
  .modal-prontuario .modal-configurar-horarios-agendamento .titulo,
  .modal-prontuario .modal-configurar-excecao-agendamento .titulo {
    font-size: 16px !important;
    font-weight: 500;
    color: #303030; }
    .modal-prontuario .modal-configurar-horarios-agendamento .titulo .fa, .modal-prontuario .modal-configurar-horarios-agendamento .titulo .fa-solid,
    .modal-prontuario .modal-configurar-excecao-agendamento .titulo .fa,
    .modal-prontuario .modal-configurar-excecao-agendamento .titulo .fa-solid {
      color: #0cb7b7;
      margin-right: 4px; }
  .modal-prontuario .modal-configurar-horarios-agendamento #checkbox-semana,
  .modal-prontuario .modal-configurar-excecao-agendamento #checkbox-semana {
    display: flex;
    justify-content: space-between; }
    .modal-prontuario .modal-configurar-horarios-agendamento #checkbox-semana .checkbox,
    .modal-prontuario .modal-configurar-excecao-agendamento #checkbox-semana .checkbox {
      margin-top: 0px;
      margin-bottom: 5px; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-configurar-horarios-agendamento__separador,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-configurar-horarios-agendamento__separador {
    margin: 16px 0px; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-configurar-horarios-agendamento__obs,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-configurar-horarios-agendamento__obs {
    font-size: 12px;
    color: #606060;
    font-weight: normal; }

.configuracao-agenda .btn-configuracao-agenda,
.modal-prontuario .modal-configurar-horarios-agendamento .btn-configuracao-agenda,
.modal-prontuario .modal-configurar-excecao-agendamento .btn-configuracao-agenda {
  border-radius: 0.25rem;
  border-width: 0px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  padding: 0 16px;
  height: 32px;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
  .configuracao-agenda .btn-configuracao-agenda.btn-primary,
  .modal-prontuario .modal-configurar-horarios-agendamento .btn-configuracao-agenda.btn-primary,
  .modal-prontuario .modal-configurar-excecao-agendamento .btn-configuracao-agenda.btn-primary {
    background-color: #145ea8 !important;
    color: #fff !important; }
  .configuracao-agenda .btn-configuracao-agenda.btn-danger,
  .modal-prontuario .modal-configurar-horarios-agendamento .btn-configuracao-agenda.btn-danger,
  .modal-prontuario .modal-configurar-excecao-agendamento .btn-configuracao-agenda.btn-danger {
    background-color: #f44336;
    color: #fff !important; }
  .configuracao-agenda .btn-configuracao-agenda.btn-default,
  .modal-prontuario .modal-configurar-horarios-agendamento .btn-configuracao-agenda.btn-default,
  .modal-prontuario .modal-configurar-excecao-agendamento .btn-configuracao-agenda.btn-default {
    color: rgba(0, 0, 0, 0.87);
    background-color: #fff; }

.modal-configurar-horarios-agendamento__tag-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border: 1px dashed #e5e5e5;
  padding: 0.5rem;
  border-radius: 5px !important; }
  .modal-configurar-horarios-agendamento__tag-container .modal-configurar-horarios-agendamento__tag {
    font-size: 12px;
    background-color: #ebf5ff;
    color: #303030;
    display: flex;
    border-radius: 2px; }
    .modal-configurar-horarios-agendamento__tag-container .modal-configurar-horarios-agendamento__tag .modal-configurar-horarios-agendamento__tag-value,
    .modal-configurar-horarios-agendamento__tag-container .modal-configurar-horarios-agendamento__tag .modal-configurar-horarios-agendamento__tag-icon {
      padding: 2px 5px; }
    .modal-configurar-horarios-agendamento__tag-container .modal-configurar-horarios-agendamento__tag .modal-configurar-horarios-agendamento__tag-icon {
      border-left: 1px solid #b8dbff; }
      .modal-configurar-horarios-agendamento__tag-container .modal-configurar-horarios-agendamento__tag .modal-configurar-horarios-agendamento__tag-icon:hover {
        background-color: #d1e8ff; }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .configuracao-agenda .configuracao-agenda__header {
    padding: 10px 20px; }
  .configuracao-agenda .configuracao-agenda__content {
    padding: 10px 20px; }
  .configuracao-agenda .configuracao-agenda__disponibilidades {
    display: grid;
    grid-template-columns: 1fr; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-header,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-body,
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-footer,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-header,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-body,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-footer {
    padding: 15px 20px; }
  .modal-prontuario .modal-configurar-horarios-agendamento .modal-configurar-horarios-agendamento__form-group-same-height,
  .modal-prontuario .modal-configurar-excecao-agendamento .modal-configurar-horarios-agendamento__form-group-same-height {
    height: 92px; } }

.confirmar_agendamento {
  height: 100%; }
  .confirmar_agendamento .ng-confirm-closeIcon {
    z-index: -1; }
  .confirmar_agendamento .mensagem {
    padding: 5px 10px;
    line-height: 1.7;
    font-weight: 500; }
  .confirmar_agendamento body {
    height: 100%; }
  .confirmar_agendamento .modal-backdrop.in {
    opacity: 0 !important; }
  .confirmar_agendamento .header {
    background: #ffffff;
    height: 5%; }
  .confirmar_agendamento .body {
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EDEDED; }
  .confirmar_agendamento .footer {
    background: #ffffff;
    height: 5%;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center; }
    .confirmar_agendamento .footer .logotipo {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }
      .confirmar_agendamento .footer .logotipo .item {
        margin: 0 5px; }
        .confirmar_agendamento .footer .logotipo .item i {
          color: #009688;
          font-size: 25px; }
        .confirmar_agendamento .footer .logotipo .item label {
          font-size: 25px;
          cursor: pointer;
          color: #009688; }

.solicitar-exames .footer {
  padding: 0px 15px;
  display: flex;
  justify-content: flex-end; }
  .solicitar-exames .footer .btn {
    margin: 0 5px !important; }

.solicitar-exames .modal-body {
  padding: 15px 0 !important; }

.solicitar-exames h3 {
  font-size: 18px !important;
  font-weight: 700;
  color: #505050; }

.solicitar-exames .container-exames {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 6px 0; }
  .solicitar-exames .container-exames .exame {
    width: auto;
    width: 42%;
    margin: 0 5px;
    display: flex; }
    .solicitar-exames .container-exames .exame div input {
      margin: 2px 10px;
      display: none; }
    .solicitar-exames .container-exames .exame div input[type="checkbox"]:checked + label::before, .solicitar-exames .container-exames .exame div input[type="radio"]:checked + label::before {
      font-family: "FontAwesome";
      content: "\f00c"; }
    .solicitar-exames .container-exames .exame div label {
      display: flex; }
    .solicitar-exames .container-exames .exame div label::before {
      content: "";
      display: flex;
      width: 17px;
      height: 17px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      justify-content: center;
      margin-right: 8px; }

.tooltip .tooltip-inner {
  color: white !important;
  background-color: #505050 !important;
  border-radius: 5px !important;
  text-align: left;
  white-space: pre-wrap;
  max-width: 500px; }

.tooltip.top .tooltip-arrow {
  border-top-color: #505050 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important; }

.tooltip.bottom .tooltip-arrow {
  border-top-color: transparent !important;
  border-bottom-color: #505050 !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important; }

.tooltip.left .tooltip-arrow {
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: #505050 !important;
  border-right-color: transparent !important; }

.tooltip.right .tooltip-arrow {
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: #505050 !important; }

.card-plano-cuidado-prontuario-fhir__tooltip-alertas {
  margin-bottom: 0px;
  padding-inline-start: 20px; }

#configuracoes-prontuario {
  display: flex;
  justify-content: space-between;
  height: calc(100vh - 60px);
  overflow: hidden; }
  #configuracoes-prontuario .conf-prontuario_menus {
    background-color: #fff;
    border-right: 1px solid #e7e7e7;
    flex-shrink: 0; }
    #configuracoes-prontuario .conf-prontuario_menus h1 {
      font-size: 20px;
      color: #606060;
      font-weight: 500;
      line-height: 46px;
      margin: auto 10px;
      border-bottom: 1px solid #cfdbe2; }
    #configuracoes-prontuario .conf-prontuario_menus .conf-prontuario_menu {
      padding-right: 20px;
      margin-top: 15px; }
      #configuracoes-prontuario .conf-prontuario_menus .conf-prontuario_menu .conf-prontuario_menu-item {
        cursor: pointer;
        color: #909090;
        padding: 7px 0px 7px 25px;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: transparent;
        border-radius: 0px 20px 20px 0px; }
        #configuracoes-prontuario .conf-prontuario_menus .conf-prontuario_menu .conf-prontuario_menu-item.ativo {
          color: black;
          border-left-color: #4bc9f3;
          background-color: #f2fbff; }
        #configuracoes-prontuario .conf-prontuario_menus .conf-prontuario_menu .conf-prontuario_menu-item:hover {
          background: #f5f5f5; }
  #configuracoes-prontuario .conf-prontuario_panel {
    width: 1200px; }
    @media (max-width: 1366px) {
      #configuracoes-prontuario .conf-prontuario_panel {
        width: 980px; } }
    @media (max-width: 1280px) {
      #configuracoes-prontuario .conf-prontuario_panel {
        width: 900px; } }
  #configuracoes-prontuario .conf-prontuario_header {
    border-bottom: 1px solid #e3ebf6;
    padding: 10px 0; }
    #configuracoes-prontuario .conf-prontuario_header h2 {
      font-size: 21px;
      color: #505050;
      font-weight: 500;
      line-height: initial;
      margin: auto; }
  #configuracoes-prontuario .conf-prontuario_panel {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: #fff;
    margin-top: 15px;
    max-height: calc(100vh - 140px); }
  #configuracoes-prontuario.conf-plan-definition {
    height: auto;
    min-height: calc(100vh - 60px); }
  #configuracoes-prontuario .conf-plan-definition {
    overflow: visible;
    max-height: none; }
  #configuracoes-prontuario .plan-definition-body,
  #configuracoes-prontuario .roteiro-body {
    width: 1200px;
    margin: 0 auto; }

#planDefinition-edit {
  display: flex;
  max-height: calc(100vh - 150px); }
  #planDefinition-edit .edit-plan-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    color: #606060;
    border-bottom: solid 1px #e5e5e5;
    padding: 14px 30px; }
  #planDefinition-edit .plan-definition-body {
    padding: 14px 30px; }
  #planDefinition-edit .plan-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll; }
    #planDefinition-edit .plan-list li {
      display: flex;
      font-family: Roboto;
      font-size: 12px;
      padding: 10px;
      border-bottom: solid 1px #e5e5e5; }
      #planDefinition-edit .plan-list li .icon {
        font-size: 12px;
        color: #aeaeae; }
      #planDefinition-edit .plan-list li .ativo {
        color: #2a86e4; }
      #planDefinition-edit .plan-list li .inativo {
        color: #f2b134; }
      #planDefinition-edit .plan-list li:hover {
        background-color: #f5f5f5; }
    #planDefinition-edit .plan-list .item-details {
      display: flex;
      flex-direction: row;
      justify-content: start;
      font-family: Roboto;
      font-size: 12px;
      font-weight: normal;
      color: #aeaeae; }
    #planDefinition-edit .plan-list .item-title {
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      color: #303030; }
  #planDefinition-edit .plan-list-header {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    border-bottom: solid 1px #e5e5e5;
    padding: 4px 10px;
    font-family: Roboto;
    font-size: 12px;
    font-weight: bold;
    color: #606060; }
  #planDefinition-edit .div-plan-list {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 270px); }
  #planDefinition-edit .btn-novo {
    width: 80px;
    height: 28px;
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #97c520;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold; }

.impressao-diagnostica .precisa-validar {
  color: #ff9000 !important; }

.impressao-diagnostica .hpp--titulo {
  font-size: 13px !important;
  font-weight: bold;
  color: #0697c9;
  margin-right: 7px;
  margin-bottom: 7px;
  line-height: 20px; }

.impressao-diagnostica .hpp--icon {
  margin-right: 12px;
  color: #0697c9;
  margin-bottom: 7px; }

.impressao-diagnostica .hpp-linha {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .impressao-diagnostica .hpp-linha:hover {
    margin-right: auto; }

.impressao-diagnostica .botao-shadow__azul {
  margin-bottom: 7px; }

.impressao-diagnostica .hpp--item {
  display: flex;
  align-items: center;
  height: 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px;
  margin: 0px 7px;
  margin-bottom: 7px;
  color: #7C7C7C; }
  .impressao-diagnostica .hpp--item.hpp-paciente i.fas {
    color: #ff9000; }
  .impressao-diagnostica .hpp--item.hpp-paciente i.fas.fa5-user-nurse {
    color: #3faf6c; }
  .impressao-diagnostica .hpp--item.hpp-enfermeira i.fas {
    color: #3faf6c; }
  .impressao-diagnostica .hpp--item::after {
    display: block;
    content: " ";
    width: 1px;
    height: 16px;
    background-color: #303030;
    margin-left: 7px; }
  .impressao-diagnostica .hpp--item:last-of-type::after {
    display: none; }
  .impressao-diagnostica .hpp--item .hpp--subitem {
    line-height: 20px;
    max-width: 224px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 0px 5px;
    cursor: pointer; }
    .impressao-diagnostica .hpp--item .hpp--subitem span {
      flex-grow: 1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .impressao-diagnostica .hpp--item .hpp--subitem .hpp-action {
      display: none; }
    .impressao-diagnostica .hpp--item .hpp--subitem:hover {
      background-color: #e5e5e5;
      z-index: 99;
      padding: 2px 10px 2px 10px;
      border-radius: 20px; }
      .impressao-diagnostica .hpp--item .hpp--subitem:hover .hpp-action {
        display: block; }
    .impressao-diagnostica .hpp--item .hpp--subitem.hpp--subitem__paciente-nega {
      font-style: italic; }

.impressao-diagnostica .hpp--item .paciente-true {
  color: #ff9000 !important; }

.impressao-diagnostica .hpp--item .paciente-false.provisional {
  color: #3faf6c !important; }

.impressao-diagnostica .hpp--item .provisional .fas.fa5-user-nurse {
  color: #3faf6c !important; }

.impressao-diagnostica .sem-registro {
  font-size: 12px;
  color: #606060;
  font-style: italic;
  line-height: 20px;
  margin-left: 5px;
  margin-bottom: 7px; }

.impressao-diagnostica .popover.popover-historico-saude {
  min-width: 360px;
  max-width: 480px;
  padding: 0px !important;
  border-color: #d7d7d7; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-historico-medicamentos-content-aux .popover-nurse .popover-title {
    font-size: 14px;
    background: none;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    border-bottom: solid 1px #dcdcdc;
    color: #c18c19 !important;
    padding: 8px 12px; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-historico-medicamentos-content-aux .popover-nurse .popover-title .fa5-user-nurse {
      color: #c18c19 !important; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-historico-medicamentos-content-aux .popover-nurse .content {
    display: flex;
    flex-direction: column;
    padding: 8px 12px;
    background: none; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-historico-medicamentos-content-aux .popover-nurse .content .info-text {
      font-size: 12px;
      color: #aaa;
      font-style: italic;
      line-height: 12px; }
      .impressao-diagnostica .popover.popover-historico-saude .popover-historico-medicamentos-content-aux .popover-nurse .content .info-text .fa5-user-nurse {
        color: #aaa !important; }
  .impressao-diagnostica .popover.popover-historico-saude .historico-medicamentos-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: Roboto, sans-serif;
    padding: 8px; }
    .impressao-diagnostica .popover.popover-historico-saude .historico-medicamentos-info p {
      margin: 0; }
    .impressao-diagnostica .popover.popover-historico-saude .historico-medicamentos-info .info-medicamento {
      color: #ff9000;
      font-size: 14px; }
      .impressao-diagnostica .popover.popover-historico-saude .historico-medicamentos-info .info-medicamento .nome-medicamento {
        font-weight: bold;
        margin: 0 4px; }
    .impressao-diagnostica .popover.popover-historico-saude .historico-medicamentos-info .info-text {
      font-size: 12px;
      color: #aaa;
      font-style: italic;
      line-height: 12px; }
  .impressao-diagnostica .popover.popover-historico-saude .validacao .origem {
    padding: 0;
    max-width: 100%;
    white-space: inherit;
    color: #aeaeae;
    font-family: Roboto;
    font-size: 12px;
    font-style: italic; }
  .impressao-diagnostica .popover.popover-historico-saude .validacao i.fas {
    margin-right: 8px; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-obs {
    font-size: 13px;
    font-style: normal;
    margin-bottom: 15px;
    padding-right: 22px;
    text-align: justify; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-title {
    background-color: #ffffff;
    color: #7c7c7c;
    font-weight: 700;
    padding: 8px 13px; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-title .paciente-true .unconfirmed {
      color: #ff9000 !important; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-title .paciente-true .provisional {
      color: #3faf6c; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-content {
    padding: 0; }
  .impressao-diagnostica .popover.popover-historico-saude.bottom .arrow:after {
    border-bottom-color: #ffffff; }
  .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux {
    padding: 8px 13px;
    color: #7C7C7C; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux i {
      color: #aeaeae !important; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux .popover-hpp-info-registro-doenca {
      color: #aeaeae;
      font-size: 12px;
      font-style: italic;
      font-family: Roboto;
      margin-top: -25px;
      height: auto; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux #div_hpp_popover_doencas {
      padding-left: 22px;
      margin-bottom: 10px; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux .hpp_doencas_infos_doenca {
      color: #909090;
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      font-stretch: normal;
      font-style: italic;
      line-height: 1.33; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux .hpp_doencas_data_doenca {
      color: #909090;
      font-family: Roboto;
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: italic;
      line-height: 1.33; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux .badges {
      margin-bottom: 5px; }
    .impressao-diagnostica .popover.popover-historico-saude .popover-content-aux #badge-uso-continuo i {
      color: #1dadaa !important; }
  .impressao-diagnostica .popover.popover-historico-saude .questionario_saude_adulto_tooltip_diagnostico_paciente {
    font-size: 0.8em;
    margin-left: 0.5em;
    color: #909090;
    font-family: Roboto;
    font-weight: normal !important; }

.impressao-diagnostica .hpp--item.hpp-paciente .popover.popover-historico-saude .validacao .nao-validado, .impressao-diagnostica .color-paciente {
  color: #ff9000; }

.impressao-diagnostica .hpp--item.hpp-enfermeira .popover.popover-historico-saude .validacao .nao-validado, .impressao-diagnostica .color-nurse {
  color: #3faf6c; }

.impressao-diagnostica .color-nurse-historico-medicamentos {
  color: #c18c19 !important; }

.impressao-diagnostica .botao-shadow, .impressao-diagnostica .botao-shadow__azul, .impressao-diagnostica .botao-shadow__no-padding {
  height: 20px;
  min-width: 20px;
  line-height: 20px;
  font-size: 12px; }

.impressao-diagnostica .hpp-action {
  border: none;
  background-color: transparent;
  height: 20px;
  min-width: 20px;
  width: 20px;
  border-radius: 20px;
  margin: 0px 2px;
  padding: 0; }
  .impressao-diagnostica .hpp-action i.fa {
    color: #7C7C7C !important; }
  .impressao-diagnostica .hpp-action:hover {
    background-color: #d0d0d0; }

.impressao-diagnostica .loading-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 0px; }
  .impressao-diagnostica .loading-container .msg_loading {
    font-size: 12px !important;
    font-weight: 700; }
  .impressao-diagnostica .loading-container .stage_loading {
    margin-top: 10px;
    transform: scale(1.5); }

.modal-historico-pessoal .modal-header {
  margin: 0px; }
  .modal-historico-pessoal .modal-header .div-modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }

.modal-historico-pessoal .div--paciente-nega {
  margin-left: 25px;
  display: flex;
  align-items: center; }
  .modal-historico-pessoal .div--paciente-nega .fa5 {
    color: #3faf6c;
    display: flex;
    align-items: center; }
  .modal-historico-pessoal .div--paciente-nega span {
    font-size: 13px;
    font-weight: 500;
    color: #303030;
    margin-left: 5px; }

.modal-historico-pessoal .modal-title {
  font-weight: 500 !important; }

.modal-historico-pessoal .row.modal-body {
  margin: 0px;
  padding: 0px 30px; }

.modal-historico-pessoal .bloco-componentes .hpp_doencas_titulo_doenca {
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  color: #303030; }

.modal-historico-pessoal .bloco-componentes .hpp_doencas_infos_doenca {
  color: #909090;
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  margin-left: 14px; }
  .modal-historico-pessoal .bloco-componentes .hpp_doencas_infos_doenca #badge-doenca-inativa .pl-badge {
    color: #303030 !important;
    border-color: #303030 !important; }

.modal-historico-pessoal .bloco-componentes .hpp_doencas_data_doenca {
  color: #909090;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33; }

.modal-historico-pessoal .bloco-componentes .hpp_doencas_observacoes_doenca {
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  color: #606060;
  text-align: justify; }

.modal-historico-pessoal .bloco-componentes .display_doencas:hover {
  background-color: #f5f5f5; }

.modal-historico-pessoal .bloco-componentes .display_doencas {
  display: flex;
  flex-wrap: wrap; }
  .modal-historico-pessoal .bloco-componentes .display_doencas .icones_acao {
    text-align: left;
    width: 5%; }
    .modal-historico-pessoal .bloco-componentes .display_doencas .icones_acao i {
      margin-left: 5px;
      cursor: pointer;
      color: #303030; }
  .modal-historico-pessoal .bloco-componentes .display_doencas .div_exibir_infos_doenca {
    width: 95%; }
    .modal-historico-pessoal .bloco-componentes .display_doencas .div_exibir_infos_doenca.unconfirmed, .modal-historico-pessoal .bloco-componentes .display_doencas .div_exibir_infos_doenca.provisional.profissional_saude {
      width: 75%;
      padding-right: 15px; }
  .modal-historico-pessoal .bloco-componentes .display_doencas .doenca-inativa {
    opacity: 0.6; }

.modal-historico-pessoal .bloco-componentes .botoes_acao.modal-hpp-doencas {
  width: 25%; }

.modal-historico-pessoal .bloco-componentes .botoes_acao .adicionar {
  color: #0681ab; }

.modal-historico-pessoal .bloco-componentes .botoes_acao .excluir {
  color: #ed553b; }

.modal-historico-pessoal .bloco-componentes .botoes_acao .limpar {
  color: #fabf00; }

.modal-historico-pessoal .bloco-componentes .botoes_acao_historico.modal-hpp-doencas {
  width: 24%; }

.modal-historico-pessoal .bloco-componentes .botoes_acao_historico button {
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.7);
  background-color: #FFFFFF;
  height: 28px; }

.modal-historico-pessoal .bloco-componentes .botoes_acao_historico .adicionar {
  color: #0681ab; }

.modal-historico-pessoal .bloco-componentes .botoes_acao_historico .excluir {
  color: #ed553b; }

.modal-historico-pessoal .bloco-componentes .botoes_acao_historico .limpar {
  color: #fabf00; }

.modal-historico-pessoal .bloco-componentes .modal-hpp--linha-item {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 16px 10px 10px 16px;
  margin-left: 4px;
  margin-right: 5px; }

.modal-historico-pessoal .bloco-componentes .nao-validado.texto {
  color: #ff9000 !important; }

.modal-historico-pessoal .bloco-componentes .em-validacao.texto {
  color: #3faf6c; }

.modal-historico-pessoal .bloco-componentes.div--itens-default {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px; }

.modal-historico-pessoal .bloco-componentes.div--add-item .form-control {
  margin-bottom: 15px; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control::placeholder {
    font-family: roboto;
    color: #aeaeae !important;
    font-style: italic; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: Roboto italic;
    font-size: 12px;
    color: #909090; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control ::-moz-placeholder {
    /* Firefox 19+ */
    font-family: Roboto italic;
    font-size: 12px;
    color: #909090; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control :-ms-input-placeholder {
    /* IE 10+ */
    font-family: Roboto italic;
    font-size: 12px;
    color: #909090; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control :-moz-placeholder {
    /* Firefox 18- */
    font-family: Roboto italic;
    font-size: 12px;
    color: #909090; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .form-control #label_modal_doencas_titulo_doencas {
    font-size: 0.8em !important; }

.modal-historico-pessoal .bloco-componentes.div--add-item #data_doenca_hpp .form-control {
  width: 110px !important;
  z-index: 0; }

.modal-historico-pessoal .bloco-componentes.div--add-item #data_doenca_hpp .input-group-addon {
  height: 32px !important;
  z-index: 1;
  width: 36px;
  margin-right: -4px; }

.modal-historico-pessoal .bloco-componentes.div--add-item .input-group {
  display: flex;
  justify-content: space-between; }
  .modal-historico-pessoal .bloco-componentes.div--add-item .input-group .input-group-btn {
    margin-bottom: 15px;
    flex-basis: 32px; }
    .modal-historico-pessoal .bloco-componentes.div--add-item .input-group .input-group-btn button {
      height: 32px; }

.modal-historico-pessoal .bloco-componentes.div--add-item .input-group:not(.hasButtonLeft) .form-control {
  border-radius: 5px !important; }

.modal-historico-pessoal .bloco-componentes.div--add-item .input-group:not(.hasButtonLeft) .input-group-btn {
  display: none; }

.modal-historico-pessoal .titulo1 {
  font-size: 18px;
  font-weight: bold; }

.modal-historico-pessoal .titulo2 {
  font-size: 14px;
  color: #a6a6a6;
  font-style: italic;
  font-weight: 600; }

.modal-historico-pessoal .item-defaut {
  border: 1px solid #77BAE8;
  border-radius: 7px;
  padding: 6px 7px;
  color: #77BAE8;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px;
  margin-right: 4px;
  margin-top: 5px; }
  .modal-historico-pessoal .item-defaut.desabilitado {
    background: #eeeeee;
    cursor: not-allowed; }
    .modal-historico-pessoal .item-defaut.desabilitado span {
      cursor: not-allowed;
      pointer-events: none; }

.modal-historico-pessoal .item-selecionado {
  color: #3c763d;
  background: #0597ca;
  color: #fff !important; }

.modal-historico-pessoal .hpp-paciente.nao-validado .item-adicionado,
.modal-historico-pessoal .hpp-enfermeira.nao-validado .item-adicionado,
.modal-historico-pessoal .hpp-enfermeira.precisa-validar .item-adicionado,
.modal-historico-pessoal .hpp-questionario.precisa-validar .item-adicionado {
  background: #fff; }
  .modal-historico-pessoal .hpp-paciente.nao-validado .item-adicionado .fas.fa5-user,
  .modal-historico-pessoal .hpp-paciente.nao-validado .item-adicionado .fas.fa5-user-nurse,
  .modal-historico-pessoal .hpp-enfermeira.nao-validado .item-adicionado .fas.fa5-user,
  .modal-historico-pessoal .hpp-enfermeira.nao-validado .item-adicionado .fas.fa5-user-nurse,
  .modal-historico-pessoal .hpp-enfermeira.precisa-validar .item-adicionado .fas.fa5-user,
  .modal-historico-pessoal .hpp-enfermeira.precisa-validar .item-adicionado .fas.fa5-user-nurse,
  .modal-historico-pessoal .hpp-questionario.precisa-validar .item-adicionado .fas.fa5-user,
  .modal-historico-pessoal .hpp-questionario.precisa-validar .item-adicionado .fas.fa5-user-nurse {
    margin-right: 5px; }

.modal-historico-pessoal .hpp-paciente.nao-validado .item-adicionado {
  color: #ff9000;
  border-color: #ff9000; }

.modal-historico-pessoal .hpp-enfermeira.nao-validado .item-adicionado,
.modal-historico-pessoal .hpp-enfermeira.precisa-validar .item-adicionado {
  color: #3faf6c;
  border-color: #3faf6c; }

.modal-historico-pessoal .hpp-questionario.precisa-validar .item-adicionado {
  color: #FF9000;
  border-color: #FF9000; }

.modal-historico-pessoal .hpp-item-paciente-nega .item-adicionado {
  background: #9c9c9c;
  border: 1px solid #8e8e8e; }

.modal-historico-pessoal .item-adicionado {
  background: #0597ca;
  display: flex;
  height: 32px;
  padding: 0px 5px 0px 9px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #fff;
  font-weight: 500;
  border: 1px solid #0597ca;
  border-radius: 4px;
  width: 100%; }
  .modal-historico-pessoal .item-adicionado div {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
  .modal-historico-pessoal .item-adicionado span.descricao {
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .modal-historico-pessoal .item-adicionado .hpp-action {
    display: none; }
  .modal-historico-pessoal .item-adicionado:hover .hpp-action {
    display: block; }

.modal-historico-pessoal .item-fixado {
  display: flex;
  height: 32px; }
  .modal-historico-pessoal .item-fixado .btn {
    width: 100%;
    text-align: inherit;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 5px 0px 9px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #fff;
    font-weight: 500; }
  .modal-historico-pessoal .item-fixado .btn.btn-primary {
    background: #0597ca;
    border: 1px solid #0597ca; }
  .modal-historico-pessoal .item-fixado .btn.btn-outline-primary {
    background: #fff;
    border: 2px solid #0597ca;
    color: #0597ca; }
  .modal-historico-pessoal .item-fixado ul.dropdown-menu {
    width: 100%;
    font-size: 13px; }
    .modal-historico-pessoal .item-fixado ul.dropdown-menu li {
      cursor: pointer; }
      .modal-historico-pessoal .item-fixado ul.dropdown-menu li a:hover {
        background: #0597ca;
        color: #fff; }

.modal-historico-pessoal .input-item-fixado {
  padding: 0 5px 0px 5px;
  display: flex; }
  .modal-historico-pessoal .input-item-fixado input {
    padding: 6px 0 6px 6px !important;
    border-right-width: 0;
    border-radius: 4px 0 0 4px; }
    .modal-historico-pessoal .input-item-fixado input:focus {
      outline: none !important;
      outline-width: 0 !important;
      box-shadow: none;
      border-color: #ccc; }
  .modal-historico-pessoal .input-item-fixado .input-form-control {
    flex-grow: 1; }
  .modal-historico-pessoal .input-item-fixado .div-input-group-addon {
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 32px !important;
    padding-right: 6px !important;
    background: #FFFFFF;
    color: #888888 !important;
    font-weight: 400;
    border: 1px solid #ccc;
    border-left-width: 0;
    border-radius: 0 4px 4px 0;
    font-size: 12px; }
  .modal-historico-pessoal .input-item-fixado.item-fixado-disable .div-input-group-addon {
    background-color: #eee !important; }

.modal-historico-pessoal .hpp-action {
  border: none;
  background-color: transparent;
  padding: 0;
  height: 32px;
  width: 20px; }

.modal-historico-pessoal .item-defaut .descricao {
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  outline: none !important;
  margin-left: 0 !important; }

.modal-historico-pessoal .form-group {
  margin-bottom: 7px !important; }

.modal-historico-pessoal .form-control {
  height: 32px !important;
  padding: 6px 7px !important;
  background: #ffffff;
  color: #888888 !important;
  font-weight: 500; }
  .modal-historico-pessoal .form-control:disabled {
    background-color: #eee !important; }

.modal-historico-pessoal .input-group {
  width: 100%; }

.modal-historico-pessoal [uib-typeahead-popup].dropdown-menu {
  max-width: 900px;
  width: 100%; }

.modal-historico-pessoal .align-icon {
  display: inline-flex;
  position: relative;
  top: 3px;
  margin-right: 12px;
  margin-left: 2px; }

.modal-historico-pessoal .align-close {
  margin-left: 10px;
  line-height: 17px; }

.modal-historico-pessoal .btn-default {
  padding: 4px 10px !important; }

.modal-historico-pessoal .div-campo-outros .titulo2 {
  line-height: 32px; }

.modal-historico-pessoal .div-campo-outros i.fa {
  color: #0597ca; }

.modal-historico-pessoal .modal-hpp--notes-item .form-control::placeholder {
  font-family: roboto;
  color: #aeaeae !important;
  font-style: italic; }

.modal-historico-pessoal .modal-hpp--notes-item.modal-hpp--notes-item__disable .form-control {
  background-color: #eee !important;
  pointer-events: none;
  cursor: not-allowed; }

.card-plano-cuidado-fhir .header {
  display: flex;
  align-items: center; }
  .card-plano-cuidado-fhir .header .toggle .toggle-title {
    display: flex;
    align-items: center; }
    .card-plano-cuidado-fhir .header .toggle .toggle-title i {
      margin-right: 5px; }

.card-plano-cuidado-fhir .card-plano-cuidado-body .animate-show-hide.ng-hide {
  opacity: 0; }

.card-plano-cuidado-fhir .card-plano-cuidado-body .animate-show-hide.ng-hide-add, .card-plano-cuidado-fhir .card-plano-cuidado-body .animate-show-hide.ng-hide-remove {
  transition: all linear 0.3s; }

.card-plano-cuidado-fhir .container-card {
  padding: 0 31px 15px 31px; }
  .card-plano-cuidado-fhir .container-card .content {
    padding-top: 20px; }
    .card-plano-cuidado-fhir .container-card .content .tab-content {
      margin-top: 15px; }
    .card-plano-cuidado-fhir .container-card .content .accordion .panel-group {
      margin-bottom: 5px; }
    .card-plano-cuidado-fhir .container-card .content .accordion .panel-body {
      padding: 0;
      overflow-y: scroll;
      max-height: 351px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar {
        width: 6px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar-thumb {
        background-color: #a1a1a1;
        border-radius: 5px;
        height: 50px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar-button {
        width: 0;
        height: 0; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar-track:hover {
        background-color: #f5f5f5; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar {
        background-color: transparent;
        height: 4px;
        width: 4px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.26);
        min-height: 48px;
        min-width: 48px; }
        .card-plano-cuidado-fhir .container-card .content .accordion .panel-body::-webkit-scrollbar-thumb:hover {
          opacity: 0.7; }
    .card-plano-cuidado-fhir .container-card .content .accordion .panel-title {
      font-size: 14px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title a {
        font-weight: 500; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title a:focus,
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title a:hover {
        text-decoration: none;
        outline: none; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .sugerido {
        color: #3482c0; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .solicitado {
        color: #af60a2; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .agendado {
        color: #068587; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .realizado {
        color: #86c06a; }
        .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .realizado ::before {
          content: '\f00c \f00c';
          letter-spacing: -8px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .panel-title .atrasado {
        color: #ff0000; }
    .card-plano-cuidado-fhir .container-card .content .accordion .panel-default > .panel-heading {
      font-weight: 500;
      padding: 6px 10px;
      background-color: white; }
    .card-plano-cuidado-fhir .container-card .content .accordion .accordion-toggle span:first-of-type {
      display: flex; }
      .card-plano-cuidado-fhir .container-card .content .accordion .accordion-toggle span:first-of-type .item-title {
        flex: 1; }
      .card-plano-cuidado-fhir .container-card .content .accordion .accordion-toggle span:first-of-type .item-icon {
        margin: 0 14px 0 20px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .accordion-toggle span:first-of-type .item-data {
        width: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 10px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .accordion-toggle span:first-of-type .item-quantidade {
        width: 100px;
        text-align: right; }
    .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos {
      display: flex;
      border-bottom: 1px solid #eee;
      padding: 6px 10px;
      color: #898989;
      align-items: center; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .item-title {
        flex: 1;
        padding: 0 16px; }
        .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .item-title .observacao {
          font-size: 12px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .item-data {
        width: 100px;
        text-align: center;
        margin: 0 10px; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .item-participant {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #909090;
        display: block; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .acoes {
        visibility: hidden;
        width: 73px;
        text-align: right; }
        .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .acoes i {
          margin: 0 3px;
          font-size: 16px; }
          .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .acoes i:last-of-type {
            margin-right: 0; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos:hover {
        background-color: #f5f5f5; }
        .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos:hover .acoes {
          visibility: visible;
          cursor: pointer; }
      .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .checkbox-imprimir {
        margin-top: 8px;
        margin-left: 8px;
        width: 15px;
        display: inline-block;
        cursor: pointer; }
        .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .checkbox-imprimir input {
          display: none; }
          .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .checkbox-imprimir input + label {
            position: relative; }
          .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .checkbox-imprimir input + label:before {
            font-family: FontAwesome;
            display: inline-block;
            content: "\f096";
            font-size: 17px;
            color: #909090;
            font-weight: 400;
            margin-top: -3px; }
          .card-plano-cuidado-fhir .container-card .content .accordion .container-procedimentos .checkbox-imprimir input:checked + label:before {
            content: "\f046"; }
    .card-plano-cuidado-fhir .container-card .content .accordion .no-result {
      padding: 8px;
      color: #898989; }
    .card-plano-cuidado-fhir .container-card .content .container-buttons {
      display: flex;
      justify-content: flex-end;
      padding: 5px 0; }

.card-plano-cuidado-fhir #div-plano-cuidado-nao-visualizado .sem-conteudo {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin: 40px 0px; }

.card-plano-cuidado-fhir #div-plano-cuidado-nao-visualizado h1 {
  font-size: 40px;
  color: #aeaeae; }

.card-plano-cuidado-fhir #div-plano-cuidado-nao-visualizado h2 {
  font-size: 15px;
  color: #aeaeae;
  margin: 0px; }

.metas-plano-cuidado .metas-plano-cuidado__no-content {
  margin: 30px 0px 20px;
  text-align: center;
  font-weight: 500;
  color: #606060; }

.metas-plano-cuidado .table.tcard thead {
  display: block; }

.metas-plano-cuidado .table.tcard tbody {
  display: block;
  max-height: 40vh;
  overflow-y: scroll;
  overflow-x: hidden; }
  .metas-plano-cuidado .table.tcard tbody tr:hover {
    background-color: #f5f5f5; }

.metas-plano-cuidado .table.tcard tr {
  display: flex;
  justify-content: space-between; }

.metas-plano-cuidado .table.tcard th {
  color: #606060;
  border-bottom: 2px solid #dcdcdc;
  padding: 1px 12px 5px !important; }
  .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-ultimaEdicao {
    padding: 1px 15px 5px 12px !important; }

.metas-plano-cuidado .table.tcard td {
  color: #303030;
  font-weight: 500;
  border-top: none;
  border-bottom: 1px solid #dcdcdc;
  justify-content: center; }
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-categoria i {
    margin-right: 5px;
    font-size: 14px !important; }
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-ultimaEdicao {
    font-size: 12px !important; }
    .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-ultimaEdicao div {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-ultimaEdicao div span:first-child {
        font-weight: 600; }

.metas-plano-cuidado .table.tcard th,
.metas-plano-cuidado .table.tcard td {
  display: flex;
  flex-grow: 0;
  align-items: center; }
  .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-categoria, .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-status,
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-categoria,
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-status {
    flex-basis: 130px;
    flex-shrink: 0; }
  .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-status,
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-status {
    justify-content: center; }
  .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-descricao,
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-descricao {
    flex-grow: 1;
    flex-direction: column;
    align-items: baseline;
    justify-content: center; }
  .metas-plano-cuidado .table.tcard th.metas-plano-cuidado__tabela-ultimaEdicao,
  .metas-plano-cuidado .table.tcard td.metas-plano-cuidado__tabela-ultimaEdicao {
    flex-basis: 180px;
    flex-shrink: 0;
    justify-content: flex-end;
    text-align: right; }

.metas-plano-cuidado .metas-plano-cuidado__div-descricao {
  overflow: hidden;
  display: flex;
  line-height: 20px;
  max-height: 60px;
  text-align: initial;
  white-space: pre-wrap; }

.modal-metas-plano-cuidado .sem-historico .nav-tabs {
  display: none; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
  align-items: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 25%; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field:first-child {
    padding-left: 0px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field:last-child {
    padding-right: 0px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-label {
  color: #333333;
  font-weight: 600;
  font-size: 13px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__error-message {
  font-size: 10px;
  color: red; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__info-message {
  font-size: 10px;
  color: #606060; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-label .modal-metas-plano-cuidado__field-label--italic {
  font-style: italic;
  font-weight: normal; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown {
  display: flex;
  flex-direction: column; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    color: #000000;
    border-color: #dcdcdc;
    border-radius: 8px;
    padding: 8px 12px; }
    .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .btn[disabled="disabled"] {
      background-color: #eeeeee; }
    .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .btn i {
      margin-right: 5px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .dropdown-menu {
    min-width: 100%;
    padding: 8px 0;
    border-radius: 8px;
    border-color: #dcdcdc;
    box-shadow: 0px 2px 3.92px 0.08px rgba(0, 0, 0, 0.3); }
    .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .dropdown-menu li {
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .dropdown-menu li i {
        margin-right: 5px; }
      .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .dropdown-menu li .fa5-check {
        margin-right: 0px; }
      .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-select .btn-group.dropdown .dropdown-menu li:hover {
        background-color: #f5f5f5; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input .form-control {
  border-radius: 8px;
  border-color: #dcdcdc;
  height: 38px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input .input-group-addon {
  background-color: #fff;
  color: #aeaeae;
  border-radius: 8px;
  border-color: #dcdcdc; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input .input-group .form-control:last-child {
  border-left: none; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input .input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input .input-group .form-control:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-input.modal-metas-plano-cuidado__field-input-disabled .input-group-addon {
  background-color: #eeeeee; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-textarea .form-group {
  margin-bottom: 0px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-textarea .form-control {
  border-radius: 8px;
  border-color: #dcdcdc; }

.modal-metas-plano-cuidado .modal-footer {
  padding: 10px 30px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dcdcdc;
  display: flex;
  justify-content: space-between; }
  .modal-metas-plano-cuidado .modal-footer::after, .modal-metas-plano-cuidado .modal-footer::before {
    display: none; }

.modal-metas-plano-cuidado .modal-header .modal-title {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  align-items: center; }

.modal-metas-plano-cuidado .icone-fechar-modal {
  color: #333333; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__metas-historica {
  display: flex;
  flex-direction: column;
  max-height: 40vh;
  overflow-y: scroll;
  overflow-x: hidden; }

.modal-metas-plano-cuidado .tab-content {
  margin-top: 20px; }

.modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--header {
    display: flex;
    justify-content: space-between;
    height: 30px;
    margin-bottom: 20px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--data {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 20%;
    background-color: #eeeeee;
    border-radius: 20px;
    font-weight: 900;
    margin-right: 15px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    padding: 0px 10px;
    border-bottom: 1px solid #dcdcdc;
    font-weight: 900; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--body {
    display: flex;
    flex-direction: column; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--row-title {
    flex-basis: 20%;
    flex-shrink: 0;
    font-weight: 900;
    display: flex;
    justify-content: flex-end;
    margin-right: 15px; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--row-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: baseline; }
  .modal-metas-plano-cuidado .modal-metas-plano-cuidado__meta-historica .modal-metas-plano-cuidado__meta-historica--div-descricao {
    overflow: hidden;
    display: flex;
    line-height: 20px;
    max-height: 60px;
    text-align: initial;
    white-space: pre-wrap; }

.modal-metas-plano-cuidado .metas-plano-cuidado__botao-ver-mais,
.metas-plano-cuidado .metas-plano-cuidado__botao-ver-mais {
  cursor: pointer;
  padding: 2px 8px;
  border-radius: 10px;
  background-color: white;
  color: #2d74bb;
  line-height: inherit;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }

.popover-metas-plano-cuidado .popover-content {
  white-space: pre-wrap; }

.container-loading-qsaude {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px; }
  .container-loading-qsaude .loading-msg {
    font-size: 15px !important;
    font-weight: 700;
    color: #666666; }
  .container-loading-qsaude .loading_dot-flashing {
    margin-top: 10px;
    transform: scale(1.5); }

.modal-solicitar-procedimento-fhir .modal-header {
  background-color: white !important;
  color: #2c2c2c !important; }
  .modal-solicitar-procedimento-fhir .modal-header .modal-title {
    padding: 0 10px;
    display: flex;
    align-items: center; }
    .modal-solicitar-procedimento-fhir .modal-header .modal-title span {
      flex: 1; }
    .modal-solicitar-procedimento-fhir .modal-header .modal-title img {
      width: 15px;
      height: 15px; }

.modal-solicitar-procedimento-fhir .modal-body {
  padding: 15px 25px; }
  .modal-solicitar-procedimento-fhir .modal-body .evento-pontual-container .msg-alert {
    color: #d9534f;
    font-weight: 500; }
  .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content:first-of-type {
    border-bottom: 3px solid #dcdcdc;
    color: black;
    font-weight: 500; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content:first-of-type:hover {
      background: none; }
  .modal-solicitar-procedimento-fhir .modal-body .container-eventos .label-exames {
    color: #ff0000; }
  .modal-solicitar-procedimento-fhir .modal-body .container-eventos .label-encaminhamentos {
    color: #ffa700; }
  .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-bottom: 1px solid #eee; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .label-info-procedimento {
      color: #e09551; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content div:first-of-type {
      flex: 1; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .hiddenEdit {
      visibility: hidden !important; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .column-info {
      display: flex;
      align-items: center; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .column-data {
      width: 90px;
      margin-left: 15px;
      text-align: center; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .last-column {
      width: 20px;
      font-size: 16px;
      text-align: center;
      color: #898989; }
      .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .last-column i {
        cursor: pointer; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content .column-edit {
      display: flex;
      justify-content: flex-end;
      width: 35px;
      margin-right: 10px;
      align-items: center;
      font-size: 16px;
      color: #898989; }
    .modal-solicitar-procedimento-fhir .modal-body .container-eventos .content:hover {
      background: #f5f5f5; }

.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox.md-default-theme[disabled].md-checked .md-icon,
.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox[disabled].md-checked .md-icon,
.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon,
.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: #b9b9b999 !important; }

.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox.md-default-theme[disabled].md-checked .md-icon:after,
.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__exame md-checkbox[disabled].md-checked .md-icon:after {
  border-color: #79797980; }

.modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento {
  display: flex;
  align-items: center;
  padding: 10px 15px 10px 27px;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
  color: #ffa700; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .modal-solicitar-procedimento-fhir__encaminhamento-display {
    flex: 1; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .hiddenEdit {
    visibility: hidden !important; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .last-column {
    width: 20px;
    font-size: 16px;
    text-align: center;
    color: #898989; }
    .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .last-column i {
      cursor: pointer; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .column-edit {
    display: flex;
    justify-content: space-between;
    width: 40px;
    margin: 0 15px;
    font-size: 16px;
    color: #898989; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .column-info {
    margin-left: 15px;
    text-align: center; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento .column-data {
    width: 90px;
    margin-left: 15px;
    text-align: center; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento:hover {
    background: #f5f5f5; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox.md-default-theme[disabled].md-checked .md-icon,
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox[disabled].md-checked .md-icon,
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon,
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox[disabled]:not(.md-checked) .md-icon {
    border-color: #b9b9b999 !important; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox.md-default-theme[disabled].md-checked .md-icon:after,
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento md-checkbox[disabled].md-checked .md-icon:after {
    border-color: #79797980; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--warning, .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--error {
    color: #ffad1299;
    padding-left: 5px; }
    .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--warning .modal-solicitar-procedimento-fhir__encaminhamento-icone, .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--error .modal-solicitar-procedimento-fhir__encaminhamento-icone {
      margin-right: 5px; }
      .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--warning .modal-solicitar-procedimento-fhir__encaminhamento-icone i.fas, .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--error .modal-solicitar-procedimento-fhir__encaminhamento-icone i.fas {
        font-size: 12px; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--warning .modal-solicitar-procedimento-fhir__encaminhamento-icone {
    color: #fdc107; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--error .modal-solicitar-procedimento-fhir__encaminhamento-icone {
    color: #d32f2f; }
  .modal-solicitar-procedimento-fhir .modal-solicitar-procedimento-fhir__encaminhamento.modal-solicitar-procedimento-fhir__encaminhamento--empty-list {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    justify-content: center;
    font-style: italic;
    color: #979797; }

.modal-realizar-procedimento-fhir .modal-dialog {
  max-width: 370px; }

.modal-realizar-procedimento-fhir .modal-title {
  display: flex;
  display: flex;
  align-items: center; }
  .modal-realizar-procedimento-fhir .modal-title .title-procedimento {
    flex: 1; }
  .modal-realizar-procedimento-fhir .modal-title img {
    width: 15px;
    height: 15px; }

.modal-realizar-procedimento-fhir .modal-body {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 10px 0px 20px 0 !important; }
  .modal-realizar-procedimento-fhir .modal-body .item {
    margin: 0 15px; }
  .modal-realizar-procedimento-fhir .modal-body .form-group {
    margin-bottom: 0; }
  .modal-realizar-procedimento-fhir .modal-body .diff-dias {
    border-style: dotted;
    border-color: gray;
    border-width: 1px;
    border-radius: 4px;
    background: #fafbfc;
    font-size: smaller;
    font-weight: bold;
    min-width: 120px;
    display: flex;
    flex-direction: column;
    align-items: center; }

.modal-realizar-procedimento-fhir .modal-footer {
  border-top: 1px solid #dcdcdc !important;
  padding: 10px 15 !important; }
  .modal-realizar-procedimento-fhir .modal-footer button {
    margin: 0 !important; }
  .modal-realizar-procedimento-fhir .modal-footer i {
    margin-right: 5px; }

@media screen and (max-width: 1450px) {
  .container-card-protocolo-dor .card {
    width: 1030px !important; } }

@media screen and (min-width: 1450px) {
  .container-card-protocolo-dor .card {
    width: 1050px !important; } }

.modal-protocolo-dor-scroll::-webkit-scrollbar {
  background: #fffdfd;
  height: 10px;
  width: 5px; }

.modal-protocolo-dor-scroll::-webkit-scrollbar-track {
  background-color: #fffdfd; }

.modal-protocolo-dor-scroll::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 3px; }

.modal-protocolo-dor-scroll {
  max-height: 700px;
  overflow-y: scroll !important;
  margin-bottom: 66px !important; }

.container-card-protocolo-dor .card ul li a,
.container-card-protocolo-dor .card ul li a:hover {
  color: #1a9ef0 !important;
  font-weight: bold; }

.container-card-protocolo-dor .tab-content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px; }

.container-card-protocolo-dor .box-level-description-med {
  font-size: 12px;
  color: #aeaeae; }

.container-card-protocolo-dor .box-level-description {
  font-size: 12px;
  color: #909090; }

.container-card-protocolo-dor .box-new {
  border-radius: 5px;
  box-shadow: 0.8px 1.8px 3.9px 0.1px rgba(61, 61, 62, 0.6);
  background-color: #ffffff;
  height: 75px; }

.container-card-protocolo-dor .box-new-destaque {
  color: #1a9ef0;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center; }

.container-card-protocolo-dor .box-new-destaque-block {
  background-color: #eeeeee;
  font-size: 13px;
  color: #787878;
  display: flex;
  align-items: center;
  justify-content: center; }

#card-protocolo-dor .button-plus {
  border-radius: 3px;
  background-color: #ffffff;
  color: #0697c9;
  border: 0;
  cursor: pointer;
  box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.35); }

#card-protocolo-dor .box-level {
  border-radius: 6px;
  box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  margin: 0 0px;
  display: grid;
  grid-template-columns: 155px 158px 180px 75px 98px auto;
  grid-column-gap: 12px;
  padding: 19px 20px; }

#card-protocolo-dor .box-level .col-md-2 {
  padding: 0; }

#card-protocolo-dor .box-level-title {
  font-size: 12px;
  font-weight: bold;
  color: #787878; }

#card-protocolo-dor .level-specialty {
  font-size: 12px;
  color: #aeaeae; }

#card-protocolo-dor .level {
  font-size: 22px;
  color: #1a9ef0;
  font-weight: bold; }

#card-protocolo-dor .level-points {
  font-size: 14px;
  color: #1a9ef0;
  font-weight: bold; }

#card-protocolo-dor .protocolo-dor-concluido-cor {
  color: #1a9ef0; }

#card-protocolo-dor #protocolo-dor-concluido {
  font-weight: bold;
  float: right;
  margin-top: 6px; }

#card-protocolo-dor #btn-prot-dor-dar-alta {
  color: #1a9ef0;
  float: right;
  margin-top: 6px; }

.modal-protocolo-dor-content {
  padding-top: 20px;
  padding-bottom: 0;
  margin-bottom: 40px; }
  .modal-protocolo-dor-content .modal-footer {
    margin-top: 15px; }
  .modal-protocolo-dor-content .notEdit {
    background-color: #eee;
    opacity: 1; }
  .modal-protocolo-dor-content .divisor {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 12px;
    margin-top: 18px; }
  .modal-protocolo-dor-content .alinhamento_labels {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .modal-protocolo-dor-content .answerOptionSelectOneGroup {
    border: 1px solid #dcdcdc;
    border-radius: 5px; }
  .modal-protocolo-dor-content .answerOptionSelectOneOption {
    border-bottom: 1px solid #dcdcdc;
    padding: 8px 11px;
    display: flex;
    justify-content: space-between;
    font-size: 13px !important; }
  .modal-protocolo-dor-content .row-pergunta {
    margin-top: 24px; }
    .modal-protocolo-dor-content .row-pergunta .coll-respostas-options {
      padding-left: 4px;
      padding-right: 22px; }
  .modal-protocolo-dor-content .potuacao {
    display: flex;
    align-items: center;
    margin-left: 15px; }
  .modal-protocolo-dor-content .answerSelected {
    border: 2px solid #0597c8;
    border-radius: 5px;
    color: #0597c8;
    font-weight: 450; }
  .modal-protocolo-dor-content .content-levels {
    display: grid;
    grid-template-columns: 284px 240px 275px;
    grid-column-gap: 30px;
    padding-top: 8px;
    margin-bottom: 25px; }
  .modal-protocolo-dor-content .content-levels-container3 {
    border-left: 1px solid #eeeeee; }
  .modal-protocolo-dor-content .content-levels-box .numero {
    font-weight: bold;
    color: #606060; }
  .modal-protocolo-dor-content .content-levels-box {
    width: 280px;
    height: 42px;
    border-radius: 5px;
    box-shadow: 0.8px 1.8px 3.9px 0.1px rgba(61, 61, 62, 0.6);
    padding: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px; }
  .modal-protocolo-dor-content .pontos {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: left;
    color: #1a9ef0; }
  .modal-protocolo-dor-content .level-description {
    padding-left: 23px; }
  .modal-protocolo-dor-content .content-levels-box-3 .level {
    font-size: 32px;
    font-weight: bold;
    color: #1a9ef0; }
  .modal-protocolo-dor-content .content-levels-container3 .level-points {
    font-size: 16px;
    font-weight: bold;
    color: #1a9ef0; }
  .modal-protocolo-dor-content .content-levels-container3 .level-specialty {
    font-size: 12px;
    color: #aeaeae;
    padding-bottom: 15px; }
  .modal-protocolo-dor-content .content-levels-container2 .content-levels-box {
    width: 240px; }

#card-fisioterapia-protocolo-dor .box-fisio {
  display: grid;
  grid-template-columns: 695px auto;
  grid-column-gap: 12px; }

#card-fisioterapia-protocolo-dor .box-fisio-padding {
  padding: 19px 20px; }

#card-fisioterapia-protocolo-dor .espacamento-nome {
  padding-top: 3px; }

#card-fisioterapia-protocolo-dor .box-fisio-padding-menor {
  padding-top: 10px;
  padding-bottom: 10px; }

#card-fisioterapia-protocolo-dor .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#card-fisioterapia-protocolo-dor .box-destaque-label {
  font-weight: bold; }

#card-fisioterapia-protocolo-dor #btn-prot-dor-finalizar-tratamento {
  color: #1a9ef0;
  float: right;
  margin-top: 6px; }

@media screen and (max-width: 1450px) {
  .container-card-questionarios-saude .card {
    width: 1030px !important; } }

@media screen and (min-width: 1450px) {
  .container-card-questionarios-saude .card {
    width: 1050px !important; }
  .tab-questionarios-saude .container-card-questionarios-saude {
    padding-top: 10px; }
    .tab-questionarios-saude .container-card-questionarios-saude .card {
      width: 100% !important; } }

.container-card-questionarios-saude {
  padding-top: 40px; }

.card-questionarios-saude .toggle {
  line-height: 18px; }

.card-questionarios-saude--loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px; }
  .card-questionarios-saude--loading .loading-msg {
    font-size: 15px !important;
    font-weight: 700;
    color: #666666; }
  .card-questionarios-saude--loading .loading_dot-flashing {
    margin-top: 10px;
    transform: scale(1.5); }

.tab-questionarios-saude .container-card-questionarios-saude {
  padding-top: 10px; }
  .tab-questionarios-saude .container-card-questionarios-saude .card {
    width: 100% !important; }

.modal-historico-medicamentos .modal-header {
  margin: 0px; }
  .modal-historico-medicamentos .modal-header .div-modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    .modal-historico-medicamentos .modal-header .div-modal-header .modal-title {
      font-weight: 500 !important; }

.modal-historico-medicamentos .pesquisa .form-control {
  border-right: 0; }

.modal-historico-medicamentos .pesquisa input {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.modal-historico-medicamentos .row.modal-body {
  margin: 0px;
  padding: 10px 30px;
  font-family: Roboto, sans-serif; }
  .modal-historico-medicamentos .row.modal-body .medicamentos {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px; }
    .modal-historico-medicamentos .row.modal-body .medicamentos .medicamentos-title {
      font-weight: bold;
      color: #222;
      font-size: 12px; }
  .modal-historico-medicamentos .row.modal-body .btn {
    background-color: #fff;
    color: #222;
    font-weight: bold;
    width: auto;
    padding: 4px 16px;
    min-width: 90px;
    font-size: 12px;
    border-radius: 6px;
    box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.35);
    transition: all 0.3s ease 0s;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    outline: none; }
    .modal-historico-medicamentos .row.modal-body .btn:hover {
      box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.55); }
    .modal-historico-medicamentos .row.modal-body .btn:active {
      box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.55);
      background: #fafafa; }
  .modal-historico-medicamentos .row.modal-body .btn-add {
    color: #0681ab; }
  .modal-historico-medicamentos .row.modal-body .btn-remove {
    color: #ed553b; }
  .modal-historico-medicamentos .row.modal-body .btn-limpar {
    color: #fac31c; }
  .modal-historico-medicamentos .row.modal-body .medicacao-item {
    padding: 11px;
    border-top: solid 1px #dcdcdc;
    transition: all 0.5s ease-in-out; }
    .modal-historico-medicamentos .row.modal-body .medicacao-item:hover {
      background-color: #f5f5f5; }
    .modal-historico-medicamentos .row.modal-body .medicacao-item:last-child {
      border-bottom: solid 1px #dcdcdc; }
    .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse {
        color: #222; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .actions-area {
          display: flex;
          align-self: self-start; }
          .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .actions-area .action-btn {
            color: #aeaeae;
            font-size: 15px; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .medicacao-title {
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .info-medicamento {
          display: flex;
          color: #222 !important;
          justify-content: center;
          align-items: center; }
          .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .info-medicamento .nome-medicamento {
            color: #222 !important; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .info-text {
          margin: 8px; }
          .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header.nurse .info-text.medicamento {
            color: #606060; }
      .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .medicacao-title {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-family: Roboto, sans-serif; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .medicacao-title .info-medicamento {
          color: #ff9000;
          margin: 0 8px; }
          .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .medicacao-title .info-medicamento .nome-medicamento {
            font-weight: bold;
            margin-right: 8px;
            font-size: 14px;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.14;
            letter-spacing: normal;
            text-align: left;
            color: #ff8e2a; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .medicacao-title .info-text {
          font-size: 12px;
          color: #aeaeae;
          font-style: italic;
          line-height: 12px; }
      .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .actions-area {
        display: none; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-header .actions-area.active {
          display: flex; }
    .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content {
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: space-between;
      overflow: hidden;
      transition: max-height 0.5s ease-in-out;
      height: auto;
      max-height: 0; }
      .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content.active {
        max-height: 800px;
        overflow: visible; }
      .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form {
        display: flex;
        flex-direction: column;
        padding: 12px 0 0 16px;
        width: 100%; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .input {
          border-radius: 4px; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .row {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          margin: 0; }
          .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .row div {
            width: 100%; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .col {
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          margin: 0; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .form-actions {
          display: flex;
          flex-direction: row;
          justify-content: flex-end;
          align-items: center;
          margin: 12px 0 4px; }
        .modal-historico-medicamentos .row.modal-body .medicacao-item .medicacao-content .form .clean {
          padding: 0;
          margin: 0;
          width: 100%; }

#card-prescricao .toggleMinhasPrescricoes {
  display: flex;
  margin-right: 20px;
  height: 18px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  color: #303030; }

#card-prescricao .header-actions {
  display: flex;
  margin-top: -28px;
  justify-content: flex-end; }

#card-prescricao .history-header-actions {
  margin-top: -42px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

#card-prescricao .search-prescricao-input {
  width: 380px;
  height: 32px;
  border-radius: 16px;
  box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.35);
  background-color: #ffffff;
  border: none;
  padding: 16px 36px 16px 16px; }

#card-prescricao .search-prescricao-input + i {
  position: relative;
  left: -26px;
  top: -10px;
  color: #aeaeae; }

#card-prescricao .checkbox-imprimir {
  width: 15px;
  display: inline-block;
  cursor: pointer; }
  #card-prescricao .checkbox-imprimir input {
    display: none; }
    #card-prescricao .checkbox-imprimir input + label {
      position: relative; }
    #card-prescricao .checkbox-imprimir input + label:before {
      font-family: FontAwesome;
      display: inline-block;
      content: "\f096";
      font-size: 17px;
      color: #909090;
      font-weight: 400;
      margin-top: -3px; }
    #card-prescricao .checkbox-imprimir input:checked + label:before {
      content: "\f046"; }

#card-prescricao .body {
  padding: 10px 12px; }

#card-prescricao li.uib-tab.nav-item a {
  color: #909090 !important; }

#card-prescricao li.uib-tab.nav-item.active a {
  color: #0697c9 !important; }

#card-prescricao .color-nurse {
  color: #c18c19; }

#card-prescricao .color-prescricao {
  color: #303030; }

#card-prescricao .color-prescricao-info {
  color: #909090; }

#card-prescricao .color-prescricao-practitioner {
  color: #aeaeae; }

#card-prescricao .medicationStatement-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0; }
  #card-prescricao .medicationStatement-list .prescricao-list-item {
    border-top: solid 1px #dcdcdc;
    display: flex;
    flex-direction: column;
    width: 100%; }
    #card-prescricao .medicationStatement-list .prescricao-list-item .prescricao-item {
      margin-bottom: 8px;
      display: flex; }
  #card-prescricao .medicationStatement-list .prescricao-actions {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-grow: 1;
    margin-top: 16px;
    padding: 0 16px; }

#card-prescricao .list-group-title {
  margin: 0 12px;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #aeaeae; }

#card-prescricao .medicationStatement-list-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 650px; }

#card-prescricao .color-text {
  color: #606060; }

#card-prescricao .medication-title {
  margin-top: 16px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left; }

#card-prescricao .medication-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left; }

.questionnaire .body table tr .first {
  width: 95%; }

.questionnaire .body table tr td a:hover {
  text-decoration: none; }

.questionnaire .body table tr td .icon-edit {
  position: relative;
  color: #888888;
  bottom: -1px; }

.edit-questionnaire {
  margin-top: 15px; }
  .edit-questionnaire h4 {
    margin-top: 0;
    font-size: 16px;
    color: #aeaeae;
    font-weight: bold; }
  .edit-questionnaire .card {
    max-height: 80vh;
    overflow: hidden; }
    .edit-questionnaire .card .body {
      overflow: auto;
      height: 93%;
      padding-bottom: 40px; }
  .edit-questionnaire .card-principal {
    height: auto;
    margin-bottom: 25px; }
    .edit-questionnaire .card-principal .body {
      padding-bottom: 25px;
      overflow: hidden; }
  .edit-questionnaire .card-secundario .body {
    overflow-y: scroll;
    max-height: 563px; }
  .edit-questionnaire .container-title .questionnaire-name {
    margin-right: 10px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #303030; }
  .edit-questionnaire .container-title input {
    width: 90%; }
  .edit-questionnaire .content-buttons {
    margin: 0 auto;
    margin-bottom: 35px;
    width: 1000px;
    padding: 10px 0;
    padding-right: 15px;
    text-align: right;
    background: #fff;
    border: 1px solid #d7d7d7; }
  .edit-questionnaire .title-questionnaire {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    height: 34px;
    padding: 0 10px; }
    .edit-questionnaire .title-questionnaire::placeholder {
      font-style: italic;
      color: #b0b0b0; }
  .edit-questionnaire .pn-questionnaire .pn-question-title {
    flex-wrap: wrap;
    width: 100%; }
  .edit-questionnaire .pn-questionnaire input {
    pointer-events: none; }
  .edit-questionnaire .pn-questionnaire .pn-question-option-item .pn-container {
    pointer-events: none; }
  .edit-questionnaire .pn-questionnaire .input-group-addon:first-child {
    pointer-events: none; }
  .edit-questionnaire .pn-questionnaire tags-input {
    display: block;
    pointer-events: none; }
  .edit-questionnaire .pn-questionnaire .pn-question-text-area .pn-container-question-text-area {
    pointer-events: none; }

.modal-novo-campo input {
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  height: 34px;
  padding: 0 10px; }
  .modal-novo-campo input::placeholder {
    font-style: italic;
    color: #b0b0b0; }

.modal-novo-campo .modal-body .container-tipos {
  display: flex;
  flex-wrap: wrap; }
  .modal-novo-campo .modal-body .container-tipos .item {
    margin: 10px 0;
    width: 16%;
    text-align: center; }
    .modal-novo-campo .modal-body .container-tipos .item .img {
      margin: 0 auto; }
    .modal-novo-campo .modal-body .container-tipos .item .title-tipo {
      margin-top: 11px;
      font-size: 13px;
      font-weight: 500; }

.modal-novo-campo .modal-body .container-tipo-questao {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 15px; }
  .modal-novo-campo .modal-body .container-tipo-questao p {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }

.medicamentos .scrollable {
  overflow-y: scroll;
  max-height: 600px; }

#card-prescricao md-switch {
  margin: 0px !important; }
  #card-prescricao md-switch.md-checked:not([disabled]) .md-bar {
    background-color: #1a9ef0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
  #card-prescricao md-switch.md-checked:not([disabled]) .md-thumb {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
  #card-prescricao md-switch.md-checked:not([disabled]) .md-label span {
    color: #1a9ef0; }
  #card-prescricao md-switch .md-label {
    padding-top: 2px;
    font-size: 12px;
    width: 50px; }
    #card-prescricao md-switch .md-label span {
      color: #AEAEAE;
      font-weight: 500; }
  #card-prescricao md-switch .md-container {
    margin-right: 10px !important; }

#card-prescricao md-radio-group {
  display: flex; }
  #card-prescricao md-radio-group md-radio-button {
    margin: 0px !important;
    display: flex;
    align-items: center;
    font-size: 12px !important;
    padding-right: 10px; }
    #card-prescricao md-radio-group md-radio-button .md-label {
      margin-left: 20px; }
    #card-prescricao md-radio-group md-radio-button .md-off,
    #card-prescricao md-radio-group md-radio-button .md-on,
    #card-prescricao md-radio-group md-radio-button .md-container {
      width: 15px;
      height: 15px; }
    #card-prescricao md-radio-group md-radio-button.md-checked .md-off,
    #card-prescricao md-radio-group md-radio-button.md-checked .md-off {
      border-color: #1a9ef0 !important; }
    #card-prescricao md-radio-group md-radio-button:not([disabled]) .md-on {
      background-color: #1a9ef0 !important; }

.gestao-usuarios .status-active {
  color: #b1bd4f;
  font-weight: bold; }

.gestao-usuarios .status-inactive {
  font-weight: bold;
  color: #adadad; }

.gestao-usuarios .container-options {
  padding: 0 15px; }
  .gestao-usuarios .container-options .container-icons-group {
    display: flex;
    justify-content: flex-end; }

.modal-gestao-usuario .modal-gestao-usuario__modal-header {
  border-radius: 8px 8px 0px 0px;
  background: #fafbfc;
  color: #7c7c7c !important;
  font-size: 15px !important;
  padding: 20px 25px;
  font-weight: bold !important; }
  .modal-gestao-usuario .modal-gestao-usuario__modal-header span {
    font-size: 17px;
    font-weight: 500;
    color: #7c7c7c;
    font-family: roboto; }
  .modal-gestao-usuario .modal-gestao-usuario__modal-header img.modal-gestao-usuario__botao-fechar {
    float: right;
    position: relative;
    top: 4px; }
  .modal-gestao-usuario .modal-gestao-usuario__modal-header .modal-title i {
    margin-right: 10px; }

.modal-gestao-usuario .modal-gestao-usuario__modal-body {
  padding: 20px 25px !important; }

.modal-gestao-usuario .modal-gestao-usuario__title {
  color: #AEAEAE;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px; }
  .modal-gestao-usuario .modal-gestao-usuario__title.modal-gestao-usuario__title--extra-big {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0; }

.modal-gestao-usuario .modal-gestao-usuario__row {
  display: flex; }
  .modal-gestao-usuario .modal-gestao-usuario__row.row {
    margin: 5px 0px; }
  .modal-gestao-usuario .modal-gestao-usuario__row.modal-gestao-usuario__row--tres-colunas .modal-gestao-usuario__column:nth-child(3n+4) {
    padding-left: 0px; }

.modal-gestao-usuario .modal-gestao-usuario__columns {
  display: flex; }
  .modal-gestao-usuario .modal-gestao-usuario__columns.modal-gestao-usuario__columns--justified {
    justify-content: space-between; }

.modal-gestao-usuario .modal-gestao-usuario__column {
  flex-grow: 0; }
  .modal-gestao-usuario .modal-gestao-usuario__column.modal-gestao-usuario__column--4 {
    flex-basis: 33.33%; }
  .modal-gestao-usuario .modal-gestao-usuario__column.modal-gestao-usuario__column--8 {
    flex-basis: 66.66%; }

.modal-gestao-usuario .modal-gestao-usuario__column + .modal-gestao-usuario__column {
  padding-left: 10px; }

.modal-gestao-usuario .modal-gestao-usuario__field {
  display: flex;
  height: 60px; }
  .modal-gestao-usuario .modal-gestao-usuario__field:not(.modal-gestao-usuario__field--column) {
    align-items: center; }
  .modal-gestao-usuario .modal-gestao-usuario__field.modal-gestao-usuario__field--justified {
    justify-content: space-between; }
  .modal-gestao-usuario .modal-gestao-usuario__field.modal-gestao-usuario__field--column {
    flex-direction: column;
    justify-content: center; }
  .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-title {
    color: #606060;
    font-size: 13px;
    font-weight: 600; }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-title.modal-gestao-usuario__field-title--big {
      font-size: 14px; }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-title.modal-gestao-usuario__field-title--extra-big {
      font-size: 16px; }
  .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input {
    display: flex; }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input input,
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input select {
      flex-grow: 1; }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input input.form-control,
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input select.form-control {
      height: 36px;
      padding: 10px;
      border-color: #D5D5D5;
      border-radius: 6px; }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input.modal-gestao-usuario__field-input--autocomplete-first-level [uib-typeahead-popup].dropdown-menu {
      max-width: 100%;
      width: calc(100% - 50px); }
    .modal-gestao-usuario .modal-gestao-usuario__field .modal-gestao-usuario__field-input .pn-button-class {
      padding: 0px;
      height: 36px;
      margin-left: 5px;
      font-size: 11.5px; }
  .modal-gestao-usuario .modal-gestao-usuario__field.modal-gestao-usuario__field--erro input.form-control,
  .modal-gestao-usuario .modal-gestao-usuario__field.modal-gestao-usuario__field--erro select.form-control {
    border-color: #e8250c; }
  .modal-gestao-usuario .modal-gestao-usuario__field.modal-gestao-usuario__field--erro i.fa.fa-exclamation-circle {
    position: relative;
    right: 20px;
    padding-top: 10px;
    color: #e8250c; }
  .modal-gestao-usuario .modal-gestao-usuario__field md-switch {
    margin-left: 15px; }
    .modal-gestao-usuario .modal-gestao-usuario__field md-switch.md-checked:not([disabled]) .md-bar {
      background-color: #B2C520;
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
    .modal-gestao-usuario .modal-gestao-usuario__field md-switch.md-checked:not([disabled]) .md-thumb {
      background-color: #FFFFFF;
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
    .modal-gestao-usuario .modal-gestao-usuario__field md-switch.md-checked:not([disabled]) .md-label span {
      color: #B2C520; }
    .modal-gestao-usuario .modal-gestao-usuario__field md-switch .md-label {
      padding-top: 4px; }
      .modal-gestao-usuario .modal-gestao-usuario__field md-switch .md-label span {
        color: #AEAEAE;
        font-weight: 500; }

.modal-gestao-usuario .modal-gestao-usuario__span {
  color: #AEAEAE;
  height: 22px;
  display: flex;
  align-items: center; }
  .modal-gestao-usuario .modal-gestao-usuario__span.modal-gestao-usuario__span--column-3 {
    width: 33.33%; }
  .modal-gestao-usuario .modal-gestao-usuario__span.modal-gestao-usuario__span--fancy-green {
    color: #308784; }
  .modal-gestao-usuario .modal-gestao-usuario__span.modal-gestao-usuario__span--fancy-gray {
    color: #888888; }
  .modal-gestao-usuario .modal-gestao-usuario__span.modal-gestao-usuario__span--fancy-blue {
    color: #2c405a; }
  .modal-gestao-usuario .modal-gestao-usuario__span i.fa,
  .modal-gestao-usuario .modal-gestao-usuario__span i.fa5 {
    width: 15px;
    margin-right: 10px; }
  .modal-gestao-usuario .modal-gestao-usuario__span b {
    margin-right: 5px; }

.modal-gestao-usuario .modal-gestao-usuario__footer {
  border-radius: 0px 0px 8px 8px;
  padding: 20px 40px !important;
  background: #ffffff !important;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-gestao-usuario pn-button button.pn-button-class {
  background: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 700;
  box-shadow: none;
  font-size: 14px; }
  .modal-gestao-usuario pn-button button.pn-button-class.btn-update {
    border: 1px solid #109aef !important;
    color: #109aef; }
  .modal-gestao-usuario pn-button button.pn-button-class.btn-save {
    border: 1px solid #009688 !important;
    color: #009688; }
  .modal-gestao-usuario pn-button button.pn-button-class.btn-delete {
    border: 1px solid #d9534f !important;
    color: #d9534f; }
  .modal-gestao-usuario pn-button button.pn-button-class.btn-cancel {
    border: 1px solid #fac31c !important;
    color: #fac31c; }

.questionnaire-responses-container .pn-table span {
  font-size: 12px !important; }

.questionnaire-responses-container div.input-group {
  align-items: stretch !important;
  box-sizing: border-box !important;
  color: #909090 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 500 !important;
  height: 36px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  position: relative !important;
  text-align: left !important;
  text-size-adjust: 100% !important;
  width: 100% !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }

.questionnaire-responses-container div.input-group > input.form-control {
  appearance: auto !important;
  background-clip: padding-box !important;
  background-color: white !important;
  border-bottom-color: #ced4da !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-image-outset: 0 !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #495057 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #ced4da !important;
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-top-color: #ced4da !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 4px !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  box-sizing: border-box !important;
  color: #495057 !important;
  cursor: text !important;
  display: block !important;
  flex-basis: auto !important;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 36px !important;
  letter-spacing: normal !important;
  line-height: 21px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  min-width: 0px !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  padding-bottom: 6px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 6px !important;
  position: relative !important;
  text-align: start !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: none !important;
  transition-delay: 0s, 0s !important;
  transition-duration: 0.15s, 0.15s !important;
  transition-property: border-color, box-shadow !important;
  transition-timing-function: ease-in-out, ease-in-out !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  -webkit-rtl-ordering: logical !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-border-image: none !important; }

.questionnaire-responses-container div.input-group > span.input-group-text {
  align-items: center !important;
  background-color: #e9ecef !important;
  border-bottom-color: #ced4da !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-image-outset: 0 !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #ced4da !important;
  border-left-style: solid !important;
  border-left-width: 1px !important;
  border-right-color: #ced4da !important;
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-top-color: #ced4da !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 0px !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  box-sizing: border-box !important;
  color: #495057 !important;
  display: flex !important;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 36px !important;
  letter-spacing: normal !important;
  line-height: 21px !important;
  margin-bottom: 0px !important;
  padding-bottom: 6px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 6px !important;
  text-align: center !important;
  text-size-adjust: 100% !important;
  white-space: nowrap !important;
  width: 40px !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }

.questionnaire-responses-container div.actions {
  box-sizing: border-box !important;
  color: #909090 !important;
  display: flex !important;
  justify-content: flex-end;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 500 !important;
  height: 36px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  text-align: left !important;
  text-size-adjust: 100% !important;
  width: 439.031px !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }

.questionnaire-responses-container div.actions > button {
  box-sizing: border-box !important;
  position: relative !important;
  user-select: none !important;
  outline: none !important;
  border: none !important;
  -webkit-tap-highlight-color: transparent !important;
  display: inline-block !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  vertical-align: baseline !important;
  text-align: center !important;
  margin: 0 !important;
  min-width: 64px !important;
  line-height: 36px !important;
  padding: 0 16px !important;
  border-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  overflow: visible !important;
  transform: translate3d(0, 0, 0) !important;
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1) !important; }

.questionnaire-responses-container div.actions > button:not(:last-child) {
  margin-right: 10px !important; }

.questionnaire-responses-container button.dropdown-item {
  align-items: center !important;
  appearance: none !important;
  background-color: white !important;
  border-bottom-color: #757575 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-image-outset: 0 !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #757575 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #757575 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #757575 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-sizing: border-box !important;
  color: #757575 !important;
  cursor: pointer !important;
  display: flex !important;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 30px !important;
  justify-content: flex-start !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  list-style-image: none !important;
  list-style-position: outside !important;
  list-style-type: none !important;
  margin-bottom: 2px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 2px !important;
  outline-color: #757575 !important;
  outline-style: none !important;
  outline-width: 0px !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  padding-bottom: 1px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  padding-top: 1px !important;
  text-align: center !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: none !important;
  vertical-align: baseline !important;
  width: 150px !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-border-image: none !important; }

.questionnaire-responses-container button.dropdown-item > button {
  height: 30px !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin: 2px 0px !important; }

.questionnaire-responses-container button.dropdown-item > button:hover {
  color: #262626 !important;
  background-color: #f5f5f5 !important; }

.pltoggle {
  margin: 0px !important; }

.pltoggle.md-checked:not([disabled]) .md-bar {
  background-color: #007bff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }

.pltoggle.md-checked:not([disabled]) .md-thumb {
  background-color: #fff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }

.pltoggle.md-checked:not([disabled]) .md-label span {
  color: #007bff; }

.pltoggle .md-label {
  padding-top: 2px;
  font-size: 13px;
  width: 50px; }

.pltoggle .md-label span {
  color: #aeaeae;
  font-weight: 500; }

.pltoggle .md-container {
  margin-right: 10px !important; }

#agendamento_call_center_wrapper {
  /** Conteúdo da tela de agendamento **/
  /* SCROLLS */ }
  #agendamento_call_center_wrapper td,
  #agendamento_call_center_wrapper th {
    vertical-align: middle !important; }
  #agendamento_call_center_wrapper .right {
    /* 	background: #fff; */
    min-width: 350px;
    transition: width 1s;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    border-left: none;
    border-top: none;
    border-bottom: none;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    overflow-x: hidden; }
  #agendamento_call_center_wrapper .right::-webkit-scrollbar {
    width: 5px !important;
    padding-top: 0px;
    background: #fff; }
  #agendamento_call_center_wrapper .right::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 150, 136, 0.15) !important;
    height: 35px !important; }
  #agendamento_call_center_wrapper .right::-webkit-scrollbar-track {
    background: #fff; }
  #agendamento_call_center_wrapper .item {
    height: 50px;
    overflow: hidden;
    color: #fff; }
  #agendamento_call_center_wrapper .title {
    /* 	background-color: #eee; */
    border-style: solid;
    /* 	border-color: #ccc; */
    border-width: 1px;
    box-sizing: border-box; }
  #agendamento_call_center_wrapper #title {
    width: 100%;
    /* 	border-bottom: 1px solid #e4e4e4; */
    font-size: 17px !important;
    padding: 16px !important;
    /* 	color: #074744; */ }
  #agendamento_call_center_wrapper .header-secao {
    /* 	background: #f6f9f6; */
    /* 	color: #40b0a6; */
    /* 	border-top: 1px solid #074744; */
    font-weight: 500;
    padding: 14px 16px !important;
    font-size: 12px;
    font-weight: 500; }
  #agendamento_call_center_wrapper .input-filter {
    width: 100%;
    border-radius: 4px;
    /*     border: 1px solid #009688; */
    padding: 12px; }
  #agendamento_call_center_wrapper .filter {
    padding: 16px !important; }
  #agendamento_call_center_wrapper .dados {
    padding-left: 10px;
    font-size: 13px; }
  #agendamento_call_center_wrapper .div-input-custom {
    /* 	background: #fff;  */
    /*     border: 1px solid #009688; */
    border-radius: 6px;
    overflow: hidden; }
  #agendamento_call_center_wrapper .input-custom {
    border: none;
    outline: none;
    border-radius: 0px;
    padding: 14px; }
  #agendamento_call_center_wrapper .btn-action {
    background: none;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 700;
    /*     color: #fff; */
    border: 1px solid; }
  #agendamento_call_center_wrapper .content {
    margin-left: 350px;
    padding: 30px 30px 0px 30px;
    /* 	background: #f9f9f9; */ }
  #agendamento_call_center_wrapper .header {
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    display: inline-flex; }
  #agendamento_call_center_wrapper .tipo-visualizacao {
    width: 24%;
    min-width: 369px !important;
    height: 100%; }
  #agendamento_call_center_wrapper .dias {
    width: 74%;
    height: 100%; }
  #agendamento_call_center_wrapper .dias table {
    width: 100%;
    text-align: center; }
  #agendamento_call_center_wrapper .dias table span {
    /*     background: #f6f9f6; */
    font-weight: 500;
    font-size: 13px;
    color: black; }
  #agendamento_call_center_wrapper .dias table span.dif {
    font-weight: 400; }
  #agendamento_call_center_wrapper .mapa-button {
    height: 100%;
    background: none;
    /*     border: 1px solid #009688; */
    padding: 0px 20px;
    /*     color: #074744; */
    font-size: 13px; }
  #agendamento_call_center_wrapper .mapa-button:hover {
    font-weight: 700; }
  #agendamento_call_center_wrapper .ver-prestador {
    /* 	border-radius: 4px 0px 0px 4px; */
    border-radius: 4px;
    /* 	margin-right: -4px; */
    /* 	border-right: none; */
    font-weight: 700; }
  #agendamento_call_center_wrapper .ver-mapa {
    border-radius: 0px 4px 4px 0px; }
  @media screen and (max-width: 1700px) {
    #agendamento_call_center_wrapper .disponibilidades {
      width: 100% !important; } }
  #agendamento_call_center_wrapper .disponibilidade {
    width: 100%;
    margin-bottom: 26px;
    border-radius: 4px;
    display: inline-flex;
    overflow: hidden;
    min-height: 228px;
    max-height: 228px; }
  #agendamento_call_center_wrapper .disponibilidade-down {
    max-height: 2500px; }
  #agendamento_call_center_wrapper .perfil-profissional {
    width: 26%;
    min-width: 369px !important;
    height: auto;
    padding: 25px; }
  #agendamento_call_center_wrapper .horarios {
    width: 100%;
    height: auto;
    display: inline-flex; }
  #agendamento_call_center_wrapper .intervalo {
    height: 100%;
    width: 20%;
    /*     background: #f6f9f6; */
    position: relative;
    padding-bottom: 23px; }
  #agendamento_call_center_wrapper .intervalo-dif1 {
    /*     background: #f6f9f6; */ }
  #agendamento_call_center_wrapper .intervalo-dif2 {
    /* 	background: #fff !important; */ }
  #agendamento_call_center_wrapper .horario-livre {
    /* background: #808090; */ }
  #agendamento_call_center_wrapper .horario-ocupado {
    background: repeating-linear-gradient(-45deg, white, white 7px, #aaa 9px, #aaa 9px) !important;
    cursor: no-drop !important;
    color: #777 !important; }
  #agendamento_call_center_wrapper .horario-ocupado span {
    background: #f6f6f6; }
  #agendamento_call_center_wrapper .hora {
    text-align: center;
    padding: 6% 0;
    /*     border-bottom: 1px solid #ededed; */
    font-weight: 500;
    font-size: 14px;
    color: black;
    width: 100%; }
  #agendamento_call_center_wrapper .hora:hover {
    /*     background: #77bae8; */
    cursor: pointer;
    /*     color:#fff; */ }
  #agendamento_call_center_wrapper .dados-medico {
    width: 100%;
    height: 63px;
    margin-bottom: 15px; }
  #agendamento_call_center_wrapper .dados-medico-title {
    /*  	color: #074744; */
    font-size: 15px;
    font-weight: bold;
    display: block;
    width: 100%; }
  #agendamento_call_center_wrapper .dados-medico-description {
    /*    	color: #40b0a6 !important; */
    font-size: 14px;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  #agendamento_call_center_wrapper .dados-estabelecimento {
    /* 	color: #074744; */
    font-size: 14px;
    font-weight: bold; }
  #agendamento_call_center_wrapper .dados-estabelecimento-title {
    display: block; }
  #agendamento_call_center_wrapper .dados-estabelecimento-description {
    font-size: 13px;
    font-weight: 300;
    display: block; }
  #agendamento_call_center_wrapper .close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
  #agendamento_call_center_wrapper .close-icon:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(/prontlife-web/resources/imagens/close-grey.png);
    right: 10px;
    top: -18px;
    bottom: 0;
    margin: auto; }
  #agendamento_call_center_wrapper #page-wrapper {
    overflow: hidden !important; }
  #agendamento_call_center_wrapper .dados-medico table {
    display: block;
    width: 100%; }
  #agendamento_call_center_wrapper .dados-medico table tbody {
    display: block;
    width: 100%; }
  #agendamento_call_center_wrapper .dados-medico table tbody tr {
    display: block;
    width: 100%; }
  #agendamento_call_center_wrapper .td-icon-custome {
    display: inline;
    width: 67px; }
  #agendamento_call_center_wrapper .carregando {
    height: 70%;
    display: flex;
    justify-content: center;
    align-items: center; }
  #agendamento_call_center_wrapper .carregando .msg-content {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    height: 50px;
    flex-wrap: wrap; }
  #agendamento_call_center_wrapper .msg-content .loading_dot-flashing,
  #agendamento_call_center_wrapper .loading_dot-flashing::after,
  #agendamento_call_center_wrapper .loading_dot-flashing::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 50% !important; }
  #agendamento_call_center_wrapper .msg-content .loading_dot-flashing::before {
    left: -23px !important; }
  #agendamento_call_center_wrapper .msg-content .loading_dot-flashing::after {
    left: 23px !important; }
  #agendamento_call_center_wrapper .msg-content .msg1 {
    font-size: 34px; }
  #agendamento_call_center_wrapper .msg-content .msg2 {
    font-size: 25px; }
  #agendamento_call_center_wrapper .msg-content .gif {
    margin-top: 15px; }
  @media (max-height: 659px) {
    #agendamento_call_center_wrapper #select-uf .dropdown-menu ul[role="menu"],
    #agendamento_call_center_wrapper #select-municipio .dropdown-menu ul[role="menu"] {
      max-height: calc(100vh - 520px); }
    #agendamento_call_center_wrapper #select-service .dropdown-menu ul[role="menu"] {
      max-height: calc(100vh - 570px); } }
  @media (min-height: 660px) and (max-height: 719px) {
    #agendamento_call_center_wrapper #select-uf .dropdown-menu ul[role="menu"],
    #agendamento_call_center_wrapper #select-municipio .dropdown-menu ul[role="menu"] {
      max-height: calc(100vh - 540px); }
    #agendamento_call_center_wrapper #select-service .dropdown-menu ul[role="menu"] {
      max-height: calc(100vh - 590px); } }
  @media (min-height: 720px) {
    #agendamento_call_center_wrapper #select-uf .dropdown-menu ul[role="menu"],
    #agendamento_call_center_wrapper #select-municipio .dropdown-menu ul[role="menu"],
    #agendamento_call_center_wrapper #select-service .dropdown-menu ul[role="menu"] {
      max-height: 180px; } }
  #agendamento_call_center_wrapper .input-error {
    border-color: #df2110 !important; }
  #agendamento_call_center_wrapper .horarios-legenda {
    display: flex;
    flex-direction: row;
    gap: 20px; }
  #agendamento_call_center_wrapper .horarios-legenda .horario-paleta {
    display: flex;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-right: 10px; }
  #agendamento_call_center_wrapper .horario-presencial {
    border: solid 1px #006298;
    background-color: rgba(0, 98, 152, 0.4);
    color: black; }
  #agendamento_call_center_wrapper .horario-presencial:hover {
    background-color: rgba(0, 98, 152, 0.7); }
  #agendamento_call_center_wrapper .horario-teleconsulta {
    border: solid 1px #fdc82f;
    background-color: rgba(253, 200, 47, 0.4);
    color: black; }
  #agendamento_call_center_wrapper .horario-teleconsulta:hover {
    background-color: rgba(253, 200, 47, 0.7); }
  #agendamento_call_center_wrapper .horario-ambos {
    border: solid 1px #008542;
    background-color: rgba(0, 133, 66, 0.4);
    color: black; }
  #agendamento_call_center_wrapper .horario-ambos:hover {
    background-color: rgba(0, 133, 66, 0.7); }
  #agendamento_call_center_wrapper .sins-info {
    padding-top: 10px; }
    #agendamento_call_center_wrapper .sins-info.fa-circle-info {
      color: #01CFC3;
      cursor: pointer !important;
      pointer-events: all !important; }

.pl-badge {
  cursor: default;
  border-radius: 9px;
  border: solid 1px #1dadaa;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  color: #1dadaa;
  display: inline-block; }
  .pl-badge .badge-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 8px; }

.btn-prontlife {
  background-color: #fff;
  color: #222;
  font-weight: bold;
  width: auto;
  padding: 4px 16px;
  min-width: 90px;
  font-size: 12px;
  border: none !important;
  border-radius: 6px;
  box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.35);
  transition: all 0.3s ease 0s;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  outline: none; }
  .btn-prontlife:hover {
    border: none;
    box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.55); }
  .btn-prontlife:active {
    border: none;
    box-shadow: 0px 2px 3.9px 0.1px rgba(0, 0, 0, 0.55);
    background: #fafafa; }
  .btn-prontlife.btn-blue {
    color: #0681ab; }
  .btn-prontlife.btn-red {
    color: #ed553b; }
  .btn-prontlife.btn-yellow {
    color: #fac31c; }

.pl-toggle {
  width: 24px;
  height: 17px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  border: solid 2px #909090;
  border-radius: 17px;
  display: inline-block;
  cursor: pointer; }
  .pl-toggle.active {
    border-color: #4ac8f3;
    background-color: #4ac8f3; }
    .pl-toggle.active .marker {
      border-color: #fff;
      background-color: #fff;
      left: 6px; }
  .pl-toggle .marker {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: solid 2px #909090;
    transition: all ease-in-out 0.1s;
    position: relative;
    top: -8px;
    left: -2px; }

/***************************** 1) AREA EM COMUM *****************************/
/* deve ser usado combinando com algum tipo de label ou header */
.font-color-theme {
  color: #40b0a6; }

#page-wrapper {
  border-left: 1px solid #e7e7e7; }

.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0px 4px 4px 0px; }

.btn-switch-labeled {
  margin: 10px; }
  .btn-switch-labeled .btn.active {
    box-shadow: none; }
  .btn-switch-labeled label {
    font-size: 14px !important; }
  .btn-switch-labeled .btn-default {
    color: #888888 !important; }

.btn-switch-labeled.btn-switch-labeled-vertical {
  display: flex;
  flex-direction: column; }
  .btn-switch-labeled.btn-switch-labeled-vertical .btn:first-child:not(:last-child) {
    border-radius: 4px 4px 0 0; }
  .btn-switch-labeled.btn-switch-labeled-vertical .btn:last-child:not(:first-child) {
    border-radius: 0 0 4px 4px; }
  .btn-switch-labeled.btn-switch-labeled-vertical .btn + .btn {
    margin: 0;
    border-top-width: 0px; }

@media (max-width: 1080px) {
  .btn-switch-labeled.btn {
    padding: 3px 6px !important; } }

.loading-content {
  pointer-events: none; }
  .loading-content div {
    /*display: none;*/
    opacity: 0.5; }

.loading-content::before {
  display: block;
  width: 80px;
  height: 80px;
  background-image: url(/prontlife-web/resources/imagens/loading.gif);
  background-size: 50px;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -80px;
  top: 100px;
  content: "Carregando...";
  text-align: center; }

.loading-div {
  text-align: center;
  color: #888888 !important; }
  .loading-div img {
    height: 40px;
    margin-top: 10px; }

/**************************** 2) AREA DO CIDADÃO ****************************/
.paciente .label-19 {
  font-size: 19px !important; }

.paciente md-fab-speed-dial {
  bottom: 70px;
  right: 7px; }

.paciente .prontlife-toolbar-tools.paciente .back-button svg path[fill="none"] {
  fill: none; }

.paciente .nav > li > a {
  padding: 10px 25px !important; }

@media (max-width: 1280px) {
  .paciente .nav > li > a {
    padding: 10px 15px !important; } }

@media (min-width: 960px) and (max-width: 1280px) {
  .paciente md-grid-tile-footer {
    bottom: -15px; }
    .paciente md-grid-tile-footer figcaption {
      position: absolute;
      top: 0px; } }

@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
  table .btn {
    margin-right: 0px !important; } }

.portal-beneficiario.header {
  background-color: #009688;
  color: #ffffff; }

.portal-beneficiario.header span {
  color: #ffffff !important;
  margin-top: 4px; }

.paciente.hide-md-toolbar md-toolbar.portal-beneficiario {
  min-height: 0px !important;
  height: 0px !important; }
  .paciente.hide-md-toolbar md-toolbar.portal-beneficiario .md-toolbar-tools.prontlife-toolbar-tools.paciente {
    display: none !important; }

.md-button.md-default-theme.md-warn.md-fab,
.md-button.md-warn.md-fab,
.md-button.md-default-theme.md-warn.md-raised,
.md-button.md-warn.md-raised {
  background-color: #f5957c; }

md-progress-linear.md-default-theme .md-container,
md-progress-linear .md-container {
  background-color: #f5957c; }

/*
md-content.md-default-theme, md-content{
	color: $B1;
}
*/
md-toolbar.md-default-theme:not(.md-menu-toolbar) md-icon,
md-toolbar:not(.md-menu-toolbar) md-icon {
  color: white !important;
  fill: magenta; }

.prontlife-logo {
  padding: 26px 0 4px 0px; }

.sidemenu .selected {
  border-left: 4px solid #009688; }

.modal-header {
  background-color: #FAFBFC;
  color: #6C8DC4;
  font-weight: 500px !important; }

.painel-sinais-vitais .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0px; }

.pesquisa_satisfacao .div_informacoes label {
  display: block;
  font-size: 16px !important;
  font-weight: bold; }

.pesquisa_satisfacao .div_informacoes span {
  font-size: 13px !important;
  color: #a6a6a6 !important; }
  .pesquisa_satisfacao .div_informacoes span i {
    font-size: 12px !important; }

.pesquisa_satisfacao .div_form {
  margin-bottom: 20px; }
  .pesquisa_satisfacao .div_form label {
    font-size: 14px !important;
    font-weight: bold; }
  .pesquisa_satisfacao .div_form .md-label {
    margin-left: 28px !important; }
  .pesquisa_satisfacao .div_form .md-on {
    border-color: #26c9bf !important;
    background-color: #26c9bf !important; }

.pesquisa_satisfacao .div_alerta a {
  color: #eea236 !important;
  text-decoration: underline;
  cursor: pointer; }

.pesquisa_satisfacao .div_alerta a:hover {
  color: #ffa000 !important; }

/******************** 3) AREA DO PRESTADOR / SECRETARIA *********************/
.menu-superior {
  background-color: #009688 !important; }
  .menu-superior .header-conta {
    padding: 17px 20px 20px 0px !important;
    height: 60px;
    cursor: pointer; }
  .menu-superior #logotipo {
    border-right: 1px solid #1aa194 !important;
    padding: 0x 10px !important;
    display: flex;
    align-items: center; }
  .menu-superior .pesquisa-uptodate {
    border-right: 1px solid #1aa194;
    border-left: 1px solid #1aa194; }
  .menu-superior .navbar-top-links li a {
    color: #b3e0dc !important; }
  .menu-superior .navbar-top-links li a:hover {
    background-color: #005d53 !important;
    color: #ffffff !important; }
  .menu-superior .navbar-top-links li a.active {
    background-color: #005d53 !important;
    color: #ffffff !important; }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.painel-formulario .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0px; }

.ultimo-encaminhamento {
  font-size: 14px !important;
  color: #888888 !important; }
  .ultimo-encaminhamento a {
    border-bottom: 1px #2e6da4 dashed;
    color: #337ab7 !important;
    cursor: pointer;
    text-transform: capitalize; }
  .ultimo-encaminhamento a:hover,
  .ultimo-encaminhamento a:active,
  .ultimo-encaminhamento a:visited {
    text-decoration: none; }

/* INICIO AGENDA */
/* AGENDA E MULTIAGENDA */
.agenda #header-menu,
.multiagenda #header-menu {
  width: 100%;
  height: 100%; }
  .agenda #header-menu #search,
  .multiagenda #header-menu #search {
    height: 60px;
    width: 100%;
    border-bottom: none;
    font-size: 20px !important;
    padding: 15px 7px 15px 20px;
    overflow: hidden;
    display: inline-flex; }
  .agenda #header-menu input,
  .multiagenda #header-menu input {
    background: none !important;
    border: none !important;
    outline: none !important;
    font-size: 15px !important;
    font-weight: 400;
    width: 100%;
    color: #009688 !important;
    font-style: italic; }

.agenda .tab-item.compromisso,
.multiagenda .tab-item.compromisso {
  /*display: none;*/ }

.agenda .descricao,
.multiagenda .descricao {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

.agenda #page-wrapper {
  padding: 10px 20px 20px 20px;
  padding-bottom: 0;
  overflow-y: auto;
  margin: 0px 0 0 20%;
  border-left: 1px solid #dddddd; }

.agenda .agenda_fc-container {
  padding-top: 10px; }

.agenda .fc-agenda-view .fc-unthemed thead {
  border-color: #c5c5c5 !important; }

.agenda .fc-agenda-view .fc-today {
  background: #f3f3f3 !important; }

.agenda .fc-agenda-view .fc-head-container {
  border-bottom: none !important; }

.agenda .fc-agenda-view .fc-body {
  border-top: none !important; }

.agenda .fc-agenda-view .fc-body tr:nth-child(1) .fc-widget-content:nth-child(1) {
  border-top-width: 0px; }

.agenda .fc-agenda-view .fc-body .fc-axis.fc-time.fc-widget-content {
  border-top-width: 1px !important; }

.agenda .fc-agenda-view th.fc-day-header {
  height: 70px;
  text-align: left !important;
  padding: 10px 0px 0px 10px !important; }
  .agenda .fc-agenda-view th.fc-day-header i {
    display: block;
    font-size: 25px;
    font-style: normal; }

.agenda .fc-agenda-view .fc-day-header.fc-today {
  color: #0397ff !important; }

.agenda .fc-agenda-view .fc-day-header.fc-past {
  color: #a0a0a0 !important; }

.agenda .fc-agenda-view .fc-day-header.fc-future {
  color: #464646 !important; }

.agenda .fc-agenda-view .fc-event,
.agenda .fc-agenda-view .fc-widget-content {
  cursor: pointer; }

.agenda .fc-agenda-view hr.fc-divider,
.agenda .fc-agenda-view .fc-axis {
  cursor: default; }

.agenda .fc-agenda-view .fc-title,
.agenda .fc-agenda-view .fc-axis {
  font-weight: bold; }

.agenda .fc-agenda-view .fc-time-grid .fc-slats td {
  height: 2.28em; }

.agenda .fc-agenda-view .bloco_agenda,
.agenda .fc-agenda-view .event-compromisso {
  padding: 2px 5px;
  margin: 0px 9px 4px -2px; }
  .agenda .fc-agenda-view .bloco_agenda i,
  .agenda .fc-agenda-view .event-compromisso i {
    float: right;
    font-size: 14px; }
  .agenda .fc-agenda-view .bloco_agenda .fc-time,
  .agenda .fc-agenda-view .event-compromisso .fc-time {
    font-size: 12px; }
  .agenda .fc-agenda-view .bloco_agenda .fc-bg,
  .agenda .fc-agenda-view .event-compromisso .fc-bg {
    background: none !important; }

.agenda .fc-agenda-view .bloco_agenda.mini_bloco .fc-time,
.agenda .fc-agenda-view .bloco_agenda.mini_bloco .fc-title,
.agenda .fc-agenda-view .event-compromisso.mini_bloco .fc-time,
.agenda .fc-agenda-view .event-compromisso.mini_bloco .fc-title {
  padding: 0px !important; }

.agenda .fc-agenda-view .bloco_agenda.mini_bloco .fc-time,
.agenda .fc-agenda-view .event-compromisso.mini_bloco .fc-time {
  font-size: 11px; }

.agenda .fc-agenda-view .bloco_agenda[style*="left: 50%"],
.agenda .fc-agenda-view .event-compromisso[style*="left: 50%"] {
  left: 25% !important; }

.agenda .fc-agenda-view .bloco_agenda[style*="left: 50%"]:not(.situacao_6),
.agenda .fc-agenda-view .event-compromisso[style*="left: 50%"] {
  border: 1px solid #fff !important; }

.agenda .fc-agenda-view .fc-now-indicator.fc-now-indicator-line {
  border-color: #0397ff !important; }

.agenda .fc-agenda-view .fc-now-indicator.fc-now-indicator-arrow {
  border-right-color: #0397ff !important;
  border-left-color: #0397ff !important; }

.agenda .md-fab.md-button,
.agenda .md-mini.md-button {
  background-color: #e22e4c !important; }

.agenda #adiciona_agenda_plus {
  position: absolute;
  top: -126px;
  right: -7px; }
  .agenda #adiciona_agenda_plus .md-mini.md-button {
    color: #ffffff !important;
    text-transform: initial;
    border-radius: 5px;
    line-height: 30px;
    min-height: 30px;
    margin: 3px 0px;
    min-width: 95px; }

.agenda #header-menu {
  overflow: hidden; }

.agenda #tab {
  height: 100%; }
  .agenda #tab .tab-content {
    height: calc(100% - 100px);
    overflow-y: auto;
    overflow-x: hidden; }

.agenda .controles-agenda.profissional .agenda__practitioner-chunk * {
  display: none; }

.multiagenda {
  display: flex;
  flex-direction: column; }
  .multiagenda #header-menu {
    display: none; }
    .multiagenda #header-menu #menu-multiagenda,
    .multiagenda #header-menu #search {
      height: 60px; }
    .multiagenda #header-menu #menu-multiagenda {
      border-bottom: 1px solid #bfbfbf;
      border-left: 1px solid #bfbfbf;
      padding: 12px;
      display: inline-flex;
      align-items: center; }
      .multiagenda #header-menu #menu-multiagenda span {
        display: block;
        color: #909090 !important;
        margin-right: 10px; }
      .multiagenda #header-menu #menu-multiagenda button {
        color: #07a8de !important;
        border-color: #07a8de !important; }
  .multiagenda #lista-agendas {
    display: flex;
    align-items: stretch;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 100%; }
    .multiagenda #lista-agendas .agenda-dia {
      min-width: 25%;
      border-right: 1px solid #bfbfbf;
      height: 100%; }
      .multiagenda #lista-agendas .agenda-dia .profissional,
      .multiagenda #lista-agendas .agenda-dia .acoes {
        display: block;
        padding: 18px 15px; }
        @media (min-width: 768px) {
          .multiagenda #lista-agendas .agenda-dia .profissional,
          .multiagenda #lista-agendas .agenda-dia .acoes {
            display: flex; } }
      .multiagenda #lista-agendas .agenda-dia .foto {
        font-size: 35px;
        color: #07a8de; }
      .multiagenda #lista-agendas .agenda-dia .descricao {
        padding-left: 10px; }
        .multiagenda #lista-agendas .agenda-dia .descricao label {
          display: block;
          margin-bottom: 0px; }
        .multiagenda #lista-agendas .agenda-dia .descricao label:nth-child(1) {
          font-weight: normal;
          font-size: 17px !important;
          color: #07a8de; }
        .multiagenda #lista-agendas .agenda-dia .descricao label:nth-child(2) {
          font-size: 11px !important; }
        .multiagenda #lista-agendas .agenda-dia .descricao label:nth-child(3) {
          font-weight: 300;
          font-size: 11px !important;
          color: #a0a0a0; }
      .multiagenda #lista-agendas .agenda-dia .acoes {
        padding: 0px 18px 15px 18px; }
        .multiagenda #lista-agendas .agenda-dia .acoes button {
          border-width: 2px;
          font-size: 14px; }
          .multiagenda #lista-agendas .agenda-dia .acoes button i.fa {
            font-size: 16px; }
        .multiagenda #lista-agendas .agenda-dia .acoes button:nth-child(1) {
          color: #07a8de !important;
          border-color: #07a8de !important;
          margin-right: 18px; }
        .multiagenda #lista-agendas .agenda-dia .acoes button:nth-child(2) {
          color: #30b6b1 !important;
          border-color: #30b6b1 !important;
          margin-top: 0px !important; }
      .multiagenda #lista-agendas .agenda-dia .agendamentos {
        height: calc(100vh - 210px); }
        .multiagenda #lista-agendas .agenda-dia .agendamentos #tab {
          height: 100%; }
          .multiagenda #lista-agendas .agenda-dia .agendamentos #tab .tab-content {
            overflow-y: auto;
            height: calc(100% - 37px); }

@-moz-document url-prefix() {
  .multiagenda #lista-agendas .agenda-dia .agendamentos {
    height: calc(100vh - 220px); } }
  .multiagenda #lista-agendas::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 10px; }
  .multiagenda #lista-agendas::-webkit-scrollbar {
    height: 7px;
    background-color: #f5f5f5; }
  .multiagenda #lista-agendas::-webkit-scrollbar-thumb {
    background-color: #aaa;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 75%, transparent 75%, transparent); }

.agenda #tab .nav-tabs,
.multiagenda #tab .nav-tabs {
  border-bottom: 2px solid #dddddd;
  border-top: 1px solid #dddddd; }
  .agenda #tab .nav-tabs li,
  .multiagenda #tab .nav-tabs li {
    width: 50% !important;
    text-align: center; }
    .agenda #tab .nav-tabs li a,
    .multiagenda #tab .nav-tabs li a {
      margin-right: 0px !important;
      border-radius: 0px;
      color: #8f8f8f !important;
      font-size: 17px;
      font-weight: normal;
      height: 35px;
      padding: 8px 0px; }
      .agenda #tab .nav-tabs li a uib-tab-heading,
      .multiagenda #tab .nav-tabs li a uib-tab-heading {
        font-size: inherit !important;
        font-weight: inherit !important; }
        .agenda #tab .nav-tabs li a uib-tab-heading span,
        .multiagenda #tab .nav-tabs li a uib-tab-heading span {
          font-size: 12px !important; }
    .agenda #tab .nav-tabs li a,
    .agenda #tab .nav-tabs li a:focus,
    .agenda #tab .nav-tabs li a:hover,
    .multiagenda #tab .nav-tabs li a,
    .multiagenda #tab .nav-tabs li a:focus,
    .multiagenda #tab .nav-tabs li a:hover {
      cursor: default;
      background-color: #ffffff;
      font-size: 14px; }
  .agenda #tab .nav-tabs li.active a,
  .agenda #tab .nav-tabs li.active a:focus,
  .agenda #tab .nav-tabs li.active a:hover,
  .multiagenda #tab .nav-tabs li.active a,
  .multiagenda #tab .nav-tabs li.active a:focus,
  .multiagenda #tab .nav-tabs li.active a:hover {
    color: #07a8de !important;
    border-bottom-color: #07a8de !important;
    border-top: none !important; }

.agenda #tab .tab-container,
.multiagenda #tab .tab-container {
  overflow: auto; }

.agenda #tab #tab-container1,
.agenda #tab #tab-container2,
.multiagenda #tab #tab-container1,
.multiagenda #tab #tab-container2 {
  min-height: 100% !important;
  height: 100% !important;
  display: flex;
  flex-direction: column; }

.agenda #tab li.uib-tab.nav-item.active,
.multiagenda #tab li.uib-tab.nav-item.active {
  pointer-events: none; }

.agenda .tab-item,
.multiagenda .tab-item {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  cursor: pointer; }
  .agenda .tab-item div:nth-child(1),
  .agenda .tab-item div:nth-child(3),
  .multiagenda .tab-item div:nth-child(1),
  .multiagenda .tab-item div:nth-child(3) {
    align-self: center; }
  .agenda .tab-item div:nth-child(2),
  .multiagenda .tab-item div:nth-child(2) {
    padding: 0px 15px;
    flex-grow: 1; }
  .agenda .tab-item .icon-custome,
  .multiagenda .tab-item .icon-custome {
    padding: 10px;
    border-radius: 30px;
    box-shadow: none; }
  .agenda .tab-item .titulo-agenda,
  .multiagenda .tab-item .titulo-agenda {
    color: #626262 !important;
    font-weight: bold;
    font-size: 14px; }
  .agenda .tab-item label,
  .multiagenda .tab-item label {
    display: block;
    color: #8f8f8f !important;
    font-size: 14px !important;
    margin-bottom: 0px;
    font-weight: normal; }
  .agenda .tab-item label,
  .agenda .tab-item span,
  .multiagenda .tab-item label,
  .multiagenda .tab-item span {
    line-height: 1.25; }

.agenda .sidebar,
.horariolivre .sidebar {
  width: 20%;
  margin-top: 0px;
  border: none;
  height: 100%; }

.agenda .controles-agenda .col-lg-4,
.horariolivre .controles-agenda .col-lg-4 {
  display: flex; }

.agenda .controles-agenda .agenda__practitioner-chunk,
.horariolivre .controles-agenda .agenda__practitioner-chunk {
  align-items: center; }
  .agenda .controles-agenda .agenda__practitioner-chunk span,
  .horariolivre .controles-agenda .agenda__practitioner-chunk span {
    margin-bottom: 15px;
    font-weight: bold; }

.agenda .controles-agenda .agenda__toolbar-chunk,
.horariolivre .controles-agenda .agenda__toolbar-chunk {
  align-items: center;
  justify-content: center; }
  .agenda .controles-agenda .agenda__toolbar-chunk span,
  .horariolivre .controles-agenda .agenda__toolbar-chunk span {
    text-transform: capitalize;
    font-size: 15px;
    margin-right: 8px; }
  .agenda .controles-agenda .agenda__toolbar-chunk .btn,
  .horariolivre .controles-agenda .agenda__toolbar-chunk .btn {
    margin-right: 13px; }
  .agenda .controles-agenda .agenda__toolbar-chunk .btn-vazio,
  .agenda .controles-agenda .agenda__toolbar-chunk .btn-vazio:hover,
  .agenda .controles-agenda .agenda__toolbar-chunk .btn-vazio:active,
  .agenda .controles-agenda .agenda__toolbar-chunk .btn-vazio:visited,
  .horariolivre .controles-agenda .agenda__toolbar-chunk .btn-vazio,
  .horariolivre .controles-agenda .agenda__toolbar-chunk .btn-vazio:hover,
  .horariolivre .controles-agenda .agenda__toolbar-chunk .btn-vazio:active,
  .horariolivre .controles-agenda .agenda__toolbar-chunk .btn-vazio:visited {
    border: none !important;
    font-size: 20px !important;
    background-color: #ffffff !important;
    margin-right: 5px !important;
    padding: 0px 6px !important; }

.agenda .controles-agenda .col-lg-4:nth-child(3),
.horariolivre .controles-agenda .col-lg-4:nth-child(3) {
  justify-content: flex-end;
  height: 34px; }
  .agenda .controles-agenda .col-lg-4:nth-child(3) .col-md-auto,
  .horariolivre .controles-agenda .col-lg-4:nth-child(3) .col-md-auto {
    padding-right: 0px; }

.agenda .controles-agenda .tipo-visualizacao .btn,
.horariolivre .controles-agenda .tipo-visualizacao .btn {
  color: #464646 !important;
  margin-left: 13px; }
  .agenda .controles-agenda .tipo-visualizacao .btn .caret,
  .horariolivre .controles-agenda .tipo-visualizacao .btn .caret {
    margin-left: 10px; }

.agenda .controles-agenda .tipo-visualizacao .btn-primary,
.horariolivre .controles-agenda .tipo-visualizacao .btn-primary {
  color: #07a8de !important;
  background-color: #ffffff !important; }

.agenda .controles-agenda .tipo-visualizacao .dropdown-menu,
.horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu {
  padding: 10px 0px;
  left: 13px; }
  .agenda .controles-agenda .tipo-visualizacao .dropdown-menu a,
  .agenda .controles-agenda .tipo-visualizacao .dropdown-menu span,
  .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu a,
  .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu span {
    padding: 0px 15px; }
  .agenda .controles-agenda .tipo-visualizacao .dropdown-menu input,
  .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu input {
    margin-right: 10px; }
  .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li:not(.divider),
  .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li:not(.divider) {
    cursor: pointer; }
  .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action,
  .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action {
    display: flex;
    padding: 0px 15px; }
    .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary,
    .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary {
      margin-bottom: 3px !important;
      min-width: 15px;
      min-height: 15px;
      max-width: 25px; }
      .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary .md-container,
      .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary .md-icon,
      .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary .md-container,
      .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-primary .md-icon {
        width: 15px;
        height: 15px; }
    .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-checked .md-icon,
    .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-checked .md-icon {
      background-color: #0397ff !important; }
      .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-checked .md-icon:after,
      .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action md-checkbox.md-checked .md-icon:after {
        left: 3.7px;
        width: 4px;
        height: 9px; }
    .agenda .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action a,
    .horariolivre .controles-agenda .tipo-visualizacao .dropdown-menu li.li-action a {
      padding-left: 0px; }

md-progress-linear.md-default-theme .md-container,
md-progress-linear .md-container {
  background-color: #aad1f9; }

md-progress-linear.md-default-theme .md-bar,
md-progress-linear .md-bar {
  background-color: #106cc8; }

.ui-select-bootstrap > .ui-select-match > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* CUSTOMIZAÇÃO CAMPO DE BUSCA DO MD-SELECT DO MATERIAL DESIGN */
.selectdemoSelectHeader {
  /* Please note: All these selectors are only applied to children of elements with the 'selectdemoSelectHeader' class */ }

.selectdemoSelectHeader .demo-header-searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0; }

.selectdemoSelectHeader .demo-select-header {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto; }

.selectdemoSelectHeader md-content._md {
  max-height: 240px; }

/* FIM DA CUSTOMIZAÇÃO CAMPO DE BUSCA DO MD-SELECT DO MATERIAL DESIGN */
/**************************** Modais (Cancelar Agendamento/Confirmar Agendamento) ****************************/
.painel-mobile.modal-confirmacao {
  background: #fff;
  height: auto; }
  .painel-mobile.modal-confirmacao .md-dialog-content-body {
    text-align: center;
    padding: 0 10px;
    padding-bottom: 25px; }
    .painel-mobile.modal-confirmacao .md-dialog-content-body span {
      font-size: 14px !important;
      font-weight: 300 !important;
      word-spacing: 2px; }
  .painel-mobile.modal-confirmacao h2 {
    text-align: center;
    font-size: 22px !important; }
  .painel-mobile.modal-confirmacao md-dialog-actions {
    border: none; }

/**************************** Custom Autocomplete ****************************/
custom-autocomplete i:not(.fa) {
  float: right;
  margin-top: 8px; }

custom-autocomplete span {
  outline: none; }

.custom-autocomplete-toolbar {
  border-bottom: 1px solid #e4e4e4; }
  .custom-autocomplete-toolbar input {
    width: 100%;
    border: none;
    font-size: 15px !important;
    padding-left: 9px;
    outline: none; }
  .custom-autocomplete-toolbar md-icon {
    stroke: none !important; }

.custom-autocomplete-resultados {
  overflow-x: scroll; }
  .custom-autocomplete-resultados .resultado {
    display: flex;
    flex-direction: row;
    padding: 10px 20px;
    border-bottom: 1px solid #e4e4e4; }
    .custom-autocomplete-resultados .resultado h3 {
      font-size: 15px; }
  .custom-autocomplete-resultados .sem_resultado {
    text-align: center;
    padding-top: 40px; }

.editor custom-autocomplete label {
  position: initial !important; }

.editor custom-autocomplete span {
  margin-bottom: initial !important; }

.description {
  color: #40b0a6 !important; }

.title {
  color: #40b0a6 !important; }

#header-menu input {
  color: #40b0a6 !important; }

#search {
  color: #40b0a6;
  border-bottom: 1px solid #e4e4e4; }

.icon-custome {
  background: #26c9bf;
  max-height: 67px;
  max-width: 67px;
  height: auto;
  width: auto;
  border-radius: 50%; }

.icon-custome-man {
  background: #a6e5fa; }

.icon-custome-big {
  border-radius: 50%;
  max-width: 100%; }

#header-menu ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #40b0a6 !important; }

#header-menu :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #40b0a6 !important; }

#header-menu ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #40b0a6 !important; }

#header-menu :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #40b0a6 !important; }

#agenda_add_1,
#agenda_add_2 {
  font-family: FontAwesome !important; }

/* FIM AGENDA */
.md-button.md-default-theme.md-fab,
.md-button.md-fab {
  background-color: #ff5722 !important; }

/* INICIO - TAREFAS, CONTATOS E PACIENTES */
.main-atendimento_prontuario-tarefas,
.main-atendimento_prontuario-arquivo {
  height: 100%; }
  .main-atendimento_prontuario-tarefas .flex-noshrink,
  .main-atendimento_prontuario-arquivo .flex-noshrink {
    height: 100%;
    overflow-y: hidden; }

.blocos p:first-child {
  color: #006753; }

.blocos p {
  color: #006753; }

.blocos {
  border-left: 4px solid #009688; }

/* FIM - TAREFAS, CONTATOS E PACIENTES */
/* SUBMENU */
.menu-ativo {
  border-left: 4px solid #009688; }

/* FINANCEIRO */
.panel-primary > .panel-heading {
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary {
  border-color: #009688; }

.panel-yellow > .panel-heading {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.panel-yellow {
  border-color: #f0ad4e; }

.panel-red > .panel-heading {
  background-color: #d9534f;
  border-color: #d9534f; }

.panel-red {
  border-color: #d9534f; }

.panel-green > .panel-heading {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.panel-green {
  border-color: #5cb85c; }

.circulo {
  background-color: #008074 !important;
  color: #ffffff;
  font-size: 40px !important; }

/* MODAL */
.md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
  background-color: #009688 !important; }

.footer-agendamento {
  background: #009688 !important; }

.painel-mobile {
  /*background: #dff0f6 !important;*/ }

#tab .nav-tabs > li.active > a,
#tab .nav-tabs > li.active > a:focus,
#tab .nav-tabs > li.active > a:hover {
  color: #40b0a6 !important;
  border-top: 1px solid #009688 !important; }

#header-menu input {
  color: #40b0a6 !important; }

#tab .nav-tabs > li.active > a,
#tab .nav-tabs > li.active > a:focus,
#tab .nav-tabs > li.active > a:hover {
  color: #40b0a6;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd !important; }

#tab .nav-tabs > li > a {
  border-bottom: #dddddd !important;
  color: #9e9e9e !important; }

@media (min-width: 860px) {
  .main-atendimento_prontuario-formulario {
    overflow-y: hidden; } }

.modal-gestao-tipo-encaminhamento option:first-of-type,
.modal-gestao-especialidade option:first-of-type {
  display: none; }

/******************** 4) AREA DA CENTRAL DE ATENDIMENTO *********************/
.right {
  background: #ffffff;
  border-color: #cccccc; }

.item {
  /*color: $B1;*/
  /* INCOMPATIBILIDADE COM EDITOR */ }

.title {
  background-color: #fafbfc;
  border-color: #cccccc;
  border-bottom: none;
  color: #074744; }

.header-secao {
  background: #f6f9f6;
  color: #40b0a6;
  border-top: 1px solid #074744; }

.input-filter {
  /*border: 1px solid $A8;*/
  border: 1px solid #cccccc; }

.div-input-custom {
  background: #ffffff;
  /*border: 1px solid $A8;*/
  border: 1px solid #cccccc; }

.btn-action {
  color: #ffffff; }

.content {
  background: #ffffff;
  /* ALGUM LUGAR É B26 */ }

.dias table span {
  color: black; }

.mapa-button {
  border: 1px solid #009688;
  color: #074744; }

.disponibilidade {
  border: 1px solid #007c7a;
  background: #ffffff; }

.perfil-profissional {
  border-right: 1px solid #007c7a; }

.intervalo {
  background: #f6f9f6; }

.intervalo-dif1 {
  background: #f6f9f6; }

.intervalo-dif2 {
  background: #ffffff !important; }

.hora {
  border-bottom: 1px solid #ededed;
  color: black; }

.hora:hover {
  background: #77bae8;
  color: #ffffff; }

.dados-medico-title {
  color: #074744; }

.dados-medico-description {
  color: #40b0a6 !important; }

.dados-estabelecimento {
  color: #074744; }

.menu-lateral-2 {
  background-color: #267571; }

/****************************** AGENDA ****************************/
.fc-unthemed .fc-today {
  background: #ffffff; }

.fc td.fc-today {
  background: #fffce6; }

body {
  background-color: #ffffff; }

body.paciente {
  background-color: #f8f8f8; }

.bc {
  background-color: #ffffff; }

.tipo-visualizacao .btn-primary {
  background: #e4e4e4 !important;
  border: 1px solid #cccccc !important;
  color: #000000 !important; }

.bordergray {
  border: 1px solid #e4e4e4;
  border-radius: 3px; }

.fundonewAgenda {
  background: #fafafa; }

#tab .tab-container {
  overflow: auto; }

.tab-container::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
  padding-top: 40px;
  background: #fff; }

/* configurando scroll */
.tab-container::-webkit-scrollbar-track {
  background: #fff; }

.tab-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d0dce5; }

.fc-time-grid-container::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
  padding-top: 40px;
  background: #fff; }

/* configurando scroll */
.fc-time-grid-container::-webkit-scrollbar-track {
  background: #fff; }

.fc-time-grid-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d0dce5; }

#tab .nav-tabs > li {
  width: 50% !important;
  text-align: center; }

#tab .nav-tabs > li > a {
  margin-right: 0px !important;
  border: none !important;
  border-bottom: #ddd !important;
  border-radius: 0px;
  color: #9e9e9e !important;
  font-size: 17px;
  font-weight: 500;
  font-size: 12px;
  height: 42px; }

#tab .nav-tabs > li.active > a,
#tab .nav-tabs > li.active > a:focus,
#tab .nav-tabs > li.active > a:hover {
  color: #40b0a6;
  cursor: default;
  background-color: #fff;
  border: none !important;
  border-top: 1px solid #009688 !important;
  border-bottom: 1px solid #ddd !important;
  font-size: 14px; }

.icon-custome-woman {
  background: #f4e2ed; }

.icon-custome-man {
  background: #d4f3f4; }

.icon-custome-event {
  background: #d4f3f4; }

.icon-custome-task {
  background: #26c1c9; }

.navbar-static-top {
  background-color: #009688 !important; }
  .navbar-static-top .foto-usuario {
    height: 25px;
    border-radius: 50%; }

#popup_conta {
  color: #ffffff;
  font-size: 17px; }

.btn-danger.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-warning.btn-outline:hover {
  color: inherit; }

btn-success.btn-outline:hover {
  background-color: transparent; }

.fd-section {
  border: 1px solid #00ba8b;
  border-left: none;
  border-right: none;
  background-color: #e2fbf5;
  color: #333333; }

@media (max-width: 959px) and (min-width: 0) and (orientation: portrait) {
  .md-toolbar-tools {
    background-color: #009688; } }

.colorWeekDaynewAgenda {
  color: #008074 !important; }

md-slider.md-default-theme .md-thumb:after,
md-slider .md-thumb:after {
  border-color: #008074 !important;
  background-color: #008074 !important; }

md-slider.md-default-theme .md-track.md-track-fill,
md-slider .md-track.md-track-fill {
  background-color: #008074 !important; }

@media (max-width: 768px) {
  .menu-ativo {
    border-right: none; } }

.fd-section {
  border-bottom: 1px solid #00ba8b;
  border-top: 1px solid #00ba8b;
  background-color: #e2fbf5; }

.md-dialog-fullscreen .md-button.md-fab {
  background-color: #40b0a6 !important; }

.modal-backdrop-expired-login {
  opacity: unset !important;
  background: #007a7b; }

.modal_adimitir_paciente .modal-header {
  border-radius: 8px 8px 0px 0px;
  background: #f8f8f8;
  color: #7c7c7c;
  font-size: 15px !important;
  font-weight: bold !important; }

.modal_adimitir_paciente li a {
  color: #eea236 !important;
  text-decoration: underline;
  cursor: pointer; }

.horariolivres .row-horarios-livres::-webkit-scrollbar-track, .metas-plano-cuidado .table.tcard tbody::-webkit-scrollbar-track, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-textarea .form-control::-webkit-scrollbar-track, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__metas-historica::-webkit-scrollbar-track, .agenda #tab .tab-content::-webkit-scrollbar-track,
.multiagenda #tab .tab-content::-webkit-scrollbar-track, .modal-solicitar-exames .roteiros-tree::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 10px; }

.horariolivres .row-horarios-livres::-webkit-scrollbar, .metas-plano-cuidado .table.tcard tbody::-webkit-scrollbar, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-textarea .form-control::-webkit-scrollbar, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__metas-historica::-webkit-scrollbar, .agenda #tab .tab-content::-webkit-scrollbar,
.multiagenda #tab .tab-content::-webkit-scrollbar, .modal-solicitar-exames .roteiros-tree::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5; }

/*
%scroll-custom::-webkit-scrollbar-thumb {
    background-color: #AAA;
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, .2) 25%,
    transparent 25%, transparent 50%, rgba(0, 0, 0, .2) 50%,
    rgba(0, 0, 0, .2) 75%, transparent 75%, transparent);
}
*/
.horariolivres .row-horarios-livres::-webkit-scrollbar-thumb, .metas-plano-cuidado .table.tcard tbody::-webkit-scrollbar-thumb, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__field-textarea .form-control::-webkit-scrollbar-thumb, .modal-metas-plano-cuidado .modal-metas-plano-cuidado__metas-historica::-webkit-scrollbar-thumb, .agenda #tab .tab-content::-webkit-scrollbar-thumb,
.multiagenda #tab .tab-content::-webkit-scrollbar-thumb, .modal-solicitar-exames .roteiros-tree::-webkit-scrollbar-thumb {
  background-color: #d0dce5; }

.agenda .fc-agenda-view .bloco_agenda .fc-title,
.agenda .fc-agenda-view .event-compromisso .fc-title, .multiagenda #lista-agendas .agenda-dia .descricao label:nth-child(1) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

md-progress-linear.md-default-theme .md-container,
md-progress-linear .md-container {
  background-color: #aad1f9; }

md-progress-linear.md-default-theme .md-bar,
md-progress-linear .md-bar {
  background-color: #106cc8; }

.ui-select-bootstrap > .ui-select-match > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.separador {
  margin-bottom: 20px; }

.btn-tag {
  border-color: #0597c8 !important;
  background: #fff !important;
  color: #0597c8 !important;
  font-weight: 800;
  text-transform: lowercase;
  font-size: 11px;
  padding: 6px 7px;
  margin: 5px 4px; }

.btn-tag:first-child {
  margin: 5px 4px; }

.btn-tag.active {
  background: #0597ca !important;
  color: #fff !important;
  box-shadow: none !important;
  font-weight: 500;
  outline: none !important; }

.btn-link-2 {
  background-color: #fff;
  color: #777;
  border: none;
  font-size: 14px; }

.btn-link-2 i {
  margin-right: 5px; }

.btn-link-3 {
  background-color: #fff;
  color: #777;
  border: none;
  font-size: 13px;
  margin-left: 20px; }

.btn-link-3 i {
  margin-right: 5px; }

.btn-open-modal {
  background-color: #fff;
  color: #1666ba;
  border: none;
  font-size: 13px;
  float: right;
  font-weight: 500; }

.btn-open-modal i {
  margin-right: 5px; }

i.remove {
  color: #ef9d9d;
  margin-left: 4px; }

.btn-open-modal {
  background-color: #fff;
  color: #1666ba;
  border: none;
  font-size: 13px;
  float: right;
  font-weight: 500; }

.btn-open-modal i {
  margin-right: 5px; }

i.remove {
  color: #ef9d9d;
  margin-left: 4px; }

.nav-tabs a {
  cursor: pointer !important; }

.fc-time {
  font-size: 12px !important; }

.fc-title {
  font-size: 12px !important; }

.modal-procedimento-linha-cuidado .modal-body {
  padding: 30px 45px 15px 45px; }

.modal-procedimento-linha-cuidado .input-prontuario {
  margin-bottom: 20px; }

.modal-procedimento-linha-cuidado #jli6vscd_22-add-evento,
.modal-procedimento-linha-cuidado #jli6vscd_22-remove-evento {
  width: 100%;
  padding: 2px 12px; }

.input-qsaude-2 .form-control::placeholder {
  color: #fff !important; }

.modal-prontuario .modal-dialog {
  margin: auto !important; }

.modal-prontuario .modal-content {
  border-radius: 10px;
  border-color: #b7d2e5; }

.modal-prontuario .modal-header {
  border-bottom: 1px solid #d8e5ee;
  background-color: #fafbfc;
  color: #6c8dc4;
  border-radius: 10px 10px 0 0 !important; }
  .modal-prontuario .modal-header .modal-title {
    font-weight: 700 !important; }
  .modal-prontuario .modal-header .icone-svg {
    max-width: 20px;
    max-height: 20px;
    vertical-align: sub;
    margin-right: 5px; }

.modal-prontuario .modal-body {
  padding: 15px 45px; }

.modal-prontuario .modal-body-reduzido {
  padding: 9px 13px; }

.modal-prontuario .modal-footer {
  background: white;
  border-top: none;
  border-radius: 0 0 10px 10px !important; }
  .modal-prontuario .modal-footer .btn {
    background: none;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 700;
    margin: 0px 20px; }
  .modal-prontuario .modal-footer .btn + .btn {
    margin-right: 0px; }

.modal-prontuario .btn.btn-success.btn-outline {
  background-color: #ffffff !important;
  border-color: #009688 !important;
  color: #009688 !important; }

.modal-prontuario .btn.btn-primary.btn-outline {
  background-color: #ffffff !important;
  border: 1px solid #c5d9e8 !important;
  color: #109aef !important; }

.modal-prontuario .btn.btn-warning.btn-outline {
  background-color: #ffffff !important;
  border: 1px solid #f5957c !important;
  color: #f5957c !important; }

.modal-prontuario .input-prontuario label {
  font-size: 16px !important;
  margin-bottom: 5px;
  font-weight: 700; }

.modal-prontuario .input-prontuario .fa.fa-caret-right {
  color: #6c8dc4;
  margin-right: 5px; }

.card-lista-plano-cuidado .header {
  pointer-events: none !important; }
  .card-lista-plano-cuidado .header i.fa::before {
    display: none; }
  .card-lista-plano-cuidado .header i.fa::after {
    content: " ";
    background-image: url(/prontlife-web/resources/imagens/icon-formularios/icon-linha-cuidado.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 24px;
    width: 24px; }

.card-lista-plano-cuidado .alert.alert-warning a.btn-link {
  float: right; }

.card-lista-plano-cuidado a.btn-link {
  color: #1666ba;
  font-size: 13px;
  cursor: pointer; }

.card-lista-plano-cuidado .alert-custom {
  padding: 5px 15px;
  margin: 5px 0px 10px !important; }
  .card-lista-plano-cuidado .alert-custom.alert-warning {
    background-color: #fffdf2; }
  .card-lista-plano-cuidado .alert-custom .btn {
    padding: 3px 10px !important; }
  .card-lista-plano-cuidado .alert-custom .btn.btn-danger.btn-outline {
    margin-left: 5px; }

#tabela-procedimentos-linha-cuidado .table-line {
  border-top: none !important;
  flex-basis: auto !important; }
  #tabela-procedimentos-linha-cuidado .table-line:last-child {
    border-bottom: none !important; }
  #tabela-procedimentos-linha-cuidado .table-line .table-item:first-of-type,
  #tabela-procedimentos-linha-cuidado .table-line .table-item.actions,
  #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(2) {
    flex-grow: 0 !important;
    width: 30px !important; }
  #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(3) {
    width: 50%; }
  #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(4) {
    width: calc(50% - 100px); }
  #tabela-procedimentos-linha-cuidado .table-line .table-item:nth-child(5) {
    width: 40px !important; }
  #tabela-procedimentos-linha-cuidado .table-line .table-item.actions {
    padding: 15px 0px !important;
    color: #00a79a !important;
    font-size: 15px !important; }
  #tabela-procedimentos-linha-cuidado .table-line .table-item.pendente {
    color: #ff9600; }

#tabela-procedimentos-linha-cuidado .table-line.line-head {
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important; }

#tabela-procedimentos-linha-cuidado .procedimento {
  border-bottom: 1px solid #ddd; }

#tabela-procedimentos-linha-cuidado .eventos {
  padding: 0px 0px 0px 40px; }
  #tabela-procedimentos-linha-cuidado .eventos label {
    font-size: 13px !important; }
  #tabela-procedimentos-linha-cuidado .eventos .descricao {
    margin-bottom: 10px; }
    #tabela-procedimentos-linha-cuidado .eventos .descricao i.fa {
      margin-right: 5px; }
    #tabela-procedimentos-linha-cuidado .eventos .descricao .badge {
      margin: 0px 5px 7px 5px;
      padding: 3px 10px;
      background: #898989;
      font-weight: 500; }
  #tabela-procedimentos-linha-cuidado .eventos strong {
    font-weight: 900 !important; }

#tabela-procedimentos-linha-cuidado .lista_eventos {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1; }
  #tabela-procedimentos-linha-cuidado .lista_eventos button.btn.evento {
    flex-basis: 18%;
    margin: 0 1% 10px 1%;
    background: #3379b7 !important;
    color: #ffffff;
    padding: 3px 12px;
    font-size: 13px !important; }
  #tabela-procedimentos-linha-cuidado .lista_eventos button.btn.evento.pendente {
    background: #ff9600 !important; }

#tabela-procedimentos-linha-cuidado .procedimento.aberto .fa-caret-right:before {
  content: "\f0d7"; }

#tabela-procedimentos-linha-cuidado i.fa {
  outline: none !important; }
  #tabela-procedimentos-linha-cuidado i.fa.fa-caret-right {
    font-size: 19px !important; }

.gerenciamento_procedimento_evento_linha_cuidado .borda-pontilhado h1 {
  font-size: 14px; }

.gerenciamento_procedimento_evento_linha_cuidado article h1 {
  font-size: 15px; }

.gerenciamento_procedimento_evento_linha_cuidado h1 {
  margin: auto;
  line-height: initial;
  text-transform: capitalize;
  font-weight: 700; }
  .gerenciamento_procedimento_evento_linha_cuidado h1 i.fa.fa-caret-right {
    color: #6c8dc4;
    margin-right: 5px; }

.gerenciamento_procedimento_evento_linha_cuidado .uib-datepicker {
  margin-top: 5px;
  margin-left: 15px; }

textarea {
  resize: vertical !important; }

.modal-aprovar-linha-cuidado i.fa.fa-caret-right {
  color: #6c8dc4;
  margin-right: 5px; }

#plotly-pediatria.fix-hide {
  opacity: 0; }

.modal-configurar-excecao-agendamento .titulo,
.modal-resultado-exames .titulo,
.modal-solicitar-exames .titulo,
.modal-integracoes-paciente .titulo {
  font-size: 16px !important;
  font-weight: 700; }
  .modal-configurar-excecao-agendamento .titulo .fa,
  .modal-resultado-exames .titulo .fa,
  .modal-solicitar-exames .titulo .fa,
  .modal-integracoes-paciente .titulo .fa {
    color: #6c8dc4;
    margin-right: 5px; }

.modal-solicitar-exames .roteiros-tree {
  border-right: 1px solid #e5e5e5;
  height: 615px;
  overflow-y: auto; }
  .modal-solicitar-exames .roteiros-tree::-webkit-scrollbar {
    height: 4px; }

#jj7f2b9h_6 .tcard td.overflow-ellipsis {
  width: 100%; }

.modal-profissional-saude .titulo,
.modal-minha-saude-paciente .titulo {
  font-size: 16px !important;
  font-weight: 700;
  color: #505050;
  padding-bottom: 5px; }
  .modal-profissional-saude .titulo .fa,
  .modal-minha-saude-paciente .titulo .fa {
    color: #6c8dc4;
    margin-right: 5px; }

.modal-profissional-saude .com-foto,
.modal-minha-saude-paciente .com-foto {
  border-radius: 50%;
  max-width: 100%; }

.modal-profissional-saude .sem-foto,
.modal-minha-saude-paciente .sem-foto {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  margin-bottom: 20px;
  width: 150px;
  height: 150px;
  border: 3px dashed #ddd;
  color: #999;
  border-radius: 15px; }

.modal-profissional-saude span.fa,
.modal-minha-saude-paciente span.fa {
  font-family: "FontAwesome" !important; }

.modal-cadastro-paciente {
  -webkit-transition: opacity 0.25s 0s ease;
  -moz-transition: opacity 0.25s 0s ease;
  -o-transition: opacity 0.25s 0s ease;
  transition: opacity 0.25s 0s ease; }
  .modal-cadastro-paciente.modal-cadastro-paciente--hidden {
    opacity: 0; }
  .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group {
    padding: 0; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .uniqueness-patient-checker__input-label {
      font-size: 12px !important;
      font-family: roboto;
      max-width: 100%;
      margin-bottom: 5px;
      font-weight: 700; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group:has(> input.is-invalid) .uniqueness-patient-checker__input-label {
      color: #a94442 !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group input:-internal-autofill-selected {
      background-color: #fff !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .form-control:focus {
      box-shadow: none !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .form-control:invalid,
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .form-control.is-invalid {
      border-color: #a94442 !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .invalid-feedback {
      font-size: 10px;
      position: relative;
      margin-bottom: -17px;
      padding-top: 2px;
      color: #a94442 !important; }
      .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .invalid-feedback a {
        color: #a94442 !important;
        text-decoration: underline;
        cursor: pointer; }
    .modal-cadastro-paciente uniqueness-patient-checker-ce .pluss-form-group .uniqueness-patient-checker__error-icon {
      position: absolute;
      left: 100%;
      margin-left: -24px;
      bottom: 6px;
      cursor: pointer; }
  .modal-cadastro-paciente date-picker-with-range-ce .invalid-feedback {
    font-size: 10px;
    position: relative;
    margin-bottom: -17px;
    padding-top: 2px;
    color: #a94442 !important; }
    .modal-cadastro-paciente date-picker-with-range-ce .invalid-feedback a {
      color: #a94442 !important;
      text-decoration: underline;
      cursor: pointer; }
  .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group {
    padding: 0; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .date-picker-with-range-ce__input-label {
      font-size: 12px !important;
      font-family: roboto;
      max-width: 100%;
      margin-bottom: 5px;
      font-weight: 700; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group:has(> input.is-invalid) .date-picker-with-range-ce__input-label {
      color: #a94442 !important; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group input:-internal-autofill-selected {
      background-color: #fff !important; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .form-control:focus {
      box-shadow: none !important; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .form-control:invalid,
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .form-control.is-invalid {
      border-color: #a94442 !important; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .invalid-feedback {
      font-size: 10px;
      position: relative;
      margin-bottom: -17px;
      padding-top: 2px;
      color: #a94442 !important; }
      .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .invalid-feedback a {
        color: #a94442 !important;
        text-decoration: underline;
        cursor: pointer; }
    .modal-cadastro-paciente date-picker-with-range-ce .pluss-form-group .date-picker-with-range-ce__error-icon {
      position: absolute;
      left: 100%;
      margin-left: -24px;
      bottom: 6px;
      cursor: pointer; }
  .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group {
    padding: 0; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .uniqueness-patient-checker-cns__input-label {
      font-size: 12px !important;
      font-family: roboto;
      max-width: 100%;
      margin-bottom: 5px;
      font-weight: 700; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group:has(> input.is-invalid) .uniqueness-patient-checker-cns__input-label {
      color: #a94442 !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group input:-internal-autofill-selected {
      background-color: #fff !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .form-control:focus {
      box-shadow: none !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .form-control:invalid,
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .form-control.is-invalid {
      border-color: #a94442 !important; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .invalid-feedback {
      font-size: 10px;
      position: relative;
      margin-bottom: -17px;
      padding-top: 2px;
      color: #a94442 !important; }
      .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .invalid-feedback a {
        color: #a94442 !important;
        text-decoration: underline;
        cursor: pointer; }
    .modal-cadastro-paciente uniqueness-patient-checker-cns-ce .pluss-form-group .uniqueness-patient-checker-cns__error-icon {
      position: absolute;
      left: 100%;
      margin-left: -24px;
      bottom: 6px;
      cursor: pointer; }

.modal-cadastro-paciente__backdrop {
  opacity: 0.5;
  -webkit-transition: opacity 0.25s 0s ease;
  -moz-transition: opacity 0.25s 0s ease;
  -o-transition: opacity 0.25s 0s ease;
  transition: opacity 0.25s 0s ease; }
  .modal-cadastro-paciente__backdrop.modal-cadastro-paciente__backdrop--hidden {
    opacity: 0; }

.modal_carteira_vacinacao .modal-title {
  font-weight: 500 !important; }

.modal_carteira_vacinacao .bloco {
  margin-bottom: 15px; }

.modal_carteira_vacinacao .titulo1 {
  font-size: 18px;
  font-weight: bold; }

.modal_carteira_vacinacao .titulo2 {
  font-size: 18px;
  color: #a6a6a6;
  font-style: italic; }

.modal_carteira_vacinacao .item-defaut {
  border: 1px solid #77bae8;
  border-radius: 7px;
  padding: 6px 7px;
  color: #77bae8;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px; }

.modal_carteira_vacinacao .item-adicionado {
  background: #0597ca;
  display: flex;
  height: 32px;
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #fff;
  font-weight: 500;
  border: 1px solid #0597ca;
  border-radius: 4px; }

.modal_carteira_vacinacao .form-group {
  margin-bottom: 7px !important; }

.modal_carteira_vacinacao .form-control {
  height: 32px !important;
  padding: 6px 7px !important;
  color: #888888 !important;
  font-weight: 500; }

.modal_carteira_vacinacao .align-icon {
  display: inline-flex;
  position: relative;
  top: 3px;
  margin-right: 12px;
  margin-left: 2px; }

.modal_carteira_vacinacao .align-close {
  margin-left: 10px;
  line-height: 17px; }

.modal_carteira_vacinacao .btn-default {
  padding: 4px 10px !important; }

.modal_data_nascimento .bloco {
  text-align: center;
  padding: 1% 10%; }

.modal_data_nascimento h1,
.modal_data_nascimento h2 {
  font-family: roboto; }

.modal_data_nascimento h1 {
  font-size: 23px; }

.modal_data_nascimento h2 {
  font-size: 19px; }

.modal_data_nascimento .align-center {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

body.paciente .painel-cards {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.lista_anexos {
  display: flex;
  flex-direction: row;
  padding: 0px !important;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap; }
  .lista_anexos .div_anexo {
    width: calc(20% - 10px);
    height: 80px;
    flex-shrink: 0;
    margin: 5px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    display: flex; }
  .lista_anexos .div_anexo.novo_anexo {
    background-color: #e0e0e0;
    justify-content: center;
    align-items: center;
    cursor: pointer !important; }
    .lista_anexos .div_anexo.novo_anexo span.group-span-filestyle {
      width: 100%;
      height: 100%; }
      .lista_anexos .div_anexo.novo_anexo span.group-span-filestyle label {
        width: 100%;
        height: 100%;
        margin: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px !important;
        font-weight: 400 !important;
        cursor: pointer !important; }
    .lista_anexos .div_anexo.novo_anexo .fa {
      margin-right: 5px;
      font-weight: 600; }
  .lista_anexos .div_anexo.anexo {
    flex-direction: column;
    justify-content: space-between;
    position: relative; }
    .lista_anexos .div_anexo.anexo .controles_anexo {
      display: none; }
  .lista_anexos .div_anexo.anexo.hovered .controles_anexo {
    position: absolute;
    height: 79px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 5px;
    padding: 5px; }
  .lista_anexos .display_anexo {
    flex: 2;
    padding: 5px 5px 0px;
    overflow: hidden; }
    .lista_anexos .display_anexo img,
    .lista_anexos .display_anexo canvas {
      width: 100% !important; }
  .lista_anexos .display_anexo.file-format-icon {
    display: flex;
    justify-content: center; }
    .lista_anexos .display_anexo.file-format-icon img {
      width: 42px !important; }
  .lista_anexos .titulo_anexo {
    height: 25px;
    flex: 1;
    background-color: #ffffff;
    padding: 2px 5px 0px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid grey;
    color: dodgerblue;
    border-radius: 0px 0px 5px 5px; }
  .lista_anexos .titulo_anexo.progressed {
    padding: 0px; }
    .lista_anexos .titulo_anexo.progressed .progress {
      height: 25px;
      background-color: #fff; }
    .lista_anexos .titulo_anexo.progressed .progress-bar {
      padding: 2px 5px 0px 5px;
      color: inherit !important;
      font-size: inherit;
      background-color: #e0e0e0; }
  .lista_anexos .controles_anexo .btn.btn-primary.btn-outline,
  .lista_anexos .controles_anexo .btn.btn-danger.btn-outline {
    background-color: #fafbfc !important;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    border: none !important;
    font-size: 15px;
    margin: 5px;
    padding: 5px; }
  .lista_anexos .controles_anexo .btn.btn-primary.btn-outline {
    color: #428bca !important; }
  .lista_anexos .controles_anexo .btn.btn-danger.btn-outline {
    color: #d9534f !important; }

.lista_anexos.lista_anexos-col-3 .div_anexo {
  width: calc(33% - 10px);
  max-width: 160px; }

.lista_anexos.lista_anexos-col-3 .div_anexo.anexo.hovered .controles_anexo {
  width: 100%; }

.lista_anexos.v2 .div_anexo {
  position: relative; }

.lista_anexos.v2 .controles_anexo {
  z-index: 1; }

.lista_anexos.v2 .titulo_anexo.progressed .progress {
  background-color: unset !important; }

.lista_anexos.v2 .titulo_anexo.progressed .progress-bar {
  padding: unset !important; }

.lista_anexos.v2 .titulo_anexo {
  position: absolute;
  bottom: 5px;
  right: 7px;
  background: #606060 !important;
  color: white !important;
  border-radius: unset !important;
  overflow: hidden;
  max-width: 102px;
  border: none;
  font-size: 12px;
  height: 20px; }

.lista_anexos.v2 .display_anexo {
  padding: unset !important; }
  .lista_anexos.v2 .display_anexo div[ng-thumb] {
    height: 100% !important; }
  .lista_anexos.v2 .display_anexo canvas {
    height: 100% !important; }

.lista_anexos.v2 .display_anexo img,
.lista_anexos.v2 .lista_anexos .display_anexo canvas {
  height: 100%; }

.lista_anexos.v2 .visualizar-hide {
  display: none; }

.lista_anexos.v2 .div_anexo.anexo.hovered .visualizar {
  z-index: 1;
  display: block;
  background: transparent;
  position: absolute;
  width: 100%;
  top: 45%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center; }

.lista_anexos.v2 .controles_anexo .btn.btn-primary.btn-outline,
.lista_anexos.v2 .controles_anexo .btn.btn-danger.btn-outline {
  width: 25px !important;
  height: 25px !important; }

.lista_anexos.v2 .controles_anexo .btn.btn-primary.btn-outline {
  color: #a69d9d !important; }

.ajuste-z-index {
  z-index: 10000; }

.modal-visualizar-anexos .modal-dialog.modal-lg {
  height: 100% !important;
  width: 100% !important;
  margin: 0px auto !important; }
  .modal-visualizar-anexos .modal-dialog.modal-lg .modal-content {
    height: 100%;
    box-shadow: none !important;
    background: transparent !important;
    color: #fff !important;
    border: none; }

.modal-visualizar-anexos .row.titulo-anexos {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 20px; }

.modal-visualizar-anexos .row.anexo-selecionado {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  height: calc(100vh - 200px); }
  .modal-visualizar-anexos .row.anexo-selecionado img {
    max-width: 100%;
    min-height: 50%; }

.modal-visualizar-anexos .row.lista-anexos {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  margin: 0px; }

.modal-visualizar-anexos .lista_anexos {
  background-color: #000;
  padding: 10px 20px !important; }
  .modal-visualizar-anexos .lista_anexos .div_anexo {
    width: calc(10% - 10px); }
  .modal-visualizar-anexos .lista_anexos .titulo_anexo {
    background-color: #000;
    color: #fff;
    border-top: 1px solid #fff; }

.modal-visualizar-anexos .btn.btn-outline.btn-controles-anexos {
  color: #fff !important;
  font-size: 1.25em;
  width: 1.75em;
  height: 1.75em;
  border: 1px solid #fff;
  border-radius: 100%;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center; }
  .modal-visualizar-anexos .btn.btn-outline.btn-controles-anexos i.fa.fa-chevron-left:before {
    margin-left: -4px; }
  .modal-visualizar-anexos .btn.btn-outline.btn-controles-anexos i.fa.fa-chevron-right:before {
    margin-left: 1px; }

.modal-visualizar-anexos #botao_fechar_visualizar_anexos {
  position: fixed;
  top: 50px;
  right: 50px;
  background: transparent;
  border: none !important;
  font-size: 2em; }

.modal-visualizar-anexos ~ .modal-anexos-grade-exames ~ .layout-column.flex[role="main"],
.modal-visualizar-anexos ~ .modal-anexos-grade-exames {
  filter: blur(5px); }

.modal-visualizar-anexos ~ .layout-column.flex[role="main"] {
  filter: blur(5px); }

@media (max-width: 1439px) {
  .agenda .controles-agenda .agenda__toolbar-chunk,
  .horariolivre .controles-agenda .agenda__toolbar-chunk {
    justify-content: flex-start; }
    .agenda .controles-agenda .agenda__toolbar-chunk .btn,
    .horariolivre .controles-agenda .agenda__toolbar-chunk .btn {
      margin-right: 7px; } }

.popover-tooltip {
  color: rgba(255, 255, 255, 0.87);
  background-color: #616161;
  opacity: 0.9; }
  .popover-tooltip .arrow {
    display: none; }
  .popover-tooltip .popover-content {
    padding: 2px 8px;
    font-size: 10px; }

.glyphicon.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear; }

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

button:disabled,
button[disabled] {
  opacity: 0.6 !important;
  cursor: no-drop !important; }

.mic-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #777;
  color: #fff;
  border-radius: 6px;
  float: right;
  margin-bottom: 4px;
  width: 23px;
  height: 23px;
  overflow-x: hidden;
  transition-property: width, height;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  overflow: hidden;
  opacity: 0.9;
  position: absolute;
  top: -6px;
  right: -6px; }
  .mic-button .fa-times {
    color: #ccc; }
  .mic-button.expanded {
    background-color: #3dcc3d;
    width: 65px;
    height: 30px; }
    .mic-button.expanded .fa {
      font-size: 1.5em; }

.card-solicitacao-exames .plano-cuidado .msg-loading {
  display: block;
  text-align: center; }

.card-solicitacao-exames .plano-cuidado .timeline-cursor-data {
  margin-bottom: 0 !important; }

.card-solicitacao-exames .plano-cuidado .container-search {
  margin-bottom: 5px; }

.card-solicitacao-exames .plano-cuidado .msg-sem-plano-cuidado {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em; }
  .card-solicitacao-exames .plano-cuidado .msg-sem-plano-cuidado img {
    height: 65px; }
  .card-solicitacao-exames .plano-cuidado .msg-sem-plano-cuidado h4 {
    font-size: 16px; }

.card-solicitacao-exames .plano-cuidado pl-timeline .timeline.end {
  display: none; }

.card-solicitacao-exames .plano-cuidado pl-timeline .slot_evento .descricao {
  padding: 0px 0px !important; }

.card-solicitacao-exames .roteiro-solicitado {
  background: #0597c8 !important;
  color: #fff !important; }
  .card-solicitacao-exames .roteiro-solicitado i {
    color: #fff !important; }

.convidados-atendimento {
  min-height: 35px;
  margin-bottom: 10px; }

.convidados-atendimento-vazio {
  font-style: italic;
  padding-top: 10px;
  padding-left: 25px; }

.btn-convidado-atendimento {
  margin-right: 10px;
  min-width: 75px; }

.conteudo-aba {
  margin-top: 10px; }

.sem-abas > ul {
  display: none; }

.display-none {
  display: none; }

.tabela-sinais-vitais tbody {
  display: block;
  max-height: 300px;
  overflow-y: scroll; }

.tabela-sinais-vitais thead,
.tabela-sinais-vitais tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.sinais-vitais {
  overflow: hidden; }
  .sinais-vitais .btn {
    border-radius: 5px; }
  .sinais-vitais .btn-sm {
    padding: 0px 10px; }
  .sinais-vitais .btn-outline-secundary {
    color: #9b74b7;
    background-color: #ffffff;
    border: 1px solid #9b74b7;
    font-weight: 500; }
  .sinais-vitais .btn-outline-secundary:hover {
    color: #9b74b7; }
  .sinais-vitais .container-buttons {
    margin: 0;
    display: flex;
    justify-content: flex-end; }
  .sinais-vitais .container-scroll {
    margin-top: 10px;
    overflow-x: auto;
    max-width: 1500px;
    min-width: 958px;
    margin-right: 0px; }
  .sinais-vitais .filtros-perfil {
    display: flex; }
    .sinais-vitais .filtros-perfil .item {
      margin: 0 10px;
      color: black; }

.tag-convidado-atendimento {
  border-radius: 3px;
  margin: 0 5px 0 5px;
  padding: 0 5px;
  display: inline-block;
  color: white; }
  .tag-convidado-atendimento.aceito {
    background-color: #4cae4c; }
  .tag-convidado-atendimento.nao-aceito {
    background-color: #939393; }

.transparente {
  opacity: 0.4; }

.playAgendaPrincipal {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2; }

.hide-action-calendar {
  visibility: hidden; }

.status_1,
.status_12,
.status_13,
.status_14,
.status_8,
.status_16_enf {
  background-color: #50b9ad; }

.status_1:hover,
.status_12:hover,
.status_13:hover,
.status_14:hover,
.status_8:hover,
.status_16_enf:hover {
  background-color: #3fa89c;
  border-radius: 40%; }

.status_2,
.status_15 {
  background-color: #97c520; }

.status_2:hover,
.status_15:hover {
  background-color: #8ebb1e;
  border-radius: 40%; }

.status_3 {
  background-color: #c7eae9; }

.status_3:hover {
  background-color: #b2dddc;
  border-radius: 40%; }

.status_5,
.status_6 {
  background-color: #fafbfc; }

.status_5:hover,
.status_6:hover {
  background-color: #eeeeee;
  border-radius: 40%; }

.icone_oculto {
  padding: 5px;
  opacity: 0.7; }

.icone_oculto:hover {
  background-color: #eeeeee;
  border-radius: 35%;
  opacity: 1; }

.icone_oculto_menu_agendamentos_do_dia {
  height: 30px;
  width: 30px; }

.painel #nomeEstabelecimentoPopupContaUsuario {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #1dadaa;
  width: 238px;
  height: 61px;
  background-color: #f5f5f5;
  border-top: #e5e5e5 solid 1px;
  border-bottom: #e5e5e5 solid 1px;
  vertical-align: middle;
  display: table-cell;
  padding-left: 16px;
  padding-right: 16px;
  cursor: pointer; }
  .painel #nomeEstabelecimentoPopupContaUsuario .caret-estabelecimento-menu {
    margin-right: 15px;
    color: #303030 !important; }

.painel .popover-lista-estabelecimento > .arrow {
  display: none; }

.painel #menuListaEstabelecimentoSaude {
  top: -31px;
  right: -7px !important;
  padding-top: 9px;
  width: 320px; }
  .painel #menuListaEstabelecimentoSaude .menuListaEstabelecimentoSaude__filter {
    display: flex;
    justify-content: center;
    padding: 0px 16px; }
    .painel #menuListaEstabelecimentoSaude .menuListaEstabelecimentoSaude__filter .menuListaEstabelecimentoSaude__filter-input {
      flex-grow: 1;
      margin-bottom: 10px;
      padding: 5px;
      border-radius: 6px;
      font-size: 13px !important;
      color: #303030 !important;
      border: 1px solid #adadad;
      outline: none; }
    .painel #menuListaEstabelecimentoSaude .menuListaEstabelecimentoSaude__filter .menuListaEstabelecimentoSaude__filter-input::placeholder {
      color: #606060 !important;
      font-style: italic; }
  .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area {
    overflow-y: auto;
    max-height: calc(100vh - 180px);
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    font-family: Roboto;
    border-top: #e5e5e5 solid 1px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area.menu-lista-estabelecimento__list-area--ungrouped .menu-lista-estabelecimento__outter-group,
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area.menu-lista-estabelecimento__list-area--ungrouped .menu-lista-estabelecimento__inner-group {
      padding: 0px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area.menu-lista-estabelecimento__list-area--ungrouped .menu-lista-estabelecimento__inner-group-content-area .menu-lista-estabelecimento__inner-group-vr {
      display: none; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area.menu-lista-estabelecimento__list-area--ungrouped .menu-lista-estabelecimento__inner-group-content-area .menu-lista-estabelecimento__inner-group-list {
      flex-basis: 100%; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__list-area.menu-lista-estabelecimento__list-area--ungrouped .menu-lista-estabelecimento__estabelecimento {
      padding: 5px 12px; }
  .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__outter-group {
    padding: 5px 0px 5px 10px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__outter-group .menu-lista-estabelecimento__outter-group-heading {
      font-weight: 500;
      color: #aed9e6;
      font-size: 13px; }
  .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__inner-group {
    padding: 5px 0px 0px 10px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__inner-group .menu-lista-estabelecimento__inner-group-heading {
      color: #aeaeae; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__inner-group .menu-lista-estabelecimento__inner-group-content-area {
      display: flex;
      border-bottom: #e5e5e5 solid 1px;
      border-top: #e5e5e5 solid 1px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__inner-group .menu-lista-estabelecimento__inner-group-vr {
      margin: 8px 6px;
      border-left: #aed9e6 solid 1px; }
  .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    padding: 5px 6px;
    display: grid;
    grid-template-columns: 1fr 16px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: #e5e5e5 solid 1px; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento .estabelecimento_saude_titulo {
      font-size: 14px;
      font-weight: 500;
      line-height: 16px;
      color: #303030;
      margin: 0px !important;
      padding-bottom: 5px;
      grid-area: 1 / 1 / 2 / 2; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento .estabelecimento_saude_endereco {
      font-size: 12px;
      line-height: 14px;
      color: #606060;
      margin: 0px !important;
      grid-area: 2 / 1 / 3 / 2;
      font-style: italic; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento .estabelecimento_saude_endereco_ativo {
      grid-area: 1 / 2 / 3 / 3;
      color: #1dadaa;
      align-self: center;
      justify-self: center; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento:hover {
      background-color: #f5f5f5; }
    .painel #menuListaEstabelecimentoSaude .menu-lista-estabelecimento__estabelecimento:last-of-type {
      border-bottom: none; }
  .painel #menuListaEstabelecimentoSaude .menuListaEstabelecimentoSaude__no-results {
    color: #303030 !important;
    font-size: 13px;
    text-align: center;
    margin: 20px; }

.t1 {
  width: 100%; }

.t2 {
  width: 10%;
  overflow: hidden;
  white-space: nowrap; }

.adicionarNota {
  color: #0597c8 !important;
  border-color: #0597c8 !important; }

.exibe_menos_1366 {
  display: none; }

@media (max-width: 1366px) {
  .exibe_menos_1366 {
    display: inline; } }

.secao_prontuario #card_nota_evolucao {
  margin-bottom: 30px; }

.secao_prontuario .card .body .row #historico {
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  margin-bottom: 0px; }

.secao_prontuario .card .body .row .historico_nota_evolucao {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 1%;
  padding-top: 1%;
  color: #909090;
  font-size: 12px; }

.secao_prontuario .card .body .row .historico_nota_evolucao_detalhe {
  text-align: right;
  width: 20%; }

.secao_prontuario .card .body .row .historico_nota_evolucao_texto {
  width: 79%;
  padding-left: 3%;
  text-align: justify; }

.secao_prontuario .card .body .row #msg_sem_nota_evolucao {
  font-size: 13px !important;
  text-align: center; }

.secao_prontuario .card .body .row #detalhamento_historico_nota_evolucao {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto; }

.tooltip {
  z-index: 999999999 !important; }

#historico_consulta_nao_estruturado_haoc p {
  font-size: 1em;
  margin: 0;
  margin-left: 2em; }

#historico_consulta_nao_estruturado_haoc .recuado_1 {
  margin-left: 3em !important; }

#historico_consulta_nao_estruturado_haoc .titulo {
  font-weight: 700; }

#historico_consulta_nao_estruturado_haoc li p {
  display: inline-block;
  margin: 0px; }

#historico_consulta_nao_estruturado_haoc .haoc_tabela {
  width: 97% !important;
  font-size: 1em;
  margin-bottom: 45px;
  margin-top: 15px; }
  #historico_consulta_nao_estruturado_haoc .haoc_tabela td,
  #historico_consulta_nao_estruturado_haoc .haoc_tabela tr,
  #historico_consulta_nao_estruturado_haoc .haoc_tabela th {
    font-size: 1em !important;
    padding-left: 10px; }
  #historico_consulta_nao_estruturado_haoc .haoc_tabela tr {
    border-bottom: solid 1px #aeaeae; }
  #historico_consulta_nao_estruturado_haoc .haoc_tabela td {
    padding: 5px 0px 5px 10px; }
  #historico_consulta_nao_estruturado_haoc .haoc_tabela th {
    padding-bottom: 4px; }

#historico_consulta_nao_estruturado_haoc .haoc_hr {
  margin-left: 55px;
  margin-top: 10px;
  margin-bottom: 15px; }

#historico_consulta_nao_estruturado_haoc .haoc_h4 {
  font-size: 16px;
  margin-top: 13px !important; }

#historico_consulta_nao_estruturado_haoc .haoc_li {
  list-style-type: circle;
  text-indent: 40px;
  margin-bottom: 10px; }

#historico_consulta_nao_estruturado_haoc h4 {
  margin-top: 40px !important;
  color: #909090; }

.autocomplete-diagnostico {
  display: flex !important;
  flex-direction: row !important;
  white-space: normal !important; }

classificacao-risco-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.manchester_emergência,
.manchester_emergencia {
  /*VERMELHO*/
  background: RED; }

.manchester_muitourgente {
  /*LARANJA*/
  background: orange; }

.manchester_urgente {
  /*AMARELO*/
  background: YELLOW; }

.manchester_poucourgente {
  /*VERDE*/
  background: #21de21; }

.manchester_nãourgente,
.manchester_naourgente {
  /*AZUL*/
  background: #0ea3dc; }

.protocolo_triagem_5,
.protocolo_triagem_red,
.protocolo_triagem_vermelho {
  /*VERMELHO*/
  background: RED; }

.protocolo_triagem_4,
.protocolo_triagem_laranja,
.protocolo_triagem_orange {
  /*LARANJA*/
  background: orange; }

.protocolo_triagem_3,
.protocolo_triagem_yellow,
.protocolo_triagem_amarelo {
  /*AMARELO*/
  background: YELLOW; }

.protocolo_triagem_2,
.protocolo_triagem_verde,
.protocolo_triagem_green {
  /*VERDE*/
  background: #21de21; }

.protocolo_triagem_1,
.protocolo_triagem_blue,
.protocolo_triagem_azul {
  /*AZUL*/
  background: #0ea3dc; }

.nav-links {
  flex: 1;
  height: 62px;
  display: flex; }
  .nav-links .active {
    background: #005d53 !important;
    color: #fff; }
  .nav-links a {
    color: #b3e0dc;
    font-size: 14px;
    font-weight: 400;
    line-height: 43px;
    padding: 8px 15px !important; }
    .nav-links a:hover {
      background: #005d53 !important;
      color: #fff; }

/******************** ECOMMERCE ********************/
.ecommerce-invite {
  border: none;
  margin: 10px 0px;
  height: 50px;
  border-radius: 4px;
  background-color: #2c7be6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 16px; }

@media (max-width: 930px) {
  .ecommerce-invite {
    display: none; } }

.ecommerce-invite-title {
  font-family: NotoSans, sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 12px; }

.ecommerce-invite-title a {
  font-weight: 600;
  color: #fff;
  text-decoration: underline; }

.ecommerce-invite-title-qtde-dias {
  font-weight: normal;
  color: #ffffff;
  font-size: 14px; }

.ecommerce-invite-button {
  border-radius: 16px;
  background-color: #fff;
  color: #2c7be6;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  border: none;
  padding: 5px 20px;
  margin-right: 24px;
  padding: 7px 22px;
  height: 32px;
  font-size: 14px; }

.ecommerce-invite-button-close {
  margin-right: 16px;
  width: 12px;
  color: #fff !important; }

.ecommerce-payment-date-expired #admin, .ecommerce-payment-date-expired #md_0, .ecommerce-payment-date-expired #md_1, .ecommerce-payment-date-expired #md_2, .ecommerce-payment-date-expired #md_3, .ecommerce-payment-date-expired #md_4, .ecommerce-payment-date-expired #md_5, .ecommerce-payment-date-expired #md_6,
.ecommerce-payment-date-expired #pesquisa-unificada-icon, .ecommerce-payment-date-expired #notificacao_menu_call_fake, .ecommerce-payment-date-expired #notificacao_menu_call, .ecommerce-payment-date-expired #minha-conta-psu, .ecommerce-payment-date-expired #tarefas-btn,
.ecommerce-payment-date-expired #tarefas-btn, .ecommerce-payment-date-expired #contatos-btn, .ecommerce-payment-date-expired #config-prontuario-btn, .ecommerce-payment-date-expired #contatos-btn, .ecommerce-payment-date-expired #nomeEstabelecimentoPopupContaUsuario {
  display: none; }

.menu-desktop.menu-superior .menu-desktop__icon-span {
  position: relative;
  color: #FFFFFF;
  line-height: 64px;
  font-size: 18px;
  cursor: pointer; }

.botoes_acao_paciente {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

.botoes_acao_paciente-zoom {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 10px;
  padding-left: 17px; }

.pesquisa-unificada-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 79px;
  font-family: Roboto; }

.pesquisa-unificada-list-zoom {
  align-items: center;
  justify-content: space-between;
  font-family: Roboto;
  height: 100px; }

@media (max-width: 1500px) {
  .pesquisa-unificada-icon-full {
    display: none; }
  .pesquisa-unificada-icon-reduzido {
    display: block; } }

@media (min-width: 1500px) {
  #pesquisa-unificada-icon input {
    width: 235px; }
  .pesquisa-unificada-icon-full {
    display: block; }
  .pesquisa-unificada-icon-reduzido {
    display: none; } }

.remove-tooltip-inner-white-space .tooltip-inner {
  white-space: unset; }

#tabela_atendimentos_relatorios_atestados tr .fa, #tabela_atendimentos_relatorios_atestados tr .fas, #tabela_atendimentos_relatorios_atestados tr .far {
  display: none; }

#tabela_atendimentos_relatorios_atestados tr:hover {
  background-color: #F5F5F5; }
  #tabela_atendimentos_relatorios_atestados tr:hover .fa, #tabela_atendimentos_relatorios_atestados tr:hover .fas, #tabela_atendimentos_relatorios_atestados tr:hover .far {
    display: block; }

.border-top-none {
  border-top: none; }

.PnModalEncounterFinishComponent mat-dialog-container.mat-dialog-container {
  padding: 24px 24px 0px 24px; }

.multiagenda-selected {
  background: #30b6b1 !important;
  color: white; }

app-modal-uniqueness-patient-checker .form-row .pluss-form-group,
app-modal-report-trouble .form-row .pluss-form-group {
  padding: 0; }

.popover-impressao-ask-for-options {
  max-width: 320px;
  width: 320px; }
  .popover-impressao-ask-for-options .popover-impressao-ask-for-options__container {
    width: 320px !important;
    display: flex !important;
    flex-direction: column !important;
    margin-right: -20px !important;
    padding: 8px 14px !important;
    align-items: stretch !important; }
  .popover-impressao-ask-for-options .popover-impressao-ask-for-options__question {
    margin: 4px 0px !important; }
    .popover-impressao-ask-for-options .popover-impressao-ask-for-options__question label i.fa {
      margin-right: 3px !important; }
  .popover-impressao-ask-for-options .btn-popover-impressao-ask-for-options {
    background: #337ab7 !important;
    border-color: #337ab7 !important;
    color: #ffffff !important; }

.popover-typed-participats-list .popover-content {
  white-space: pre-line;
  font-size: 12px; }

div[window-top-class="modal-editar-participantes"] ~ div[window-top-class="modal-detalhe-atendimento"] {
  opacity: 0; }

.dados-clinicos .content-tabs--selected-0 md-tab-content > div {
  padding: 15px 0px 0px 0px; }

#jjy73z5q_list_participants .list-participants--scrollable-area {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll; }

input[type="date"]#hide-calendar::-webkit-inner-spin-button,
input[type="date"]#hide-calendar::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none; }

#hide-calendar {
  border: none; }

.btnblock {
  background: #acacac !important; }

.notificacoes-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 22px;
  background-color: red;
  color: white;
  border-radius: 20px;
  font-size: 11px;
  position: absolute;
  top: -6px;
  right: -10px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.notificacoes-badge-10-plus {
  padding: 0px 5px 0px 5px; }

.notificacoes-badge-99-plus {
  padding: 0px 5px 0px 5px; }

.sino-notificacoes {
  color: #e2fbf5; }
