@charset "UTF-8";
/* Vendor / Dependencies
============================= */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-flask:before {
  content: "\f0c3"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-cutlery:before {
  content: "\f0f5"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-pagelines:before {
  content: "\f18c"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193"; }

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

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

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

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

.fa-slack:before {
  content: "\f198"; }

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

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

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

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

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

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

.fa-stumbleupon:before {
  content: "\f1a4"; }

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

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

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

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

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

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

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

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

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

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

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

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

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

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

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-recycle:before {
  content: "\f1b8"; }

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

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

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

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

.fa-soundcloud:before {
  content: "\f1be"; }

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

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca"; }

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

.fa-jsfiddle:before {
  content: "\f1cc"; }

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

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

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

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

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

.fa-git:before {
  content: "\f1d3"; }

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

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

.fa-qq:before {
  content: "\f1d6"; }

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

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

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

.fa-history:before {
  content: "\f1da"; }

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

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

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

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

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

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

.fa-tty:before {
  content: "\f1e4"; }

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

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

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

.fa-wifi:before {
  content: "\f1eb"; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8"; }

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

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

.fa-eyedropper:before {
  content: "\f1fb"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202"; }

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

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

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

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

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

.fa-ioxhost:before {
  content: "\f208"; }

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

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

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

.fa-meanpath:before {
  content: "\f20c"; }

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

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

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

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

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

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

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

.fa-ship:before {
  content: "\f21a"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

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

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

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

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

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

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

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

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

.fa-opencart:before {
  content: "\f23d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254"; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

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

.fa-gg:before {
  content: "\f260"; }

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

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

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

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

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

.fa-safari:before {
  content: "\f267"; }

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

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

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

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

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

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

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

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

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

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

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

.fa-industry:before {
  content: "\f275"; }

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

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

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

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

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

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

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

.fa-fonticons:before {
  content: "\f280"; }

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

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

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

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

.fa-modx:before {
  content: "\f285"; }

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

.fa-usb:before {
  content: "\f287"; }

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

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292"; }

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

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

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

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-glide:before {
  content: "\f2a5"; }

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

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

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

.fa-viadeo:before {
  content: "\f2a9"; }

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

.fa-snapchat:before {
  content: "\f2ab"; }

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

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

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

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

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8"; }

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

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

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

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

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

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

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

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

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

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

.fa-quora:before {
  content: "\f2c4"; }

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

.fa-telegram:before {
  content: "\f2c6"; }

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

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

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

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

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

.fa-shower:before {
  content: "\f2cc"; }

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

.fa-podcast:before {
  content: "\f2ce"; }

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

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

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

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

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

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

.fa-grav:before {
  content: "\f2d6"; }

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

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

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

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

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

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

/* Utilities
============================ */
html {
  box-sizing: border-box; }

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

@font-face {
  font-family: 'nimbo';
  src: url("../assets/fonts/nimbo.eot");
  src: url("../assets/fonts/nimbo.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/nimbo.ttf") format("truetype"), url("../assets/fonts/nimbo.woff") format("woff"), url("../assets/fonts/nimbo.svg#nimbo") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Regular.eot");
  src: url("../assets/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova-Regular.woff2") format("woff2"), url("../assets/fonts/ProximaNova-Regular.woff") format("woff"), url("../assets/fonts/ProximaNova-Regular.ttf") format("truetype"), url("../assets/fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Extrabold.otf") format("opentype");
  font-weight: 900;
  font-style: bolder; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Semibold.eot");
  src: url("../assets/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../assets/fonts/ProximaNova-Semibold.woff") format("woff"), url("../assets/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../assets/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Semibold.eot");
  src: url("../assets/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../assets/fonts/ProximaNova-Semibold.woff") format("woff"), url("../assets/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../assets/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Semibold.eot");
  src: url("../assets/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../assets/fonts/ProximaNova-Semibold.woff") format("woff"), url("../assets/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../assets/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../assets/fonts/ProximaNova-Light.eot");
  src: url("../assets/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova-Light.woff2") format("woff2"), url("../assets/fonts/ProximaNova-Light.woff") format("woff"), url("../assets/fonts/ProximaNova-Light.ttf") format("truetype"), url("../assets/fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Dancing Script';
  src: url("../assets/fonts/DancingScript-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("../assets/fonts/MyriadPro-Regular.ttf") format("truetype"), url("../assets/fonts/MyriadPro-Regular.ttf") format("truetype");
  font-style: normal; }

@font-face {
  font-family: 'Dancing Script';
  src: url("../assets/fonts/DancingScript-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'gobCL';
  src: url("../assets/fonts/gobCL_Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gobCL';
  src: url("../assets/fonts/gobCL_Bold.otf") format("opentype");
  font-weight: 900;
  font-style: bolder; }

.img--responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.helper--left {
  float: left; }

.helper--right {
  float: right; }

.list-inline {
  display: inline-block; }

.helper--hidden {
  display: none; }

.helper--display-flex {
  display: flex; }

.helper--display-block {
  display: block; }

@media print {
  .print--page-break {
    display: block;
    page-break-before: always !important; } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1); }
  70% {
    -webkit-transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1); }
  70% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.grid--container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .grid--container::after {
    clear: both;
    content: "";
    display: table; }

.grid--row {
  display: block; }
  .grid--row::after {
    clear: both;
    content: "";
    display: table; }

.grid--xs-1,
.grid--xs-2,
.grid--xs-3,
.grid--xs-4,
.grid--xs-5,
.grid--xs-6,
.grid--xs-7,
.grid--xs-8,
.grid--xs-9,
.grid--xs-10,
.grid--xs-11,
.grid--xs-12,
.grid--sm-1,
.grid--sm-2,
.grid--sm-3,
.grid--sm-4,
.grid--sm-5,
.grid--sm-6,
.grid--sm-7,
.grid--sm-8,
.grid--sm-9,
.grid--sm-10,
.grid--sm-11,
.grid--sm-12,
.grid--md-1,
.grid--md-2,
.grid--md-3,
.grid--md-4,
.grid--md-5,
.grid--md-6,
.grid--md-7,
.grid--md-8,
.grid--md-9,
.grid--md-10,
.grid--md-11,
.grid--md-12,
.grid--lg-1,
.grid--lg-2,
.grid--lg-3,
.grid--lg-4,
.grid--lg-5,
.grid--lg-6,
.grid--lg-7,
.grid--lg-8,
.grid--lg-9,
.grid--lg-10,
.grid--lg-11,
.grid--lg-12 {
  position: relative;
  min-height: 1px; }

.grid--xs-1 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%; }
  .grid--xs-1:last-child {
    margin-right: 0; }

.grid--xs-2 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .grid--xs-2:last-child {
    margin-right: 0; }

.grid--xs-3 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .grid--xs-3:last-child {
    margin-right: 0; }

.grid--xs-4 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .grid--xs-4:last-child {
    margin-right: 0; }

.grid--xs-5 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%; }
  .grid--xs-5:last-child {
    margin-right: 0; }

.grid--xs-6 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .grid--xs-6:last-child {
    margin-right: 0; }

.grid--xs-7 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .grid--xs-7:last-child {
    margin-right: 0; }

.grid--xs-8 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .grid--xs-8:last-child {
    margin-right: 0; }

.grid--xs-9 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .grid--xs-9:last-child {
    margin-right: 0; }

.grid--xs-10 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .grid--xs-10:last-child {
    margin-right: 0; }

.grid--xs-11 {
  float: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%; }
  .grid--xs-11:last-child {
    margin-right: 0; }

.grid--xs-12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .grid--xs-12:last-child {
    margin-right: 0; }

@media screen and (min-width: 768px) {
  .grid--sm-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid--sm-1:last-child {
      margin-right: 0; }
  .grid--sm-push-1 {
    left: 8.5298%; }
  .grid--sm-pull-1 {
    right: 8.5298%; }
  .grid--sm-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid--sm-2:last-child {
      margin-right: 0; }
  .grid--sm-push-2 {
    left: 17.05961%; }
  .grid--sm-pull-2 {
    right: 17.05961%; }
  .grid--sm-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid--sm-3:last-child {
      margin-right: 0; }
  .grid--sm-push-3 {
    left: 25.58941%; }
  .grid--sm-pull-3 {
    right: 25.58941%; }
  .grid--sm-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid--sm-4:last-child {
      margin-right: 0; }
  .grid--sm-push-4 {
    left: 34.11922%; }
  .grid--sm-pull-4 {
    right: 34.11922%; }
  .grid--sm-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid--sm-5:last-child {
      margin-right: 0; }
  .grid--sm-push-5 {
    left: 42.64902%; }
  .grid--sm-pull-5 {
    right: 42.64902%; }
  .grid--sm-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid--sm-6:last-child {
      margin-right: 0; }
  .grid--sm-push-6 {
    left: 51.17883%; }
  .grid--sm-pull-6 {
    right: 51.17883%; }
  .grid--sm-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid--sm-7:last-child {
      margin-right: 0; }
  .grid--sm-push-7 {
    left: 59.70863%; }
  .grid--sm-pull-7 {
    right: 59.70863%; }
  .grid--sm-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid--sm-8:last-child {
      margin-right: 0; }
  .grid--sm-push-8 {
    left: 68.23843%; }
  .grid--sm-pull-8 {
    right: 68.23843%; }
  .grid--sm-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid--sm-9:last-child {
      margin-right: 0; }
  .grid--sm-push-9 {
    left: 76.76824%; }
  .grid--sm-pull-9 {
    right: 76.76824%; }
  .grid--sm-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid--sm-10:last-child {
      margin-right: 0; }
  .grid--sm-push-10 {
    left: 85.29804%; }
  .grid--sm-pull-10 {
    right: 85.29804%; }
  .grid--sm-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid--sm-11:last-child {
      margin-right: 0; }
  .grid--sm-push-11 {
    left: 93.82785%; }
  .grid--sm-pull-11 {
    right: 93.82785%; }
  .grid--sm-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid--sm-12:last-child {
      margin-right: 0; }
  .grid--sm-push-12 {
    left: 102.35765%; }
  .grid--sm-pull-12 {
    right: 102.35765%; }
  .container {
    max-width: 768px; } }

@media screen and (min-width: 992px) {
  .grid--md-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid--md-1:last-child {
      margin-right: 0; }
  .grid--md-push-1 {
    left: 8.5298%; }
  .grid--md-pull-1 {
    right: 8.5298%; }
  .grid--md-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid--md-2:last-child {
      margin-right: 0; }
  .grid--md-push-2 {
    left: 17.05961%; }
  .grid--md-pull-2 {
    right: 17.05961%; }
  .grid--md-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid--md-3:last-child {
      margin-right: 0; }
  .grid--md-push-3 {
    left: 25.58941%; }
  .grid--md-pull-3 {
    right: 25.58941%; }
  .grid--md-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid--md-4:last-child {
      margin-right: 0; }
  .grid--md-push-4 {
    left: 34.11922%; }
  .grid--md-pull-4 {
    right: 34.11922%; }
  .grid--md-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid--md-5:last-child {
      margin-right: 0; }
  .grid--md-push-5 {
    left: 42.64902%; }
  .grid--md-pull-5 {
    right: 42.64902%; }
  .grid--md-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid--md-6:last-child {
      margin-right: 0; }
  .grid--md-push-6 {
    left: 51.17883%; }
  .grid--md-pull-6 {
    right: 51.17883%; }
  .grid--md-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid--md-7:last-child {
      margin-right: 0; }
  .grid--md-push-7 {
    left: 59.70863%; }
  .grid--md-pull-7 {
    right: 59.70863%; }
  .grid--md-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid--md-8:last-child {
      margin-right: 0; }
  .grid--md-push-8 {
    left: 68.23843%; }
  .grid--md-pull-8 {
    right: 68.23843%; }
  .grid--md-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid--md-9:last-child {
      margin-right: 0; }
  .grid--md-push-9 {
    left: 76.76824%; }
  .grid--md-pull-9 {
    right: 76.76824%; }
  .grid--md-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid--md-10:last-child {
      margin-right: 0; }
  .grid--md-push-10 {
    left: 85.29804%; }
  .grid--md-pull-10 {
    right: 85.29804%; }
  .grid--md-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid--md-11:last-child {
      margin-right: 0; }
  .grid--md-push-11 {
    left: 93.82785%; }
  .grid--md-pull-11 {
    right: 93.82785%; }
  .grid--md-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid--md-12:last-child {
      margin-right: 0; }
  .grid--md-push-12 {
    left: 102.35765%; }
  .grid--md-pull-12 {
    right: 102.35765%; }
  .container {
    max-width: 992px; } }

@media screen and (min-width: 1200px) {
  .grid--lg-1 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .grid--lg-1:last-child {
      margin-right: 0; }
  .grid--lg-push-1 {
    left: 8.5298%; }
  .grid--lg-pull-1 {
    right: 8.5298%; }
  .grid--lg-2 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .grid--lg-2:last-child {
      margin-right: 0; }
  .grid--lg-push-2 {
    left: 17.05961%; }
  .grid--lg-pull-2 {
    right: 17.05961%; }
  .grid--lg-3 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .grid--lg-3:last-child {
      margin-right: 0; }
  .grid--lg-push-3 {
    left: 25.58941%; }
  .grid--lg-pull-3 {
    right: 25.58941%; }
  .grid--lg-4 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .grid--lg-4:last-child {
      margin-right: 0; }
  .grid--lg-push-4 {
    left: 34.11922%; }
  .grid--lg-pull-4 {
    right: 34.11922%; }
  .grid--lg-5 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .grid--lg-5:last-child {
      margin-right: 0; }
  .grid--lg-push-5 {
    left: 42.64902%; }
  .grid--lg-pull-5 {
    right: 42.64902%; }
  .grid--lg-6 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .grid--lg-6:last-child {
      margin-right: 0; }
  .grid--lg-push-6 {
    left: 51.17883%; }
  .grid--lg-pull-6 {
    right: 51.17883%; }
  .grid--lg-7 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .grid--lg-7:last-child {
      margin-right: 0; }
  .grid--lg-push-7 {
    left: 59.70863%; }
  .grid--lg-pull-7 {
    right: 59.70863%; }
  .grid--lg-8 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .grid--lg-8:last-child {
      margin-right: 0; }
  .grid--lg-push-8 {
    left: 68.23843%; }
  .grid--lg-pull-8 {
    right: 68.23843%; }
  .grid--lg-9 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .grid--lg-9:last-child {
      margin-right: 0; }
  .grid--lg-push-9 {
    left: 76.76824%; }
  .grid--lg-pull-9 {
    right: 76.76824%; }
  .grid--lg-10 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .grid--lg-10:last-child {
      margin-right: 0; }
  .grid--lg-push-10 {
    left: 85.29804%; }
  .grid--lg-pull-10 {
    right: 85.29804%; }
  .grid--lg-11 {
    float: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%; }
    .grid--lg-11:last-child {
      margin-right: 0; }
  .grid--lg-push-11 {
    left: 93.82785%; }
  .grid--lg-pull-11 {
    right: 93.82785%; }
  .grid--lg-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .grid--lg-12:last-child {
      margin-right: 0; }
  .grid--lg-push-12 {
    left: 102.35765%; }
  .grid--lg-pull-12 {
    right: 102.35765%; }
  .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
    .container::after {
      clear: both;
      content: "";
      display: table; } }

/* Blocks
============================= */
.btn {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 700;
  color: #fff; }
  @media screen and (max-width: 768px) {
    .btn {
      margin-bottom: 20px;
      width: 100%; } }
  .btn.btn-brand-color {
    border-color: var(--brand-color-root);
    background-color: var(--brand-color-root); }
    .btn.btn-brand-color:hover, .btn.btn-brand-color:focus, .btn.btn-brand-color:active {
      border-color: var(--hover-brand-color);
      background-color: var(--hover-brand-color);
      color: #fff; }
  .btn.btn-primary {
    border-color: #0176fe;
    background-color: #0176fe; }
    .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
      border-color: #278bfe;
      background-color: #278bfe; }
  .btn.btn-secondary, .btn.btn-success {
    border-color: #0176fe;
    background-color: #0176fe; }
    .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active {
      background-color: #016ae5;
      color: #fff; }
  .btn.btn-dismiss {
    border-color: #d9e3eb;
    background-color: #d9e3eb;
    color: #3e4a59; }
    .btn.btn-dismiss:hover, .btn.btn-dismiss:focus, .btn.btn-dismiss:active {
      background-color: #e1eef4; }
  .btn.btn-danger {
    border-color: #fa6374;
    background-color: #fa6374; }
    .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active {
      background-color: #e15968;
      border-color: #fa6374;
      color: #fff; }
  .btn.btn-lg {
    font-size: 14px;
    font-weight: 600; }
  .btn.btn-xs {
    padding: 5px 20px;
    font-size: 13px; }
    @media screen and (max-width: 992px) {
      .btn.btn-xs {
        padding: 10px; } }
  .btn.disabled {
    border-color: #ccc;
    background-color: #ccc;
    color: #646161; }

.btn-rounded,
.btn--rounded {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  outline: none;
  border: #0176fe 3px solid;
  border-radius: 5px;
  background-color: #0176fe;
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  font-size: 11px;
  font-weight: 700; }
  .btn-rounded:hover, .btn-rounded:focus, .btn-rounded:active,
  .btn--rounded:hover,
  .btn--rounded:focus,
  .btn--rounded:active {
    background-color: #107efe;
    border-color: #107efe;
    text-decoration: none;
    color: #fff; }
  @media screen and (max-width: 992px) {
    .btn-rounded,
    .btn--rounded {
      float: none;
      background-color: #0176fe;
      padding: 8px;
      width: 100%;
      color: #fff; } }

.search-box-typeahead--has-gpi:before {
  content: '\f111';
  margin-right: 5px;
  font-family: 'FontAwesome';
  color: #0176fe; }

.table-responsive,
.table--responsive {
  overflow: visible; }
  @media screen and (max-width: 768px) {
    .table-responsive,
    .table--responsive {
      overflow-y: auto; } }

.table--full-responsive {
  margin: 0 0 40px;
  border: 1px solid #d9e3eb;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px; }
  @media screen and (max-width: 768px) {
    .table--full-responsive {
      border: 0;
      font-size: 15px; } }
  @media screen and (max-width: 768px) {
    .table--full-responsive thead {
      display: none; } }
  .table--full-responsive tr {
    border: 1px solid #d9e3eb;
    padding: 5px; }
    @media screen and (max-width: 768px) {
      .table--full-responsive tr {
        display: block;
        margin-bottom: 10px;
        border-bottom: 2px solid #d9e3eb; } }
  .table--full-responsive th,
  .table--full-responsive td {
    padding: 8px 16px;
    text-align: left; }
  .table--full-responsive th {
    border-bottom: 0 solid #d9e3eb;
    background-color: #f4f7fa;
    font-size: 12px;
    text-transform: uppercase; }
  .table--full-responsive td {
    font-size: 14px; }
    @media screen and (max-width: 768px) {
      .table--full-responsive td {
        display: block;
        border-bottom: 1px dotted #d9e3eb; }
        .table--full-responsive td:last-child {
          border-bottom: 0; } }

/* Layout Blocks
============================= */
html {
  height: 100%; }

a {
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  text-decoration: underline;
  color: #0176fe; }
  a:hover, a:focus, a:active {
    color: #0176fe; }

.status {
  font-size: 11px; }

.element-disabled {
  opacity: 0.3;
  pointer-events: none; }

.ml-10 {
  margin-left: 10px; }

.has-error label {
  color: #d8000c; }

.has-error input, .has-error .ember-power-select-trigger, .has-error div.ember-power-select-trigger, .has-error .Searchable-select__label--multiple {
  border: 1px solid #d8000c; }

#error {
  position: absolute;
  top: 15px;
  left: 25%;
  z-index: 2000;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 50%; }
  #error a:hover, #error a:active, #error a:focus {
    color: #6D0A0A; }
  @media screen and (max-width: 992px) {
    #error {
      left: 5%;
      width: 90%; } }

/* Routes
============================= */
.ember-application {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  height: 100%;
  background-color: #fff;
  font: 14px "Proxima Nova", Helvetica, Arial, sans-serif;
  color: #59636d;
  overflow: hidden; }
  @media print {
    .ember-application {
      display: block;
      height: auto;
      overflow: auto; } }
  .ember-application > .ember-view {
    height: 100%;
    overflow: hidden; }
    @media print {
      .ember-application > .ember-view {
        display: block;
        height: auto;
        overflow: auto; } }
  .ember-application.accounts-new > .ember-view, .ember-application.accounts-request-password > .ember-view, .ember-application.login > .ember-view, .ember-application.invitation-accept > .ember-view {
    overflow-y: auto; }
  .ember-application__container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: relative;
    height: 100%;
    margin-left: 60px;
    padding-top: 50px;
    background-color: #f4f8f9;
    box-shadow: 3px 0 8px 2px rgba(0, 0, 0, 0.5);
    z-index: 10; }
    @media screen and (max-width: 992px) {
      .ember-application__container {
        margin-left: 0;
        padding: 50px 0; } }
    @media print {
      .ember-application__container {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        box-shadow: none; } }
    .ember-application__container--offline {
      margin-left: 0;
      background-color: #f9fbfc;
      padding-bottom: 60px;
      height: auto;
      min-height: 100%; }
      @media screen and (max-width: 768px) {
        .ember-application__container--offline {
          background-color: #fff; } }
  .ember-application__body {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    padding: 25px 30px 50px;
    background-color: white;
    overflow-y: auto; }
    @media screen and (max-width: 768px) {
      .ember-application__body {
        padding: 25px 10px 50px; } }
    @media print {
      .ember-application__body {
        display: block;
        height: auto;
        overflow: hidden;
        border: none;
        background-color: white; } }

.not-found h1 {
  font-size: 28px; }

.people-index .ember-application__body {
  padding: 0; }

.accounts .ember-application__body {
  padding-top: 0; }

.integration {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  width: 50%;
  min-height: 80px;
  margin-bottom: 15px; }
  @media screen and (max-width: 992px) {
    .integration {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .integration {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      width: 100%;
      text-align: center; } }
  .integration__icon {
    width: 80px; }
    .integration__icon img {
      width: 100%; }
  .integration__description {
    width: calc(95% - 100px);
    padding: 0 20px; }
    .integration__description h4 {
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: 700; }
    @media screen and (max-width: 768px) {
      .integration__description {
        width: 100%; } }
  .integration__status {
    margin-left: 10px;
    font-weight: 600; }
    .integration__status--active {
      color: #60d600; }
    .integration__status--inactive {
      color: #d8000c; }
  .integration__button {
    width: 100%;
    margin-top: 15px; }
    @media screen and (max-width: 768px) {
      .integration__button button {
        width: 100%; } }

.assistant-expired .ember-application__body {
  padding: 0; }

.expired-notification {
  height: 100%;
  position: relative;
  background: url("../assets/images/nimbox-pattern-bg-6c0566bdcec134318d27164bf83ca2b5.png") 0 0; }
  @media screen and (max-width: 992px) {
    .expired-notification {
      background: none;
      background-color: #fff; } }
  .expired-notification__box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 60px 40px;
    background-color: #fff;
    max-width: 800px;
    height: 400px;
    border-radius: 5px;
    border: 1px solid #d8d4ea; }
    @media screen and (max-width: 992px) {
      .expired-notification__box {
        border: 0;
        margin: 0 auto auto; } }
  .expired-notification__title-container::after {
    clear: both;
    content: "";
    display: table; }
  .expired-notification__title {
    float: left;
    position: relative;
    padding-left: 140px;
    margin-bottom: 30px;
    min-height: 90px; }
    .expired-notification__title h2 {
      margin-top: 0;
      font-size: 25px;
      font-weight: 600; }
    .expired-notification__title h3 {
      font-size: 16px;
      font-weight: 600;
      line-height: 1.5em; }
    .expired-notification__title:before {
      position: absolute;
      top: -15px;
      left: 0;
      display: block;
      content: '';
      width: 120px;
      height: 120px;
      background: #eedc00 url("../assets/images/trophy-white.svg") center center no-repeat;
      border-radius: 100%; }
  .expired-notification__demo-link {
    float: right;
    min-width: 150px; }
  .expired-notification__highlights {
    margin-bottom: 20px;
    font-size: 15px;
    display: flex;
    align-items: flex-end; }
    .expired-notification__highlights::after {
      clear: both;
      content: "";
      display: table; }
    .expired-notification__highlights a {
      margin-left: auto; }
  .expired-notification__list {
    float: left;
    margin-top: 15px; }
  .expired-notification__thumbnail {
    position: absolute;
    bottom: 30px;
    right: 40px; }

/* Nimbo Addon Components
============================= */
.tooth-piece {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  box-sizing: content-box; }
  @media (max-width: 1249px) {
    .tooth-piece {
      margin-left: 0; } }
  .tooth-piece:first-child {
    margin-left: -2px; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--5.tooth-piece__face--active.tooth-piece__face--diagnostic {
    background-color: #f26d7d; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--5.tooth-piece__face--active.tooth-piece__face--procedure {
    background-color: #2abff3; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--5.tooth-piece__face--active.tooth-piece__face--selected {
    background-color: #a8aaab; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--diagnostic {
    border-top: 1px solid #f26d7d; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--procedure {
    border-top: 1px solid #2abff3; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--selected {
    background-color: #a8aaab; }
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--diagnostic {
    border-right: 1px solid #f26d7d; }
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--procedure {
    border-right: 1px solid #2abff3; }
  .tooth-piece--active .tooth-piece__face--2.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--selected {
    background-color: #a8aaab; }
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--diagnostic {
    border-bottom: 1px solid #f26d7d; }
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--procedure {
    border-bottom: 1px solid #2abff3; }
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--4.tooth-piece__face--active.tooth-piece__face--selected {
    background-color: #a8aaab; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--diagnostic,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--diagnostic {
    border-left: 1px solid #f26d7d; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--procedure,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--procedure {
    border-left: 1px solid #2abff3; }
  .tooth-piece--active .tooth-piece__face--1.tooth-piece__face--active.tooth-piece__face--selected,
  .tooth-piece--active .tooth-piece__face--3.tooth-piece__face--active.tooth-piece__face--selected {
    background-color: #a8aaab; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--4,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--5 {
    background-color: #f26d7d; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--2 {
    border-top: 1px solid #f26d7d; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--4 {
    border-right: 1px solid #f26d7d; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--4 {
    border-bottom: 1px solid #f26d7d; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--diagnostic .tooth-piece__face--3 {
    border-left: 1px solid #f26d7d; }
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--1.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--2.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--3.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--4.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--5.tooth-piece__face--active {
    background-color: #2abff3; }
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--1.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--2.tooth-piece__face--active {
    border-top: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--2.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--4.tooth-piece__face--active {
    border-right: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--3.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--4.tooth-piece__face--active {
    border-bottom: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--1.tooth-pice__face--active,
  .tooth-piece--active.tooth-piece--procedure .tooth-piece__face--3.tooth-pice__face--active {
    border-left: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--1.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--2.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--3.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--4.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--5.tooth-piece__face--active {
    background-color: #a8aaab; }
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--1.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--2.tooth-piece__face--active {
    border-top: 1px solid #a8aaab; }
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--2.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--4.tooth-piece__face--active {
    border-right: 1px solid #a8aaab; }
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--3.tooth-piece__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--4.tooth-piece__face--active {
    border-bottom: 1px solid #a8aaab; }
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--1.tooth-pice__face--active,
  .tooth-piece--active.tooth-piece--selected .tooth-piece__face--3.tooth-pice__face--active {
    border-left: 1px solid #a8aaab; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--4,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--5 {
    background-color: #2abff3; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--2 {
    border-top: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--4 {
    border-right: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--4 {
    border-bottom: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--procedure .tooth-piece__face--3 {
    border-left: 1px solid #2abff3; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--4,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--5 {
    background-color: transparent; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--2 {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #d8000c; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--2,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--4 {
    border-right: 1px solid transparent;
    border-left: 1px solid #d8000c; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--3,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--4 {
    border-bottom: 1px solid transparent;
    border-top: 1px solid #d8000c; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--1,
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--3 {
    border-left: 1px solid transparent;
    border-right: 1px solid #d8000c; }
  .tooth-piece--active.tooth-piece--complete.tooth-piece--missing .tooth-piece__face--5 {
    z-index: -1; }
  .tooth-piece--current .tooth-piece__face-container {
    box-shadow: 0 0 1px 2px #ccc; }
  .tooth-piece--current-0 .tooth-piece__face--1,
  .tooth-piece--current-0 .tooth-piece__face--2,
  .tooth-piece--current-0 .tooth-piece__face--3,
  .tooth-piece--current-0 .tooth-piece__face--4,
  .tooth-piece--current-0 .tooth-piece__face--5 {
    background-color: #a8aaab; }
    .tooth-piece--current-0 .tooth-piece__face--1.tooth-piece__face:hover,
    .tooth-piece--current-0 .tooth-piece__face--2.tooth-piece__face:hover,
    .tooth-piece--current-0 .tooth-piece__face--3.tooth-piece__face:hover,
    .tooth-piece--current-0 .tooth-piece__face--4.tooth-piece__face:hover,
    .tooth-piece--current-0 .tooth-piece__face--5.tooth-piece__face:hover {
      background-color: #a8aaab; }
  .tooth-piece--current-0 .tooth-piece__face--1,
  .tooth-piece--current-0 .tooth-piece__face--2 {
    border-top: 1px solid #a8aaab; }
  .tooth-piece--current-0 .tooth-piece__face--2,
  .tooth-piece--current-0 .tooth-piece__face--4 {
    border-right: 1px solid #a8aaab; }
  .tooth-piece--current-0 .tooth-piece__face--3,
  .tooth-piece--current-0 .tooth-piece__face--4 {
    border-bottom: 1px solid #a8aaab; }
  .tooth-piece--current-0 .tooth-piece__face--1,
  .tooth-piece--current-0 .tooth-piece__face--3 {
    border-left: 1px solid #a8aaab; }
  .tooth-piece--current-0 .tooth-piece__face--5:hover {
    background-color: #a8aaab; }
  .tooth-piece--current-1 .tooth-piece__face--1 {
    border-top: 1px solid #a8aaab;
    border-left: 1px solid #a8aaab;
    background-color: #a8aaab; }
    .tooth-piece--current-1 .tooth-piece__face--1.tooth-piece__face:hover {
      background-color: #a8aaab; }
  .tooth-piece--current-2 .tooth-piece__face--2 {
    border-top: 1px solid #a8aaab;
    border-right: 1px solid #a8aaab;
    background-color: #a8aaab; }
    .tooth-piece--current-2 .tooth-piece__face--2.tooth-piece__face:hover {
      background-color: #a8aaab; }
  .tooth-piece--current-3 .tooth-piece__face--3 {
    border-bottom: 1px solid #a8aaab;
    border-left: 1px solid #a8aaab;
    background-color: #a8aaab; }
    .tooth-piece--current-3 .tooth-piece__face--3.tooth-piece__face:hover {
      background-color: #a8aaab; }
  .tooth-piece--current-4 .tooth-piece__face--4 {
    border-right: 1px solid #a8aaab;
    border-bottom: 1px solid #a8aaab;
    background-color: #a8aaab; }
    .tooth-piece--current-4 .tooth-piece__face--4.tooth-piece__face:hover {
      background-color: #a8aaab; }
  .tooth-piece--current-5 .tooth-piece__face--5 {
    background-color: #a8aaab; }
    .tooth-piece--current-5 .tooth-piece__face--5:hover {
      background-color: #a8aaab; }
  .tooth-piece__face-container {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    position: relative;
    border: 2px solid #000;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font-size: 0;
    box-sizing: content-box; }
  .tooth-piece__face {
    display: inline-block;
    border: 1px solid #000;
    background-color: #fff;
    width: 15px;
    height: 15px;
    box-sizing: content-box; }
    .tooth-piece__face:hover {
      background-color: #a8aaab;
      cursor: pointer; }
    .tooth-piece__face--1, .tooth-piece__face--2 {
      border-top: 1px solid #fff; }
      .tooth-piece__face--1:hover, .tooth-piece__face--2:hover {
        border-top: 1px solid #a8aaab; }
    .tooth-piece__face--2, .tooth-piece__face--4 {
      border-right: 1px solid #fff; }
      .tooth-piece__face--2:hover, .tooth-piece__face--4:hover {
        border-right: 1px solid #a8aaab; }
    .tooth-piece__face--3, .tooth-piece__face--4 {
      border-bottom: 1px solid #fff; }
      .tooth-piece__face--3:hover, .tooth-piece__face--4:hover {
        border-bottom: 1px solid #a8aaab; }
    .tooth-piece__face--1, .tooth-piece__face--3 {
      border-left: 1px solid #fff; }
      .tooth-piece__face--1:hover, .tooth-piece__face--3:hover {
        border-left: 1px solid #a8aaab; }
  .tooth-piece__face--5 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border: 2px solid #000;
    border-radius: 50%;
    background-color: #fff;
    width: 14px;
    height: 14px;
    box-sizing: content-box; }
    .tooth-piece__face--5:hover {
      background-color: #a8aaab;
      cursor: pointer; }
  .tooth-piece__number {
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-weight: 600;
    box-sizing: content-box; }

/* Vendor Custom Styles
============================= */
#flash-messages {
  position: fixed;
  top: 35px;
  left: 25%;
  width: 50%;
  font-size: 15px;
  z-index: 1900; }
  @media screen and (max-width: 992px) {
    #flash-messages {
      width: 100%;
      top: 0;
      left: 0; } }
  @media print {
    #flash-messages {
      display: none; } }
  #flash-messages .ember-view.alert.active {
    -webkit-animation: bounceIn 750ms;
    -moz-animation: bounceIn 750ms;
    animation: bounceIn 750ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-bottom: 10px; }
    #flash-messages .ember-view.alert.active.alert-success, #flash-messages .ember-view.alert.active.alert-info, #flash-messages .ember-view.alert.active.alert-warning, #flash-messages .ember-view.alert.active.alert-danger {
      width: 100%;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }

/*==========================================================================
   Vendor - Twitter Typeahead
========================================================================== */
.tt-suggestion {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  cursor: pointer; }
  .tt-suggestion .list-inline > li {
    display: inline-block;
    padding: 0 5px 0 5px; }

.tt-dataset {
  font-weight: 600; }

.tt-image {
  width: 17px;
  height: 17px;
  margin-right: 4px;
  margin-left: 4px;
  vertical-align: middle; }

.tt-suggestion:not(:last-child) {
  border-bottom: #d9e3eb 1px solid; }

.tt-hint {
  color: #d9e3eb; }

.tt-highlight {
  color: #0176fe; }

.tt-suggestion .tt-cursor {
  background-color: #f9fbfc; }

.tt-suggestion:hover {
  background-color: #f9fbfc;
  color: #0176fe; }

.tt-suggestion ul {
  font-size: 10px;
  margin: 0;
  padding: 0; }

.tt-small-header {
  color: #ccc;
  font-weight: 600; }

.tt-menu {
  background-color: #fff;
  padding: 5px;
  border: #d9e3eb 1px solid;
  border-radius: 5px;
  width: 100%;
  margin: 3px 0; }
  .tt-menu h5.new-person {
    color: #0176fe;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 5px;
    cursor: pointer; }

.twitter-typeahead {
  width: 100%;
  position: relative; }
  .twitter-typeahead .tt-menu {
    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1);
    max-height: 205px;
    overflow-y: auto; }

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.select2-container .select2-choice {
  position: static;
  border: 0;
  background: none;
  padding: 0 !important;
  line-height: normal;
  color: #59636d; }
  .select2-container .select2-choice .select2-chosen {
    padding: 10px 12px; }
  .select2-container .select2-choice .select2-arrow {
    border: 0;
    background-color: #f9fbfc;
    background-image: none;
    width: 20px; }
    .select2-container .select2-choice .select2-arrow b {
      background-position: 1px 8px; }
  .select2-container .select2-choice abbr {
    top: 14px; }

.select2-small .select2-container.input {
  background-color: #fff;
  padding: 0;
  height: 35px; }

.select2-small .select2-container .select2-choice {
  box-shadow: none;
  height: 34px;
  color: #59636d; }
  .select2-small .select2-container .select2-choice .select2-arrow b {
    background-position: 1px 5px; }
  .select2-small .select2-container .select2-choice .select2-chosen {
    padding: 7px 12px; }

.select2-drop-active {
  border: #d9e3eb 1px solid; }

.select2-drop,
.select2-container .select2-choice {
  color: #8e97a7; }

.select2-search input {
  margin: 5px 0; }

form .select2-container {
  position: relative;
  padding: 20px 12px; }
  form .select2-container .select2-choice {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    height: 100%; }

.select2-with-searchbox .select2-search .select2-input {
  padding: 10px; }

.select2-with-searchbox .select2-results .select2-highlighted {
  background-color: #0176fe; }

.input.x-select {
  background-color: #fff; }

@media screen and (max-width: 992px) {
  .intercom-launcher-frame {
    display: none !important; } }

@media print {
  .intercom-launcher-frame {
    display: none !important; } }

.ember-light-table {
  width: 100%;
  min-width: 100%;
  margin: 16px auto;
  border-collapse: collapse;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif; }
  @media screen and (max-width: 768px) {
    .ember-light-table {
      width: 1100px; } }
  .ember-light-table .multi-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .ember-light-table thead .lt-column {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    background-color: #f9fbfc;
    text-transform: uppercase;
    font-weight: 600; }
  .ember-light-table .lt-column {
    font-weight: 200;
    font-size: 12px;
    padding: 10px; }
    .ember-light-table .lt-column .lt-sort-icon {
      width: 15px; }
    .ember-light-table .lt-column.lt-group-column {
      border: none !important;
      padding-bottom: 10px; }
  .ember-light-table .lt-row {
    -webkit-transition: background-color 50ms ease-in-out;
    -moz-transition: background-color 50ms ease-in-out;
    transition: background-color 50ms ease-in-out;
    height: 50px; }
    .ember-light-table .lt-row.is-selected, .ember-light-table .lt-row:not(.is-selected):hover {
      background-color: rgba(1, 118, 254, 0.12) !important;
      color: #0176fe; }
    .ember-light-table .lt-row:last-of-type td {
      border-bottom-width: 0; }
    .ember-light-table .lt-row.lt-expanded-row:hover, .ember-light-table .lt-row.lt-no-data:hover {
      background-color: transparent !important; }
    .ember-light-table .lt-row.lt-expanded-row td, .ember-light-table .lt-row.lt-no-data td {
      padding: 15px; }
    .ember-light-table .lt-row td {
      vertical-align: middle;
      padding: 5px 10px;
      border-color: #DADADA;
      border-width: 0;
      border-bottom-width: 1px;
      border-style: solid;
      font-size: 13px; }

.Searchable-select {
  position: relative;
  font-size: 14px; }
  .Searchable-select li {
    list-style: none;
    line-height: 1.2;
    padding: 0.6em 2.15em; }
  .Searchable-select__label {
    display: block;
    width: 100%;
    padding: 0.58em 1em;
    border: 1px solid #ccc;
    text-decoration: none;
    color: inherit;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXBAMAAADq5DJkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAADIyMiYmJjIyMjAwMDMzMzExMczMzG/7/KwAAAAHdFJOUwCoC4YjllkQbp1YAAAARklEQVQY02MoYEAB9OYyGTswMDgbwbgsgiEMLIEicFlDUQdXQbgsg7JgSKCwApzLZCgIlESYrCwIlERwmQyNUOxVUaCjBwG62A+AiSlt5gAAAABJRU5ErkJggg==") right 15px center no-repeat;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .Searchable-select__label--menu-open {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .Searchable-select__label--multiple {
      background: none;
      padding-top: 0.7em;
      min-height: 2.92857em; }
    .Searchable-select__label--multiple-selected {
      padding: 0.42857em 0.28571em 0; }
    .Searchable-select__label:hover, .Searchable-select__label:focus {
      text-decoration: none;
      color: inherit; }
    .Searchable-select__label:focus {
      border-color: #66afe9;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .Searchable-select__selected-pill {
    display: inline-block;
    padding: 0 4px 0 8px;
    margin-left: 2px;
    margin-bottom: 6px;
    vertical-align: middle;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    font-size: 0.92857em;
    line-height: 1.92308em;
    background: #f5f5f5;
    background: #f2f8fb;
    cursor: default; }
  .Searchable-select__selected-pill-clear {
    display: inline-block;
    color: #bbb;
    padding: 0 2px;
    color: #888;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.1em; }
    .Searchable-select__selected-pill-clear:hover {
      color: #333; }
  .Searchable-select__search {
    padding: 0.7em;
    background: #f6f6f6; }
  .Searchable-select__input {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .Searchable-select__input:focus {
      border-color: #66afe9;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .Searchable-select__clear {
    position: relative;
    line-height: 1;
    padding: 0.75em 2.15em;
    cursor: pointer;
    background: #33CBFA;
    color: #fff; }
    .Searchable-select__clear:hover {
      background: #1ac5f9; }
    .Searchable-select__clear:focus {
      outline: none;
      text-decoration: underline; }
  .Searchable-select__info {
    padding: 0.8em 1em;
    color: #9a9a9a; }
  .Searchable-select__add-new {
    position: relative;
    padding: 0.8em 1em;
    line-height: 1;
    background: #e2e2e2;
    cursor: pointer; }
    .Searchable-select__add-new:hover {
      background: #d5d5d5; }
    .Searchable-select__add-new:focus {
      outline: none;
      text-decoration: underline; }
  .Searchable-select__loader {
    vertical-align: middle;
    width: 0.857em; }
  .Searchable-select__loader-text {
    vertical-align: middle; }
  .Searchable-select__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    background: #fff;
    border: 1px solid #D7D7D7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: none; }
  .Searchable-select__options-list {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px 0;
    margin: 0; }
  .Searchable-select__option {
    cursor: pointer;
    position: relative; }
    .Searchable-select__option--selected {
      background: #eef6fa; }
    .Searchable-select__option:hover, .Searchable-select__option:focus {
      background: #f6f6f6;
      outline: none; }
    .Searchable-select__option--disabled {
      color: #8C8C8C;
      cursor: not-allowed; }
  .Searchable-select__icon {
    position: absolute;
    left: 0.6em;
    top: 50%;
    transform: translateY(-0.6em); }
    .Searchable-select__icon__check {
      color: #8c8c8c; }
    .Searchable-select__icon--clear {
      font-size: 1.3em;
      font-weight: bold; }
  .Searchable-select__matched-text {
    font-weight: bold; }

.ember-basic-dropdown {
  position: relative; }

.ember-basic-dropdown, .ember-basic-dropdown-content, .ember-basic-dropdown-content * {
  box-sizing: border-box; }

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff; }

.ember-basic-dropdown-content--left {
  left: 0; }

.ember-basic-dropdown-content--right {
  right: 0; }

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none; }

.ember-basic-dropdown-content-wormhole-origin {
  display: inline; }

.ember-power-select-dropdown * {
  box-sizing: border-box; }

.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */ }
  .ember-power-select-trigger:after {
    content: "";
    display: table;
    clear: both; }

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none; }

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded="true"],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded="true"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent; }
  .ember-basic-dropdown-trigger[aria-expanded="true"] .ember-power-select-status-icon {
    transform: rotate(180deg); }

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer; }

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */ }
  .ember-power-select-trigger-multiple-input:disabled {
    background-color: #eeeeee; }
  .ember-power-select-trigger-multiple-input::placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-moz-placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-ms-input-placeholder {
    opacity: 1;
    color: #999999; }

.ember-power-select-multiple-options {
  padding: 0;
  margin: 0; }

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px; }

.ember-power-select-multiple-remove-btn {
  cursor: pointer; }
  .ember-power-select-multiple-remove-btn:not(:hover) {
    opacity: 0.5; }

.ember-power-select-search {
  padding: 4px; }

.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px; }
  .ember-power-select-search-input:focus {
    border: 1px solid #aaaaaa;
    box-shadow: none; }

.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit; }

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%; }

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none; }
  .ember-power-select-options[role="listbox"] {
    overflow-y: auto;
    /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
    -webkit-overflow-scrolling: touch;
    max-height: 12.25em; }

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px; }

.ember-power-select-group[aria-disabled="true"] {
  color: #999999;
  cursor: not-allowed; }

.ember-power-select-group[aria-disabled="true"] .ember-power-select-option,
.ember-power-select-option[aria-disabled="true"] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed; }

.ember-power-select-option[aria-selected="true"] {
  background-color: #dddddd; }

.ember-power-select-option[aria-current="true"] {
  background-color: #5897fb;
  color: #ffffff; }

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold; }

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee; }

.ember-power-select-trigger {
  padding: 0 16px 0 0; }

.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px; }

.ember-power-select-status-icon {
  right: 5px; }

.ember-power-select-clear-btn {
  right: 25px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px; }

.ember-power-select-group .ember-power-select-option {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px; }

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
    margin-right: 8px; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
    float: right; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
    float: right; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
    left: 5px;
    right: initial; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
    left: 25px;
    right: initial; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px; }

.ember-basic-dropdown {
  position: relative; }

.ember-basic-dropdown, .ember-basic-dropdown-content, .ember-basic-dropdown-content * {
  box-sizing: border-box; }

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff; }

.ember-basic-dropdown-content--left {
  left: 0; }

.ember-basic-dropdown-content--right {
  right: 0; }

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none; }

.ember-basic-dropdown-content-wormhole-origin {
  display: inline; }

.ember-power-select-dropdown * {
  box-sizing: border-box; }

.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */ }

.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both; }

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none; }

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded="true"],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded="true"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent; }

.ember-basic-dropdown-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: rotate(180deg); }

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer; }

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */ }

.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee; }

.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999; }

.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999; }

.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999; }

.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999; }

.ember-power-select-multiple-options {
  padding: 0;
  margin: 0; }

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px; }

.ember-power-select-multiple-remove-btn {
  cursor: pointer; }

.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5; }

.ember-power-select-search {
  padding: 4px; }

.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px; }

.ember-power-select-search-input:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none; }

.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit; }

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%; }

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none; }

.ember-power-select-options[role="listbox"] {
  overflow-y: auto;
  /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em; }

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px; }

.ember-power-select-group[aria-disabled="true"] {
  color: #999999;
  cursor: not-allowed; }

.ember-power-select-group[aria-disabled="true"] .ember-power-select-option,
.ember-power-select-option[aria-disabled="true"] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed; }

.ember-power-select-option[aria-selected="true"] {
  background-color: #dddddd; }

.ember-power-select-option[aria-current="true"] {
  background-color: #5897fb;
  color: #ffffff; }

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold; }

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee; }

.ember-power-select-trigger {
  padding: 0 16px 0 0; }

.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px; }

.ember-power-select-status-icon {
  right: 5px; }

.ember-power-select-clear-btn {
  right: 25px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px; }

.ember-power-select-group .ember-power-select-option {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px; }

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px; }

.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px; }

.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right; }

.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right; }

.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial; }

.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px; }

.ember-power-calendar {
  box-sizing: border-box;
  position: relative; }

.ember-power-calendar-nav {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between; }

.ember-power-calendar-nav * {
  box-sizing: border-box; }

.ember-power-calendar-days, .ember-power-calendar-days * {
  box-sizing: border-box; }

.ember-power-calendar-nav-title {
  flex: 1;
  text-align: center; }

.ember-power-calendar-row {
  display: flex;
  justify-content: space-between; }

.ember-power-calendar-weekday {
  -webkit-appearance: none;
  flex: 1 1 100%;
  padding: 0;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 0; }

.ember-power-calendar-day {
  -webkit-appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  flex: 1 1 100%;
  font-size: inherit;
  align-items: center;
  justify-content: center;
  padding: 0; }

.ember-power-calendar-nav-control {
  -webkit-appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  font-size: inherit; }

.ember-power-calendar {
  font-size: 14px;
  line-height: 1.42857; }

.ember-power-calendar-nav {
  line-height: 2; }

.ember-power-calendar-nav-control {
  line-height: 1;
  font-size: 150%; }
  .ember-power-calendar-nav-control:focus {
    transform: scale(1.2); }

.ember-power-calendar-day--selected,
.ember-power-calendar-day--selected:not([disabled]):hover {
  font-weight: bold; }

.ember-power-calendar-day--interactive[disabled] {
  opacity: 0.4; }

/* ember-css-modules
============================= */
/* styles for nimbox/styles/modules/media-queries.css */
/* styles for nimbox/styles/modules/vendor/modal-dialog.css */
.ember-modal-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 50; }

.ember-modal-overlay.translucent {
  background-color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 768px) {
  .ember-modal-overlay {
    position: static; } }

.ember-modal-dialog {
  position: fixed;
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 50; }

.ember-modal-dialog.ember-modal-dialog-in-place {
  position: relative; }

@media print {
  .ember-modal-dialog,
  .ember-modal-overlay {
    display: none; } }

/* styles for nimbox/styles/modules/colors.css */
:root {
  --brand-color-root: #0176fe;
  --brand-color-text: #0176fe;
  --light-brand-color-root: rgba(1, 118, 254, 0.15);
  --focus-shadow-brand-root: #0176fe;
  --text-color-default-root: #0176fe;
  --hover-brand-color: #278bfe; }

/* styles for nimbox/pods/accounts/edit/configuration/clinical/styles.css */
._lite-alert_ywwq9x {
  margin-top: 20px; }

._order-set_ywwq9x {
  min-height: 35px;
  width: 280px; }

@media screen and (max-width: 768px) {
  ._order-set_ywwq9x {
    width: 100%; } }

._organizational-response-template_ywwq9x {
  min-height: 35px;
  width: 200px; }

@media screen and (max-width: 768px) {
  ._organizational-response-template_ywwq9x {
    width: 100%; } }

._go-to-importation-list-button_ywwq9x {
  min-height: 35px; }

@media screen and (max-width: 768px) {
  ._go-to-importation-list-button_ywwq9x {
    width: 100%; } }

._edit-plan-button_ywwq9x {
  min-height: 35px; }

@media screen and (max-width: 768px) {
  ._edit-plan-button_ywwq9x {
    width: 100%; } }

._import-lab-test-container_ywwq9x {
  display: flex; }

@media screen and (max-width: 768px) {
  ._import-lab-test-container_ywwq9x {
    display: grid; } }

._import-lab-test-item_ywwq9x {
  width: 300px; }

@media screen and (max-width: 768px) {
  ._import-lab-test-item_ywwq9x {
    margin-top: 10px;
    width: 100%; } }

._container-edit-plan_ywwq9x {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 20px; }

._status-inactive_ywwq9x {
  text-align: left;
  margin-left: 10px;
  font-weight: 600;
  color: #d8000c; }

/* styles for nimbox/styles/modules/vendor/pikaday.css */
.pika-day {
  background: #fdfdfd; }

.is-today > .pika-day {
  background: #0176fe;
  color: white; }

.is-selected > .pika-day {
  box-shadow: none;
  background: #7B7BFF;
  color: white; }

.pika-day:hover {
  background: #8ec6ff;
  color: white; }

/* styles for nimbox/pods/accounts/edit/styles.css */
._body_kpexoa {
  width: 100%;
  margin: 0 0 0 225px;
  padding-right: 40px;
  overflow: auto; }
  ._body_kpexoa h3 {
    margin: 30px 0;
    font-size: 21px;
    font-weight: 700; }

@media screen and (max-width: 992px) {
  ._body_kpexoa {
    margin-left: 0;
    padding-right: 25px;
    padding-left: 25px;
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._body_kpexoa {
    padding-bottom: 40px; } }

/* styles for nimbox/pods/accounts/logs/styles.css */
._body_1lgycx {
  width: 100%;
  margin: 0 0 0 175px;
  padding-right: 35px;
  padding-left: 35px;
  overflow: auto;
  background-color: white; }
  ._body_1lgycx h3 {
    margin: 30px 0;
    font-size: 21px;
    font-weight: 700; }

@media screen and (max-width: 992px) {
  ._body_1lgycx {
    margin-left: 0;
    padding-right: 25px;
    padding-left: 25px;
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._body_1lgycx {
    padding-bottom: 40px; } }

._loader_1lgycx {
  margin: 20px auto 40px; }

/* styles for nimbox/pods/accounts/setup/step-five/styles.css */
._step-two__setup-prescription_1lasma {
  position: relative;
  margin-bottom: 20px !important;
  border-radius: 10px;
  z-index: 0; }

@media screen and (max-width: 768px) {
  ._step-two__setup-prescription_1lasma {
    padding: 30px 15px; } }

._checkout-step-three_1lasma > div:first-child {
  flex-direction: column;
  flex: 1;
  width: 100%; }

._checkout-step-three_1lasma > div:nth-child(2) {
  flex-direction: column;
  flex: 1; }
  ._checkout-step-three_1lasma > div:nth-child(2) main {
    width: 100%;
    padding-left: 20px; }

._checkout-step-three_1lasma aside {
  position: initial;
  width: 100%; }

@media screen and (min-width: 993px) {
  ._checkout-step-three_1lasma {
    display: flex; } }

@media screen and (max-width: 768px) {
  ._checkout-step-three_1lasma aside {
    width: 100%; } }

/* styles for nimbox/pods/accounts/setup/step-three/styles.css */
._step-two__setup-prescription_17wws3 {
  position: relative;
  margin-bottom: 20px !important;
  border-radius: 10px;
  z-index: 0; }

@media screen and (max-width: 768px) {
  ._step-two__setup-prescription_17wws3 {
    padding: 30px 15px; } }

._checkout-step-three_17wws3 > div:first-child {
  flex-direction: column;
  flex: 1; }

._checkout-step-three_17wws3 > div:nth-child(2) {
  flex-direction: column;
  flex: 1; }
  ._checkout-step-three_17wws3 > div:nth-child(2) main {
    width: 100%;
    padding-left: 20px; }

._checkout-step-three_17wws3 aside {
  position: initial;
  width: 50%; }

@media screen and (min-width: 993px) {
  ._checkout-step-three_17wws3 {
    display: flex; } }

@media screen and (max-width: 768px) {
  ._checkout-step-three_17wws3 aside {
    width: 100%; } }

/* styles for nimbox/pods/accounts/setup/styles.css */
._setup_xzrwrl {
  width: 65%;
  max-width: 650px;
  margin: 0 auto;
  background-color: white;
  padding: 20px 40px;
  border-radius: 4px;
  border: 1px solid #d9e4eb;
  box-shadow: 0 0 4px 0 rgba(217, 228, 235, 0.5); }
  ._setup_xzrwrl label {
    color: #0a1b43;
    font-weight: 600; }

._setup_xzrwrl._setup-large_xzrwrl {
  max-width: 850px; }

@media screen and (max-width: 992px) {
  ._setup_xzrwrl {
    width: 100%;
    padding: 20px 20px; } }

._timeline-footer_xzrwrl {
  max-width: 650px;
  margin: 0 auto; }

._timeline-footer_xzrwrl._setup-large_xzrwrl {
  max-width: 850px; }

._image-setup_xzrwrl {
  width: 65%;
  margin: 0 auto;
  padding: 10px 0 40px;
  text-align: center; }
  ._image-setup_xzrwrl ._image-top_xzrwrl {
    margin-top: 50px; }
  ._image-setup_xzrwrl img {
    width: 125px; }

.ember-application__body {
  background-color: transparent; }

/* styles for nimbox/pods/application/header-section/gold-notification/styles.css */
._gold-notification_1dzol2 {
  display: flex;
  align-items: center;
  margin-right: 20px; }
  ._gold-notification_1dzol2 b {
    padding: 0 3px; }

._gold-button_1dzol2 {
  margin-left: 10px;
  padding: 5px 20px;
  background-color: #ffc645;
  border-radius: 3px;
  transition: all 300ms;
  box-shadow: none;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #FFF; }

._gold-button_1dzol2:active,
._gold-button_1dzol2:focus,
._gold-button_1dzol2:hover {
  background-color: #ffba24;
  box-shadow: 0 0 0 3px #ffe97f;
  color: #FFF; }

/* styles for nimbox/pods/application/header-section/patient-search/styles.css */
._patient-global-search_mt8hd6 {
  width: 100%;
  padding-right: 15px;
  align-items: center;
  display: flex; }

input[type="text"]._global-person-search_mt8hd6 {
  height: 38px;
  width: 340px;
  text-indent: 5px; }

._header-new-patient-button_mt8hd6 h5 {
  padding: 0px;
  margin: 0px; }

._header-new-patient-button_mt8hd6 a {
  padding: 0px;
  margin: 0px; }

/* styles for nimbox/pods/application/header-section/styles.css */
._header-section_17jqp1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  padding-left: 30px;
  width: 100%;
  height: 51px;
  border-bottom: 1px solid #dee8ef;
  background-color: #FFF;
  font-size: 16px;
  z-index: 11; }

@media screen and (max-width: 992px) {
  ._header-section_17jqp1 {
    justify-content: center;
    height: 50px;
    padding-left: 0;
    background-color: #0176fe;
    border-bottom: 0;
    box-shadow: 0 -1px 5px black; } }

@media print {
  ._header-section_17jqp1 {
    display: none; } }

.layout--blank ._header-section_17jqp1 {
  display: none; }

._header-info_17jqp1 {
  display: flex;
  justify-content: space-between;
  width: 100%; }

._page-title_17jqp1 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFF; }

._office-name_17jqp1 {
  display: flex;
  align-items: center;
  color: #5d6986; }

._account-user_17jqp1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 320px;
  padding: 0 20px;
  height: 51px;
  background-color: white;
  border-bottom: 1px solid #dee8ef;
  text-decoration: none;
  color: #5d6986; }

._account-user_17jqp1:before {
  content: '';
  height: 65%;
  width: 1px;
  margin-right: 15px;
  background-color: #dee8ef; }

._account-user_17jqp1:hover,
._account-user_17jqp1:active,
._account-user_17jqp1:focus {
  text-decoration: none;
  color: #5d6986; }

._avatar_17jqp1 {
  padding-right: 10px; }

._locations_17jqp1 {
  height: 51px;
  align-items: center;
  margin-right: 10px;
  display: flex;
  font-weight: normal;
  color: #7f95bb; }

@media --is-mobile {
  ._locations_17jqp1 {
    margin-right: 0;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px; } }

._locations-label_17jqp1 {
  padding-right: 10px;
  padding-left: 30px;
  align-items: center;
  display: flex; }

._location-select_17jqp1 {
  width: 190px; }

@media --is-mobile {
  ._location-select_17jqp1 {
    width: 100%; } }

._url_17jqp1 {
  position: relative;
  width: calc(100% - 90px);
  padding: 0 15px 0 30px;
  word-wrap: break-word;
  color: #0176fe; }
  ._url_17jqp1 a {
    text-decoration: none; }

._url_17jqp1:before {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  content: '\F005';
  font-size: 20px;
  font-family: FontAwesome;
  color: #ffba24; }

._main-links_17jqp1 {
  margin-bottom: 10px;
  flex-wrap: wrap;
  align-content: center; }

._row-link_17jqp1 {
  margin-bottom: 10px; }

._img-referral_17jqp1 {
  max-width: 70%; }

/* styles for nimbox/pods/charges/styles.css */
@media print {
  ._tabs_1f5gf5 {
    display: none; } }

/* styles for nimbox/pods/components/accounts/account-integrations/integration-electronic-payment/custom-payment/styles.css */
._input-group_ij23a {
  margin-top: 25px;
  max-width: 720px; }
  ._input-group_ij23a label {
    cursor: pointer;
    margin: 5px; }
  ._input-group_ij23a ._custom-payment-warning_ij23a {
    color: #d8000c;
    font-weight: normal;
    font-size: 12px; }

@media screen and (max-width: 768px) {
  ._input-group_ij23a {
    width: 100%;
    margin-right: 0; } }

._save-item_ij23a {
  max-width: 450px;
  margin-top: 25px;
  margin-bottom: 25px; }

/* styles for nimbox/pods/components/accounts/account-integrations/integration-electronic-payment/stripe-connect/styles.css */
._container-payments_y6wr60 {
  padding-top: 5px; }

._container-payment_y6wr60 {
  max-width: max-content;
  display: flex;
  margin-top: 20px;
  position: relative; }

._payment-methods-item_y6wr60 {
  max-width: 450px;
  margin-top: 10px; }

._stripe-link_y6wr60 {
  margin-top: 25px;
  margin-bottom: 25px; }
  ._stripe-link_y6wr60 > a {
    font: 15px "Proxima Nova", Helvetica, Arial, sans-serif;
    color: white;
    font-weight: bold;
    background-color: #7795F8;
    padding: .5em 1em;
    position: relative;
    text-decoration: none;
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px; }
  ._stripe-link_y6wr60 > a:hover {
    background-color: #1A84FE;
    cursor: pointer; }

._schedule-type_y6wr60 {
  margin-top: 25px;
  display: flex; }
  ._schedule-type_y6wr60 div {
    width: 150px; }

._ammount-input_y6wr60 {
  max-width: 400px;
  margin-bottom: 25px; }

._save-item_y6wr60 {
  max-width: 450px;
  margin-top: 25px;
  margin-bottom: 25px; }

/* styles for nimbox/pods/components/accounts/account-integrations/integration-electronic-payment/styles.css */
._container-payments_16zrk7 {
  padding-top: 5px; }

._container-payment_16zrk7 {
  max-width: max-content;
  display: flex;
  margin-top: 20px;
  position: relative; }

._payment-methods-item_16zrk7 {
  max-width: 450px;
  margin-top: 10px; }

._stripe-link_16zrk7 {
  margin-top: 25px;
  margin-bottom: 25px; }
  ._stripe-link_16zrk7 > a {
    font: 15px "Proxima Nova", Helvetica, Arial, sans-serif;
    color: white;
    font-weight: bold;
    background-color: #7795F8;
    padding: .5em 1em;
    position: relative;
    text-decoration: none;
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px; }
  ._stripe-link_16zrk7 > a:hover {
    background-color: #1A84FE;
    cursor: pointer; }
  ._stripe-link_16zrk7 > a:active {
    box-shadow: none;
    top: 5px; }

._schedule-type_16zrk7 {
  margin-top: 25px;
  display: flex; }
  ._schedule-type_16zrk7 div {
    width: 150px; }

._ammount-input_16zrk7 {
  max-width: 400px;
  margin-bottom: 25px; }

._save-item_16zrk7 {
  max-width: 450px;
  margin-top: 25px;
  margin-bottom: 25px; }

/* styles for nimbox/pods/components/accounts/account-integrations/integration-google-oauth2/styles.css */
@media screen and (max-width: 768px) {
  ._calendar-select-title_5ltda1 {
    display: flex;
    margin-bottom: 6px; } }

@media screen and (min-width: 993px) {
  ._calendar-select-title_5ltda1 {
    margin-bottom: 10px; } }

._calendar-integration-options-wrapper_5ltda1 {
  display: flex;
  padding-top: 10px; }

@media screen and (max-width: 768px) {
  ._calendar-integration-options-wrapper_5ltda1 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._calendar-integration-wrapped-delete-button_5ltda1 {
    margin-top: 7px !important; } }

@media screen and (min-width: 993px) {
  ._calendar-integration-wrapped-delete-button_5ltda1 {
    margin-left: 10px !important; } }

._calendar-integration-delete-button_5ltda1 {
  margin-top: 10px !important; }

.button--google {
  align-self: center;
  min-width: 250px; }

@media screen and (max-width: 768px) {
  .button--google {
    align-self: auto;
    min-width: 0; } }

/* styles for nimbox/pods/components/accounts/account-integrations/integration-zoom/styles.css */
@media screen and (max-width: 768px) {
  ._zoom-select-title_hgf4v {
    display: flex;
    margin-bottom: 6px; } }

@media screen and (min-width: 993px) {
  ._zoom-select-title_hgf4v {
    margin-bottom: 10px; } }

._zoom-integration-options-wrapper_hgf4v {
  display: flex;
  padding-top: 10px; }

@media screen and (max-width: 768px) {
  ._zoom-integration-options-wrapper_hgf4v {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._zoom-integration-wrapped-delete-button_hgf4v {
    margin-top: 7px !important; } }

@media screen and (min-width: 993px) {
  ._zoom-integration-wrapped-delete-button_hgf4v {
    margin-left: 10px !important; } }

._zoom-integration-delete-button_hgf4v {
  margin-top: 10px !important; }

._add-integration-action_hgf4v {
  width: 250px !important; }

._missing-plan-label_hgf4v {
  margin-left: 10px !important;
  margin-top: 10px !important; }

/* styles for nimbox/pods/components/accounts/configuration-agenda/styles.css */
._configuration-agenda_1b3dv0 {
  margin-bottom: 50px; }

._input-group_1b3dv0 {
  margin-bottom: 20px;
  margin-right: 20px; }
  ._input-group_1b3dv0 label {
    cursor: pointer;
    margin: 0; }

@media screen and (max-width: 768px) {
  ._input-group_1b3dv0 {
    width: 100%;
    margin-right: 0; } }

._save_1b3dv0 {
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_1b3dv0 {
    width: 100%;
    max-width: none; } }

._container-payment_1b3dv0 {
  max-width: max-content;
  display: flex;
  position: relative; }

._encounter-type-list_1b3dv0 {
  min-height: 350px; }

/* styles for nimbox/pods/components/accounts/configuration-billing/styles.css */
._configuration-prescription_iaprsz {
  margin-bottom: 40px; }
  ._configuration-prescription_iaprsz label {
    margin-bottom: 5px; }

._section_iaprsz {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }
  ._section_iaprsz ._input-container_iaprsz {
    flex: 1; }

@media screen and (max-width: 768px) {
  ._section_iaprsz {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._section_iaprsz ._input-container_iaprsz {
    width: 100%; } }

._input-group_iaprsz,
._input-group--half_iaprsz {
  margin-bottom: 20px;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._input-group_iaprsz,
  ._input-group--half_iaprsz {
    width: 100%;
    margin-right: 0; } }

._input-group--half_iaprsz {
  width: calc(50% - 20px); }

@media screen and (max-width: 768px) {
  ._input-group--half_iaprsz {
    width: 100%; } }

._save_iaprsz {
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_iaprsz {
    width: 100%;
    max-width: none; } }

/* styles for nimbox/pods/components/accounts/configuration-catalog-diag/styles.css */
._section_1vxczc {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  flex-direction: column; }

@media screen and (max-width: 768px) {
  ._section_1vxczc {
    flex-direction: column; } }

._options_1vxczc {
  display: flex; }

/* styles for nimbox/pods/components/accounts/configuration-clinical/styles.css */
._section_8l29zb {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  flex-direction: column; }

@media screen and (max-width: 768px) {
  ._section_8l29zb {
    flex-direction: column; } }

._save_8l29zb {
  width: 50%;
  max-width: 300px; }

@media screen and (max-width: 768px) {
  ._save_8l29zb {
    width: 100%;
    max-width: none; } }

._button-container_8l29zb {
  margin: 10px 0 10px auto; }

@media screen and (max-width: 768px) {
  ._button-container_8l29zb {
    width: 100%; } }

._organizational-logo_8l29zb {
  width: 60%; }

._options_8l29zb {
  display: flex; }

/* styles for nimbox/pods/components/accounts/configuration-marketing/integration-mailchimp/styles.css */
@media screen and (max-width: 768px) {
  ._mailchimp-select-title_rxtwsm {
    display: flex;
    margin-bottom: 6px; } }

@media screen and (min-width: 993px) {
  ._mailchimp-select-title_rxtwsm {
    margin-bottom: 10px; } }

._mailchimp-integration-options-wrapper_rxtwsm {
  display: flex;
  padding-top: 10px; }

@media screen and (max-width: 768px) {
  ._mailchimp-integration-options-wrapper_rxtwsm {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  button._mailchimp-integration-delete-button_rxtwsm {
    margin-top: 7px; } }

a._add-integration-action_rxtwsm {
  width: 160px; }

/* styles for nimbox/pods/components/accounts/configuration-marketing/styles.css */
._section_akn2to {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  flex-direction: column; }

@media screen and (max-width: 768px) {
  ._section_akn2to {
    flex-direction: column; } }

._input-group_akn2to {
  margin-bottom: 20px;
  margin-right: 20px; }
  ._input-group_akn2to label {
    cursor: pointer;
    margin: 0; }

@media screen and (max-width: 768px) {
  ._input-group_akn2to {
    width: 100%;
    margin-right: 0; } }

._save_akn2to {
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_akn2to {
    width: 100%;
    max-width: none; } }

/* styles for nimbox/pods/components/accounts/configuration-prescription/selector/item/styles.css */
._template-wrapper_6muyy0 {
  position: relative;
  height: 300px;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  cursor: pointer;
  z-index: 1;
  overflow: hidden; }

@media screen and (max-width: 768px) {
  ._template-wrapper_6muyy0 {
    height: 200px; } }

._not-selected_6muyy0:after {
  content: '';
  background-color: #0176fe;
  opacity: 0.3; }

._not-selected_6muyy0:hover:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 300px;
  width: 100%;
  display: block;
  opacity: 0.1;
  background-color: #0176fe;
  transition: all 500ms ease-in-out; }

@media screen and (max-width: 768px) {
  ._not-selected_6muyy0:hover:after {
    height: 200px; } }

._selected_6muyy0 {
  cursor: default; }

._selected_6muyy0:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 300px;
  width: 100%;
  display: block;
  background-color: #0176fe;
  opacity: 0.4; }

@media screen and (max-width: 768px) {
  ._selected_6muyy0:after {
    height: 200px; } }

._locked_6muyy0:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 300px;
  width: 100%;
  display: block;
  background-color: #1f2b35;
  opacity: 0.4; }

@media screen and (max-width: 768px) {
  ._locked_6muyy0:after {
    height: 200px; } }

._locked-message_6muyy0 {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 0;
  color: #6f7d95; }

._selected-check_6muyy0 {
  position: absolute;
  background-color: #0176fe;
  border-radius: 10px;
  width: 70px;
  height: 70px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  line-height: 70px;
  z-index: 2; }

._selected-check_6muyy0:after {
  content: '\F00C';
  font-family: 'FontAwesome';
  font-size: 46px;
  color: #fff; }

._locked-lock_6muyy0 {
  background-color: #1f2b35; }

._locked-lock_6muyy0:after {
  content: '\F023';
  font-family: 'FontAwesome';
  font-size: 46px;
  color: #fff; }

._template-image_6muyy0 {
  width: 85%;
  height: 300px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1; }

@media screen and (max-width: 768px) {
  ._template-image_6muyy0 {
    height: 200px; } }

._template-label_6muyy0 {
  display: flex;
  justify-content: space-between;
  margin: 5px 0; }
  ._template-label_6muyy0 a {
    font-weight: bold;
    text-decoration: none;
    cursor: pointer; }
  ._template-label_6muyy0 a:hover {
    color: #014da5; }

/* styles for nimbox/pods/components/accounts/configuration-prescription/selector/styles.css */
._configuration-prescription_dth54i {
  width: 100%; }

._items_dth54i {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  ._items_dth54i > div {
    width: 48%;
    margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  ._items_dth54i {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._items_dth54i > div {
    width: 100%;
    margin-bottom: 15px; } }

label {
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/accounts/configuration-response-templates/response-template-item/styles.css */
._template-item_87lwoc {
  width: 100%;
  display: flex;
  align-items: center;
  height: 35px;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._template-item_87lwoc:hover,
._template-item_87lwoc:active,
._template-item_87lwoc:focus {
  color: #0176fe; }

._selectable-template_87lwoc {
  display: flex;
  align-items: center;
  width: 80%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._selectable-template-buttons_87lwoc {
  display: flex;
  align-items: center;
  width: 20%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._title_87lwoc {
  font-size: 15px;
  font-weight: bold;
  width: 100%; }

._delete_87lwoc {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #d8000c;
  outline: none;
  background-color: transparent; }

._edit_87lwoc {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #0176fe;
  outline: none;
  background-color: transparent; }

/* styles for nimbox/pods/components/accounts/configuration-response-templates/styles.css */
._response-template-main-container_1cbeqz {
  display: flex;
  width: 100%;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._response-template-main-container_1cbeqz {
    display: inline; } }

._response-template-item-container_1cbeqz {
  width: 35%; }

@media screen and (max-width: 768px) {
  ._response-template-item-container_1cbeqz {
    width: 100%;
    margin-top: 10px; } }

._response-template-item-container-edition_1cbeqz {
  margin-left: 10px;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._response-template-item-container-edition_1cbeqz {
    margin-left: 0px; } }

._add-template_1cbeqz {
  min-width: 42px;
  margin-left: 10px;
  margin-right: 10px; }

._add-template_1cbeqz:disabled {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._add-template_1cbeqz:disabled:hover,
._add-template_1cbeqz:disabled:active,
._add-template_1cbeqz:disabled:focus {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._item-edition_1cbeqz {
  margin-top: 10px; }

._save_1cbeqz, ._cancel_1cbeqz {
  float: right;
  max-width: 300px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_1cbeqz, ._cancel_1cbeqz {
    width: 100%;
    max-width: none; } }

._text-area-input_1cbeqz {
  margin-top: 10px; }

/* styles for nimbox/pods/components/accounts/edit/subscription/payment-history/styles.css */
._payment-history_6f6btr {
  margin-bottom: 50px; }

@media screen and (max-width: 768px) {
  ._payment-history_6f6btr {
    margin-bottom: 20px; } }

._table_6f6btr thead th,
._table_6f6btr tbody {
  text-align: center; }

._table-striped_6f6btr > thead > tr > th {
  padding: 15px 0;
  border-bottom: 0; }

._table-striped_6f6btr > tbody > tr td {
  border-top: 0; }

._table-striped_6f6btr > tbody > tr:nth-child(odd) td {
  background-color: #f3f7f9; }

/* styles for nimbox/pods/components/accounts/edit/ai-packages/payment-datum/styles.css */
/* styles for nimbox/pods/components/accounts/edit/messaging-packages/payment-datum/styles.css */
/* styles for nimbox/pods/components/accounts/edit/subscription/plan-subscription-info/styles.css */
._information-table_1azyg3 {
  width: 70%; }
  ._information-table_1azyg3 > section {
    display: flex;
    align-items: center;
    min-height: 55px;
    padding: 10px 0;
    border-bottom: 1px solid #dee8ef; }
    ._information-table_1azyg3 > section > div {
      width: 33%; }
    ._information-table_1azyg3 > section > div._update-card_1azyg3 {
      width: 100%; }
    ._information-table_1azyg3 > section > div._plan-status_1azyg3 {
      width: 66%; }
    ._information-table_1azyg3 > section > .button {
      min-width: 180px;
      text-transform: none;
      margin-left: auto;
      font-size: 14px; }
  ._information-table_1azyg3 > section:last-child {
    border-bottom: 0; }

@media screen and (max-width: 768px) {
  ._information-table_1azyg3 > section {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._information-table_1azyg3 > section > div {
    width: 100%;
    padding-bottom: 10px; } }

@media screen and (max-width: 768px) {
  ._information-table_1azyg3 > section > .button {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._information-table_1azyg3 {
    width: 100%; } }

._title_1azyg3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #7f95bb; }

._content_1azyg3,
._plan-carets_1azyg3 {
  font-weight: 700; }
  ._content_1azyg3 a,
  ._plan-carets_1azyg3 a {
    display: inline-block; }

._plan-carets_1azyg3 {
  display: flex;
  align-items: center; }

._card-information_1azyg3 {
  flex-wrap: wrap; }

._card-information_1azyg3.is-open {
  padding-top: 20px; }

._update-card_1azyg3 ._update-card-form_1azyg3 {
  margin-top: 15px;
  padding: 0; }

@media screen and (max-width: 768px) {
  ._update-card_1azyg3 ._update-card-form_1azyg3 {
    margin: 0; } }

._update-card-actions_1azyg3 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px; }
  ._update-card-actions_1azyg3 > .button {
    min-width: 180px;
    margin-left: 15px;
    text-transform: none;
    font-size: 14px; }

@media screen and (max-width: 768px) {
  ._update-card-actions_1azyg3 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._update-card-actions_1azyg3 > .button {
    margin: 0 0 15px 0; } }

._payment-method_1azyg3 {
  position: relative; }

@media screen and (max-width: 768px) {
  ._payment-method_1azyg3 {
    margin-bottom: 20px; } }

._payment-method_1azyg3:after {
  position: absolute;
  top: -2px;
  right: -45px;
  width: 34px;
  height: 22px;
  content: '';
  background-image: url("/assets/images/credit-cards.svg");
  background-size: 160px;
  background-position: -3px;
  background-repeat: no-repeat; }

._payment-method_1azyg3.mastercard:after {
  background-position: -44px; }

._payment-method_1azyg3.visa:after {
  background-position: -84px; }

._payment-method_1azyg3.american-express:after {
  background-position: -124px; }

._alert-box-container_1azyg3, ._subscription-index-header_1azyg3 {
  width: 70%; }

@media screen and (max-width: 768px) {
  ._alert-box-container_1azyg3, ._subscription-index-header_1azyg3 {
    width: 100%; } }

._subscription-index-header_1azyg3 {
  display: flex;
  align-items: center; }
  ._subscription-index-header_1azyg3 ._button-holder_1azyg3 {
    height: 37px;
    float: right;
    width: 100%; }
    ._subscription-index-header_1azyg3 ._button-holder_1azyg3 .button {
      float: right;
      width: 180px;
      heigth: 37px; }
    ._subscription-index-header_1azyg3 ._button-holder_1azyg3 .button.disabled {
      pointer-events: none;
      cursor: default;
      filter: grayscale(100%);
      -o-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      opacity: 50%; }

/* styles for nimbox/pods/components/accounts/organization-info/configuration/styles.css */
._section_ei8isy {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  flex-direction: column; }

@media screen and (max-width: 768px) {
  ._section_ei8isy {
    flex-direction: column; } }

._input-group_ei8isy {
  margin-bottom: 20px;
  margin-right: 20px; }
  ._input-group_ei8isy label {
    cursor: pointer;
    margin: 0; }

@media screen and (max-width: 768px) {
  ._input-group_ei8isy {
    width: 100%;
    margin-right: 0; } }

._save_ei8isy {
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_ei8isy {
    width: 100%;
    max-width: none; } }

._ammount-input_ei8isy {
  max-width: 400px;
  margin-bottom: 25px; }

._stripe-link_ei8isy {
  margin-bottom: 25px; }
  ._stripe-link_ei8isy > a {
    font: 15px "Proxima Nova", Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    background-color: #7795F8;
    padding: .5em 1em;
    position: relative;
    text-decoration: none;
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px; }
  ._stripe-link_ei8isy > a:hover {
    background-color: #1A84FE;
    cursor: pointer; }
  ._stripe-link_ei8isy > a:active {
    box-shadow: none;
    top: 5px; }

._payment-methods_ei8isy ._input-group_ei8isy {
  margin-bottom: 15px; }

._payment-methods_ei8isy label, ._payment-methods_ei8isy input {
  margin-bottom: 5px; }

._payment-methods_ei8isy ._custom-payment-warning_ei8isy {
  color: light-text-color;
  font-weight: normal;
  font-size: 12px; }

._payment-methods-item_ei8isy {
  width: 450px;
  margin-top: 10px; }

._container-fluid-local_ei8isy {
  padding-top: 15px; }

._container-payment_ei8isy {
  width: max-content;
  display: flex;
  margin-top: 20px; }

._schedule-type_ei8isy {
  display: flex; }
  ._schedule-type_ei8isy div {
    width: 150px; }

input[type="number"]._subsequent-limit_ei8isy {
  width: 125px; }

/* styles for nimbox/pods/components/accounts/organization-info/informed-consents/informed-consent-element/styles.css */
._informed-consent-element_1f06yp {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #d9e4eb; }
  ._informed-consent-element_1f06yp a {
    margin-right: auto;
    text-decoration: none; }
  ._informed-consent-element_1f06yp span {
    margin-right: auto; }
  ._informed-consent-element_1f06yp img {
    margin-left: 10px; }

._informed-consent-element_1f06yp:last-child {
  border-bottom: 0; }

._edit-input_1f06yp {
  margin: 15px 15px 15px 0; }

._icon_1f06yp {
  padding-left: 5px; }

._locations-modal_1f06yp {
  width: 45%;
  height: 75%; }

/* styles for nimbox/pods/components/accounts/organization-info/informed-consents/informed-consent-form/styles.css */
._informed-consent-form_rci1xh {
  display: block;
  margin-bottom: 27px; }

@media screen and (max-width: 768px) {
  ._informed-consent-form_rci1xh {
    margin-bottom: 20px; } }

._new-informed-consent-input_rci1xh {
  max-width: calc(100% - 15px);
  margin-top: 5px;
  margin-bottom: 10px; }

legend {
  font-weight: 600;
  font-size: 16px;
  color: text-color;
  display: inline; }

._document-type_rci1xh {
  max-width: 97%; }

._upload-document_rci1xh {
  display: flex;
  flex-direction: column;
  align-items: center; }
  ._upload-document_rci1xh label.active {
    background-color: #f9fbfc;
    border-color: transparent;
    color: #7f95bb;
    cursor: default;
    pointer-events: none; }
  ._upload-document_rci1xh input {
    width: 0;
    height: 0; }
  ._upload-document_rci1xh input[type="file"] {
    display: none; }
  ._upload-document_rci1xh input[type="file"]:focus {
    outline: none; }

/* styles for nimbox/pods/components/accounts/organization-info/locations/location-element/styles.css */
._location-element_1mhhq5 {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #d9e4eb; }
  ._location-element_1mhhq5 span {
    margin-right: auto; }
  ._location-element_1mhhq5 img {
    margin-left: 10px; }

._location-element_1mhhq5:last-child {
  border-bottom: 0; }

._edit-input_1mhhq5 {
  margin: 15px 15px 15px 0; }

._icon_1mhhq5 {
  padding-left: 5px; }

._locations-modal_1mhhq5 {
  width: 45%;
  height: 75%; }

/* styles for nimbox/pods/components/accounts/organization-info/locations/location-form/styles.css */
._location-form_ellmmd {
  display: block;
  margin-bottom: 27px; }

@media screen and (max-width: 768px) {
  ._location-form_ellmmd {
    margin-bottom: 20px; } }

._new-location-input_ellmmd {
  max-width: calc(100% - 15px);
  margin-top: 5px;
  margin-bottom: 10px; }

._new-location-selects_ellmmd {
  display: flex; }

._new-location-button_ellmmd {
  position: absolute;
  width: 220px;
  right: 40px; }

@media screen and (max-width: 768px) {
  ._new-location-button_ellmmd {
    width: auto; } }

._input-group_ellmmd {
  width: 100%;
  margin: 0 15px 15px 0px; }

@media screen and (max-width: 768px) {
  ._input-group_ellmmd {
    width: 100%; } }

legend {
  font-weight: 600;
  font-size: 16px;
  color: text-color;
  display: inline; }
  legend label._w-100_ellmmd {
    width: 100%;
    margin-top: 5px; }

._google-legend-title_ellmmd {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

._google-legend-description_ellmmd {
  display: block;
  margin-top: 4px;
  font-weight: normal;
  color: #6b7c93; }

._google-legend-description_ellmmd a {
  text-transform: none;
  text-decoration: underline;
  background: none;
  padding: 0;
  border-radius: 0; }

._external-link_ellmmd {
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  gap: 4px; }
  ._external-link_ellmmd svg {
    width: 14px;
    height: 14px;
    position: relative;
    top: 1px; }

._office-country_ellmmd, ._office-state_ellmmd, ._charge-options_ellmmd {
  max-width: 97%; }

._url_ellmmd {
  display: block;
  margin-top: -12px; }

._google-alert_ellmmd {
  margin-top: 20px; }

/* styles for nimbox/pods/components/accounts/organization-info/locations/locations-list/styles.css */
/* styles for nimbox/pods/components/accounts/organization-info/styles.css */
.button._copy_1b3ror {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  border-color: #0176fe;
  background-color: #0176fe;
  transition: all 150ms ease-in-out; }

.button._copy_1b3ror:hover,
.button._copy_1b3ror:focus,
.button._copy_1b3ror:active {
  border-color: #3491fe;
  background-color: #3491fe; }

._icon_1b3ror {
  color: #0176FE;
  font-size: medium; }

._informed-consents-container_1b3ror,
._locations-container_1b3ror,
._patient-groups-container_1b3ror {
  display: flex;
  flex-direction: column;
  width: 100%; }

@media screen and (min-width: 993px) {
  ._informed-consents-container_1b3ror,
  ._locations-container_1b3ror,
  ._patient-groups-container_1b3ror {
    width: 35%; } }

._informed-consents_1b3ror,
._locations_1b3ror {
  width: 45%;
  height: 65%; }

._new-location-button_1b3ror {
  width: 42px; }

@media --is-mobile {
  ._new-location-button_1b3ror {
    width: auto; } }

._organization-info_1b3ror {
  margin-bottom: 50px; }

._configure-schedule_1b3ror {
  width: 50%;
  height: 80%; }

._invitations_1b3ror {
  width: 40%;
  height: 55%; }

._member-edit_1b3ror, ._member-password_1b3ror {
  width: 40%;
  height: 50%; }

._deleted-users-btn_1b3ror {
  max-width: 400px; }

._url_1b3ror {
  position: relative;
  width: calc(100% - 90px);
  padding: 0 15px 0 30px;
  word-wrap: break-word;
  color: #0176fe; }
  ._url_1b3ror a {
    text-decoration: none; }

._url_1b3ror:before {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  content: '\F005';
  font-size: 20px;
  font-family: FontAwesome;
  color: #ffba24; }

._content_1b3ror {
  width: 60%;
  margin-bottom: 20px; }

._options_1b3ror {
  display: flex; }

._content-pediatric-patient-age_1b3ror {
  width: 60%;
  margin-bottom: 20px;
  margin-left: 60px; }

input[type="number"]._pediatric-patient-age_1b3ror {
  width: 125px; }

._encounter-types-required_1b3ror {
  display: inline-flex; }

._color-picker_1b3ror {
  display: flex;
  align-items: center;
  gap: 10px; }
  ._color-picker_1b3ror label {
    margin-bottom: 0; }

input[type="color"]._color-picker-input_1b3ror {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
  width: 15%; }

input[type="color"]._color-picker-input_1b3ror::-webkit-color-swatch-wrapper {
  padding: 0; }

input[type="color"]._color-picker-input_1b3ror::-webkit-color-swatch {
  border: none; }

.button._btn-reset_1b3ror {
  border-width: 1px; }

._button-2fa_1b3ror {
  display: flex;
  justify-content: flex-end; }

/* styles for nimbox/pods/components/accounts/setup/choose-patient/styles.css */
._choose-patient_mrvkny {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px; }

._option_mrvkny {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(50% - 10px);
  padding: 20px;
  background-color: #f9fbfc;
  border: 1px solid #f9fbfc;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 100ms ease-in-out; }

@media screen and (max-width: 768px) {
  ._option_mrvkny {
    width: 100%;
    margin-bottom: 20px; }
  ._option_mrvkny:last-child {
    margin-bottom: 0; }
  ._option_mrvkny:after {
    content: ''; } }

._option-title_mrvkny {
  font-size: 20px;
  font-weight: 600; }

._option-description_mrvkny {
  max-width: 320px;
  text-align: center;
  color: #7f95bb;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/accounts/setup/steps-badge/styles.css */
._step-badge_1b6e0p {
  height: 0; }

._badge-container_1b6e0p {
  position: relative;
  top: -33px;
  text-align: center; }

._badge_1b6e0p {
  display: inline-block;
  padding: 5px 25px;
  border-radius: 20px;
  background-color: #c8ddff;
  text-decoration: none;
  color: #0176fe;
  font-weight: 600;
  font-size: 12px; }

/* styles for nimbox/pods/components/accounts/setup/steps-footer/styles.css */
._steps-footer_j7shtg {
  display: flex;
  justify-content: space-between;
  margin-top: 35px; }
  ._steps-footer_j7shtg button {
    margin-left: auto;
    height: 40px; }
  ._steps-footer_j7shtg ._previous-button_j7shtg {
    margin: 0; }

@media screen and (max-width: 768px) {
  ._steps-footer_j7shtg button {
    width: 100%; } }

/* styles for nimbox/pods/components/accounts/setup/steps-timeline-footer/styles.css */
._steps-timeline_ivet8i {
  display: flex;
  align-items: center;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  list-style: none; }
  ._steps-timeline_ivet8i ._progress-bar_ivet8i {
    left: 0px;
    bottom: -10%;
    width: 100px;
    height: 10px;
    clear: none;
    border-radius: 20px;
    background-color: #d9e4eb; }
  ._steps-timeline_ivet8i ._progress_ivet8i {
    height: 10px;
    border-radius: 20px;
    background-color: #0176fc;
    width: 0px; }

._step_ivet8i\--1 ._progress_ivet8i {
  width: 16.66%; }

._step_ivet8i\--2 ._progress_ivet8i {
  width: 33.32%; }

._step_ivet8i\--3 ._progress_ivet8i {
  width: 49.98%; }

._step_ivet8i\--4 ._progress_ivet8i {
  width: 66.64%; }

._step_ivet8i\--5 ._progress_ivet8i {
  width: 83.3%; }

._step_ivet8i\--6 ._progress_ivet8i {
  width: 100%; }

/* styles for nimbox/pods/components/accounts/setup/steps-timeline/styles.css */
._steps-timeline_qk4vnu {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  list-style: none; }

._event_qk4vnu {
  position: relative;
  width: 100%;
  height: 3px;
  padding-bottom: 25px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: #d9e3eb; }

._event_qk4vnu:before,
._event_qk4vnu:after {
  position: absolute;
  top: calc(50% + 19px);
  content: '';
  width: 50%;
  height: 3px;
  background-color: #d9e3eb;
  transition: all 600ms ease-in-out; }

._event_qk4vnu:before {
  left: 0; }

._event_qk4vnu:after {
  right: 0; }

._event_qk4vnu:hover,
._event_qk4vnu:active,
._event_qk4vnu:focus {
  text-decoration: none;
  color: #d9e3eb; }

._dot_qk4vnu {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #d9e3eb;
  z-index: 2; }

._step_qk4vnu\--1 ._event_qk4vnu:nth-child(1) {
  color: #0176fe; }
  ._step_qk4vnu\--1 ._event_qk4vnu:nth-child(1):before, ._step_qk4vnu\--1 ._event_qk4vnu:nth-child(1):after,
  ._step_qk4vnu\--1 ._event_qk4vnu:nth-child(1) ._dot_qk4vnu {
    background-color: #0176fe; }

._step_qk4vnu\--1 ._event_qk4vnu:nth-child(1)::after {
  background-color: #d9e3eb; }

._step_qk4vnu\--2 ._event_qk4vnu:nth-child(1),
._step_qk4vnu\--2 ._event_qk4vnu:nth-child(2) {
  color: #0176fe; }
  ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(1):before, ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(1):after,
  ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(1) ._dot_qk4vnu,
  ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(2):before,
  ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(2):after,
  ._step_qk4vnu\--2 ._event_qk4vnu:nth-child(2) ._dot_qk4vnu {
    background-color: #0176fe; }

._step_qk4vnu\--2 ._event_qk4vnu:nth-child(2)::after {
  background-color: #d9e3eb; }

._step_qk4vnu\--3 ._event_qk4vnu:nth-child(1),
._step_qk4vnu\--3 ._event_qk4vnu:nth-child(2),
._step_qk4vnu\--3 ._event_qk4vnu:nth-child(3) {
  color: #0176fe; }
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(1):before, ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(1):after,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(1) ._dot_qk4vnu,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(2):before,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(2):after,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(2) ._dot_qk4vnu,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(3):before,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(3):after,
  ._step_qk4vnu\--3 ._event_qk4vnu:nth-child(3) ._dot_qk4vnu {
    background-color: #0176fe; }

._step_qk4vnu\--3 ._event_qk4vnu:nth-child(3)::after {
  background-color: #d9e3eb; }

._step_qk4vnu\--4 ._event_qk4vnu:nth-child(1),
._step_qk4vnu\--4 ._event_qk4vnu:nth-child(2),
._step_qk4vnu\--4 ._event_qk4vnu:nth-child(3),
._step_qk4vnu\--4 ._event_qk4vnu:nth-child(4) {
  color: #0176fe; }
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(1):before, ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(1):after,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(1) ._dot_qk4vnu,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(2):before,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(2):after,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(2) ._dot_qk4vnu,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(3):before,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(3):after,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(3) ._dot_qk4vnu,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(4):before,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(4):after,
  ._step_qk4vnu\--4 ._event_qk4vnu:nth-child(4) ._dot_qk4vnu {
    background-color: #0176fe; }

._step_qk4vnu\--4 ._event_qk4vnu:nth-child(4)::after {
  background-color: #d9e3eb; }

._step_qk4vnu\--5 ._event_qk4vnu:nth-child(1),
._step_qk4vnu\--5 ._event_qk4vnu:nth-child(2),
._step_qk4vnu\--5 ._event_qk4vnu:nth-child(3),
._step_qk4vnu\--5 ._event_qk4vnu:nth-child(4),
._step_qk4vnu\--5 ._event_qk4vnu:nth-child(5) {
  color: #0176fe; }
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(1):before, ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(1):after,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(1) ._dot_qk4vnu,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(2):before,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(2):after,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(2) ._dot_qk4vnu,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(3):before,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(3):after,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(3) ._dot_qk4vnu,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(4):before,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(4):after,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(4) ._dot_qk4vnu,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(5):before,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(5):after,
  ._step_qk4vnu\--5 ._event_qk4vnu:nth-child(5) ._dot_qk4vnu {
    background-color: #0176fe; }

._step_qk4vnu\--5 ._event_qk4vnu:nth-child(5)::after {
  background-color: #d9e3eb; }

/* styles for nimbox/pods/components/accounts/setup/steps-title/styles.css */
._steps-title_1lr0bg {
  display: flex;
  flex-wrap: wrap; }
  ._steps-title_1lr0bg h2 {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 900;
    color: #0a1b43; }
  ._steps-title_1lr0bg p {
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: #48556A;
    margin-bottom: 30px;
    margin-top: 0; }

@media screen and (max-width: 992px) {
  ._steps-title_1lr0bg {
    margin-bottom: 30px; } }

@media screen and (max-width: 992px) {
  ._steps-title_1lr0bg p {
    padding: 0; } }

/* styles for nimbox/pods/components/add-guest-telehealth/styles.css */
._container-guest-th_1ge9g8 {
  float: right; }

._label-guest-th_1ge9g8 {
  padding-top: 13px;
  padding-bottom: 10px; }

/* styles for nimbox/pods/components/addon-charges/cfdi-invoice-details/styles.css */
input[type="checkbox"]._light-table-header-checkbox_18472a {
  -webkit-appearance: auto; }

input[type="checkbox"]._light-table-header-checkbox_18472a:checked:after {
  all: initial; }

._light-table-invoices-details_18472a {
  margin: 20px 10px;
  padding: 10px;
  background-color: white;
  border: 1px solid #e0e8ef; }
  ._light-table-invoices-details_18472a .lt-head th {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #7f95bb;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: white !important;
    border-top: none; }
  ._light-table-invoices-details_18472a .lt-body tr:nth-child(even) {
    background-color: white; }
  ._light-table-invoices-details_18472a .lt-body tr:nth-child(odd) {
    background-color: #f3f7f9; }
  ._light-table-invoices-details_18472a .lt-body td {
    border: none; }

@media print {
  ._light-table-invoices-details_18472a {
    display: none; } }

@media screen and (max-width: 768px) {
  ._light-table-invoices-details_18472a {
    width: auto;
    margin-left: 5px;
    margin-right: 5px; }
    ._light-table-invoices-details_18472a .ember-light-table {
      width: 1300px !important; } }

/* styles for nimbox/pods/components/addon-charges/cfdi-invoice-details/table/payment-status/styles.css */
._payment-status_134h8h {
  font-weight: bold; }

span._invoiced_134h8h {
  background-color: label-blue-transparent;
  color: blue-action;
  text-transform: none; }

span._cancelled_134h8h {
  background-color: #D1D5DB;
  color: #FFFFFF;
  text-transform: none; }

span._in-cancellation-process_134h8h {
  background-color: #DC00E9;
  color: blue-action;
  text-transform: none; }

span._paid_134h8h {
  background-color: rgba(191, 255, 226, 0.5);
  color: #07cd12;
  text-transform: none; }

span._unpaid_134h8h {
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c;
  text-transform: none; }

span._partial_134h8h {
  background-color: #FFF1C3;
  color: #9B5733;
  text-transform: none; }

/* styles for nimbox/pods/components/addon-charges/encounter-details/styles.css */
._encounter-details_cu3cvn {
  width: 60%;
  height: 70%; }

._section_cu3cvn {
  display: flex; }

._charges_cu3cvn {
  flex-direction: column; }
  ._charges_cu3cvn .twitter-typeahead {
    margin: 20px 0 10px 0; }

._title_cu3cvn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1eef4;
  font-size: 22px;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._title_cu3cvn {
    flex-wrap: wrap; }
    ._title_cu3cvn a {
      margin-top: 10px; } }

._charge-title_cu3cvn {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._info-group_cu3cvn {
  display: flex;
  flex-direction: column;
  width: 50%;
  font-size: 14px;
  font-weight: 700;
  color: #011429; }

/* styles for nimbox/pods/components/addon-charges/encounter-invoice-details/styles.css */
._encounter-details_111ang {
  width: 60%;
  height: 70%; }

@media print {
  ._invoice-details_111ang {
    display: none; } }

._fixed-button_111ang.button {
  width: 150px; }

._items-button-holder_111ang {
  display: flex;
  max-height: 40px; }
  ._items-button-holder_111ang .left-item-selector {
    border-radius: 5px 0px 0px 5px; }
  ._items-button-holder_111ang .async-button {
    border-radius: 5px 0px 0px 5px; }
  ._items-button-holder_111ang ._border_111ang {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #0176fe; }

._items-button-holder_111ang.without-generate-invoice button {
  border-radius: 5px; }

._items-button-holder_111ang:first-child {
  width: 235px; }

._items-button-holder_111ang:last-child {
  margin-left: 15px; }

._section_111ang {
  display: flex;
  border-bottom: 1px solid #e1eef4; }

._section_111ang:last-child {
  border-bottom: none; }

._section_111ang._encounter-data_111ang {
  padding: 15px 0px 15px 0px; }

._tax-data_111ang {
  padding: 15px 0px 15px 0px; }
  ._tax-data_111ang label {
    display: block; }
  ._tax-data_111ang label:first-child {
    margin-top: 5px; }

._charges_111ang {
  flex-direction: column;
  margin-top: 20px; }
  ._charges_111ang .twitter-typeahead {
    margin: 20px 0 10px 0; }

._title_111ang {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-bottom: 10px;
  font-size: 22px;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._title_111ang {
    flex-wrap: wrap; }
    ._title_111ang a {
      margin-top: 10px; } }

._charge-title_111ang {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._info-group_111ang {
  display: flex;
  flex-direction: column;
  width: 50%;
  font-size: 14px;
  font-weight: 700;
  color: #011429; }

._blocked_111ang {
  pointer-events: none; }

._division_111ang {
  border-bottom: 1px solid #e1eef4; }

._menu-container_111ang {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  margin-right: 8px;
  z-index: 100; }

._menu-trigger_111ang {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: white;
  border: 1px solid #0176fe;
  border-radius: 5px;
  padding: 0;
  cursor: pointer;
  z-index: 101; }

._menu-trigger_111ang:hover {
  background-color: #f5f7f9; }

._menu-trigger_111ang:focus {
  outline: none; }

._more-icon_111ang {
  width: 18px;
  height: 18px; }

._menu-dropdown_111ang {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 6px;
  min-width: 290px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
  z-index: 102;
  padding: 8px 0; }

._menu-item_111ang {
  padding: 10px 16px;
  font-size: 14px;
  color: #333; }

._toggle-item_111ang {
  display: flex;
  align-items: center; }

._menu-overlay_111ang {
  position: fixed;
  inset: 0;
  background: transparent;
  z-index: 99;
  border: none; }

/* styles for nimbox/pods/components/addon-charges/global-invoice-indicator/styles.css */
._global-invoice-indicator_ygg9tk {
  width: 100%;
  margin: 15px 0;
  border-radius: 8px;
  background: linear-gradient(135deg, #f0f7ff 0%, #e6f0ff 100%);
  border: 1px solid #cce0ff;
  box-shadow: 0 4px 12px rgba(0, 82, 204, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease; }

._global-invoice-indicator_ygg9tk:hover {
  transform: translateY(-2px); }

._content_ygg9tk {
  display: flex;
  align-items: center;
  padding: 16px 20px; }

._icon-container_ygg9tk {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 18px;
  width: 48px;
  height: 48px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); }

._icon_ygg9tk {
  width: 28px;
  height: 28px;
  color: #0052cc; }

._badge-icon_ygg9tk {
  position: absolute;
  bottom: -4px;
  right: -4px;
  background: #0052cc;
  color: white;
  font-size: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid white; }

._info_ygg9tk {
  display: flex;
  flex-direction: column; }

._title_ygg9tk {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #003366;
  margin-bottom: 2px; }

._message_ygg9tk {
  margin: 0;
  font-size: 13px;
  color: #5e6c84;
  line-height: 1.4; }

/* styles for nimbox/pods/components/addon-charges/global-invoice/cancellation-form/styles.css */
._cancellation-form_1wcbba {
  width: 100%;
  background-color: white;
  padding: 0 10px; }

._global-invoice-table_1wcbba {
  width: 100%; }
  ._global-invoice-table_1wcbba th, ._global-invoice-table_1wcbba td {
    padding: 5px; }

._invoice-table-header_1wcbba {
  color: #7f95bb;
  border-bottom: 1px solid  #e0e8ef; }

._global-invoice-text_1wcbba {
  text-align: left; }

._global-invoice-date_1wcbba {
  text-align: center; }

._global-invoice-money_1wcbba {
  text-align: left;
  font-weight: bold; }

._global-invoice-number_1wcbba {
  text-align: center; }

._global-invoice-actions_1wcbba {
  font-size: x-large;
  text-align: center;
  display: flex;
  justify-content: space-evenly; }

._cancel-global-action_1wcbba {
  display: flex;
  justify-content: right;
  margin: 25px 0; }

._action-item_1wcbba {
  margin: 10px 10px; }

/* styles for nimbox/pods/components/addon-charges/global-invoice/confirmation-form/styles.css */
._actions-container_14kky8 {
  display: flex;
  justify-content: right; }

._action-item_14kky8 {
  margin: 10px 10px; }

._general-info-container_14kky8 {
  display: flex;
  justify-content: center;
  margin: 15px; }

._global-invoice-info-table_14kky8 {
  width: 100%; }
  ._global-invoice-info-table_14kky8 th, ._global-invoice-info-table_14kky8 td {
    padding: 5px; }

._invoice-table-info-header_14kky8 {
  color: #7f95bb;
  border-bottom: 1px solid  #e0e8ef; }

._global-invoice-info-text_14kky8 {
  text-align: left; }

._global-invoice-info-money_14kky8 {
  text-align: left;
  font-weight: bold; }

._global-invoice-info-total_14kky8 {
  text-align: right;
  font-weight: bold; }

._global-invoice-info-number_14kky8 {
  text-align: center; }

/* styles for nimbox/pods/components/addon-charges/global-invoice/global-invoice-form/styles.css */
._global-information-form_rm7zpz {
  width: 100%;
  background-color: white;
  padding: 15px; }

._global-invoice-table_rm7zpz {
  width: 100%; }
  ._global-invoice-table_rm7zpz th, ._global-invoice-table_rm7zpz td {
    padding: 5px; }

._invoice-table-header_rm7zpz {
  color: #7f95bb;
  border-bottom: 1px solid  #e0e8ef; }

._global-invoice-text_rm7zpz {
  text-align: left; }

._global-invoice-date_rm7zpz {
  text-align: center; }

._global-invoice-money_rm7zpz {
  text-align: left;
  font-weight: bold; }

._global-invoice-number_rm7zpz {
  text-align: center; }

._global-invoice-actions_rm7zpz {
  font-size: x-large;
  text-align: center;
  display: flex;
  justify-content: space-evenly; }

/* styles for nimbox/pods/components/addon-charges/global-invoice/header/styles.css */
span._billed-label_1hcfbz {
  margin-left: 10px;
  text-transform: capitalize;
  padding: 0 10px;
  height: 25px;
  font-weight: bold; }

span._in-cancellation-proccess_1hcfbz {
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c;
  font-weight: bold; }

._container-element-primary_1hcfbz {
  min-width: 280px;
  margin: 10px 10px; }

._container-element-secundary_1hcfbz {
  margin: 10px 10px; }

._global-invoice-header_1hcfbz {
  display: flex;
  justify-content: space-between;
  padding: 5px 20px;
  border-bottom: 1px solid #e0e8ef; }

/* styles for nimbox/pods/components/addon-charges/header/styles.css */
._header_yqo5fg {
  width: 100%;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: 1px solid #e0e8ef;
  background-color: white; }

@media print {
  ._header_yqo5fg {
    display: none; } }

._section_yqo5fg {
  display: flex;
  margin: 0;
  padding: 10px 0;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  ._section_yqo5fg {
    flex-wrap: wrap;
    padding: 20px 0; } }

._person_yqo5fg {
  width: 320px;
  margin-right: 10px; }
  ._person_yqo5fg .twitter-typeahead {
    width: 100%; }
  ._person_yqo5fg input {
    margin-top: 3px; }

@media screen and (max-width: 768px) {
  ._person_yqo5fg .twitter-typeahead {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._person_yqo5fg {
    flex-wrap: wrap; } }

._disabled-locations_yqo5fg {
  width: 45% !important; }

._person_yqo5fg,
._locations_yqo5fg,
._metrics_yqo5fg {
  display: flex; }

@media screen and (max-width: 768px) {
  ._person_yqo5fg,
  ._locations_yqo5fg,
  ._metrics_yqo5fg {
    width: 100%; } }

._locations_yqo5fg, ._metrics_yqo5fg {
  font-weight: normal;
  color: #7f95bb; }
  ._locations_yqo5fg ._input-group_yqo5fg:first-child, ._metrics_yqo5fg ._input-group_yqo5fg:first-child {
    margin-left: auto; }
    ._locations_yqo5fg ._input-group_yqo5fg:first-child > select, ._metrics_yqo5fg ._input-group_yqo5fg:first-child > select {
      min-width: 140px; }
  ._locations_yqo5fg ._input-group_yqo5fg:last-child, ._metrics_yqo5fg ._input-group_yqo5fg:last-child {
    margin-right: 0; }

@media screen and (max-width: 768px) {
  ._locations_yqo5fg, ._metrics_yqo5fg {
    flex-wrap: wrap;
    margin-top: 10px; } }

._metrics_yqo5fg {
  margin-left: auto; }

._input-group_yqo5fg {
  display: flex;
  align-items: center;
  margin-right: 10px; }
  ._input-group_yqo5fg label {
    margin-right: 10px; }

._input-group_yqo5fg:first-child label {
  min-width: 105px;
  text-align: right; }

@media screen and (max-width: 768px) {
  ._input-group_yqo5fg {
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 10px 0; } }

._locations_yqo5fg {
  margin-right: 10px; }

@media screen and (min-width: 993px) {
  ._locations_yqo5fg {
    align-items: center; } }

@media screen and (max-width: 768px) {
  ._locations_yqo5fg {
    margin-right: 0; } }

@media screen and (min-width: 993px) {
  ._locations-label_yqo5fg {
    padding-right: 10px; } }

._location-select_yqo5fg {
  width: 190px; }

@media screen and (max-width: 768px) {
  ._location-select_yqo5fg {
    width: 100%; } }

._with-border_yqo5fg {
  border-bottom: 1px solid #e1eef4; }

._button-remove-filters_yqo5fg {
  margin-left: 10px !important; }

/* styles for nimbox/pods/components/addon-charges/light-table/payment-status/styles.css */
._payment-status_qgvcaq {
  font-weight: bold; }

span._none_qgvcaq {
  background-color: rgba(226, 250, 246, 0.25);
  color: #b7bbba;
  text-transform: none; }

span._invoiced_qgvcaq {
  background-color: label-blue-transparent;
  color: blue-action;
  text-transform: none; }

span._cancelled_qgvcaq {
  background-color: #D1D5DB;
  color: #FFFFFF;
  text-transform: none; }

span._in-cancellation-process_qgvcaq {
  color: #DC00E9;
  background-color: blue-action;
  text-transform: none; }

span._paid_qgvcaq {
  background-color: rgba(191, 255, 226, 0.5);
  color: #07cd12;
  text-transform: none; }

span._unpaid_qgvcaq {
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c;
  text-transform: none; }

span._partial_qgvcaq {
  background-color: #FFF1C3;
  color: #9B5733;
  text-transform: none; }

/* styles for nimbox/pods/components/addon-charges/light-table/styles.css */
._light-table_a5upda {
  margin-left: 30px;
  margin-right: 30px;
  padding: 10px;
  background-color: white;
  border: 1px solid #e0e8ef; }
  ._light-table_a5upda .lt-head th {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: white !important;
    border-top: none;
    color: #7f95bb; }
  ._light-table_a5upda .lt-body tr:nth-child(even) {
    background-color: white; }
  ._light-table_a5upda .lt-body tr:nth-child(odd) {
    background-color: #f3f7f9; }
  ._light-table_a5upda .lt-body td {
    border: none; }

@media print {
  ._light-table_a5upda {
    display: none; } }

@media screen and (max-width: 768px) {
  ._light-table_a5upda {
    width: auto;
    margin-left: 5px;
    margin-right: 5px; }
    ._light-table_a5upda .ember-light-table {
      width: 1300px !important; } }

/* styles for nimbox/pods/components/addon-charges/new-invoice/new-invoice-form/select-account-field/styles.css */
._select-account-fields_3zqvlf {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer; }
  ._select-account-fields_3zqvlf ._medic-select_3zqvlf {
    width: calc(100% - 30px); }
    ._select-account-fields_3zqvlf ._medic-select_3zqvlf .ember-power-select-trigger {
      height: 33px; }
  ._select-account-fields_3zqvlf label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: #5d6986; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-fields/styles.css */
._field-container_pm86np {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._field-container_pm86np label {
    margin: 0;
    margin-right: 10px;
    font-weight: 300;
    color: #7f95bb; }
  ._field-container_pm86np input {
    width: calc(100% - 30px); }

._input-has-error_pm86np {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(100% - 20px); }
  ._input-has-error_pm86np input {
    width: 100%; }
  ._input-has-error_pm86np p {
    width: calc(100% - 20px); }

._field-container--time-frame_pm86np {
  margin-bottom: 15px; }

._field-container--treatment-protocol_pm86np {
  margin-bottom: 15px; }

._field-container--checkbox-input_pm86np {
  height: 35px; }
  ._field-container--checkbox-input_pm86np input {
    flex-shrink: 2; }
  ._field-container--checkbox-input_pm86np ._external-payment-label_pm86np {
    width: 50%; }

._full-width_pm86np {
  width: 100%; }

._subsequent-consultation_pm86np {
  width: calc(100% - 20px); }
  ._subsequent-consultation_pm86np li {
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d9e3eb;
    flex-wrap: wrap; }
  ._subsequent-consultation_pm86np li:last-child {
    border-bottom: none; }

._input_pm86np {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

/* styles for nimbox/pods/components/addon-charges/new-invoice/new-invoice-form/select-person-field/styles.css */
._select-person-fields_13scdl {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._select-person-fields_13scdl label {
    margin: 0;
    margin-right: 10px;
    font-weight: 300;
    color: #7f95bb; }

._person-input_13scdl {
  width: calc(100% - 85px); }

.button._new-person_13scdl {
  height: 35px;
  width: 45px;
  margin-left: 10px;
  padding: 0;
  font-size: 30px;
  font-weight: 300;
  background-color: #0176fe;
  border-color: #0176fe; }
  .button._new-person_13scdl img {
    padding-right: 3px; }

.button._new-person_13scdl:hover,
.button._new-person_13scdl:active,
.button._new-person_13scdl:focus {
  background-color: #3491fe;
  border-color: #3491fe; }

/* styles for nimbox/pods/components/addon-charges/new-invoice/new-invoice-form/styles.css */
._form_11bcxh {
  padding: 10px 20px; }
  ._form_11bcxh input[type="text"].form-control {
    border-bottom: 1px solid #d9e3eb; }
  ._form_11bcxh input[type="text"].form-control:active,
  ._form_11bcxh input[type="text"].form-control:focus {
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._form_11bcxh {
    padding: 10px 5px; } }

._actions_11bcxh {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 10px;
  background-color: #fdfdfd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

@media screen and (max-width: 768px) {
  ._actions_11bcxh {
    padding: 0;
    background: none;
    border-radius: 0; } }

._button_11bcxh {
  padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._button_11bcxh {
    padding: 8px 15px; } }

/* styles for nimbox/pods/components/consultation-schedules/agenda-header/styles.css */
._list-header_3xzbif {
  align-items: center;
  height: 36px;
  padding: 0 10px;
  background-color: #fdfdfd;
  border-bottom: 1px solid #d9e4eb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  justify-content: space-between;
  height: 50px;
  display: flex; }

@media screen and (max-width: 768px) {
  ._list-header_3xzbif {
    flex-wrap: wrap;
    height: auto;
    padding: 10px 20px;
    display: contents; } }

@media screen and (max-width: 992px) {
  ._list-header_3xzbif {
    display: contents; } }

._title_3xzbif {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px 0px 10px; }

@media screen and (max-width: 768px) {
  ._title_3xzbif {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start; } }

._assistant-header_3xzbif ._title_3xzbif {
  justify-content: space-between; }

._schedule-date_3xzbif {
  display: flex;
  justify-content: space-between;
  min-width: 250px; }

@media screen and (max-width: 768px) {
  ._schedule-date_3xzbif {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    border: 1px solid #d9e4eb;
    border-radius: 4px;
    background-color: white; } }

._date-picker_3xzbif {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px; }
  ._date-picker_3xzbif .form-control {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: transparent;
    font-size: 0;
    cursor: pointer; }
  ._date-picker_3xzbif .form-control:hover,
  ._date-picker_3xzbif .form-control:focus,
  ._date-picker_3xzbif .form-control:active {
    box-shadow: none; }

._date-picker_3xzbif:after {
  content: '\E006';
  margin-left: 10px;
  font-family: 'nimbo';
  font-size: 12px;
  font-weight: normal;
  color: #6f7d95;
  cursor: pointer;
  transition: color 300ms ease-in-out; }

@media screen and (max-width: 768px) {
  ._date-picker_3xzbif:after {
    font-size: 14px; } }

._date-picker_3xzbif:hover:after {
  color: #0176fe; }

._nav-left_3xzbif,
._nav-right_3xzbif {
  display: flex;
  align-items: center;
  font-size: 25px;
  color: #d9e4eb;
  cursor: pointer;
  transition: color 300ms ease-in-out; }

._nav-left_3xzbif:hover, ._nav-right_3xzbif:hover {
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._nav-left_3xzbif,
  ._nav-right_3xzbif {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px; } }

._button-new-consultation_3xzbif {
  width: auto;
  height: 28px;
  margin-bottom: 0;
  padding: 0 10px;
  font-weight: bold;
  font-size: 11px; }

@media screen and (max-width: 768px) {
  ._button-new-consultation_3xzbif {
    width: 100%;
    height: 38px;
    font-size: 13px; } }

._button-today_3xzbif {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 300ms ease-in-out;
  height: 28px;
  padding: 0 15px;
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  text-transform: uppercase;
  color: #0176fe;
  font-weight: bold; }

._button-today_3xzbif:disabled {
  background-color: #f7f9fb;
  color: #d9e3eb; }

@media screen and (max-width: 768px) {
  ._button-today_3xzbif {
    width: calc(50% - 10px); } }

._agenda-selector_3xzbif {
  display: flex;
  height: 28px;
  margin-left: 20px;
  border: 1px solid #d9e4eb;
  border-radius: 5px; }
  ._agenda-selector_3xzbif a {
    border-right: 1px solid #d9e4eb; }
  ._agenda-selector_3xzbif a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  ._agenda-selector_3xzbif a:last-child {
    border-right: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }

@media screen and (max-width: 768px) {
  ._agenda-selector_3xzbif {
    width: calc(50% - 10px); } }

._account-select_3xzbif .ember-power-select-trigger {
  width: 150px;
  max-height: 28px;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._account-select_3xzbif {
    width: 100%;
    margin: 0 0 10px; } }

@media screen and (max-width: 768px) {
  ._account-select_3xzbif .ember-power-select-trigger {
    width: 100%;
    min-height: 40px; } }

._actions_3xzbif {
  display: flex;
  justify-content: flex-end; }

@media screen and (max-width: 768px) {
  ._actions_3xzbif {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    padding: 8px 20px;
    background-color: #fdfdfd;
    z-index: 10; } }

._button_3xzbif {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  background-color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._button_3xzbif {
    width: 50%; } }

._button_3xzbif:hover {
  text-decoration: none; }

._button_3xzbif.active {
  background-color: #fdfdfd;
  color: #d9e4eb;
  cursor: default; }

._button_3xzbif.active:hover {
  color: #d9e4eb; }

._status-tag_3xzbif {
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  padding: 5px 15px;
  min-height: 28px;
  margin-left: 10px;
  font-size: 12px;
  text-transform: none; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._status-tag_3xzbif {
    font-size: smaller; } }

._status-tag_3xzbif._is-scheduled_3xzbif {
  border-left-color: #7B7BFF;
  border-left-width: thick; }

._status-tag_3xzbif._is-confirmed_3xzbif {
  border-left-color: #00dd73;
  border-left-width: thick; }

._status-tag_3xzbif._is-blocked_3xzbif {
  border-left-color: #828da2;
  border-left-width: thick; }

._follow-up-reminder_3xzbif {
  align-items: center;
  justify-content: center;
  width: auto;
  background: none;
  padding: 8px 15px;
  background-color: #0176fe;
  border: 1px solid #1a84fe;
  border-radius: 4px;
  transition: background-color 300ms;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  cursor: pointer;
  width: auto;
  height: 28px;
  margin-left: 5px;
  font-size: 12px;
  display: flex; }

@media screen and (max-width: 768px) {
  ._follow-up-reminder_3xzbif {
    font-size: 20px;
    width: 30%;
    height: 38px; } }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/styles.css */
._consultation-schedules_1k6whl {
  width: 75%; }

@media screen and (max-width: 992px) {
  ._consultation-schedules_1k6whl {
    flex-wrap: wrap;
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._consultation-schedules_1k6whl {
    height: calc(100% - 54px); } }

@media print {
  ._consultation-schedules_1k6whl {
    display: none; } }

._consultation-schedules-list_1k6whl {
  background-color: white;
  border: 1px solid #d9e3eb;
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 768px) {
  ._consultation-schedules-list_1k6whl {
    margin: 0; } }

@media screen and (max-width: 768px) {
  ._popup_1k6whl {
    right: -120px !important; }
    ._popup_1k6whl .popup-dialog-content:after {
      right: 105px !important; } }

._ember-tooltip-effect-fade_1k6whl {
  z-index: 1000; }

/* styles for nimbox/pods/components/addon-charges/new-invoice/styles.css */
._new-invoice_1223gc {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._new-invoice_1223gc {
    margin: 10px 5px 10px 5px; } }

._button-new-invoice_1223gc {
  height: 32px;
  text-transform: capitalize;
  min-width: 130px; }

@media print {
  ._button-new-invoice_1223gc {
    display: none; } }

/* styles for nimbox/pods/components/addon-charges/styles.css */
._addon-charges_zcfnvw {
  min-height: 100%;
  height: auto;
  background-color: #f9fbfc; }

@media print {
  ._addon-charges_zcfnvw {
    display: none;
    background-color: white; } }

._placeholder_zcfnvw div:last-child {
  font-style: italic; }

._charges-table_zcfnvw {
  margin-bottom: 30px; }

._actions_zcfnvw {
  margin: 20px 30px 20px 30px;
  gap: 10px; }

._export-to-excel-action_zcfnvw {
  height: 32px;
  text-transform: capitalize;
  min-width: 130px; }

@media print {
  ._export-to-excel-action_zcfnvw {
    display: none; } }

._options-container_zcfnvw {
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px; }

@media --is-mobile {
  ._options-container_zcfnvw {
    margin: 0;
    width: 100%; } }

._report-options_zcfnvw {
  position: absolute;
  width: 200px;
  margin-top: 4px;
  padding: 20px 8px;
  border: 1px solid #eee;
  background-color: white;
  z-index: 1;
  height: 50rem;
  overflow-y: scroll; }

@media --is-mobile {
  ._report-options_zcfnvw {
    position: relative;
    width: 100%; } }

._report-option_zcfnvw {
  margin: 10px 0px; }

._btn-options_zcfnvw {
  margin-bottom: 0;
  color: #011429; }

/* styles for nimbox/pods/components/addon-charges/summary/styles.css */
._summary_19n4vt {
  margin: 20px 30px 20px 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._summary_19n4vt {
    margin: 10px 5px 10px 5px; } }

@media print {
  ._summary_19n4vt {
    display: none; } }

._box_19n4vt {
  width: 30%;
  height: 130px;
  border: 1px solid #e0e8ef;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 32px; }

@media screen and (max-width: 768px) {
  ._box_19n4vt {
    width: 100%; } }

._new-charges_19n4vt,
._average-ticket_19n4vt,
._total_19n4vt {
  text-transform: uppercase;
  font-size: 14px; }

._new-charges_19n4vt {
  color: #4167f1; }

._average-ticket_19n4vt {
  color: #32d7a8; }

._total_19n4vt {
  color: #be5fd2; }

/* styles for nimbox/pods/components/addon-consultation-prescriptions/prescription-drug-item/styles.css */
._drug-item_2r01yc span {
  padding-left: 5px;
  font-weight: 600;
  cursor: pointer; }

._drug-item_2r01yc .fa.fa-exclamation-triangle {
  cursor: pointer; }

._drug-item_2r01yc.drug-interaction--ok span {
  text-decoration: underline;
  color: #60d600; }

._drug-item_2r01yc.drug-interaction--minor span {
  text-decoration: underline;
  color: #ffc645; }

._drug-item_2r01yc.drug-interaction--moderate span {
  text-decoration: underline;
  color: #ff7f3f; }

._drug-item_2r01yc.drug-interaction--major span {
  text-decoration: underline;
  color: #ec0044; }

/* styles for nimbox/pods/components/addon-consultation-prescriptions/prescription-item/styles.css */
._note-content_1d5sys {
  flex-direction: row;
  width: 100%;
  background-color: white;
  padding-bottom: 5px; }

._profile_1d5sys {
  display: flex;
  align-items: center;
  padding: 5px 10px 1px 15px;
  min-width: 80px; }

._avatar--small_1d5sys {
  display: inline-block;
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center center;
  vertical-align: middle; }

._medic-avatar_1d5sys {
  padding: 2px; }

._medic-info_1d5sys {
  flex-grow: 8; }

._options_1d5sys {
  flex-grow: 1;
  padding: 10px 5px 5px 5px; }

._options-item_1d5sys {
  padding: 0 2px;
  align-items: center;
  float: right; }
  ._options-item_1d5sys ._icon_1d5sys circle,
  ._options-item_1d5sys ._icon_1d5sys path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }

._options-item_1d5sys:hover ._icon_1d5sys {
  width: 27px;
  height: auto; }
  ._options-item_1d5sys:hover ._icon_1d5sys circle {
    stroke: #0176fe; }
  ._options-item_1d5sys:hover ._icon_1d5sys path {
    fill: #0176fe; }

._options-item_1d5sys:hover ._icon_1d5sys._delete_1d5sys circle {
  stroke: red; }

._options-item_1d5sys:hover ._icon_1d5sys._delete_1d5sys path {
  fill: red; }

._options-item_1d5sys:hover ._icon_1d5sys._sparkles_1d5sys circle {
  stroke: #0176fe; }

._options-item_1d5sys:hover ._icon_1d5sys._sparkles_1d5sys path {
  stroke: #0176fe;
  fill: white; }

._medic_1d5sys {
  color: #5d6986;
  font-weight: bold;
  padding: 10px 0px 0px 5px; }

._created-at_1d5sys {
  color: gray;
  font-size: smaller;
  padding: 0px 0px 5px 5px; }

._comment_1d5sys {
  padding-left: 30px;
  padding: 5px 10px 5px 15px; }
  ._comment_1d5sys > span {
    text-transform: uppercase;
    color: #7f95bb;
    font-weight: bold; }

._prescription-drugs_1d5sys {
  padding: 5px 0 0 0; }

@media screen and (max-width: 768px) {
  ._prescription-drugs_1d5sys {
    overflow-x: auto; } }

._prescription-table_1d5sys th {
  text-transform: uppercase;
  color: #7f95bb; }

._prescription-table_1d5sys th:first-child {
  padding-left: 30px; }

._prescription-table_1d5sys td:first-child {
  padding-left: 30px; }

._prescription-table_1d5sys tbody tr {
  height: 50px; }
  ._prescription-table_1d5sys tbody tr td {
    vertical-align: middle; }

._prescription-table_1d5sys tr:last-child {
  border-bottom: 1px solid #d9e4eb; }

tr._tr-comment_1d5sys > td._td-comment_1d5sys {
  border-top: none; }

._medical-instructions_1d5sys {
  padding-left: 30px; }
  ._medical-instructions_1d5sys > span {
    text-transform: uppercase;
    color: #7f95bb;
    font-weight: bold; }

._folio_1d5sys {
  text-align: end; }
  ._folio_1d5sys > span {
    color: #76869e;
    margin-right: 5px;
    font-size: 14px; }

/* styles for nimbox/pods/components/modals/body-blocked/styles.css */
._body-blocked_3jetu2 {
  text-align: center; }

._title_3jetu2 {
  font-size: 16px;
  font-weight: 600; }

._description_3jetu2 {
  max-width: 345px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.2em;
  color: #7f95bb; }

._actions_3jetu2 {
  display: flex;
  justify-content: center;
  margin-top: 20px; }
  ._actions_3jetu2 .button,
  ._actions_3jetu2 .btn {
    min-width: 150px;
    margin: 0 10px; }
  ._actions_3jetu2 .button:last-child, ._actions_3jetu2 .btn:last-child {
    margin-right: 0; }

@media screen and (max-width: 768px) {
  ._actions_3jetu2 {
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    ._actions_3jetu2 .button,
    ._actions_3jetu2 .btn {
      min-width: none;
      width: 100%;
      margin: 0 0 15px 0; } }

/* styles for nimbox/pods/components/addon-custom-fields/custom-field-form/styles.css */
._main-actions_19pmst {
  justify-content: flex-start;
  margin-left: 0; }

._range-inputs-container_19pmst {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  padding-top: 20px; }

@media screen and (max-width: 768px) {
  ._range-inputs-container_19pmst {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px; } }

._range-label_19pmst {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  white-space: nowrap; }

._range-input_19pmst {
  max-width: 120px;
  flex: 0 0 auto; }

._icon-grid-container_19pmst {
  padding: 10px 0; }

._icon-grid_19pmst {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  gap: 15px;
  max-height: 400px;
  overflow-y: auto;
  padding: 10px; }

._icon-item_19pmst {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
  text-align: center; }

._icon-item_19pmst:hover {
  border-color: #0078F6;
  background-color: #f0f7ff;
  transform: translateY(-2px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

._icon-item_19pmst._selected_19pmst {
  border-color: #0078F6;
  background-color: #e3f2fd;
  box-shadow: 0 0 0 2px rgba(1, 83, 178, 0.2); }

._icon-img_19pmst {
  width: 24px;
  height: 24px;
  object-fit: contain; }

._icon-label_19pmst {
  font-size: 12px;
  color: #666;
  word-break: break-word;
  line-height: 1.3; }

._icon-check_19pmst {
  position: absolute;
  top: -7px;
  right: -3px;
  color: #0078F6;
  font-size: 20px;
  background-color: #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

/* styles for nimbox/pods/components/widget-box/styles.css */
._widget-box_l8wwyk {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  margin-bottom: 15px; }

._widget-box_l8wwyk\--no-margin {
  margin: 0; }

._header_l8wwyk {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 10px;
  background-color: #fdfdfd;
  border-bottom: 1px solid #d9e4eb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase; }
  ._header_l8wwyk > label {
    margin-left: 10px;
    margin-block: auto;
    text-transform: none; }

._header-items_l8wwyk {
  display: flex;
  justify-content: flex-end;
  margin: 0 -10px 0 auto; }

._header-status_l8wwyk {
  margin-right: 15px;
  font-size: 12px; }

._header-action_l8wwyk {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 45px;
  min-height: 35px;
  background-color: transparent;
  border: 0;
  border-left: 1px solid #d9e4eb;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }
  ._header-action_l8wwyk ._icon-email_l8wwyk path {
    fill: #0176fe; }
  ._header-action_l8wwyk ._icon-copy_l8wwyk g {
    stroke: #0176fe; }
  ._header-action_l8wwyk i {
    font-size: 16px;
    color: #0176fe; }

._header-action_l8wwyk:hover,
._header-action_l8wwyk:active,
._header-action_l8wwyk:focus {
  background-color: #F1F6FE; }

._header-delete-action_l8wwyk {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 45px;
  min-height: 35px;
  background-color: transparent;
  border: 0;
  border-left: 1px solid #d9e4eb;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }
  ._header-delete-action_l8wwyk i {
    font-size: 16px;
    color: red; }

._header-delete-action_l8wwyk:hover,
._header-delete-action_l8wwyk:active,
._header-delete-action_l8wwyk:focus {
  background-color: rgba(255, 0, 0, 0.1); }

._header-add-action_l8wwyk {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 45px;
  min-height: 35px;
  background-color: transparent;
  border: 0;
  border-left: 1px solid #d9e4eb;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }
  ._header-add-action_l8wwyk i {
    font-size: 16px;
    color: #0176fe; }

._header-add-action_l8wwyk:hover,
._header-add-action_l8wwyk:active,
._header-add-action_l8wwyk:focus {
  background-color: #F1F6FE;
  text-decoration: none; }

._body_l8wwyk\--has-padding {
  padding: 15px; }

._body_l8wwyk\--flexbox {
  display: flex;
  flex-direction: column; }

._only-view_l8wwyk {
  pointer-events: none; }

.bottom-additional-margin {
  margin-bottom: 120px; }

/* styles for nimbox/pods/components/addon-custom-fields/custom-field-list-actions/styles.css */
._popmenu_1huer9 {
  position: relative;
  text-transform: initial; }

._handle_1huer9 {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_1huer9 {
  position: absolute;
  left: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_1huer9 input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_1huer9 label {
    color: #59636d;
    text-decoration: none; }
  ._list_1huer9 a {
    color: #59636d;
    text-decoration: none; }
  ._list_1huer9 li, ._list_1huer9 label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_1huer9 li i, ._list_1huer9 li img, ._list_1huer9 label i, ._list_1huer9 label img {
      padding-right: 8px;
      font-weight: 700; }
  ._list_1huer9 li:last-child, ._list_1huer9 label:last-child {
    border-bottom: none; }
  ._list_1huer9 li:hover,
  ._list_1huer9 li:active,
  ._list_1huer9 li:focus,
  ._list_1huer9 label:hover,
  ._list_1huer9 label:active,
  ._list_1huer9 label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_1huer9 {
    width: 280px; } }

/* styles for nimbox/pods/components/addon-custom-fields/custom-fields-list/styles.css */
th._th-actions_1cwmwf {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_1cwmwf a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_1cwmwf a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_1cwmwf {
  margin-bottom: 15px;
  background-color: white; }
  ._table_1cwmwf ._td-center_1cwmwf {
    text-align: center; }

/* styles for nimbox/pods/components/addon-custom-fields/custom-result-and-form/styles.css */
._main-actions_hw6esv {
  justify-content: flex-start;
  margin-left: 0;
  padding-top: 20px; }

._range-inputs-container_hw6esv {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  padding-top: 20px; }

@media --is-mobile {
  ._range-inputs-container_hw6esv {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px; } }

._range-label_hw6esv {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  white-space: nowrap; }

._range-input_hw6esv {
  max-width: 120px;
  flex: 0 0 auto; }

/* styles for nimbox/pods/components/addon-custom-fields/custom-result-and-forms-actions/styles.css */
._popmenu_lpfljw {
  position: relative;
  text-transform: initial; }

._handle_lpfljw {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_lpfljw {
  position: absolute;
  left: -1px;
  min-width: 150px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_lpfljw input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_lpfljw label {
    color: #59636d;
    text-decoration: none; }
  ._list_lpfljw a {
    color: #59636d;
    text-decoration: none; }
  ._list_lpfljw li, ._list_lpfljw label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_lpfljw li i, ._list_lpfljw li img, ._list_lpfljw li svg, ._list_lpfljw label i, ._list_lpfljw label img, ._list_lpfljw label svg {
      margin-right: 8px;
      font-weight: 700; }
  ._list_lpfljw li:last-child, ._list_lpfljw label:last-child {
    border-bottom: none; }
  ._list_lpfljw li:hover,
  ._list_lpfljw li:active,
  ._list_lpfljw li:focus,
  ._list_lpfljw label:hover,
  ._list_lpfljw label:active,
  ._list_lpfljw label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_lpfljw {
    width: 280px; } }

/* styles for nimbox/pods/components/addon-custom-fields/custom-result-and-forms/styles.css */
th._th-actions_wcfyv0 {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_wcfyv0 a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_wcfyv0 a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_wcfyv0 {
  margin-bottom: 15px;
  background-color: white; }
  ._table_wcfyv0 ._td-center_wcfyv0 {
    text-align: center; }

/* styles for nimbox/pods/components/addon-custom-fields/dropdown-options/styles.css */
th._th-actions_117f7y {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_117f7y a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_117f7y a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_117f7y {
  margin-bottom: 15px; }
  ._table_117f7y ._td-center_117f7y {
    text-align: center; }

/* styles for nimbox/pods/components/addon-custom-fields/header-filters/styles.css */
._header-filters_1atlsh {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: flex-start; }

._category_1atlsh {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  ._category_1atlsh label {
    width: 100px; }

@media screen and (max-width: 768px) {
  ._category_1atlsh {
    width: 100%; } }

._category-label_1atlsh {
  margin-right: 10px; }

._category-select_1atlsh {
  width: 100%; }

._mb-10_1atlsh {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/addon-daily-sheet/light-table/styles.css */
._light-table_5yqa7w {
  word-wrap: break-word; }
  ._light-table_5yqa7w td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

@media screen and (max-width: 992px) {
  ._light-table_5yqa7w {
    overflow-x: auto; } }

/* styles for nimbox/pods/components/addon-daily-sheet/sheet-body/styles.css */
._sheet-body_b0sgn7 {
  display: flex;
  align-items: center; }
  ._sheet-body_b0sgn7 label,
  ._sheet-body_b0sgn7 input,
  ._sheet-body_b0sgn7 select {
    margin-right: 5px;
    margin-bottom: 0; }
  ._sheet-body_b0sgn7 input {
    cursor: pointer; }
  ._sheet-body_b0sgn7 .Searchable-select {
    width: 100%; }
  ._sheet-body_b0sgn7 .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._sheet-body_b0sgn7 .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  ._sheet-body_b0sgn7 {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._sheet-body_b0sgn7 label,
  ._sheet-body_b0sgn7 input,
  ._sheet-body_b0sgn7 select {
    margin-bottom: 10px; } }

._body-section_b0sgn7 {
  display: flex;
  align-items: center;
  width: 350px; }

@media screen and (max-width: 768px) {
  ._body-section_b0sgn7 {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_b0sgn7:nth-child(3) {
  width: auto;
  min-width: 350px;
  margin-left: auto; }
  ._body-section_b0sgn7:nth-child(3) label:first-child {
    min-width: 125px; }

._label_b0sgn7 {
  padding-left: 20px;
  min-width: 125px; }

@media screen and (max-width: 768px) {
  ._label_b0sgn7 {
    padding-left: 0; } }

._date_b0sgn7 {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

._location-select_b0sgn7 {
  width: 100%; }

._intervalOptions-select_b0sgn7 {
  width: inherit;
  min-width: 160px; }

._search-button_b0sgn7 {
  margin-left: 10px;
  margin-right: 15px; }

/* styles for nimbox/pods/components/addon-daily-sheet/sheet-header/styles.css */
._sheet-header_1ne7wb {
  margin: 20px 0 30px;
  padding-bottom: 15px;
  border-bottom: #d9e3eb 1px solid; }

._heading_1ne7wb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._heading_1ne7wb {
    flex-wrap: wrap; }
    ._heading_1ne7wb a {
      margin-top: 10px; } }

._title_1ne7wb {
  margin: 0;
  font-size: 22px;
  font-style: italic; }
  ._title_1ne7wb em {
    font-weight: 400; }

@media screen and (max-width: 768px) {
  ._title_1ne7wb {
    margin-bottom: 10px; } }

._section_1ne7wb {
  font-weight: 700;
  margin-bottom: 4px; }

._options-container_1ne7wb {
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px; }

@media screen and (max-width: 768px) {
  ._options-container_1ne7wb {
    margin: 0;
    width: 100%; } }

._report-options_1ne7wb {
  position: absolute;
  width: 200px;
  margin-top: 4px;
  padding: 20px 8px;
  border: 1px solid #eee;
  background-color: white;
  z-index: 1;
  height: 50rem;
  overflow-y: scroll; }

@media screen and (max-width: 768px) {
  ._report-options_1ne7wb {
    position: relative;
    width: 100%; } }

._report-option_1ne7wb {
  margin: 10px 0px; }

._btn-options_1ne7wb {
  margin-bottom: 0;
  color: #011429; }

/* styles for nimbox/pods/components/addon-daily-sheet/styles.css */
._addon-daily-sheet_81r5a6 {
  padding: 0 30px; }
  ._addon-daily-sheet_81r5a6 ._btn-options_81r5a6 {
    color: #59636d;
    position: relative; }
  ._addon-daily-sheet_81r5a6 ._report-container_81r5a6 {
    width: 100%;
    overflow-x: scroll; }

@media screen and (max-width: 768px) {
  ._addon-daily-sheet_81r5a6 ._btn-options_81r5a6 {
    margin: 0; } }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/elements/element/graph/styles.css */
._vital-sign-graph_1veiww .c3-grid line {
  stroke: #f9fbfc;
  stroke-dasharray: 0; }

._vital-sign-graph_1veiww .c3-axis line,
._vital-sign-graph_1veiww .c3-axis path {
  stroke: transparent; }

._vital-sign-graph_1veiww .c3-axis text {
  fill: #b1b8c5; }

/* styles for nimbox/pods/components/addon-dashboard/chart-base/styles.css */
._chart-base-total-heading_1ey042 {
  text-align: left; }

._chart-base-total-title_1ey042 {
  font-size: 12px;
  color: #8e97a7; }

._chart-base-total-qty_1ey042 {
  display: inline-block;
  position: relative;
  font-size: 22px; }

._chart-base-total-qty_1ey042:after {
  position: absolute;
  bottom: 4px;
  right: -15px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #8e97a7; }

._chart-base-total-qty_1ey042.purple:after {
  background-color: #7B7BFF; }

._chart-base-total-qty_1ey042.green:after {
  background-color: #00dd73; }

._chart-base-total-qty_1ey042.blue:after {
  background-color: #ff8064; }

._chart-base-section-title_1ey042 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/addon-dashboard/chart-consultations/styles.css */
/* styles for nimbox/pods/components/addon-dashboard/chart-diagnostics/styles.css */
/* styles for nimbox/pods/components/addon-dashboard/chart-drugs/styles.css */
/* styles for nimbox/pods/components/addon-dashboard/dashboard-body/styles.css */
._dashboard-body_1fav1g {
  display: flex;
  align-items: center; }
  ._dashboard-body_1fav1g label,
  ._dashboard-body_1fav1g input,
  ._dashboard-body_1fav1g select {
    margin-right: 5px;
    margin-bottom: 0; }
  ._dashboard-body_1fav1g input {
    cursor: pointer; }
  ._dashboard-body_1fav1g .Searchable-select {
    width: 100%; }
  ._dashboard-body_1fav1g .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._dashboard-body_1fav1g .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  ._dashboard-body_1fav1g {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._dashboard-body_1fav1g label,
  ._dashboard-body_1fav1g input,
  ._dashboard-body_1fav1g select {
    margin-bottom: 10px; } }

._separator_1fav1g {
  width: 20px; }

._body-section_1fav1g, ._separator_1fav1g {
  display: flex;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._body-section_1fav1g, ._separator_1fav1g {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_1fav1g {
  display: flex;
  width: auto;
  width: 350px; }

@media screen and (max-width: 768px) {
  ._body-section_1fav1g {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_1fav1g:nth-child(3) {
  width: auto;
  min-width: 350px;
  margin-left: auto; }
  ._body-section_1fav1g:nth-child(3) label:first-child {
    min-width: 125px; }

@media screen and (min-width: 993px) {
  ._label_1fav1g {
    padding-left: 20px; } }

._date_1fav1g {
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px;
  min-width: 140px; }

@media screen and (max-width: 768px) {
  ._date_1fav1g {
    max-width: 250px; } }

._location-select_1fav1g {
  width: 100%; }

._intervalOptions-select_1fav1g {
  width: inherit;
  min-width: 160px; }

@media screen and (max-width: 768px) {
  ._intervalOptions-select_1fav1g {
    width: 250px; } }

/* styles for nimbox/pods/components/addon-dashboard/dashboard-header/styles.css */
._dashboard-header_173fdt {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 30px;
  border-bottom: #d9e3eb 1px solid;
  padding-bottom: 15px; }

@media screen and (max-width: 768px) {
  ._dashboard-header_173fdt {
    justify-content: flex-start;
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._heading_173fdt {
    width: 100%; } }

._title_173fdt {
  margin: 0;
  font-size: 22px;
  font-style: italic; }
  ._title_173fdt strong {
    font-weight: 600; }

/* styles for nimbox/pods/components/addon-dashboard/styles.css */
._addon-dashboard_1hoqib {
  padding: 0 30px; }
  ._addon-dashboard_1hoqib h4, ._addon-dashboard_1hoqib h5 {
    text-align: left; }

._container_1hoqib {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap; }
  ._container_1hoqib section {
    width: 50%;
    text-align: center; }

@media screen and (max-width: 992px) {
  ._container_1hoqib section {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-dgis-files-table/styles.css */
._dgis-table_4fvr4n {
  margin-bottom: 15px;
  width: 85%; }
  ._dgis-table_4fvr4n a {
    text-decoration: none; }
  ._dgis-table_4fvr4n .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._dgis-table_4fvr4n {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-encounter-types/add-invoice-items/styles.css */
._encounter-type-invoice-items_1rkkn8 {
  width: 70%; }

._row-invoice_1rkkn8 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px; }
  ._row-invoice_1rkkn8 label {
    margin: 0px 5px 10px 0; }
  ._row-invoice_1rkkn8 ._row-charges_1rkkn8 {
    flex-direction: row;
    width: 100%; }
    ._row-invoice_1rkkn8 ._row-charges_1rkkn8 input {
      max-width: none; }

._invoice-items-title_1rkkn8 {
  margin-bottom: 15px;
  margin-top: 15px; }

._title-charges_1rkkn8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  border-bottom: 1px; }
  ._title-charges_1rkkn8 label {
    color: #76869e;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase; }

._title-charges_1rkkn8:nth-of-type(2) {
  margin-top: 15px; }

._service_1rkkn8 {
  flex-grow: 2; }
  ._service_1rkkn8 ._quantity_1rkkn8 {
    padding-left: 13px;
    width: 100px; }

._details_1rkkn8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end; }
  ._details_1rkkn8 label {
    width: 25%;
    text-align: center; }

._invoice-items-elements_1rkkn8 {
  display: block;
  margin: 5px 0 20px;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  background-color: white; }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-form/schedule-type-selector/styles.css */
._section_geo1t1 {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._section_geo1t1 {
    flex-direction: column; } }

._list-options_geo1t1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._list-options_geo1t1 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._group_geo1t1 ._circle_geo1t1 {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_geo1t1 {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  /* height: 100px; */
  margin-bottom: 20px;
  margin-right: 20px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  width: 46%; }
  ._group_geo1t1 strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_geo1t1 small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_geo1t1:hover,
._group_geo1t1:active,
._group_geo1t1:focus,
._group_geo1t1.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_geo1t1:hover ._circle_geo1t1,
  ._group_geo1t1:active ._circle_geo1t1,
  ._group_geo1t1:focus ._circle_geo1t1,
  ._group_geo1t1.active ._circle_geo1t1 {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_geo1t1 {
    margin-top: 15px;
    width: 100%; } }

._select_geo1t1 {
  height: 42px; }

._plan-option_geo1t1 {
  flex-direction: column;
  align-items: flex-start;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
  height: 100%;
  width: 100%; }

._plan-option_geo1t1.is-active-plan {
  background-color: #eff3f6; }

._type_geo1t1 {
  display: flex;
  align-items: center; }

._price_geo1t1 {
  position: absolute;
  right: 0;
  margin-top: 25px;
  margin-right: 24px;
  width: 115px; }

._price-title_geo1t1 {
  font-weight: 500; }

._ammount-input_geo1t1 {
  margin-bottom: 5px; }

._icon--svg_geo1t1 {
  width: 8%; }

._description_geo1t1 {
  margin-left: 10px; }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-form/styles.css */
._main-actions_1n2qdi {
  justify-content: flex-start;
  margin-left: 0; }

._duration-container_1n2qdi div:first-child {
  display: inline-block; }

._duration-container_1n2qdi label {
  display: inline-block; }

._encounter-type-charge_1n2qdi {
  display: flex;
  margin-bottom: 15px; }

._search-invoice-item_1n2qdi {
  margin-bottom: 20px; }

._encounter-type-price_1n2qdi {
  width: calc(50% - 7.5px); }
  ._encounter-type-price_1n2qdi ._label-price_1n2qdi {
    display: flex; }
    ._encounter-type-price_1n2qdi ._label-price_1n2qdi label {
      margin-right: 10px;
      margin-bottom: 10px; }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-invoice-items/styles.css */
._table-striped_va8l4e {
  border-collapse: separate;
  border-spacing: 0; }
  ._table-striped_va8l4e tbody > tr > td {
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #d9e3eb; }
  ._table-striped_va8l4e tbody tr:first-child td {
    border-top: 1px solid #d9e3eb; }
  ._table-striped_va8l4e tbody tr {
    background-color: white; }

._title-charges_va8l4e {
  color: #76869e;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase; }

._invoice-element_va8l4e td:first-child {
  border-left: 1px solid #d9e3eb;
  border-radius: 5px 0 0 5px; }

._invoice-element_va8l4e td:last-child {
  border-right: 1px solid #d9e3eb;
  border-radius: 0 5px 5px 0; }

._name_va8l4e {
  color: #011429;
  padding-right: 10px; }

._price_va8l4e {
  color: #7f95bb; }

._actions_va8l4e {
  align-items: center;
  padding-left: 20px;
  text-align: right; }
  ._actions_va8l4e span {
    padding-right: 20px; }
  ._actions_va8l4e ._delete-icon_va8l4e {
    filter: none;
    fill: red; }

._charge-quantity_va8l4e {
  width: 10%; }
  ._charge-quantity_va8l4e ._quantity_va8l4e > input {
    width: 63px;
    border: none;
    border-bottom: none; }
  ._charge-quantity_va8l4e ._quantity_va8l4e input[type=number]::-webkit-inner-spin-button,
  ._charge-quantity_va8l4e ._quantity_va8l4e input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
    width: 25px;
    height: 25px; }

._value_va8l4e {
  width: 100%;
  color: #76869e; }

._amount_va8l4e {
  color: #011429;
  width: 100%;
  font-weight: 700; }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-list-actions/styles.css */
._popmenu_1t491i {
  position: relative;
  text-transform: initial; }

._handle_1t491i {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_1t491i {
  position: absolute;
  left: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_1t491i input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_1t491i label {
    color: #59636d;
    text-decoration: none; }
  ._list_1t491i a {
    width: 100%;
    color: #59636d;
    text-decoration: none; }
  ._list_1t491i li, ._list_1t491i label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_1t491i li i, ._list_1t491i li img, ._list_1t491i label i, ._list_1t491i label img {
      padding-right: 8px;
      font-weight: 700; }
    ._list_1t491i li svg, ._list_1t491i label svg {
      margin-right: 8px; }
  ._list_1t491i li:last-child, ._list_1t491i label:last-child {
    border-bottom: none; }
  ._list_1t491i li:hover,
  ._list_1t491i li:active,
  ._list_1t491i li:focus,
  ._list_1t491i label:hover,
  ._list_1t491i label:active,
  ._list_1t491i label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_1t491i {
    width: 280px; } }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-list-for-portals/styles.css */
._general-card_hzygga {
  display: flex;
  justify-content: center;
  border: 1.5px solid #e0e8ef;
  width: 100%;
  border-radius: 5px;
  background-color: white; }

@media screen and (min-width: 993px) {
  ._general-card_hzygga {
    margin-top: 20px; } }

._center-list_hzygga {
  width: 80%;
  align-self: flex-start;
  padding: 30px 0 50px; }

@media screen and (max-width: 768px) {
  ._center-list_hzygga {
    width: 90%; } }

._encounter-type-container_hzygga {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 15px;
  height: 100%;
  width: 100%; }

._encounter-type-container_hzygga:active,
._encounter-type-container_hzygga.active {
  background-color: #f1f7fa; }

._encounter-type-logo_hzygga {
  padding: 0px 20px; }
  ._encounter-type-logo_hzygga i {
    font-size: 50px; }

._encounter-type-text_hzygga {
  height: 25%; }

._encounter-type-name_hzygga {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #011429; }

._encounter-type-check_hzygga {
  margin-left: auto; }
  ._encounter-type-check_hzygga svg {
    fill: #8e97a7; }

._encounter-type-check_hzygga._checked_hzygga svg {
  fill: #02c72e; }

._encounter-type-description_hzygga {
  font-size: 13px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px;
  color: #59636d; }

._encounter-type_hzygga {
  display: flex;
  flex-direction: column;
  max-width: 50%;
  margin: auto; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._encounter-type_hzygga {
    padding: 0px 10px 0px 10px;
    max-width: 85%; } }

h3 {
  margin: 0px;
  font-size: 1.3em; }

@media screen and (max-width: 768px) {
  h3 {
    text-align: center; } }

._group_hzygga ._circle_hzygga {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_hzygga {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 90px;
  margin-bottom: 10px;
  border: 2px solid #d9e4eb;
  border-radius: 3px;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_hzygga strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_hzygga small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_hzygga:hover,
._group_hzygga:active,
._group_hzygga:focus,
._group_hzygga.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: var(--brand-color-root); }
  ._group_hzygga:hover ._circle_hzygga,
  ._group_hzygga:active ._circle_hzygga,
  ._group_hzygga:focus ._circle_hzygga,
  ._group_hzygga.active ._circle_hzygga {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_hzygga {
    width: 100%; } }

._select_hzygga {
  height: 42px; }

/* styles for nimbox/pods/components/addon-encounter-types/encounter-type-list/styles.css */
th._th-actions_71hgly {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_71hgly a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_71hgly a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_71hgly {
  margin-bottom: 15px; }
  ._table_71hgly ._td-center_71hgly {
    text-align: center; }

/* styles for nimbox/pods/components/addon-invitations/deleted-member-list/member-row/styles.css */
._button-group_khro5b {
  display: flex; }
  ._button-group_khro5b > div {
    margin-right: 5px; }

._button-group_khro5b:hover {
  color: #1946ba; }

/* styles for nimbox/pods/components/addon-invitations/deleted-member-list/styles.css */
._table_70ni2v {
  margin-bottom: 30px;
  width: 75%; }
  ._table_70ni2v a {
    text-decoration: none; }
  ._table_70ni2v .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._table_70ni2v {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-invitations/edit-member-form/styles.css */
._main-actions_1ocrs4 {
  justify-content: flex-start;
  margin-left: 0; }

._member-form_1ocrs4 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  ._member-form_1ocrs4 > div {
    margin-bottom: 15px; }
  ._member-form_1ocrs4 button {
    width: 180px; }

@media --is-mobile {
  ._member-form_1ocrs4 button {
    width: 100%; } }

@media --is-mobile {
  ._member-form_1ocrs4 {
    width: 100%; } }

._assistant-group_1ocrs4, ._access-control-group_1ocrs4 {
  margin-top: 20px; }
  ._assistant-group_1ocrs4 label, ._access-control-group_1ocrs4 label {
    cursor: pointer; }

@media --is-mobile {
  ._assistant-group_1ocrs4, ._access-control-group_1ocrs4 {
    width: 100%;
    margin-right: 0; } }

._checkbox-group_1ocrs4 {
  display: flex;
  padding-bottom: 10px; }

._test-credentials-button_1ocrs4 {
  margin: 0px 0px 10px 0px; }

._cirrus-station_1ocrs4 {
  display: flex; }

._btn-login-cirrus_1ocrs4 {
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-color: #00CD9B;
  color: white;
  border: 1px solid #00CD9B;
  font-weight: 600; }

._btn-login-cirrus_1ocrs4:hover,
._btn-login-cirrus_1ocrs4:active,
._btn-login-cirrus_1ocrs4:focus {
  background-color: #0dd0a0; }

._pending-login_1ocrs4 {
  background-color: #63e1c2; }

._modal-login_1ocrs4 {
  width: 65%;
  height: 65%; }

._btn-delete-member_1ocrs4 {
  position: relative; }

/* styles for nimbox/pods/components/addon-invitations/invitation-form/styles.css */
._invitation-form_1w61u8 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  margin-bottom: 25px; }
  ._invitation-form_1w61u8 > div {
    margin-bottom: 15px; }
  ._invitation-form_1w61u8 button {
    margin-top: 20px;
    width: 180px; }

@media screen and (max-width: 768px) {
  ._invitation-form_1w61u8 button {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._invitation-form_1w61u8 {
    width: 100%; } }

._assistant-group_1w61u8, ._access-control-group_1w61u8 {
  margin-top: 20px; }
  ._assistant-group_1w61u8 label, ._access-control-group_1w61u8 label {
    cursor: pointer;
    margin: 0; }

@media screen and (max-width: 768px) {
  ._assistant-group_1w61u8, ._access-control-group_1w61u8 {
    width: 100%;
    margin-right: 0; } }

._checkbox-group_1w61u8 {
  display: flex;
  padding-bottom: 10px; }

._specialty_1w61u8 {
  margin-top: 20px; }

/* styles for nimbox/pods/components/addon-invitations/invitation-invited-list/invitation-row/styles.css */
._actions_16qpto {
  padding-right: 20px;
  text-align: right; }
  ._actions_16qpto button {
    padding: 0 10p; }

@media screen and (max-width: 768px) {
  ._actions_16qpto {
    text-align: left; } }

._repeat_16qpto {
  position: relative;
  top: -2px;
  padding-right: 5px;
  font-size: 18px;
  color: #7f95bb; }

._repeat_16qpto:hover,
._repeat_16qpto:active,
._repeat_16qpto:focus {
  color: #00dd73; }

/* styles for nimbox/pods/components/addon-invitations/invitation-invited-list/styles.css */
._table_hyi8xi {
  width: 50%; }
  ._table_hyi8xi tbody tr {
    background-color: white; }

@media screen and (max-width: 992px) {
  ._table_hyi8xi {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-invitations/invitation-member-list/member-row/member-actions/styles.css */
._dropdown-list_1h4sgr {
  position: absolute;
  top: 33px;
  right: 30px;
  display: flex;
  flex-direction: column;
  min-width: 180px;
  background-color: white;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1);
  color: #7f95bb;
  z-index: 2;
  font-weight: 400; }
  ._dropdown-list_1h4sgr a {
    color: #7f95bb; }
  ._dropdown-list_1h4sgr .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    background-color: white;
    border: 0;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: normal;
    color: #7f95bb;
    outline: none; }
  ._dropdown-list_1h4sgr .button:hover,
  ._dropdown-list_1h4sgr .button:active,
  ._dropdown-list_1h4sgr .button:focus {
    color: #0176fe;
    background-color: #e6f1ff;
    text-decoration: none; }
  ._dropdown-list_1h4sgr .button:before {
    content: '\F0F1';
    margin-right: 10px;
    font-family: FontAwesome; }

._action_1h4sgr {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: white;
  border: 0;
  text-decoration: none;
  font-size: 13px;
  transition: all 300ms ease-in-out;
  cursor: pointer; }

._action_1h4sgr:hover,
._action_1h4sgr:active,
._action_1h4sgr:focus {
  color: #0176fe;
  background-color: #e6f1ff;
  text-decoration: none; }

._action_1h4sgr:before {
  margin-right: 10px;
  font-family: FontAwesome; }

._action-edit_1h4sgr:before {
  content: '\F040'; }

._action-password_1h4sgr:before {
  content: '\F023'; }

._action-active_1h4sgr:before {
  content: '\F007'; }

._action-reset-2fa_1h4sgr:before {
  content: '\F132'; }

/* styles for nimbox/pods/components/addon-invitations/invitation-member-list/member-row/styles.css */
._button-group_5gqiur {
  display: flex; }
  ._button-group_5gqiur > div {
    margin-right: 5px; }

._member_5gqiur {
  display: flex; }

._warning_5gqiur {
  color: #ffc645;
  align-self: center;
  margin: 2px;
  min-width: 12px; }

._user-cell_5gqiur {
  display: flex;
  align-items: center;
  gap: 12px; }

._user-name_5gqiur {
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px; }

._member-avatar-small_5gqiur {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto; }

._member-actions_5gqiur {
  position: relative;
  display: flex;
  margin-left: auto;
  padding-right: 30px; }
  ._member-actions_5gqiur .button {
    max-height: 34px;
    margin-right: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px; }

@media --is-tablet {
  ._member-actions_5gqiur {
    padding-right: 10px; } }

._dropdown-list--hover_5gqiur {
  display: none; }

._dropdown-list--hover_5gqiur:hover {
  display: flex; }

._toggle-dropdown--hover_5gqiur:hover + ._dropdown-list--hover_5gqiur {
  display: flex; }

/* styles for nimbox/pods/components/addon-invitations/invitation-member-list/member-row/toggle-dropdown/styles.css */
._toggle-dropdown_bxrghk {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 40px;
  min-height: 34px;
  background-color: #f9fbfc;
  border: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin-top: -3px;
  margin-left: auto;
  color: gray;
  border-radius: 5px; }
  ._toggle-dropdown_bxrghk ._icon-email_bxrghk path {
    fill: #0176fe; }
  ._toggle-dropdown_bxrghk ._icon-copy_bxrghk g {
    stroke: #0176fe; }
  ._toggle-dropdown_bxrghk i {
    font-size: 16px;
    color: #0176fe; }

._toggle-dropdown_bxrghk:hover,
._toggle-dropdown_bxrghk:active,
._toggle-dropdown_bxrghk:focus {
  background-color: #F1F6FE; }

/* styles for nimbox/pods/components/addon-invitations/invitation-member-list/styles.css */
._table_aeetu3 {
  margin-bottom: 15px;
  width: 85%; }
  ._table_aeetu3 a {
    text-decoration: none; }
  ._table_aeetu3 .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._table_aeetu3 {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-medical-note/box-edit/styles.css */
._recorder_p4ir14,
._save_p4ir14 {
  justify-content: center;
  border-radius: 5px;
  padding: 8px 15px;
  margin: 10px 10px 5px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px;
  float: right;
  background-color: #0176fe;
  border: #0176fe 1px solid; }

button._save-response-template_p4ir14 {
  display: inline;
  padding: 8px 14px;
  margin: 10px 10px 5px 5px;
  text-transform: uppercase;
  font-size: 11px;
  width: auto; }

button._save-response-template_p4ir14:hover,
button._save-response-template_p4ir14:active,
button._save-response-template_p4ir14:focus {
  background-color: #F1F6FE;
  color: inherit; }

._cancel_p4ir14 {
  justify-content: center;
  border-radius: 5px;
  padding: 8px 15px;
  margin: 10px 10px 5px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px;
  float: right; }

._only-view_p4ir14 {
  pointer-events: none; }

/* styles for nimbox/pods/components/addon-medical-note/box-view/styles.css */
._medical-note-item_til4o9 {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 10px; }

._note-content_til4o9 {
  flex-direction: row;
  width: 100%; }

._profile_til4o9 {
  display: flex;
  align-items: center;
  padding: 5px 10px 1px 15px;
  min-width: 80px; }

._avatar--small_til4o9 {
  display: inline-block;
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center center;
  vertical-align: middle; }

._medic-avatar_til4o9 {
  padding: 2px; }

._medic-info_til4o9 {
  flex-grow: 8; }

._options_til4o9 {
  flex-grow: 1;
  padding: 10px 5px 5px 5px; }

._options-item_til4o9 {
  padding: 0 2px;
  align-items: center;
  float: right; }
  ._options-item_til4o9 ._icon_til4o9 circle,
  ._options-item_til4o9 ._icon_til4o9 path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }

._options-item_til4o9:hover ._icon_til4o9 circle {
  stroke: #0176fe; }

._options-item_til4o9:hover ._icon_til4o9 path {
  fill: #0176fe; }

._options-item_til4o9:hover ._icon_til4o9._delete_til4o9 circle {
  stroke: red; }

._options-item_til4o9:hover ._icon_til4o9._delete_til4o9 path {
  fill: red; }

._options-item_til4o9:hover ._icon_til4o9._sparkles_til4o9 circle {
  stroke: #0176fe; }

._options-item_til4o9:hover ._icon_til4o9._sparkles_til4o9 path {
  stroke: #0176fe;
  fill: white; }

._medic_til4o9 {
  color: #5d6986;
  font-weight: bold;
  padding: 10px 0px 0px 5px; }

._created-at_til4o9 {
  color: gray;
  font-size: smaller;
  padding: 0px 0px 5px 5px; }

._comment_til4o9 {
  padding: 5px 10px 5px 15px; }

._send-or-request-to-cirrus_til4o9 {
  float: right;
  margin-bottom: 10px; }
  ._send-or-request-to-cirrus_til4o9 > .button {
    display: inline;
    margin-right: 10px; }

._intelligent-text_til4o9 {
  float: right;
  font-size: small;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #0176fe; }

._original-comment-outter_til4o9 {
  padding: 0px 40px 10px 40px; }

._original-comment-text_til4o9 {
  padding: 5px 10px 5px 10px;
  background-color: #ededed;
  border-radius: 10px; }

._ai-text_til4o9 {
  margin-left: 10px;
  float: left;
  font-size: small;
  margin-bottom: 10px;
  font-weight: lighter; }

._spinner_til4o9 {
  margin-top: 10px;
  margin-left: 10px; }

._spinner-text_til4o9 {
  text-align: right;
  color: rgba(0, 0, 0, 0.5);
  font-size: small;
  font-weight: lighter; }

._modal-completion_til4o9 {
  width: 70%;
  height: 70%;
  overflow-y: auto; }

._container_til4o9 {
  display: flex;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto; }

/* styles for nimbox/pods/components/addon-medispan/drug-items-medispan/drug-item/styles.css */
.drug-disabled {
  opacity: 0.45;
  pointer-events: none; }
  .drug-disabled input::-webkit-outer-spin-button,
  .drug-disabled input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .drug-disabled input[type=number] {
    -moz-appearance: textfield; }

.tr-loading {
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.05) 50%);
  background-size: 200% 100%;
  animation: _loading_jafwl7 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; }

@keyframes _loading_jafwl7 {
  0% {
    background-position: 0; }
  50% {
    background-position: -30%; }
  80% {
    background-position: -100%; }
  100% {
    background-position: -200%; } }

._loading-icon_jafwl7 {
  color: #0176fe; }

._drug-item_jafwl7 span {
  padding-left: 5px;
  font-weight: 600;
  cursor: pointer; }

._drug-item_jafwl7 .fa.fa-exclamation-triangle {
  cursor: pointer; }

._drug-item_jafwl7.drug-interaction--ok span {
  text-decoration: underline;
  color: #60d600; }

._drug-item_jafwl7.drug-interaction--minor span {
  text-decoration: underline;
  color: #ffc645; }

._drug-item_jafwl7.drug-interaction--moderate span {
  text-decoration: underline;
  color: #ff7f3f; }

._drug-item_jafwl7.drug-interaction--major span {
  text-decoration: underline;
  color: #ec0044; }

._custom-drug_jafwl7 {
  width: calc(100% - 35px) !important;
  margin-left: 10px !important;
  text-align: left !important; }

.drug-interaction\--ok i {
  color: #60d600; }

.drug-interaction\--minor a {
  color: #ffc645; }

.drug-interaction\--minor i {
  color: #ffc645; }

.drug-interaction\--moderate a {
  color: #ff7f3f; }

.drug-interaction\--moderate i {
  color: #ff7f3f; }

.drug-interaction\--major a {
  color: #ec0044; }

.drug-interaction\--major i {
  color: #ec0044; }

._drug-action_jafwl7 {
  padding: 10px 20px;
  text-align: center; }
  ._drug-action_jafwl7 span {
    margin: 5%; }
  ._drug-action_jafwl7 svg {
    filter: none; }

div._non-editable_jafwl7 {
  opacity: 0.3;
  pointer-events: none; }

td._non-editable_jafwl7 {
  opacity: 0.3;
  pointer-events: none; }

._row-drug-item_jafwl7 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

._column-drug-item-name_jafwl7 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._column-drug-item-name_jafwl7 > input {
  padding-left: 5px; }

._column-drug-item-name_jafwl7 ._span-drug-item-name_jafwl7 {
  padding-left: 5px; }

._column-drug-item-icon_jafwl7 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 0; }

._column-drug-item-diagnostic_jafwl7 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 0; }

._prescripted-drug-item_jafwl7 {
  margin: 2px; }

._column-drug-item-diagnostic-tag_jafwl7 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._diagnostic-tag_jafwl7 {
  margin: 5px;
  text-align: center;
  background: rgba(127, 149, 187, 0.1);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  margin: 5px; }

/* styles for nimbox/pods/components/addon-medispan/drug-items-medispan/styles.css */
._drugs-table_1f1edv {
  margin: 0 0 10px 0; }
  ._drugs-table_1f1edv thead tr {
    background-color: #f9fbfc;
    border-bottom: 1px solid #ddd;
    text-transform: capitalize; }
    ._drugs-table_1f1edv thead tr th {
      text-align: center;
      border: 0; }
    ._drugs-table_1f1edv thead tr th:first-child {
      text-align: left; }
  ._drugs-table_1f1edv tbody tr td {
    padding: 10px;
    vertical-align: middle; }
    ._drugs-table_1f1edv tbody tr td input {
      margin: 0 auto;
      text-align: center; }

._drugs-table_1f1edv.non-editable {
  opacity: 0.3;
  pointer-events: none; }

._drugs-table_1f1edv.table-bordered {
  background-color: white; }
  ._drugs-table_1f1edv.table-bordered th {
    background-color: #f9fbfc; }
  ._drugs-table_1f1edv.table-bordered input {
    width: 135px;
    padding: 2px 8px;
    height: 25px; }
  ._drugs-table_1f1edv.table-bordered img {
    cursor: pointer;
    margin-top: 3px; }

/* styles for nimbox/pods/components/addon-medispan/drug-items-status/styles.css */
._status-bar_1gn4nz {
  height: 40px;
  background-color: white;
  padding: 0 20px;
  border-top: 1px solid #ddd;
  font-size: 13px;
  font-weight: 600;
  margin: 0; }
  ._status-bar_1gn4nz tr td {
    white-space: nowrap; }
  ._status-bar_1gn4nz tr td:first-child {
    padding-left: 15px; }
  ._status-bar_1gn4nz tr td:last-child {
    padding-right: 15px; }

@media screen and (max-width: 768px) {
  ._status-bar_1gn4nz {
    min-width: 762px;
    border: 0; } }

._col-1_1gn4nz {
  width: 8.33333333%; }

@media screen and (max-width: 768px) {
  ._col-1_1gn4nz {
    text-align: center; } }

._col-2_1gn4nz {
  width: 16.6666666%; }

._col-3_1gn4nz {
  width: 25%;
  text-align: right; }

/* styles for nimbox/pods/components/addon-odontogram/odontogram-form/styles.css */
._odontogram-form_1k508a {
  display: flex;
  flex-direction: column;
  padding: 20px; }

@media screen and (max-width: 768px) {
  ._odontogram-form_1k508a {
    padding: 0px; } }

._section_1k508a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px; }
  ._section_1k508a > div {
    width: 48%; }

@media screen and (max-width: 768px) {
  ._section_1k508a > div {
    width: 100%;
    margin-bottom: 15px; } }

@media screen and (max-width: 768px) {
  ._section_1k508a {
    margin-bottom: 0px; } }

._input-group_1k508a {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  ._input-group_1k508a label {
    margin-bottom: 0px;
    margin-right: 20px;
    text-align: right;
    font-size: 14px; }
  ._input-group_1k508a select,
  ._input-group_1k508a > div {
    width: 82%;
    font-size: 14px; }

@media screen and (max-width: 768px) {
  ._input-group_1k508a select,
  ._input-group_1k508a > div {
    width: 70%; } }

._input-checkbox_1k508a {
  display: flex;
  align-items: center;
  padding-left: 10%; }
  ._input-checkbox_1k508a label {
    margin-left: 15px;
    margin-bottom: 0px;
    font-size: 14px; }
  ._input-checkbox_1k508a input {
    margin: 0px; }

._input-button_1k508a {
  display: flex;
  justify-content: flex-end; }

/* styles for nimbox/pods/components/addon-odontogram/odontogram-graph/styles.css */
._odontogram-graph_cx7i0b {
  margin-top: 20px;
  margin-bottom: 50px;
  text-align: center; }

@media screen and (max-width: 768px) {
  ._odontogram-graph_cx7i0b {
    display: none; } }

/* styles for nimbox/pods/components/addon-odontogram/styles.css */
._addon-odontogram_zijgp9 {
  margin-bottom: 30px; }

._header_zijgp9 {
  display: flex;
  align-items: center;
  border: 1px solid #d9e4eb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fdfdfd;
  padding: 8px 20px 8px 10px; }

._header-title_zijgp9 {
  float: left;
  margin: 0;
  color: #59636d;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

._toggle-action_zijgp9 {
  margin-left: auto;
  outline: none;
  border: 0;
  background: none;
  text-decoration: underline;
  color: #0176fe;
  font-size: 13px;
  font-weight: 600; }

._body_zijgp9 {
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-color: #d9e4eb;
  background-color: white;
  padding: 20px; }

/* styles for nimbox/pods/components/addon-organization-out-of-office/organization-out-of-office-list/styles.css */
._table_17vc4b {
  margin-bottom: 30px;
  width: 100%; }
  ._table_17vc4b a {
    text-decoration: none; }

@media screen and (max-width: 992px) {
  ._table_17vc4b {
    width: 100%; } }

._organization-out-of-office-button-add_17vc4b {
  min-height: 35px;
  width: 160px;
  height: 100px; }

@media --is-mobile {
  ._organization-out-of-office-button-add_17vc4b {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-organization-schedules/configure-schedule/styles.css */
._configure-schedule_y11rl6 {
  width: 60%;
  height: 75%; }

/* styles for nimbox/pods/components/addon-organization-schedules/organization-schedule-form/styles.css */
._organization-schedule-form_khxvuq {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  margin-bottom: 25px; }
  ._organization-schedule-form_khxvuq > div {
    margin-bottom: 15px; }
  ._organization-schedule-form_khxvuq button {
    margin-top: 20px;
    width: 180px; }

@media screen and (max-width: 768px) {
  ._organization-schedule-form_khxvuq button {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._organization-schedule-form_khxvuq {
    width: 100%; } }

._section_khxvuq {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._section_khxvuq {
    flex-direction: column; } }

._input-group_khxvuq {
  margin-bottom: 20px;
  margin-right: 20px; }
  ._input-group_khxvuq label {
    cursor: pointer;
    margin: 0; }

@media screen and (max-width: 768px) {
  ._input-group_khxvuq {
    width: 100%;
    margin-right: 0; } }

._slug_khxvuq {
  display: flex; }

._label-slug_khxvuq {
  align-self: flex-end;
  font-weight: 600; }

._checkbox-group_khxvuq {
  padding: 10px 0 0;
  display: flex; }
  ._checkbox-group_khxvuq label {
    cursor: pointer;
    margin: 0; }
  ._checkbox-group_khxvuq div._popover-description_khxvuq {
    max-width: 350px;
    text-align: justify; }

@media screen and (max-width: 768px) {
  ._checkbox-group_khxvuq {
    width: 100%;
    margin-right: 0; } }

._select_khxvuq {
  height: 42px; }

._organization-schedule_khxvuq {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._organization-schedule_khxvuq {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._group_khxvuq ._circle_khxvuq {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_khxvuq {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 100px;
  margin-bottom: 20px;
  margin-right: 20px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  width: 46%; }
  ._group_khxvuq strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_khxvuq small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_khxvuq:hover,
._group_khxvuq:active,
._group_khxvuq:focus,
._group_khxvuq.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_khxvuq:hover ._circle_khxvuq,
  ._group_khxvuq:active ._circle_khxvuq,
  ._group_khxvuq:focus ._circle_khxvuq,
  ._group_khxvuq.active ._circle_khxvuq {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_khxvuq {
    margin-top: 15px;
    width: 100%; } }

._select_khxvuq {
  height: 42px; }

._plan-option_khxvuq {
  flex-direction: column;
  align-items: flex-start;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
  height: 100%;
  width: 100%; }

._plan-option_khxvuq.is-active-plan {
  background-color: #eff3f6; }

._type_khxvuq {
  display: flex;
  margin-top: 20px; }

._price_khxvuq {
  position: absolute;
  right: 0;
  margin-top: 25px;
  margin-right: 24px;
  width: 115px; }

._price-title_khxvuq {
  font-weight: 500; }

._ammount-input_khxvuq {
  margin-bottom: 5px; }

._icon--svg_khxvuq {
  width: 8%; }

._description_khxvuq {
  margin-left: 10px; }

._content-pediatric-patient-age_khxvuq {
  width: 60%;
  margin-bottom: 20px;
  margin-left: 60px; }

input[type="number"]._pediatric-patient-age_khxvuq {
  width: 125px; }

._location-select_khxvuq {
  margin-bottom: 5px; }

._color-picker_khxvuq {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 60%;
  margin-bottom: 20px;
  margin-left: 60px; }
  ._color-picker_khxvuq label {
    margin-bottom: 0; }

input[type="color"]._color-picker-input_khxvuq {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
  width: 15%; }

input[type="color"]._color-picker-input_khxvuq::-webkit-color-swatch-wrapper {
  padding: 0; }

input[type="color"]._color-picker-input_khxvuq::-webkit-color-swatch {
  border: none; }

.button._btn-reset_khxvuq {
  border-width: 1px;
  margin: 0;
  width: auto; }

._modal-info_khxvuq {
  max-width: 500px;
  margin-bottom: 24px; }

._modal-actions_khxvuq {
  display: flex;
  justify-content: flex-end;
  gap: 8px; }

/* styles for nimbox/pods/components/addon-organization-schedules/organization-schedule-list/organization-schedule-row/styles.css */
._clipboard_awi33h {
  position: relative;
  top: -2px;
  padding-right: 5px;
  font-size: 16px; }

._icon-padding_awi33h {
  padding-right: 5px; }

._radio-buttons_awi33h {
  vertical-align: middle; }
  ._radio-buttons_awi33h input {
    margin-top: 0;
    vertical-align: bottom; }

/* styles for nimbox/pods/components/addon-organization-schedules/organization-schedule-list/styles.css */
._table_14xc03 {
  margin-bottom: 30px;
  width: 100%; }
  ._table_14xc03 a {
    text-decoration: none; }
  ._table_14xc03 .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._table_14xc03 {
    width: 100%; } }

._organization-schedule-button-add_14xc03 {
  min-height: 35px;
  width: 160px; }

@media --is-mobile {
  ._organization-schedule-button-add_14xc03 {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-pagination-links/styles.css */
div.pagination-links {
  font-size: 0; }
  div.pagination-links a {
    margin: 0;
    font-size: 17px;
    border-right: 1px solid #d9e4eb;
    border-top: 1px solid #d9e4eb;
    border-bottom: 1px solid #d9e4eb;
    border-radius: 0;
    text-decoration: none;
    padding: 0.15rem 1rem 0.25rem; }

div.pagination-links a.pagination-links-next:before {
  font-family: 'fontawesome';
  content: '\F0DA'; }

div.pagination-links a.pagination-links-prev:before {
  font-family: 'fontawesome';
  content: '\F0D9'; }

div.pagination-links a.pagination-links-first {
  border-top-left-radius: 5px;
  border-left: 1px solid #d9e4eb; }

div.pagination-links a.pagination-links-first:before {
  font-family: 'fontawesome';
  content: '\F04A';
  font-size: 14px; }

div.pagination-links a.pagination-links-last {
  border-top-right-radius: 5px;
  border-left: 1px solid #d9e4eb; }

div.pagination-links a.pagination-links-last:before {
  font-family: 'fontawesome';
  content: '\F04E';
  font-size: 14px; }

/* styles for nimbox/pods/components/addon-patient-groups/group-element/styles.css */
._group-element_191gby {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #d9e4eb; }
  ._group-element_191gby span {
    margin-right: auto; }
  ._group-element_191gby img {
    margin-left: 10px; }

._group-element_191gby:last-child {
  border-bottom: 0; }

._edit-input_191gby {
  margin: 15px 15px 15px 0; }

._icon_191gby {
  padding-left: 5px; }

._groups-modal_191gby {
  width: 45%;
  height: 75%; }

/* styles for nimbox/pods/components/addon-patient-groups/group-form/styles.css */
._patient-group-form_laaayk {
  display: block;
  margin-bottom: 27px; }

@media screen and (max-width: 768px) {
  ._patient-group-form_laaayk {
    margin-bottom: 20px; } }

._new-patient-group-input_laaayk {
  max-width: calc(100% - 15px);
  margin-top: 5px;
  margin-bottom: 10px; }

._new-patient-group-button_laaayk {
  position: absolute;
  width: 220px;
  right: 40px; }

@media screen and (max-width: 768px) {
  ._new-patient-group-button_laaayk {
    width: auto; } }

._section_laaayk {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._section_laaayk {
    flex-direction: column; } }

._list-options_laaayk {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._list-options_laaayk {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._group_laaayk ._circle_laaayk {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_laaayk {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  width: 46%; }
  ._group_laaayk strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_laaayk small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_laaayk:hover,
._group_laaayk:active,
._group_laaayk:focus,
._group_laaayk.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_laaayk:hover ._circle_laaayk,
  ._group_laaayk:active ._circle_laaayk,
  ._group_laaayk:focus ._circle_laaayk,
  ._group_laaayk.active ._circle_laaayk {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_laaayk {
    margin-top: 15px;
    width: 100%; } }

._select_laaayk {
  height: 42px; }

._plan-option_laaayk {
  flex-direction: column;
  align-items: flex-start;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
  height: 100%;
  width: 100%; }

._plan-option_laaayk.is-active-plan {
  background-color: #eff3f6; }

._type_laaayk {
  display: flex;
  align-items: center; }

._icon--svg_laaayk {
  width: 100%; }

._description_laaayk {
  margin-left: 10px; }

._no-bold_laaayk {
  font-weight: normal; }

._container_laaayk {
  display: flex;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto; }

/* styles for nimbox/pods/components/addon-progress-bar/styles.css */
._progress-bar-container_t2b6lg {
  width: 100%;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }

._progress-bar-fill_t2b6lg {
  height: 8px;
  background-color: #0176fc;
  transition: width 0.4s ease;
  border-radius: 5px 0 0 5px; }

._progress-bar-title_t2b6lg {
  width: 100%;
  color: #7f95bb;
  margin-bottom: 10px;
  font-size: 14px; }
  ._progress-bar-title_t2b6lg ._progress_t2b6lg {
    float: left;
    margin-bottom: 10px; }
  ._progress-bar-title_t2b6lg ._total-progress_t2b6lg {
    float: right; }

/* styles for nimbox/pods/components/addon-sis/addon-oral-health/styles.css */
._oral-health_1bcfdk {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }

._group-select_1bcfdk, ._group-input_1bcfdk {
  width: 50%; }

._group-select_1bcfdk {
  padding-left: 25px; }

._input-oral-health_1bcfdk, ._select-oral-health_1bcfdk {
  margin-bottom: 10px; }

._input-oral-health_1bcfdk, ._select-oral-health_1bcfdk {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  ._input-oral-health_1bcfdk label, ._select-oral-health_1bcfdk label {
    margin: 0px; }

._input-value-red-alert_1bcfdk input[type="number"] {
  border: 1px solid red; }

._input-element_1bcfdk {
  margin-left: auto; }
  ._input-element_1bcfdk input[type="number"] {
    width: 60px;
    height: 30px; }
  ._input-element_1bcfdk input::-webkit-outer-spin-button,
  ._input-element_1bcfdk input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._input-element_1bcfdk input[type=number] {
    -moz-appearance: textfield; }

._select-element_1bcfdk {
  min-width: 170px;
  font-size: 14px;
  height: 30px; }
  ._select-element_1bcfdk .ember-power-select-trigger {
    border: none; }
  ._select-element_1bcfdk .ember-power-select-trigger:focus {
    border: none; }

/* styles for nimbox/pods/components/addon-suive/light-table/styles.css */
@media screen and (max-width: 992px) {
  ._light-table_ebwke3 {
    overflow-x: auto; } }

._table-cell_ebwke3 {
  background-color: #0176fe;
  font-weight: normal;
  color: white; }

/* styles for nimbox/pods/components/addon-suive/styles.css */
._addon-suive_7va29l {
  padding: 0 30px; }

._header_7va29l {
  display: flex;
  margin: 20px 0 30px;
  padding-bottom: 15px;
  border-bottom: #d9e3eb 1px solid; }

@media screen and (max-width: 768px) {
  ._header_7va29l {
    flex-direction: column; } }

._export-excel-cta_7va29l {
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._export-excel-cta_7va29l {
    margin-top: 20px; } }

._title_7va29l {
  margin: 0;
  font-size: 22px;
  font-style: italic; }
  ._title_7va29l em {
    font-weight: normal; }

._panel_7va29l {
  display: flex;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._panel_7va29l {
    flex-direction: column; } }

._usersearch_7va29l,
._pikaday_7va29l,
._submit_7va29l {
  display: flex;
  align-items: center; }
  ._usersearch_7va29l label,
  ._usersearch_7va29l input,
  ._pikaday_7va29l label,
  ._pikaday_7va29l input,
  ._submit_7va29l label,
  ._submit_7va29l input {
    margin-right: 5px;
    margin-bottom: 0; }
  ._usersearch_7va29l input,
  ._pikaday_7va29l input,
  ._submit_7va29l input {
    cursor: pointer; }
  ._usersearch_7va29l .Searchable-select,
  ._pikaday_7va29l .Searchable-select,
  ._submit_7va29l .Searchable-select {
    width: 275px; }
  ._usersearch_7va29l .Searchable-select__label,
  ._pikaday_7va29l .Searchable-select__label,
  ._submit_7va29l .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._usersearch_7va29l .Searchable-select,
  ._pikaday_7va29l .Searchable-select,
  ._submit_7va29l .Searchable-select {
    width: 100%; } }

._pikaday_7va29l {
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._pikaday_7va29l {
    margin-left: 0; } }

._locations_7va29l {
  display: flex;
  align-items: center;
  width: 350px;
  padding: 0 15px; }
  ._locations_7va29l select,
  ._locations_7va29l > div {
    width: 100%; }

@media screen and (max-width: 768px) {
  ._locations_7va29l {
    width: 100%;
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._usersearch_7va29l,
  ._pikaday_7va29l,
  ._locations_7va29l {
    flex-wrap: wrap;
    width: 100%; }
    ._usersearch_7va29l label,
    ._pikaday_7va29l label,
    ._locations_7va29l label {
      width: 100%;
      margin: 10px 0 5px; } }

._locations-label_7va29l {
  padding-right: 10px; }

._date_7va29l {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

/* styles for nimbox/pods/components/addon-treatment-protocols/treatment-protocol-form/session-list/styles.css */
th._th-actions_ykhnb0 {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_ykhnb0 div {
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_ykhnb0 div img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_ykhnb0 {
  margin-top: 15px; }
  ._table_ykhnb0 ._td-center_ykhnb0 {
    text-align: center; }

/* styles for nimbox/pods/components/addon-treatment-protocols/treatment-protocol-item-action/styles.css */
._popmenu_1eucf6 {
  position: relative;
  text-transform: initial; }

._handle_1eucf6 {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_1eucf6 {
  position: absolute;
  left: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_1eucf6 input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_1eucf6 label {
    color: #59636d;
    text-decoration: none; }
  ._list_1eucf6 a {
    width: 100%;
    color: #59636d;
    text-decoration: none; }
  ._list_1eucf6 li, ._list_1eucf6 label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_1eucf6 li i, ._list_1eucf6 li img, ._list_1eucf6 label i, ._list_1eucf6 label img {
      padding-right: 8px;
      font-weight: 700; }
    ._list_1eucf6 li svg, ._list_1eucf6 label svg {
      margin-right: 8px; }
  ._list_1eucf6 li:last-child, ._list_1eucf6 label:last-child {
    border-bottom: none; }
  ._list_1eucf6 li:hover,
  ._list_1eucf6 li:active,
  ._list_1eucf6 li:focus,
  ._list_1eucf6 label:hover,
  ._list_1eucf6 label:active,
  ._list_1eucf6 label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_1eucf6 {
    width: 280px; } }

/* styles for nimbox/pods/components/addon-treatment-protocols/treatment-protocol-list/styles.css */
th._th-actions_1lyxqa {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_1lyxqa a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_1lyxqa a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_1lyxqa {
  margin-bottom: 15px; }
  ._table_1lyxqa ._td-center_1lyxqa {
    text-align: center; }

/* styles for nimbox/pods/components/addon-waiting-room/configure-schedule/styles.css */
._configure-schedule_mmw38z {
  width: 60%;
  height: 75%; }

/* styles for nimbox/pods/components/addon-waiting-room/custom-fields/styles.css */
._section-header_1s2nsm {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_1s2nsm {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

th._th-actions_1s2nsm {
  width: 10%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_1s2nsm div {
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_1s2nsm div img {
      margin-right: 5px;
      filter: brightness(0.6); }

._table_1s2nsm {
  margin-top: 15px; }
  ._table_1s2nsm ._td-center_1s2nsm {
    text-align: center; }

/* styles for nimbox/pods/components/addon-waiting-room/file-uploader/styles.css */
._setup-prescription_fn4guk {
  margin-bottom: 50px; }
  ._setup-prescription_fn4guk label {
    margin-bottom: 5px; }
  ._setup-prescription_fn4guk legend {
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #011429; }

._section_fn4guk {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 700px; }

@media screen and (max-width: 768px) {
  ._section_fn4guk {
    flex-direction: column;
    width: 100%; } }

._input-group_fn4guk {
  margin-bottom: 20px;
  width: 100%; }

._text-group_fn4guk {
  margin-bottom: 20px;
  width: 100%; }

._upload-wrapper_fn4guk {
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  max-width: 180px; }

@media screen and (max-width: 768px) {
  ._upload-wrapper_fn4guk {
    max-width: none; } }

._certification_fn4guk {
  display: flex;
  align-items: center;
  margin: 25px 0 10px 0; }

@media screen and (max-width: 768px) {
  ._certification_fn4guk {
    margin-top: 5px; } }

._prescription_copy-switch_fn4guk {
  margin-top: 20px; }

._save_fn4guk {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px 0; }

@media screen and (max-width: 768px) {
  ._save_fn4guk {
    width: 100%;
    max-width: none; } }

._file-uploader_fn4guk {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: #fff;
  cursor: pointer; }

._file-name_fn4guk {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.file-uploader-dinamic {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.file-uploader-dinamic + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0176fe;
  transition: background-color 300ms; }

.file-uploader-dinamic + span:hover,
.file-uploader-dinamic + span:active,
.file-uploader-dinamic + span:focus {
  background-color: #1a84fe; }

.file-uploader-dinamic:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

/* styles for nimbox/pods/components/addon-waiting-room/waiting-room-configuration/styles.css */
._section-header_3phmwn {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_3phmwn {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

/* styles for nimbox/pods/components/addon-waiting-room/waiting-room-list/styles.css */
._table_10ckj5 {
  margin-bottom: 30px;
  width: 100%; }
  ._table_10ckj5 a {
    text-decoration: none; }
  ._table_10ckj5 .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._table_10ckj5 {
    width: 100%; } }

._waiting-room-button-add_10ckj5 {
  min-height: 35px;
  width: 160px;
  margin-bottom: 30px; }

@media --is-mobile {
  ._waiting-room-button-add_10ckj5 {
    width: 100%; } }

/* styles for nimbox/pods/components/addon-waiting-room/waiting-room-list/waiting-room-row/styles.css */
._clipboard_u7svtg {
  position: relative;
  top: -2px;
  padding-right: 5px;
  font-size: 16px; }

._icon-padding_u7svtg {
  padding-right: 5px; }

._radio-buttons_u7svtg {
  vertical-align: middle; }
  ._radio-buttons_u7svtg input {
    margin-top: 0;
    vertical-align: bottom; }

/* styles for nimbox/pods/components/addon-waiting-room/waiting-room-options/styles.css */
._accounts-configuration_19q0qu {
  margin-bottom: 20px; }

._switch-configuration_19q0qu {
  margin-bottom: 20px;
  width: 100%; }

._checkbox-group_19q0qu {
  display: flex; }

._content-pediatric-patient-age_19q0qu {
  width: 60%;
  margin-bottom: 20px;
  margin-left: 60px; }

input[type="number"]._pediatric-patient-age_19q0qu {
  width: 125px; }

._section-header_19q0qu {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_19q0qu {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

/* styles for nimbox/pods/components/alert-box-dismissible/styles.css */
._alert-box_14ckac {
  position: relative;
  width: 100%; }

@media screen and (max-width: 992px) {
  ._alert-box_14ckac {
    display: none; } }

@media print {
  ._alert-box_14ckac {
    display: none; } }

._alert-box-message_14ckac {
  padding: 10px 50px 10px 10px;
  background-color: #F1F6FE;
  text-align: center;
  font-size: 14px;
  color: #0176fe; }
  ._alert-box-message_14ckac a {
    font-weight: 700;
    color: #0176fe; }

._warning_14ckac {
  background-color: rgba(255, 0, 0, 0.1) !important;
  color: #d8000c !important; }

._warning_14ckac:hover,
._warning_14ckac:active,
._warning_14ckac:focus {
  color: #d8000c !important;
  background-color: rgba(255, 0, 0, 0.1) !important; }

._success_14ckac {
  background-color: #dff2bf !important;
  color: #4f8a10 !important; }

._success_14ckac:hover,
._success_14ckac:active,
._success_14ckac:focus {
  color: #4f8a10 !important;
  background-color: #dff2bf !important; }

._dismiss-action_14ckac {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 35px;
  background-color: #F1F6FE;
  border: 0;
  font-weight: 700;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 16px;
  color: #0176fe; }

._dismiss-action_14ckac:hover,
._dismiss-action_14ckac:active,
._dismiss-action_14ckac:focus {
  color: #0176fe; }

.alert-box\--not-dismissible ._feature-message_14ckac {
  padding: 10px; }

.alert-box\--inside-modal {
  width: 100%;
  margin-top: -20px; }

.alert-box\--full-width {
  width: 100%; }

.alert-box\--inside-widget {
  margin: -15px -15px 15px -15px; }

.alert-box\--inside-vital-signs-sets {
  margin: 10px -8px -8px -40px;
  font-size: 11px; }
  .alert-box\--inside-vital-signs-sets ._feature-message_14ckac {
    padding: 10px 40px 10px 10px; }

/* styles for nimbox/pods/components/alert-box/styles.css */
._alert-box_er7zoe {
  position: relative;
  margin-bottom: 0;
  width: 100%;
  border-radius: 4px;
  padding: 10px 15px 10px 45px;
  background-color: #F1F6FE;
  color: #0176fe; }
  ._alert-box_er7zoe a {
    font-weight: 700; }

._alert-box_er7zoe:before {
  position: absolute;
  top: calc(50% - 9px);
  left: 17px;
  font-family: 'FontAwesome';
  font-size: 22px;
  content: '\F129';
  color: #0176fe; }

._half_er7zoe {
  width: 50%; }

@media screen and (max-width: 768px) {
  ._half_er7zoe {
    width: 100%; } }

._type-alert_er7zoe {
  background-color: #ffd0d0;
  color: #d8000c; }

._type-alert_er7zoe:before {
  content: '\F129';
  color: #d8000c; }

._type-danger_er7zoe {
  background-color: #ffd0d0;
  color: #d8000c; }

._type-danger_er7zoe:before {
  content: '\F057';
  color: #d8000c; }

._type-success_er7zoe {
  background-color: #dff2bf;
  color: #4f8a10; }

._type-success_er7zoe:before {
  content: '\F058';
  color: #4f8a10; }

/* styles for nimbox/pods/components/application/error-notification/styles.css */
._error-modal_156aft {
  color: #d8000c;
  padding: 20px 15px 20px;
  font-weight: bold;
  background-color: #ffd0d0;
  box-shadow: none;
  border: 2px solid;
  border-radius: 4px;
  border-color: red; }
  ._error-modal_156aft a {
    color: #d8000c; }
  ._error-modal_156aft a:hover {
    color: #bf000a; }

._error-overlay_156aft {
  background-color: rgba(252, 252, 252, 0.4); }

/* styles for nimbox/pods/components/application/status-notification/connection-status/styles.css */
._connection-status_1f67fj .ember-tether {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 35px;
  padding: 0 20px;
  background-color: #e91e63;
  border: 0;
  border-radius: 0;
  color: white;
  z-index: 50;
  transform: none !important; }

@media screen and (max-width: 768px) {
  ._connection-status_1f67fj .ember-tether {
    justify-content: center;
    height: auto;
    padding: 8px 20px; } }

._message_1f67fj {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 30px; }
  ._message_1f67fj div {
    margin-left: 10px; }

._message_1f67fj:before {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  content: '\F1E6';
  height: 100%;
  font-family: 'FontAwesome';
  font-size: 20px; }

@media screen and (max-width: 768px) {
  ._message_1f67fj:before {
    font-size: 25px; } }

@media screen and (max-width: 768px) {
  ._message_1f67fj {
    padding-left: 40px; } }

/* styles for nimbox/pods/components/application/status-notification/version-status/styles.css */
._version-status_5r9net .ember-tether {
  background-color: #03a9f4; }
  ._version-status_5r9net .ember-tether a,
  ._version-status_5r9net .ember-tether a:hover,
  ._version-status_5r9net .ember-tether a:focus,
  ._version-status_5r9net .ember-tether a:active {
    color: #c2e8f9; }

._message_5r9net:before {
  content: '\F0AD'; }

/* styles for nimbox/pods/components/avatar-image/styles.css */
._avatar-image_1tv5h6 {
  display: inline-block;
  border-radius: 50%;
  min-width: 40px;
  min-heigth: 40px;
  width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center center;
  vertical-align: middle;
  opacity: 0.7; }

._avatar-image_1tv5h6\--is-big {
  min-width: 85px;
  min-heigth: 85px;
  width: 85px;
  height: 85px; }

._avatar-image_1tv5h6\--is-medium {
  min-width: 55px;
  min-height: 55px;
  width: 55px;
  height: 55px; }

._avatar-image_1tv5h6\--is-small {
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px; }

/* styles for nimbox/pods/components/buttons/free-upload-file/styles.css */
._button-upload-file_11wrgl {
  width: 40%;
  margin: 0 30%;
  padding: 0;
  border: 0;
  background: none; }
  ._button-upload-file_11wrgl input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1; }
    ._button-upload-file_11wrgl input + label {
      cursor: pointer; }
      ._button-upload-file_11wrgl input + label ._icon_11wrgl {
        width: 18px;
        height: 18px;
        margin-right: 5px; }
        ._button-upload-file_11wrgl input + label ._icon_11wrgl circle {
          stroke: #0176fe;
          stroke-width: 3; }
        ._button-upload-file_11wrgl input + label ._icon_11wrgl path {
          fill: #0176fe;
          stroke: #0176fe;
          stroke-width: 0.8; }
        ._button-upload-file_11wrgl input + label ._icon_11wrgl circle,
        ._button-upload-file_11wrgl input + label ._icon_11wrgl path {
          transition: stroke 200ms, fill 200ms; }
  ._button-upload-file_11wrgl input:focus + label {
    outline: 1px dotted black;
    outline: -webkit-focus-ring-color auto 5px; }
  ._button-upload-file_11wrgl input:hover + label ._icon_11wrgl circle,
  ._button-upload-file_11wrgl input:focus + label ._icon_11wrgl circle {
    stroke: white; }
  ._button-upload-file_11wrgl input:hover + label ._icon_11wrgl path,
  ._button-upload-file_11wrgl input:focus + label ._icon_11wrgl path {
    fill: white;
    stroke: white; }
  ._button-upload-file_11wrgl input + label * {
    pointer-events: none; }

/* styles for nimbox/pods/components/buttons/upload-file/styles.css */
._button-upload-file_1xib8y {
  width: 100%;
  padding: 0;
  border: 0;
  background: none; }
  ._button-upload-file_1xib8y input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1; }
    ._button-upload-file_1xib8y input + label {
      cursor: pointer; }
      ._button-upload-file_1xib8y input + label ._icon_1xib8y {
        width: 18px;
        height: 18px;
        margin-right: 5px; }
        ._button-upload-file_1xib8y input + label ._icon_1xib8y circle {
          stroke: #0176fe;
          stroke-width: 3; }
        ._button-upload-file_1xib8y input + label ._icon_1xib8y path {
          fill: #0176fe;
          stroke: #0176fe;
          stroke-width: 0.8; }
        ._button-upload-file_1xib8y input + label ._icon_1xib8y circle,
        ._button-upload-file_1xib8y input + label ._icon_1xib8y path {
          transition: stroke 200ms, fill 200ms; }
  ._button-upload-file_1xib8y input:focus + label {
    outline: 1px dotted black;
    outline: -webkit-focus-ring-color auto 5px; }
  ._button-upload-file_1xib8y input:hover + label ._icon_1xib8y circle,
  ._button-upload-file_1xib8y input:focus + label ._icon_1xib8y circle {
    stroke: white; }
  ._button-upload-file_1xib8y input:hover + label ._icon_1xib8y path,
  ._button-upload-file_1xib8y input:focus + label ._icon_1xib8y path {
    fill: white;
    stroke: white; }
  ._button-upload-file_1xib8y input + label * {
    pointer-events: none; }
  ._button-upload-file_1xib8y ._box-label_1xib8y {
    border: 1px dashed #0176fe;
    background-color: #eff8ff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    color: #0176fe;
    font-weight: 500;
    font-size: 14px; }
  ._button-upload-file_1xib8y ._box-label_1xib8y ._icon-to-upload_1xib8y {
    width: 20px;
    height: 20px;
    margin-bottom: 8px;
    margin-right: 0;
    stroke: #0176fe; }
  ._button-upload-file_1xib8y input:hover + ._box-label_1xib8y,
  ._button-upload-file_1xib8y input:focus + ._box-label_1xib8y {
    outline: none; }

/* styles for nimbox/pods/components/calendars/calendar-time/calendar-selector/styles.css */
._calendar-selector_11jdub {
  grid-area: calendar-selector;
  border-radius: 5px 0px 0px 5px;
  border-right: 1px solid #d9e4eb; }
  ._calendar-selector_11jdub ._calendar_11jdub {
    background-color: white;
    color: #011429;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    border-radius: 5px 0px 0px 5px; }
    ._calendar-selector_11jdub ._calendar_11jdub > ._loader_11jdub {
      margin-left: calc(55% - 25px);
      margin-top: 30%; }
    ._calendar-selector_11jdub ._calendar_11jdub ._nav-control_11jdub {
      display: flex;
      align-items: center;
      font-size: 30px;
      color: #d9e4eb;
      cursor: pointer;
      transition: color 300ms ease-in-out; }
    ._calendar-selector_11jdub ._calendar_11jdub ._nav-control_11jdub:hover {
      color: var(--light-brand-color-root); }
    ._calendar-selector_11jdub ._calendar_11jdub ._nav-title_11jdub {
      margin-right: 10px;
      text-align: left;
      text-transform: none;
      font-size: 16px;
      color: #3e4e60;
      line-height: 1.3; }
      ._calendar-selector_11jdub ._calendar_11jdub ._nav-title_11jdub ._nav-title-month_11jdub {
        font-weight: bold; }
      ._calendar-selector_11jdub ._calendar_11jdub ._nav-title_11jdub ._nav-title-year_11jdub {
        font-weight: normal;
        color: #7f95bb; }
    ._calendar-selector_11jdub ._calendar_11jdub ._left_11jdub {
      margin-right: 20px; }
    ._calendar-selector_11jdub ._calendar_11jdub hr {
      width: 105%;
      margin-left: -2.5%;
      border-top: 1px solid #278bfe; }
    ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-weekdays {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      gap: 10px; }
    ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-weekday {
      flex: 0 0 48px; }
    ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      gap: 10px; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button {
        font-size: 16px;
        width: 48px;
        height: 48px;
        border-radius: 4px; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day[disabled] {
        background-color: transparent; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day {
        background-color: var(--light-brand-color-root);
        margin: 5px 0; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--focused,
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--selected {
        color: white;
        background-color: var(--focus-shadow-brand-root);
        box-shadow: none; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--focused:hover, ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--selected:hover {
        color: white;
        background-color: var(--focus-shadow-brand-root); }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--today {
        color: #011429;
        position: relative; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--today:after {
        content: '';
        position: absolute;
        bottom: 6px;
        left: 50%;
        transform: translateX(-50%);
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: var(--brand-color-root); }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--today.ember-power-calendar-day--selected {
        color: white; }
      ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--today.ember-power-calendar-day--selected:after {
        background-color: white; }

@media screen and (max-width: 768px) {
  ._calendar-selector_11jdub {
    border-radius: 5px 5px 0px 0px;
    width: 100%;
    min-width: 327px;
    min-height: 334px;
    border: none; } }

@media screen and (max-width: 768px) {
  ._calendar-selector_11jdub ._calendar_11jdub {
    border-radius: 5px 5px 0px 0px;
    padding: 15px; } }

@media screen and (max-width: 768px) {
  ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button {
    width: 30px;
    height: 30px;
    font-size: 14px; }
  ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day {
    margin: 5px 0; }
  ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week button.ember-power-calendar-day--today:after {
    width: 4px;
    height: 4px;
    bottom: 4px; } }

@media screen and (max-width: 1260px), screen and (max-width: 992px) {
  ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-week {
    gap: 5px; }
  ._calendar-selector_11jdub ._calendar_11jdub .ember-power-calendar-weekdays {
    gap: 5px; } }

/* styles for nimbox/pods/components/calendars/calendar-time/styles.css */
._calendar-time-selector_1l3jeb {
  display: grid;
  grid-template-areas: "doctor-header-container calendar-selector time-selector";
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  border: 1px solid #d9e4eb;
  border-radius: 8px;
  background-color: white; }
  ._calendar-time-selector_1l3jeb ._timezone_1l3jeb {
    display: flex;
    justify-content: flex-end; }
  ._calendar-time-selector_1l3jeb ._doctor-header-container_1l3jeb {
    grid-area: doctor-header-container;
    border-right: 1px solid #d9e4eb; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._calendar-time-selector_1l3jeb {
    grid-template-areas: "doctor-header-container" "calendar-selector" "time-selector";
    grid-template-columns: 1fr; } }

@media screen and (max-width: 768px) {
  ._calendar-time-selector_1l3jeb ._timezone_1l3jeb {
    display: block;
    text-align: center; } }

@media screen and (max-width: 768px) {
  ._calendar-time-selector_1l3jeb ._doctor-header-container_1l3jeb {
    border: none; } }

/* styles for nimbox/pods/components/calendars/calendar-time/time-selector/styles.css */
._time-selector_nhsx3i {
  list-style-type: none;
  grid-area: time-selector;
  padding: 30px;
  margin: 0; }
  ._time-selector_nhsx3i li {
    cursor: pointer;
    display: flex;
    padding: 8px 0;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 2px solid #d9e4eb;
    color: var(--text-color-default-root);
    transition: all 150ms ease-in-out;
    margin: 0 auto 10px; }
  ._time-selector_nhsx3i li:hover {
    border: 2px solid var(--brand-color-root);
    font-weight: bold;
    background-color: var(--brand-color-root);
    color: white; }
  ._time-selector_nhsx3i span {
    font-style: italic; }
  ._time-selector_nhsx3i ._available-hours-box_nhsx3i {
    height: 430px;
    overflow-y: scroll;
    overflow-x: hidden;
    justify-content: center; }
  ._time-selector_nhsx3i ul {
    padding: 30px; }
  ._time-selector_nhsx3i ._medic-unavailable_nhsx3i {
    margin-top: 30px;
    display: flex;
    justify-content: center; }
  ._time-selector_nhsx3i h4 {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: medium-dark-blue; }
  ._time-selector_nhsx3i ._select-date-title_nhsx3i {
    display: flex;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin: 0 auto;
    color: #3e4e60; }
    ._time-selector_nhsx3i ._select-date-title_nhsx3i ._day-title-day_nhsx3i {
      font-weight: bold;
      margin: 0 8px 0 0px; }
    ._time-selector_nhsx3i ._select-date-title_nhsx3i ._day-title-year_nhsx3i {
      font-weight: normal;
      color: #7f95bb;
      margin: 0; }

@media screen and (max-width: 768px) {
  ._time-selector_nhsx3i {
    width: 100%;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
    margin-top: -1px; } }

/* styles for nimbox/pods/components/checkbox-switch-with-action/styles.css */
._checkbox-switch_5due8o {
  position: relative;
  display: flex;
  align-items: center; }
  ._checkbox-switch_5due8o > label {
    margin-right: 10px;
    color: #011429;
    cursor: pointer; }
  ._checkbox-switch_5due8o input {
    position: absolute !important;
    visibility: hidden; }
  ._checkbox-switch_5due8o input + label {
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    outline: none;
    border-radius: 50px;
    background-color: #d9e4eb;
    cursor: pointer;
    padding: 2px;
    min-width: 30px;
    height: 15px;
    user-select: none; }
  ._checkbox-switch_5due8o input + label:before,
  ._checkbox-switch_5due8o input + label:after {
    display: block;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    content: ''; }
  ._checkbox-switch_5due8o input + label:before {
    right: 1px;
    transition: background 0.4s;
    border-radius: 100px;
    background-color: #d9e4eb; }
  ._checkbox-switch_5due8o input + label:after {
    width: 13px;
    background-color: white;
    border-radius: 100%;
    transition: margin .4s; }
  ._checkbox-switch_5due8o input:checked + label {
    background-color: #0176fe; }
  ._checkbox-switch_5due8o input:checked + label:before {
    background-color: #0176fe; }
  ._checkbox-switch_5due8o input:checked + label:after {
    margin-left: 15px; }

._status-active_5due8o,
._status-inactive_5due8o {
  display: inline-block;
  line-height: 1.5em;
  width: 90px;
  margin-left: 5px;
  text-align: left;
  font-weight: 600; }

._status-active_5due8o {
  color: #60d600; }

._status-inactive_5due8o {
  color: #d8000c; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input + label {
  min-width: 21px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  border: 1px solid #ddd;
  background-color: white; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input + label:before {
  display: none; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input + label:after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  font-family: FontAwesome;
  font-size: 12px;
  content: '\F00C';
  color: #0176fe;
  opacity: 0;
  transition: opacity 150ms ease-in-out; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input + label:before,
._checkbox-switch_5due8o._look-like-checkbox_5due8o input + label:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input:checked + label {
  margin-left: 0;
  border-color: #ddd; }

._checkbox-switch_5due8o._look-like-checkbox_5due8o input:checked + label:after {
  opacity: 1;
  background-color: white;
  border-radius: 4px; }

._is-disabled_5due8o > label {
  color: #c3cdd4;
  cursor: default; }

._is-disabled_5due8o input:checked + label,
._is-disabled_5due8o input + label {
  background-color: #d9e4eb; }

._is-disabled_5due8o input:checked + label:before, ._is-disabled_5due8o input + label:before {
  background-color: #d9e4eb; }

._is-disabled_5due8o input:checked + label:after, ._is-disabled_5due8o input + label:after {
  background-color: #ced9df; }

._checkbox-switch_5due8o._is-disabled_5due8o._look-like-checkbox_5due8o input + label {
  background-color: #d9e4eb; }

/* styles for nimbox/pods/components/checkbox-switch/styles.css */
._checkbox-switch_1lvift {
  position: relative;
  display: flex;
  align-items: center; }
  ._checkbox-switch_1lvift > label {
    margin-right: 10px;
    color: #011429;
    cursor: pointer; }
  ._checkbox-switch_1lvift input {
    position: absolute !important;
    visibility: hidden; }
  ._checkbox-switch_1lvift input + label {
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    outline: none;
    border-radius: 50px;
    background-color: #d9e4eb;
    cursor: pointer;
    padding: 2px;
    min-width: 30px;
    height: 15px;
    user-select: none; }
  ._checkbox-switch_1lvift input + label:before,
  ._checkbox-switch_1lvift input + label:after {
    display: block;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    content: ''; }
  ._checkbox-switch_1lvift input + label:before {
    right: 1px;
    transition: background 0.4s;
    border-radius: 100px;
    background-color: #d9e4eb; }
  ._checkbox-switch_1lvift input + label:after {
    width: 13px;
    background-color: white;
    border-radius: 100%;
    transition: margin .4s; }
  ._checkbox-switch_1lvift input:checked + label {
    background-color: #0176fe; }
  ._checkbox-switch_1lvift input:checked + label:before {
    background-color: #0176fe; }
  ._checkbox-switch_1lvift input:checked + label:after {
    margin-left: 15px; }

._status-active_1lvift,
._status-inactive_1lvift {
  display: inline-block;
  line-height: 1.5em;
  width: 90px;
  margin-left: 5px;
  text-align: left;
  font-weight: 600; }

._status-active_1lvift {
  color: #60d600; }

._status-inactive_1lvift {
  color: #d8000c; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input + label {
  min-width: 21px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  border: 1px solid #ddd;
  background-color: white; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input + label:before {
  display: none; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input + label:after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  font-family: FontAwesome;
  font-size: 12px;
  content: '\F00C';
  color: #0176fe;
  opacity: 0;
  transition: opacity 150ms ease-in-out; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input + label:before,
._checkbox-switch_1lvift._look-like-checkbox_1lvift input + label:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input:checked + label {
  margin-left: 0;
  border-color: #ddd; }

._checkbox-switch_1lvift._look-like-checkbox_1lvift input:checked + label:after {
  opacity: 1;
  background-color: white;
  border-radius: 4px; }

._is-disabled_1lvift > label {
  color: #c3cdd4;
  cursor: default; }

._is-disabled_1lvift input:checked + label,
._is-disabled_1lvift input + label {
  background-color: #d9e4eb; }

._is-disabled_1lvift input:checked + label:before, ._is-disabled_1lvift input + label:before {
  background-color: #d9e4eb; }

._is-disabled_1lvift input:checked + label:after, ._is-disabled_1lvift input + label:after {
  background-color: #ced9df; }

._checkbox-switch_1lvift._is-disabled_1lvift._look-like-checkbox_1lvift input + label {
  background-color: #d9e4eb; }

/* styles for nimbox/pods/components/consultation-schedules-dropdown/styles.css */
._consultation-schedules-dropdown_1fq1hf {
  position: relative; }
  ._consultation-schedules-dropdown_1fq1hf ul {
    max-height: 192px;
    position: absolute;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: white;
    border: 1px solid #d9e3eb;
    border-top: none;
    z-index: 10;
    overflow: scroll; }
  ._consultation-schedules-dropdown_1fq1hf li {
    list-style-type: none;
    padding: 8px;
    border-bottom: 1px solid #d9e3eb;
    font-weight: 700;
    cursor: pointer; }
  ._consultation-schedules-dropdown_1fq1hf li:last-child {
    border-bottom: none; }
  ._consultation-schedules-dropdown_1fq1hf li:hover {
    background-color: #F1F6FE;
    color: #0176fe; }

._selected-value_1fq1hf {
  background-color: white;
  border-top: 0;
  border-bottom: 1px solid #d9e3eb;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 3px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  ._selected-value_1fq1hf ._placeholder_1fq1hf {
    color: #d9e3eb;
    font-size: 15px;
    display: flex;
    align-items: center; }

._selected-value_1fq1hf._outlined_1fq1hf {
  border: 1px solid #d9e3eb;
  height: 42px; }

._selected-value_1fq1hf._disabled_1fq1hf {
  cursor: not-allowed; }

._date-label_1fq1hf {
  background-color: #fddaee;
  color: #f82fac;
  font-size: 12px;
  border-radius: 50px;
  margin-right: 5px;
  padding: 3px 12px;
  font-weight: bold; }

._in-place-items_1fq1hf ul {
  position: static; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/styles.css */
._section-header_j3o5fz {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_j3o5fz {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

._patient-groups_j3o5fz {
  margin-top: 15px; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/account-selector/styles.css */
._account-select_5vg995 {
  margin-bottom: 30px;
  max-width: 300px; }

@media screen and (max-width: 768px) {
  ._account-select_5vg995 {
    max-width: none; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/date-range-selector/styles.css */
._body-section_82j8ou {
  display: flex;
  align-items: center;
  width: 350px;
  margin-top: 20px; }
  ._body-section_82j8ou label:nth-child(2) {
    margin-right: 7px; }
  ._body-section_82j8ou label:nth-child(4) {
    margin-right: 7px;
    margin-left: 7px; }

@media screen and (max-width: 768px) {
  ._body-section_82j8ou {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

@media screen and (max-width: 768px) {
  ._body-section_82j8ou label:nth-child(4) {
    margin-top: 5px; } }

._label_82j8ou {
  padding-left: 5px;
  min-width: 215px; }

@media screen and (max-width: 768px) {
  ._label_82j8ou {
    padding-left: 0; } }

._date_82j8ou {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

._location-select_82j8ou {
  width: 100%; }

._intervalOptions-select_82j8ou {
  width: inherit;
  min-width: 160px; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/main-actions/styles.css */
._main-actions_ev53aj {
  justify-content: flex-start;
  margin-left: 0; }
  ._main-actions_ev53aj button:first-child,
  ._main-actions_ev53aj a:first-child {
    margin-left: 0; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/schedule-duration/styles.css */
._duration-container_s8qp5i {
  display: inline-block;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  ._duration-container_s8qp5i input:first-child {
    display: inline-block;
    max-width: 100px; }
  ._duration-container_s8qp5i label {
    font-weight: 700; }
  ._duration-container_s8qp5i input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._duration-container_s8qp5i input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._duration-container_s8qp5i local(input[type=number]) {
    -moz-appearance: textfield; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/schedule-type-selector/styles.css */
._schedule-select_1dap8g {
  max-width: 300px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  ._schedule-select_1dap8g {
    max-width: none; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/temporary-schedule-list/schedule-row/styles.css */
._button-group_1gciwe {
  display: flex;
  float: right; }
  ._button-group_1gciwe > div {
    margin-right: 5px; }
    ._button-group_1gciwe > div > ._blocked_1gciwe {
      cursor: not-allowed; }
      ._button-group_1gciwe > div > ._blocked_1gciwe path {
        fill: #7f95bb; }

@media screen and (max-width: 768px) {
  ._button-group_1gciwe {
    float: none;
    padding-right: 0;
    margin-top: 5px; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/temporary-schedule-list/styles.css */
._table_1mezbd {
  margin-bottom: 30px;
  width: 700px; }

@media screen and (max-width: 768px) {
  ._table_1mezbd {
    width: 100%; } }

._header-toggler_1mezbd {
  background-color: transparent;
  border: none;
  text-transform: uppercase; }

th._th-actions_1mezbd {
  width: 20%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_1mezbd a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_1mezbd a img {
      margin-right: 5px;
      filter: brightness(0.6); }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/weeks-limit/styles.css */
._weeks-select_v067o7 {
  max-width: 300px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  ._weeks-select_v067o7 {
    max-width: none; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/work-schedule/styles.css */
/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/work-schedule/time-slot-form/styles.css */
._time-slot-form_tpikg1 {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

._weekdays_tpikg1 {
  display: flex;
  margin-bottom: 15px; }
  ._weekdays_tpikg1 div > input + label {
    margin-right: 5px; }

@media screen and (max-width: 768px) {
  ._weekdays_tpikg1 {
    flex-wrap: wrap; }
    ._weekdays_tpikg1 > div {
      margin-bottom: 10px; } }

._range_tpikg1 {
  display: flex;
  align-items: center; }
  ._range_tpikg1 > div {
    max-width: 155px;
    margin: 0 10px; }
  ._range_tpikg1 > label {
    margin-bottom: 0; }

@media screen and (max-width: 768px) {
  ._range_tpikg1 {
    flex-direction: column;
    margin-top: -10px; }
    ._range_tpikg1 > label,
    ._range_tpikg1 > div {
      width: 100%;
      max-width: none;
      margin-bottom: 5px; }
    ._range_tpikg1 button {
      margin-top: 10px; } }

._add-range_tpikg1 {
  min-width: 42px; }

._add-range_tpikg1:disabled {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._add-range_tpikg1:disabled:hover,
._add-range_tpikg1:disabled:active,
._add-range_tpikg1:disabled:focus {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/work-schedule/time-slots/styles.css */
._container_127dem {
  display: flex;
  margin-bottom: 8px; }

@media screen and (max-width: 768px) {
  ._container_127dem {
    flex-direction: column; } }

._day_127dem {
  display: flex;
  align-items: center;
  min-width: 40px;
  font-weight: bold; }

._ranges_127dem {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body-temporary/work-schedule/time-slots/x-range/styles.css */
._range_69xkz0 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 170px;
  height: 35px;
  padding-left: 10px;
  margin: 3px 10px 3px 0;
  background-color: #F1F6FE;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  font-size: 14px;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._range_69xkz0 {
    position: relative;
    width: 100%;
    margin-right: 0; } }

._remove_69xkz0 {
  height: 100%;
  padding: 0 10px;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: none;
  outline: 0; }

._remove_69xkz0:after {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 14px;
  content: '\F00D'; }

@media screen and (max-width: 768px) {
  ._remove_69xkz0 {
    position: absolute;
    right: 0; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/styles.css */
._section-header_2ghzh5 {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_2ghzh5 {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/account-selector/styles.css */
._account-select_y33r4f {
  margin-bottom: 30px;
  max-width: 300px; }

@media screen and (max-width: 768px) {
  ._account-select_y33r4f {
    max-width: none; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/account-slug/styles.css */
._url_16kdtf {
  position: relative;
  width: calc(100% - 90px);
  padding: 0 15px 0 30px;
  word-wrap: break-word;
  color: #0176fe; }
  ._url_16kdtf a {
    text-decoration: none; }

._url_16kdtf:before {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  content: '\F005';
  font-size: 20px;
  font-family: FontAwesome;
  color: #ffba24; }

._actions_16kdtf {
  margin-top: 15px;
  margin-bottom: 15px; }

._input-group_16kdtf {
  margin-bottom: 20px;
  width: 300px; }

@media screen and (max-width: 768px) {
  ._input-group_16kdtf {
    width: 100%; } }

._content_16kdtf {
  margin-bottom: 20px;
  width: 100%; }

._table_16kdtf {
  margin-bottom: 30px;
  width: 100%; }
  ._table_16kdtf a {
    text-decoration: none; }
  ._table_16kdtf .avatar-small {
    margin-right: 10px; }

@media screen and (max-width: 992px) {
  ._table_16kdtf {
    width: 100%; } }

._checkbox-group_16kdtf {
  display: flex; }

._content-pediatric-patient-age_16kdtf {
  width: 60%;
  margin-bottom: 20px;
  margin-left: 60px; }

input[type="number"]._pediatric-patient-age_16kdtf {
  width: 125px; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/main-actions/styles.css */
._main-actions_1gnl35 {
  justify-content: flex-start;
  margin-left: 0; }
  ._main-actions_1gnl35 button:first-child,
  ._main-actions_1gnl35 a:first-child {
    margin-left: 0; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/schedule-duration/styles.css */
._duration-select_1iw937 {
  max-width: 300px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  ._duration-select_1iw937 {
    max-width: none; } }

._duration-container_1iw937 {
  display: inline-block;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  ._duration-container_1iw937 div:first-child {
    display: inline-block;
    min-width: 100px; }
  ._duration-container_1iw937 label {
    font-weight: 700; }
  ._duration-container_1iw937 input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._duration-container_1iw937 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._duration-container_1iw937 local(input[type=number]) {
    -moz-appearance: textfield; }
  ._duration-container_1iw937 div > ul {
    overflow-x: hidden; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/weeks-limit/styles.css */
._weeks-select_eqlts1 {
  max-width: 300px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  ._weeks-select_eqlts1 {
    max-width: none; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/work-schedule/styles.css */
/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/work-schedule/time-slot-form/styles.css */
._time-slot-form_qqns2f {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

._weekdays_qqns2f {
  display: flex;
  margin-bottom: 15px; }
  ._weekdays_qqns2f div > input + label {
    margin-right: 5px; }

@media screen and (max-width: 768px) {
  ._weekdays_qqns2f {
    flex-wrap: wrap; }
    ._weekdays_qqns2f > div {
      margin-bottom: 10px; } }

._range_qqns2f {
  display: flex;
  align-items: center; }
  ._range_qqns2f > div {
    max-width: 155px;
    margin: 0 10px; }
  ._range_qqns2f > label {
    margin-bottom: 0; }

@media screen and (max-width: 768px) {
  ._range_qqns2f {
    flex-direction: column;
    margin-top: -10px; }
    ._range_qqns2f > label,
    ._range_qqns2f > div {
      width: 100%;
      max-width: none;
      margin-bottom: 5px; }
    ._range_qqns2f button {
      margin-top: 10px; } }

._add-range_qqns2f {
  min-width: 42px; }

._add-range_qqns2f:disabled {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._add-range_qqns2f:disabled:hover,
._add-range_qqns2f:disabled:active,
._add-range_qqns2f:disabled:focus {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/work-schedule/time-slots/styles.css */
._container_1olbvz {
  display: flex;
  margin-bottom: 8px; }

@media screen and (max-width: 768px) {
  ._container_1olbvz {
    flex-direction: column; } }

._day_1olbvz {
  display: flex;
  align-items: center;
  min-width: 40px;
  font-weight: bold; }

._ranges_1olbvz {
  display: flex;
  flex-wrap: wrap; }

._ranges-alert_1olbvz {
  margin-top: 8px; }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/form-body/work-schedule/time-slots/x-range/styles.css */
._range_13b5ga {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 170px;
  height: 35px;
  padding-left: 10px;
  margin: 3px 10px 3px 0;
  background-color: #F1F6FE;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  font-size: 14px;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._range_13b5ga {
    position: relative;
    width: 100%;
    margin-right: 0; } }

._remove_13b5ga {
  height: 100%;
  padding: 0 10px;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: none;
  outline: 0; }

._remove_13b5ga:after {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 14px;
  content: '\F00D'; }

@media screen and (max-width: 768px) {
  ._remove_13b5ga {
    position: absolute;
    right: 0; } }

/* styles for nimbox/pods/components/consultation-schedules/configure-schedule/styles.css */
._configure-schedule_32zem5 {
  width: 60%;
  height: 75%; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-cause-select/styles.css */
._consultation-schedule-cause-select_n333cw {
  display: flex;
  align-items: baseline;
  width: 100%; }

._input-has-error_n333cw {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%; }
  ._input-has-error_n333cw input {
    width: 100%; }
  ._input-has-error_n333cw p {
    width: calc(100% - 20px); }

._full-width_n333cw ._consultation-cause_n333cw {
  width: 100%; }

._consultation-cause_n333cw {
  width: calc(100% - 20px); }
  ._consultation-cause_n333cw li {
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d9e3eb;
    flex-wrap: wrap; }
  ._consultation-cause_n333cw li:before {
    margin-right: 10px;
    content: '';
    width: 20px;
    height: 20px;
    background: url("../assets/icons/star-check.svg") center center no-repeat;
    background-size: 18px; }
  ._consultation-cause_n333cw li:last-child {
    border-bottom: none; }

._input_n333cw {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

input[type="text"]._event-title_n333cw {
  width: calc(100% - 20px);
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #d9e3eb; }

input[type="text"]._event-title_n333cw:active,
input[type="text"]._event-title_n333cw:focus {
  box-shadow: none;
  border-color: teal; }

.has-error input._event-title_n333cw {
  box-shadow: none; }

.has-error input._event-title_n333cw:active,
.has-error input._event-title_n333cw:focus {
  box-shadow: none; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-fields/recurrent-form/styles.css */
._recurrent-title_6xez3z {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }

._custom-repeat_6xez3z {
  margin-left: 22px; }

._repeat-each_6xez3z {
  display: flex;
  align-items: flex-end; }

._input-repeat-each_6xez3z {
  max-width: 60px;
  text-align: center; }

._weekdays_6xez3z {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 0px; }

._round_6xez3z {
  display: flex;
  position: relative; }

._round_6xez3z label {
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
  text-align: center;
  line-height: 23px;
  color: #8e97a7; }

._round_6xez3z label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px; }

._round_6xez3z input[type="checkbox"] {
  visibility: hidden;
  margin-left: 10px; }

._round_6xez3z input[type="checkbox"] + label {
  height: 25px;
  width: 25px;
  min-width: 25px;
  background: #e1eef4;
  color: gray-label; }

._round_6xez3z input[type="checkbox"] + label:before {
  background: transparent; }

._round_6xez3z input[type="checkbox"]:checked + label {
  background-color: #0176fe;
  border-color: transparent;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 23px;
  color: red; }

._round_6xez3z input[type="checkbox"]:checked + label:after {
  opacity: 0; }

._round_6xez3z input[type="checkbox"]:checked + label:after {
  opacity: 0;
  border: none; }

._check_6xez3z {
  display: flex;
  position: relative;
  margin-left: 10px;
  width: 25px;
  height: 25px; }

._recurrent-appointment_6xez3z ._select_6xez3z {
  max-width: 120px;
  margin-left: 18px; }
  ._recurrent-appointment_6xez3z ._select_6xez3z .ember-power-select-trigger {
    border: none; }
  ._recurrent-appointment_6xez3z ._select_6xez3z .ember-power-select-trigger:focus {
    border: none; }
  ._recurrent-appointment_6xez3z ._select_6xez3z .ember-power-select-dropdown {
    border: solid 1px #d9e3eb; }
  ._recurrent-appointment_6xez3z ._select_6xez3z .ember-power-select-selected-item {
    margin-left: 0; }

._last_6xez3z {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-hour-select/styles.css */
._consultation-schedule-hour-select_1ww680 {
  display: flex;
  align-items: baseline; }

._input_1ww680 {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

._starts-at_1ww680,
._ends-at_1ww680 {
  font-weight: 300;
  color: #7f95bb; }

._starts-at_1ww680 {
  margin-right: 10px; }

._ends-at_1ww680 {
  min-width: 35px;
  text-align: center; }

._hours_1ww680 li {
  padding: 4px 8px 4px 8px;
  border-bottom: 1px solid #d9e3eb; }

._hours_1ww680 li:last-child {
  border-bottom: none; }

._discount-tag_1ww680 {
  margin-right: 5px; }

._alert-interval_1ww680 {
  color: #F8CC0B; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-protocol-select/styles.css */
._add-protocol_1do4k5 {
  padding: 5px 0; }

._person-protocols_1do4k5 {
  display: flex;
  align-items: center;
  filter: grayscale(100%); }
  ._person-protocols_1do4k5 img {
    filter: grayscale(100%); }
  ._person-protocols_1do4k5 div {
    width: 100%; }

._person-protocols-sessions_1do4k5 {
  margin-top: 15px; }

._select_1do4k5 {
  margin-left: 5px;
  border-bottom: solid 1px #d9e3eb;
  /* :global(.ember-power-select-dropdown) {
    border: solid 1px light-gray;
  } */ }
  ._select_1do4k5 .ember-power-select-trigger {
    border: none;
    margin-bottom: 1px; }
  ._select_1do4k5 .ember-power-select-trigger:focus {
    border: none; }
  ._select_1do4k5 .ember-power-select-selected-item {
    margin-left: 0; }

.person-protocol > ul {
  border-bottom: solid 1px #d9e3eb; }

.person-protocol > ul .ember-power-select-option[aria-current="true"] {
  background-color: #d9e3eb;
  color: #8e97a7; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/encounter-type-select/styles.css */
._encounter-type-select_lafj4f {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._encounter-type-select_lafj4f ._select_lafj4f {
    width: 250px;
    margin-left: 5px; }
    ._encounter-type-select_lafj4f ._select_lafj4f .ember-power-select-trigger {
      border: none; }
    ._encounter-type-select_lafj4f ._select_lafj4f .ember-power-select-trigger:focus {
      border: none; }
    ._encounter-type-select_lafj4f ._select_lafj4f .ember-power-select-dropdown {
      border: solid 1px #d9e3eb; }
    ._encounter-type-select_lafj4f ._select_lafj4f .ember-power-select-selected-item {
      margin-left: 0; }

._encounter-type-select_lafj4f._withBackGround_lafj4f {
  margin-top: 15px;
  width: 200px;
  background-color: #F3F6FC;
  align-items: center;
  border-radius: 5px; }
  ._encounter-type-select_lafj4f._withBackGround_lafj4f label {
    margin: 0 0 0 10px; }
  ._encounter-type-select_lafj4f._withBackGround_lafj4f ._select_lafj4f {
    width: 100%; }
  ._encounter-type-select_lafj4f._withBackGround_lafj4f .ember-power-select-trigger {
    height: 25px;
    background-color: #F3F6FC; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/protocol-selection-encounters/styles.css */
._protocol-selection-encounters_1hs4zm {
  display: flex;
  align-items: center;
  width: 100%; }

._field-label_1hs4zm {
  margin: 0;
  margin-right: 13px;
  width: 20px;
  flex-shrink: 0; }

._dropdown-container_1hs4zm {
  position: relative;
  flex: 1; }

._display-container_1hs4zm {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid #d9e4eb;
  cursor: pointer;
  background-color: transparent;
  transition: all 0.2s;
  height: 36px;
  box-sizing: border-box; }

._display-container_1hs4zm:hover {
  border-bottom-color: #c0c0c0; }

._search-input_1hs4zm {
  border: none;
  flex: 1;
  font-size: 15px;
  color: #3e4e60;
  outline: none;
  background: transparent;
  width: 100%;
  font-weight: 500;
  padding: 0;
  margin: 0;
  height: 100%; }

._search-input_1hs4zm::placeholder {
  color: #a0aec0;
  font-weight: normal; }

._chevron-icon_1hs4zm {
  color: #c5cdd3;
  font-size: 10px;
  margin-left: 10px;
  transition: transform 0.2s;
  flex-shrink: 0; }

._chevron-icon_1hs4zm._is-open_1hs4zm {
  transform: rotate(180deg); }

._floating-list_1hs4zm {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #d9e4eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto; }

._list-item_1hs4zm {
  padding: 12px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom: 1px solid #edf2f7;
  display: flex;
  align-items: center; }

._list-item_1hs4zm:hover {
  background-color: #f7fafc; }

._list-item_1hs4zm._is-selected_1hs4zm {
  background-color: #edf2f7; }

._new-session-item_1hs4zm {
  color: #0176fe;
  font-weight: 500;
  gap: 8px;
  background-color: #f8fafc; }

._new-session-item_1hs4zm:hover {
  background-color: #ebf8ff; }

._plus-icon_1hs4zm {
  font-size: 14px; }

._session-name_1hs4zm {
  font-size: 14px;
  color: #4a5568; }

._new-session-badge_1hs4zm {
  background-color: #F1F6FE;
  color: #0176fe;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  margin-right: 8px;
  white-space: nowrap; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/protocol-selection/styles.css */
._protocol-selection_1dluen {
  display: flex;
  align-items: center;
  width: 100%; }

._field-label_1dluen {
  margin: 0;
  margin-right: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  flex-shrink: 0; }

._dropdown-icon-left_1dluen {
  width: 16px;
  height: auto; }

._dropdown-container_1dluen {
  position: relative;
  flex: 1; }

._dropdown-button_1dluen {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #d9e4eb;
  cursor: pointer;
  transition: all 0.2s;
  height: 36px;
  box-sizing: border-box; }

._dropdown-button_1dluen:hover {
  border-bottom-color: #c0c0c0; }

._dropdown-text_1dluen {
  flex: 1;
  font-size: 15px;
  color: #3e4e60; }

._dropdown-icon_1dluen {
  color: #c5cdd3;
  font-size: 10px;
  margin-left: 8px;
  transition: transform 0.2s; }

._dropdown-icon_1dluen._is-open_1dluen {
  transform: rotate(180deg); }

._protocol-list_1dluen {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #d9e4eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 100;
  max-height: 350px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }

._search-container_1dluen {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background-color: #fff;
  border-bottom: 1px solid #d9e4eb;
  position: sticky;
  top: 0;
  z-index: 1; }

._search-input_1dluen {
  border: none;
  flex: 1;
  font-size: 15px;
  color: #3e4e60;
  outline: none;
  background: transparent; }

._search-input_1dluen::placeholder {
  color: #c5cdd3; }

._search-icon_1dluen {
  color: #c5cdd3;
  font-size: 14px; }

._protocol-items-container_1dluen {
  overflow-y: auto;
  max-height: 300px; }

._protocol-item_1dluen {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #d9e4eb;
  cursor: pointer;
  transition: background-color 0.2s;
  background-color: #fff; }

._protocol-item_1dluen:last-child {
  border-bottom: none; }

._protocol-item_1dluen:hover {
  background-color: #f9fbfc; }

._protocol-item_1dluen._is-selected_1dluen {
  background-color: #f9fbfc; }

._protocol-info_1dluen {
  display: flex;
  align-items: center;
  gap: 8px; }

._protocol-name_1dluen {
  font-size: 14px;
  color: #3e4e60;
  font-weight: 500; }

._protocol-sessions_1dluen {
  font-size: 13px;
  color: #7f95bb; }

._badge_1dluen {
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize; }

._badge-active_1dluen {
  background-color: #d5fae8;
  color: #0cc86e; }

._badge-enroll_1dluen {
  background-color: #F1F6FE;
  color: #0176fe;
  border: none;
  cursor: pointer;
  font-weight: bold; }

._badge-enroll_1dluen:hover {
  filter: brightness(0.95); }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/select-account-fields/styles.css */
._select-account-fields_1qirhr {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer; }
  ._select-account-fields_1qirhr ._medic-select_1qirhr {
    width: calc(100% - 30px); }
    ._select-account-fields_1qirhr ._medic-select_1qirhr .ember-power-select-trigger {
      height: 33px; }
  ._select-account-fields_1qirhr label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: #5d6986; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/select-person-fields/styles.css */
._select-person-fields_64pj3g {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._select-person-fields_64pj3g label {
    margin: 0;
    margin-right: 10px;
    font-weight: 300;
    color: #7f95bb; }

._person-input_64pj3g {
  width: calc(100% - 85px); }

.button._new-person_64pj3g {
  height: 35px;
  width: 45px;
  margin-left: 10px;
  padding: 0;
  font-size: 30px;
  font-weight: 300;
  background-color: #0176fe;
  border-color: #0176fe; }
  .button._new-person_64pj3g img {
    padding-right: 3px; }

.button._new-person_64pj3g:hover,
.button._new-person_64pj3g:active,
.button._new-person_64pj3g:focus {
  background-color: #3491fe;
  border-color: #3491fe; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/status-select/styles.css */
._status-arrival-missed_grpa8h {
  position: relative;
  display: flex;
  background-color: white;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  align-items: center; }
  ._status-arrival-missed_grpa8h button {
    border: none;
    background-color: transparent;
    color: #6A727D;
    fill: #6A727D;
    margin: 0 !important;
    padding: 0; }

._change-status-c_grpa8h {
  border-left: 1px solid #d9e3eb; }
  ._change-status-c_grpa8h ._btn-dropdown_grpa8h {
    padding: 5px 10px; }

._options-status_grpa8h {
  position: absolute;
  z-index: 1000;
  background-color: white;
  right: 0;
  top: 100%;
  border-radius: 4px;
  box-shadow: 1px 3px 8px rgba(217, 228, 235, 0.5);
  margin: 0px;
  max-width: 180px;
  min-width: 152px;
  white-space: nowrap;
  color: #6A727D; }
  ._options-status_grpa8h li {
    padding: 10px;
    color: #6A727D;
    fill: #6A727D; }
  ._options-status_grpa8h li:hover:not([disabled]),
  ._options-status_grpa8h li:active:not([disabled]),
  ._options-status_grpa8h li:focus:not([disabled]) {
    background-color: #f1f6fe !important;
    color: #0176fe; }

.button._arrival-at_grpa8h {
  background-color: #89BFFF;
  fill: white;
  border: none; }

.button._arrival-at_grpa8h:hover:not([disabled]),
.button._arrival-at_grpa8h:active:not([disabled]),
.button._arrival-at_grpa8h:focus:not([disabled]) {
  background-color: #a7cfff !important;
  border-color: #e24049 !important; }

.button._arrival-at_grpa8h:disabled {
  background-color: transparent;
  fill: #7f95bb; }

._status-selected_grpa8h {
  fill: white;
  border-radius: 5px;
  padding: 5px 7px;
  color: white;
  display: flex; }

@media screen and (max-width: 768px) {
  ._status-selected_grpa8h {
    height: 100%;
    align-items: center; }
  ._status-text_grpa8h {
    display: flex; } }

._status-arrival_grpa8h {
  background-color: #89BFFF; }

._status-missed-patient_grpa8h {
  background-color: #FEC833; }

._deleted-status_grpa8h {
  padding-left: 10px;
  cursor: pointer; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/styles.css */
._popup-receive-online-payments_opagcv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px; }
  ._popup-receive-online-payments_opagcv ._header_opagcv {
    margin-bottom: 24px;
    padding: 0 32px;
    position: relative;
    text-align: center;
    width: 100%; }
    ._popup-receive-online-payments_opagcv ._header_opagcv ._go-back_opagcv {
      color: #d9e3eb;
      cursor: pointer;
      font-size: 24px;
      position: absolute;
      left: 0;
      top: 0; }
    ._popup-receive-online-payments_opagcv ._header_opagcv ._title_opagcv {
      color: #011429;
      font-size: 1.5em;
      font-weight: bold; }
  ._popup-receive-online-payments_opagcv ._image_opagcv {
    margin-bottom: 32px;
    max-width: 200px; }

@media screen and (max-width: 768px) {
  ._popup-receive-online-payments_opagcv ._header_opagcv ._title_opagcv {
    font-size: 1.4em; } }

._form_opagcv {
  padding: 10px 20px; }
  ._form_opagcv input[type="text"].form-control {
    border-bottom: 1px solid #d9e3eb; }
  ._form_opagcv input[type="text"].form-control:active,
  ._form_opagcv input[type="text"].form-control:focus {
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._form_opagcv {
    padding: 10px 5px; } }

._placeholder-telehealth_opagcv {
  max-width: 350px; }
  ._placeholder-telehealth_opagcv img {
    width: 100%; }

._actions_opagcv {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 10px;
  background-color: #fdfdfd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

@media screen and (max-width: 768px) {
  ._actions_opagcv {
    padding: 0;
    background: none;
    border-radius: 0; } }

._button_opagcv {
  padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._button_opagcv {
    padding: 8px 15px; } }

._align-placeholder-telehealth_opagcv {
  display: flex;
  justify-content: center; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/ticket-number/styles.css */
._consultation-schedule-ticket-number_1gjwb1 {
  padding-top: 15px; }

._ticket-number-fields_1gjwb1 {
  display: flex;
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  border-radius: 0; }

._ticket-number-fields_1gjwb1:focus,
._ticket-number-fields_1gjwb1:focus-within,
._ticket-number-fields_1gjwb1:hover,
._ticket-number-fields_1gjwb1:active {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom-color: #0176fe;
  box-shadow: none;
  border-radius: 0; }

._only-view_1gjwb1 {
  pointer-events: none; }

._prefix-ticket-number_1gjwb1 {
  position: relative;
  margin-top: 9px; }

._prefix-ticket-number_1gjwb1:first-child {
  width: 10%;
  margin-right: 10px; }

._prefix-ticket-number_1gjwb1:nth-child(2) {
  width: 5%; }

#ticket-number-with-prefix {
  border: none;
  border-radius: 0 !important;
  border-bottom: 1px solid #d9e3eb;
  margin-bottom: 20px; }

#ticket-number-with-prefix:focus,
#ticket-number-with-prefix:focus-within,
#ticket-number-with-prefix:hover,
#ticket-number-with-prefix:active {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom-color: #0176fe;
  box-shadow: none;
  border-radius: 0; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/toggle-schedule-type/styles.css */
._toggle-schedule-type_1cpwh7 {
  display: flex;
  margin-bottom: 15px; }
  ._toggle-schedule-type_1cpwh7 button {
    padding: 3px 10px;
    margin-right: 5px;
    border: 2px solid #7f95bb;
    border-radius: 50px;
    font-size: 12px;
    background-color: white;
    color: #7f95bb;
    outline: none; }
  ._toggle-schedule-type_1cpwh7 button._active_1cpwh7 {
    background-color: #0176fe;
    border-color: #0176fe;
    color: white; }

/* styles for nimbox/pods/components/consultation-schedules/consulting-room-view/schedule-list/edit-schedule/styles.css */
._section_ur11e5 {
  padding: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 380px;
  display: flex;
  border-bottom: 1px solid #e1eef4;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0px 6px 0px 6px; }
  ._section_ur11e5 input {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important; }

._time-arrival-at_ur11e5 {
  padding: 5px 10px 5px 10px;
  color: #7f95bb;
  fill: #7f95bb;
  font-weight: 600; }

._section-cancellation_ur11e5 {
  padding: 10px;
  width: 380px;
  padding-top: 15px;
  padding-bottom: 15px; }
  ._section-cancellation_ur11e5 input {
    padding: 0 !important; }

._section-ticket-number_ur11e5 {
  padding: 10px; }

._search-physician_ur11e5 {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  width: 100%;
  max-width: 380px;
  cursor: pointer; }
  ._search-physician_ur11e5 ._medic-select_ur11e5 {
    width: calc(100% - 30px); }
    ._search-physician_ur11e5 ._medic-select_ur11e5 .ember-power-select-trigger {
      height: 33px; }
  ._search-physician_ur11e5 label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: medium-dark-blue; }

._edit_ur11e5 ._section_ur11e5 {
  padding-top: 5px;
  padding-bottom: 5px; }

._person_ur11e5 {
  padding-top: 0; }

._info_ur11e5 {
  margin-left: 20px;
  width: 100%; }
  ._info_ur11e5 a {
    margin: 0;
    color: #0176fe;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none; }
  ._info_ur11e5 .label.telehealth {
    background-color: rgba(191, 255, 226, 0.5);
    color: #00F170;
    font-weight: bold; }

@media screen and (max-width: 768px) {
  ._info_ur11e5 a {
    font-size: 18px; } }

@media screen and (max-width: 768px) {
  ._info_ur11e5 {
    width: 100%; } }

._details_ur11e5 {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px; }
  ._details_ur11e5 > span {
    margin-right: 15px; }

@media screen and (max-width: 768px) {
  ._details_ur11e5 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._details_ur11e5 > span {
    margin-bottom: 3px; } }

._date-time_ur11e5 {
  justify-content: space-between; }

@media screen and (max-width: 768px) {
  ._date-time_ur11e5 {
    flex-wrap: wrap; } }

._input-group_ur11e5 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between; }
  ._input-group_ur11e5 span {
    cursor: default;
    width: 100%;
    text-align: center; }
  ._input-group_ur11e5 i {
    transition: color 260ms;
    margin-right: 10px; }

._input-group_ur11e5:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 3px;
  content: '';
  display: block;
  width: 100%;
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._input-group_ur11e5:hover:after {
  transform: scaleX(1); }

._input-group_ur11e5:hover i {
  color: #1a84fe; }

._line-div_ur11e5 {
  background: #e1eef4;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1px;
  margin-left: 10px;
  margin-right: 10px; }

._date_ur11e5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40%; }
  ._date_ur11e5 span {
    width: 100%;
    text-align: left; }

._time_ur11e5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-grow: 0;
  flex-basis: 60%; }
  ._time_ur11e5 ._input-group_ur11e5 {
    flex: 0 0 70%; }
  ._time_ur11e5 ._input-group_ur11e5 i {
    margin: 0px 6px 0px 6px; }

@media screen and (max-width: 768px) {
  ._time_ur11e5 {
    width: 100%; } }

._cause_ur11e5 {
  border-bottom: 0;
  position: relative; }
  ._cause_ur11e5 span {
    cursor: default; }

._cause_ur11e5:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 8px;
  content: '';
  display: block;
  width: calc(100% - 20px);
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._cause_ur11e5:hover:after {
  transform: scaleX(1); }

._encounter-type_ur11e5 {
  padding-top: 0; }
  ._encounter-type_ur11e5 label {
    margin-right: 5px; }

._actions_ur11e5 {
  display: flex;
  width: 100%;
  padding: 10px;
  background-color: #fdfdfd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #edf1f5; }
  ._actions_ur11e5 a,
  ._actions_ur11e5 button {
    padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._actions_ur11e5 {
    flex-direction: column-reverse;
    padding: 0;
    background: none; }
    ._actions_ur11e5 a,
    ._actions_ur11e5 button {
      padding: 8px 15px; } }

.button._confirm_ur11e5 {
  background-color: #00dd73;
  border: none;
  color: white; }

.button._confirm_ur11e5:hover:not([disabled]),
.button._confirm_ur11e5:active:not([disabled]),
.button._confirm_ur11e5:focus:not([disabled]) {
  background-color: #40e696 !important;
  border-color: #e24049 !important; }

.button._confirm_ur11e5:disabled {
  background-color: transparent; }

.button._arrival-at_ur11e5 {
  background-color: #89BFFF;
  fill: white;
  border: none; }

.button._arrival-at_ur11e5:hover:not([disabled]),
.button._arrival-at_ur11e5:active:not([disabled]),
.button._arrival-at_ur11e5:focus:not([disabled]) {
  background-color: #a7cfff !important;
  border-color: #e24049 !important; }

.button._arrival-at_ur11e5:disabled {
  background-color: transparent;
  fill: #7f95bb; }

.button._update_ur11e5 {
  background-color: transparent;
  border: none;
  color: black; }

.button._update_ur11e5:hover,
.button._update_ur11e5:active,
.button._update_ur11e5:focus {
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._update_ur11e5 {
    margin: 0 0 10px 0; } }

.button._delete_ur11e5 {
  background-color: transparent;
  border: none;
  color: red; }

.button._delete_ur11e5:hover,
.button._delete_ur11e5:active,
.button._delete_ur11e5:focus {
  color: red;
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._delete_ur11e5 {
    margin: 0 0 10px 0; } }

._buttons_ur11e5 {
  display: flex;
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._buttons_ur11e5 {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d9e3eb; } }

._buttons_ur11e5 button {
  margin-right: 10px; }

._hours_ur11e5 input {
  text-align: center; }

._hours_ur11e5 li {
  padding: 4px 8px 4px 8px; }

._hours_ur11e5 li:last-child {
  border-bottom: none; }

._error_ur11e5 {
  color: #d8000c; }

._telehealth-url_ur11e5 {
  margin-top: 10px; }

._cause-price_ur11e5 {
  display: flex; }

._price_ur11e5 {
  border-bottom: 0;
  position: relative;
  font-weight: 700;
  color: #00dd73; }

._copy-link_ur11e5 {
  color: #0176fe;
  font-weight: bold; }

._field-container_ur11e5 {
  display: flex;
  align-items: center;
  padding: 10px; }
  ._field-container_ur11e5 label {
    margin: 0;
    margin-right: 10px;
    font-weight: 300; }
  ._field-container_ur11e5 input {
    width: calc(100% - 30px); }

._is-disabled_ur11e5 > label {
  color: #76869e; }

._field-container--checkbox-input_ur11e5 input {
  flex-shrink: 2; }

._field-container--checkbox-input_ur11e5 ._external-payment-label_ur11e5 {
  width: 50%; }

._line-b_ur11e5 {
  border-bottom: 1px solid #e1eef4;
  margin: 0px 6px 0px 6px; }

._discount-tag_ur11e5 {
  margin-left: 8px; }

._alert-interval_ur11e5 {
  color: #F8CC0B; }

/* styles for nimbox/pods/components/consultation-schedules/consulting-room-view/schedule-list/styles.css */
._schedules-list_wci42e {
  position: relative;
  width: 100%;
  height: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
  overflow: auto; }
  ._schedules-list_wci42e ul {
    margin: 0;
    padding: 0; }
  ._schedules-list_wci42e li {
    list-style-type: none;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }
  ._schedules-list_wci42e li._unavailable-hour_wci42e {
    background-color: #f9fbfc;
    border-bottom-style: none;
    border-right-style: none; }
  ._schedules-list_wci42e li._unavailable-hour_wci42e._last-child_wci42e {
    height: 5px; }

@media screen and (max-width: 768px) {
  ._schedules-list_wci42e {
    height: calc(100% - 94px); } }

@media screen and (max-width: 768px) {
  .is-assistant ._schedules-list_wci42e {
    height: calc(100% - 154px); } }

._hour-label_wci42e {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 30px;
  background-color: white;
  border-right: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  will-change: transform;
  z-index: 12; }

._header_wci42e {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 1200px;
  height: 30px;
  padding-left: 150px;
  background-color: white;
  will-change: transform;
  z-index: 10; }
  ._header_wci42e span {
    min-width: 160px;
    width: 100%;
    height: 30px;
    background-color: white;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    flex: inherit;
    align-items: center;
    justify-content: center;
    white-space: inherit;
    text-align: center; }

._rows_wci42e {
  width: 100%;
  display: flex; }
  ._rows_wci42e li:last-child {
    border-bottom: 0; }

._hours_wci42e {
  position: relative;
  background-color: white;
  padding-top: 30px;
  will-change: transform;
  z-index: 10; }
  ._hours_wci42e li {
    width: 150px;
    height: 76px; }

._popup-container_wci42e {
  position: absolute; }

._status-tag_wci42e {
  display: flex;
  padding: 5px 15px;
  min-height: 28px;
  margin: 15px 10px 0 0;
  align-items: center; }

@media screen and (max-width: 768px), --is-tablet {
  ._status-tag_wci42e {
    font-size: smaller; } }

._status-tag_wci42e._is-scheduled_wci42e {
  border-left-color: #7B7BFF;
  border-left-width: thick; }

._status-tag_wci42e._is-confirmed_wci42e {
  border-left-color: #00dd73;
  border-left-width: thick; }

._status-tag_wci42e._is-blocked_wci42e {
  border-left-color: #828da2;
  border-left-width: thick; }

._tag-status-container_wci42e {
  display: flex;
  justify-content: center; }

._marker_wci42e {
  display: block;
  margin-right: 5px;
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: gray;
  margin-right: 5px; }

._marker_wci42e._is-scheduled_wci42e {
  background-color: #7B7BFF; }

._marker_wci42e._is-confirmed_wci42e {
  background-color: #00dd73; }

._marker_wci42e._is-blocked_wci42e {
  background-color: #828da2; }

._element-container_wci42e {
  min-height: 90px;
  position: absolute; }

/* styles for nimbox/pods/components/consultation-schedules/consulting-room-view/schedule-list/time-slot/schedule-slot/styles.css */
._schedule_11b1xc {
  position: absolute;
  z-index: 9;
  width: 98%;
  padding-left: 5px;
  padding-right: 5px;
  margin: 1px;
  opacity: 0.9;
  cursor: pointer;
  border-left: 5px solid #7B7BFF;
  background-color: rgba(123, 123, 255, 0.25);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  color: #7B7BFF;
  transition: background-color 200ms ease-in-out, opacity 200ms ease-in-out;
  display: flex; }
  ._schedule_11b1xc strong {
    display: block;
    font-size: 12px; }
  ._schedule_11b1xc span {
    display: block; }
  ._schedule_11b1xc i {
    filter: grayscale(100%); }

._schedule_11b1xc:hover {
  opacity: 1;
  z-index: 10; }

._is-started_11b1xc div {
  opacity: 0.5; }

._is-started_11b1xc div:hover {
  opacity: 0.7; }

._is-confirmed_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #00dd73;
  background-color: rgba(128, 238, 185, 0.5);
  color: #004223; }

._patient-arrived_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #89BFFF;
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d; }

._is-blocked_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

._is-missed-at_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #FEC805;
  background-color: rgba(254, 200, 200, 0.4);
  color: #4c3c02; }

._is-deleted_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #d8000c;
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c; }

._is-google-event_11b1xc ._schedule-slot_11b1xc {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

.icon--svg {
  filter: grayscale(100%);
  width: 20%; }

._consultation-text_11b1xc {
  width: 80%; }

/* styles for nimbox/pods/components/consultation-schedules/consulting-room-view/schedule-list/time-slot/styles.css */
._time-slot_1tjp7o {
  flex: 1;
  position: relative; }
  ._time-slot_1tjp7o li {
    min-width: 40px;
    height: 76px;
    cursor: pointer;
    border-right-style: dashed; }
  ._time-slot_1tjp7o li:hover {
    background-color: rgba(123, 123, 255, 0.1); }
  ._time-slot_1tjp7o li:nth-child(4n) {
    border-bottom-style: solid; }
  ._time-slot_1tjp7o li._with-border-right_1tjp7o {
    border-right-style: solid; }
  ._time-slot_1tjp7o li._unavailable_1tjp7o {
    border-bottom-style: none;
    border-right-style: none;
    background-color: #f9fbfc; }
  ._time-slot_1tjp7o li._unavailable_1tjp7o:hover {
    background-color: #f9fbfc;
    cursor: default; }

._blocked_1tjp7o {
  background-color: #e7edf1; }

/* styles for nimbox/pods/components/consultation-schedules/consulting-room-view/styles.css */
._ember-tooltip-effect-fade_16lq10 {
  z-index: 1000; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/edit-modal/styles.css */
._edit-modal-body_16ptgq {
  display: flex; }

@media screen and (max-width: 768px) {
  ._edit-modal-body_16ptgq {
    flex-wrap: wrap; } }

._appointment-info_16ptgq {
  width: 100%;
  padding-left: 15px; }

@media screen and (max-width: 768px) {
  ._appointment-info_16ptgq {
    width: 100%;
    padding-left: 0; } }

._avatar-info_16ptgq {
  width: 20%; }

@media screen and (max-width: 768px) {
  ._avatar-info_16ptgq {
    width: 100%;
    margin-bottom: 20px;
    text-align: center; } }

._field-container_16ptgq label {
  width: 70px; }

._field-container_16ptgq input {
  width: calc(100% - 70px); }

@media screen and (max-width: 768px) {
  ._field-container_16ptgq {
    flex-wrap: wrap; }
    ._field-container_16ptgq label {
      width: 100%;
      margin: 0 0 8px 0; }
    ._field-container_16ptgq input {
      width: 100%; } }

@media screen and (max-width: 768px) {
  ._input-has-error_16ptgq {
    width: 100%; } }

._field-container--time-frame_16ptgq label {
  width: 70px; }

@media screen and (max-width: 768px) {
  ._field-container--time-frame_16ptgq {
    flex-wrap: wrap; }
    ._field-container--time-frame_16ptgq label {
      width: 100%; } }

._starts-at_16ptgq,
._ends-at_16ptgq {
  font-weight: 300;
  color: #7f95bb; }

@media screen and (max-width: 768px) {
  ._ends-at_16ptgq {
    margin-top: 10px;
    text-align: left;
    text-transform: capitalize; } }

._hours_16ptgq li {
  padding: 4px 8px 4px 8px;
  border-bottom: 1px solid #d9e3eb; }

._hours_16ptgq li:last-child {
  border-bottom: none; }

@media screen and (max-width: 768px) {
  ._hours_16ptgq {
    width: 100%; } }

._modal-actions_16ptgq {
  justify-content: flex-end !important; }

._discount-tag_16ptgq {
  margin-top: 10px; }

._alert-interval_16ptgq {
  color: #F8CC0B; }

._containter-change-medic_16ptgq {
  margin-bottom: 15px; }

._field-container-select_16ptgq {
  display: flex;
  align-items: center; }
  ._field-container-select_16ptgq label {
    width: 70px;
    margin-right: 10px;
    color: #7f95bb;
    font-weight: 300; }

._medic-select_16ptgq {
  width: 100%; }
  ._medic-select_16ptgq .ember-power-select-search-input {
    width: 100%; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/schedule-actions/dropdown-list/styles.css */
._dropdown-list_1u7nm9 {
  position: absolute;
  top: 33px;
  right: 30px;
  display: flex;
  flex-direction: column;
  min-width: 178px;
  background-color: white;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1);
  color: #7f95bb;
  z-index: 2; }
  ._dropdown-list_1u7nm9 a {
    color: #7f95bb; }
  ._dropdown-list_1u7nm9 .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    background-color: white;
    border: 0;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: normal;
    color: #7f95bb;
    outline: none; }
  ._dropdown-list_1u7nm9 .button:hover,
  ._dropdown-list_1u7nm9 .button:active,
  ._dropdown-list_1u7nm9 .button:focus {
    color: #0176fe;
    background-color: #e6f1ff;
    text-decoration: none; }
  ._dropdown-list_1u7nm9 .button:before {
    content: '\F0F1';
    margin-right: 10px;
    font-family: FontAwesome; }

._action_1u7nm9 {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: white;
  border: 0;
  text-decoration: none;
  font-size: 13px;
  transition: all 300ms ease-in-out;
  cursor: pointer; }
  ._action_1u7nm9:before, ._action_1u7nm9 i {
    margin-right: 10px;
    font-family: FontAwesome; }

._action_1u7nm9:hover,
._action_1u7nm9:active,
._action_1u7nm9:focus {
  color: #0176fe;
  background-color: #e6f1ff;
  text-decoration: none; }

._action-history_1u7nm9:before {
  content: '\F07C'; }

._action-confirm_1u7nm9:before {
  content: '\F00C'; }

._action-edit_1u7nm9:before {
  content: '\F044'; }

._action-delete_1u7nm9:before {
  content: '\F1F8'; }

._action-patient-arrived_1u7nm9:before {
  font-family: 'nimbo';
  content: '\E00B'; }

._action-restore_1u7nm9:before {
  content: '\F0E2'; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/schedule-actions/styles.css */
._schedule-actions_1mxc6a {
  position: relative;
  display: flex;
  margin-left: auto;
  padding-right: 30px; }
  ._schedule-actions_1mxc6a .button {
    max-height: 34px;
    margin-right: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px; }

@media screen and (max-width: 992px) {
  ._schedule-actions_1mxc6a {
    padding-right: 10px; } }

._toggle-dropdown--mobile_1mxc6a {
  height: 32px;
  border-left: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

._dropdown-list--hover_1mxc6a {
  display: none; }

._dropdown-list--hover_1mxc6a:hover {
  display: flex; }

._toggle-dropdown--hover_1mxc6a:hover + ._dropdown-list--hover_1mxc6a {
  display: flex; }

span._label-consultation-status_1mxc6a {
  max-height: 100%;
  margin: auto;
  margin-right: 10px; }

@media screen and (max-width: 992px) {
  span._label-consultation-status_1mxc6a {
    display: none; } }

@media screen and (max-width: 768px) {
  span._label-consultation-status_1mxc6a {
    display: none; } }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/schedule-actions/toggle-dropdown/styles.css */
._toggle-dropdown_1dbkjl {
  width: 40px;
  height: 34px;
  padding: 0;
  font-size: 16px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 2px solid #80bbff;
  margin-left: -2px;
  outline: none; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/schedule-consultation/styles.css */
._schedule-consultation_1ue6xl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: inherit;
  padding: 0 15px; }

@media screen and (max-width: 768px) {
  ._schedule-consultation_1ue6xl {
    padding-right: 20px; } }

._name_1ue6xl {
  font-weight: 600; }
  ._name_1ue6xl .label {
    margin-left: 10px; }
  ._name_1ue6xl .label.telehealth {
    background-color: rgba(191, 255, 226, 0.5);
    color: #00F170;
    font-weight: bold; }
  ._name_1ue6xl .label.walk-in {
    background-color: rgba(255, 200, 188, 0.82);
    color: #df694f;
    font-weight: bold; }

@media screen and (max-width: 768px) {
  ._name_1ue6xl .label {
    margin-left: 0; } }

._info_1ue6xl {
  margin-top: 3px;
  color: #7f95bb;
  font-weight: 300; }
  ._info_1ue6xl > span {
    margin-right: 20px; }
    ._info_1ue6xl > span ._email_1ue6xl {
      text-decoration: none; }

._telehealth-url_1ue6xl {
  display: inline-block; }

._label-subsequent_1ue6xl {
  margin: 0 0 0 15px;
  background-color: #E2D6F0 !important;
  color: #9364CC !important;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  ._label-cause_1ue6xl {
    max-width: 170px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; } }

._copy-link_1ue6xl {
  color: #0176fe; }

._google-event_1ue6xl {
  padding: 10px; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/schedule-timeframe/styles.css */
._schedule-timeframe_1rd0sd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  min-width: 80px;
  border-right: 2px solid #ecf2f5; }

._is-normal-schedule_1rd0sd {
  border-left: 5px solid #7B7BFF; }

._is-confirmed_1rd0sd {
  border-left: 5px solid #00db71; }

._patient-arrived_1rd0sd {
  border-left: 5px solid #89BFFF; }

._is-started_1rd0sd {
  border-left: 5px solid rgba(137, 191, 255, 0.5); }

._is-missed-at_1rd0sd {
  border-left: 5px solid #FEC805; }

._is-deleted_1rd0sd {
  border-left: 5px solid #d6000b; }

._is-blocked_1rd0sd {
  border-left: 5px solid #828da2; }

._is-google-event_1rd0sd {
  border-left: 5px solid #828da2; }

._start-time_1rd0sd {
  font-weight: 600; }

._end-time_1rd0sd {
  margin-top: 3px;
  color: #7f95bb;
  font-weight: 300; }

._arrival-at_1rd0sd {
  color: #7f95bb;
  font-size: 12px;
  margin-top: 8px; }
  ._arrival-at_1rd0sd span {
    font-style: oblique; }

._arrival-at_1rd0sd:before {
  font-family: 'nimbo';
  content: '\E00B'; }

._missed-at_1rd0sd {
  color: #7f95bb;
  font-size: 12px;
  margin-top: 8px; }
  ._missed-at_1rd0sd span {
    font-style: oblique; }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/schedule-item/styles.css */
._schedule-item_bp7ioj {
  display: flex;
  height: 70px;
  align-items: center;
  border-bottom: 2px solid #ecf2f5;
  font-size: 14px;
  transition: background 300ms ease-in-out; }

@media screen and (max-width: 768px) {
  ._schedule-item_bp7ioj {
    height: auto;
    min-height: 100px;
    max-height: 150px; } }

._schedule-item_bp7ioj:hover {
  background-color: #fdfdfd; }

@media screen and (max-width: 768px) {
  ._started_bp7ioj {
    position: relative;
    background-color: #fafcfd; }
  ._started_bp7ioj:hover,
  ._started_bp7ioj:active,
  ._started_bp7ioj:focus {
    background-color: #fafcfd; }
  ._started_bp7ioj:before {
    position: absolute;
    top: 0;
    right: 20px;
    content: 'In Progress';
    padding: 0 15px;
    background-color: #F1F6FE;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 12px;
    color: #0176fe; }
  ._started_bp7ioj._es-locale-class_bp7ioj:before {
    content: 'Cita en Curso'; }
  ._finished_bp7ioj {
    position: relative;
    background-color: #fafcfd; }
  ._finished_bp7ioj:hover,
  ._finished_bp7ioj:active,
  ._finished_bp7ioj:focus {
    background-color: #fafcfd; }
  ._finished_bp7ioj:before {
    position: absolute;
    top: 0;
    right: 20px;
    content: 'Past Encounter';
    padding: 0 15px;
    background-color: #F1F6FE;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 12px;
    color: #0176fe; }
  ._finished_bp7ioj._es-locale-class_bp7ioj:before {
    content: 'Cita Pasada'; } }

/* styles for nimbox/pods/components/consultation-schedules/daily-view/schedule-list/styles.css */
._schedule-list_4oh5t {
  position: relative;
  height: calc(100% - 50px);
  margin: 0;
  padding: 0 0 30px 0;
  overflow-y: scroll; }

@media screen and (max-width: 768px) {
  ._schedule-list_4oh5t {
    height: calc(100% - 94px);
    padding: 0; } }

@media screen and (max-width: 768px) {
  .is-assistant ._schedule-list_4oh5t {
    height: calc(100% - 152px); } }

/* styles for nimbox/pods/components/consultation-schedules/group-view/schedule-list/edit-schedule/styles.css */
._section_12pnp1 {
  padding: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 380px;
  display: flex;
  border-bottom: 1px solid #e1eef4;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0px 6px 0px 6px; }
  ._section_12pnp1 input {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important; }

._section-cancellation_12pnp1 {
  padding: 10px;
  width: 380px;
  padding-top: 15px;
  padding-bottom: 15px; }
  ._section-cancellation_12pnp1 input {
    padding: 0 !important; }

._section-ticket-number_12pnp1 {
  padding: 10px; }

._time-arrival-at_12pnp1 {
  padding: 5px 10px 5px 10px;
  color: #7f95bb;
  fill: #7f95bb;
  font-weight: 600; }

._edit_12pnp1 ._section_12pnp1 {
  padding-top: 5px;
  padding-bottom: 5px; }

._person_12pnp1 {
  padding-top: 0; }

._info_12pnp1 {
  margin-left: 20px;
  width: 100%; }
  ._info_12pnp1 a {
    margin: 0;
    color: #0176fe;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none; }
  ._info_12pnp1 .label.telehealth {
    background-color: rgba(191, 255, 226, 0.5);
    color: #00F170;
    font-weight: bold; }

@media screen and (max-width: 768px) {
  ._info_12pnp1 a {
    font-size: 18px; } }

@media screen and (max-width: 768px) {
  ._info_12pnp1 {
    width: 100%; } }

._details_12pnp1 {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px; }
  ._details_12pnp1 > span {
    margin-right: 15px; }

@media screen and (max-width: 768px) {
  ._details_12pnp1 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._details_12pnp1 > span {
    margin-bottom: 3px; } }

._date-time_12pnp1 {
  justify-content: space-between; }

@media screen and (max-width: 768px) {
  ._date-time_12pnp1 {
    flex-wrap: wrap; } }

._input-group_12pnp1 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between; }
  ._input-group_12pnp1 span {
    cursor: default;
    width: 100%;
    text-align: center; }
  ._input-group_12pnp1 i {
    transition: color 260ms;
    margin-right: 10px; }

._input-group_12pnp1:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 3px;
  content: '';
  display: block;
  width: 100%;
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._input-group_12pnp1:hover:after {
  transform: scaleX(1); }

._input-group_12pnp1:hover i {
  color: #1a84fe; }

._line-div_12pnp1 {
  background: #e1eef4;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1px;
  margin-left: 10px;
  margin-right: 10px; }

._date_12pnp1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40%; }
  ._date_12pnp1 span {
    width: 100%;
    text-align: left; }

._time_12pnp1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-grow: 0;
  flex-basis: 60%; }
  ._time_12pnp1 ._input-group_12pnp1 {
    flex: 0 0 70%; }
  ._time_12pnp1 ._input-group_12pnp1 i {
    margin: 0px 6px 0px 6px; }

@media screen and (max-width: 768px) {
  ._time_12pnp1 {
    width: 100%; } }

._cause_12pnp1 {
  border-bottom: 0;
  position: relative; }
  ._cause_12pnp1 span {
    cursor: default; }

._cause_12pnp1:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 8px;
  content: '';
  display: block;
  width: calc(100% - 20px);
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._cause_12pnp1:hover:after {
  transform: scaleX(1); }

._encounter-type_12pnp1 {
  padding-top: 0; }
  ._encounter-type_12pnp1 label {
    margin-right: 5px; }

._actions_12pnp1 {
  display: flex;
  width: 100%;
  padding: 10px;
  background-color: #fdfdfd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #edf1f5; }
  ._actions_12pnp1 a,
  ._actions_12pnp1 button {
    padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._actions_12pnp1 {
    flex-direction: column-reverse;
    padding: 0;
    background: none; }
    ._actions_12pnp1 a,
    ._actions_12pnp1 button {
      padding: 8px 15px; } }

.button._confirm_12pnp1 {
  background-color: #00dd73;
  border: none;
  color: white; }

.button._confirm_12pnp1:hover:not([disabled]),
.button._confirm_12pnp1:active:not([disabled]),
.button._confirm_12pnp1:focus:not([disabled]) {
  background-color: #40e696 !important;
  border-color: #e24049 !important; }

.button._confirm_12pnp1:disabled {
  background-color: transparent; }

.button._arrival-at_12pnp1 {
  background-color: #89BFFF;
  fill: white;
  border: none; }

.button._arrival-at_12pnp1:hover:not([disabled]),
.button._arrival-at_12pnp1:active:not([disabled]),
.button._arrival-at_12pnp1:focus:not([disabled]) {
  background-color: #a7cfff !important;
  border-color: #e24049 !important; }

.button._arrival-at_12pnp1:disabled {
  background-color: transparent;
  fill: #7f95bb; }

.button._update_12pnp1 {
  background-color: transparent;
  border: none;
  color: black; }

.button._update_12pnp1:hover,
.button._update_12pnp1:active,
.button._update_12pnp1:focus {
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._update_12pnp1 {
    margin: 0 0 10px 0; } }

.button._delete_12pnp1 {
  background-color: transparent;
  border: none;
  color: red; }

.button._delete_12pnp1:hover,
.button._delete_12pnp1:active,
.button._delete_12pnp1:focus {
  color: red;
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._delete_12pnp1 {
    margin: 0 0 10px 0; } }

._buttons_12pnp1 {
  display: flex;
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._buttons_12pnp1 {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d9e3eb; } }

._buttons_12pnp1 button {
  margin-right: 10px; }

._hours_12pnp1 input {
  text-align: center; }

._hours_12pnp1 li {
  padding: 4px 8px 4px 8px; }

._hours_12pnp1 li:last-child {
  border-bottom: none; }

._error_12pnp1 {
  color: #d8000c; }

._telehealth-url_12pnp1 {
  margin-top: 10px; }

._cause-price_12pnp1 {
  display: flex; }

._price_12pnp1 {
  border-bottom: 0;
  position: relative;
  margin-top: 12px;
  font-weight: 700;
  color: #00dd73; }

._copy-link_12pnp1 {
  color: #0176fe;
  font-weight: bold; }

._discount-tag_12pnp1 {
  margin-left: 8px; }

._alert-interval_12pnp1 {
  color: #F8CC0B; }

._line-b_12pnp1 {
  border-bottom: 1px solid #e1eef4;
  margin: 0px 6px 0px 6px;
  padding: 10px; }
  ._line-b_12pnp1 div {
    max-width: 380px; }

._search-physician_12pnp1 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 380px;
  cursor: pointer; }
  ._search-physician_12pnp1 ._medic-select_12pnp1 {
    width: calc(100% - 30px); }
  ._search-physician_12pnp1 label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: medium-dark-blue; }

/* styles for nimbox/pods/components/consultation-schedules/group-view/schedule-list/styles.css */
._schedules-list_15j1tn {
  position: relative;
  width: 100%;
  height: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
  overflow: auto; }
  ._schedules-list_15j1tn ul {
    margin: 0;
    padding: 0; }
  ._schedules-list_15j1tn li {
    list-style-type: none;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }

@media screen and (max-width: 768px) {
  ._schedules-list_15j1tn {
    height: calc(100% - 94px); } }

@media screen and (max-width: 768px) {
  .is-assistant ._schedules-list_15j1tn {
    height: calc(100% - 154px); } }

._hour-label_15j1tn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-color: white;
  border-right: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  will-change: transform;
  z-index: 2; }

._header_15j1tn {
  position: relative;
  display: flex;
  width: 100%;
  height: 30px;
  padding-left: 80px;
  background-color: white;
  will-change: transform;
  z-index: 10; }
  ._header_15j1tn span {
    min-width: 160px;
    width: 100%;
    height: 30px;
    background-color: white;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    flex: inherit;
    align-items: center;
    justify-content: center;
    white-space: inherit;
    text-align: center; }

._rows_15j1tn {
  width: 100%;
  display: flex; }
  ._rows_15j1tn li:last-child {
    border-bottom: 0; }

._hours_15j1tn {
  position: relative;
  background-color: white;
  padding-top: 30px;
  will-change: transform;
  z-index: 1; }
  ._hours_15j1tn li {
    width: 80px;
    height: 76px; }

._popup-container_15j1tn {
  position: absolute; }

/* styles for nimbox/pods/components/consultation-schedules/group-view/schedule-list/time-slot/schedule-slot/styles.css */
._highlight_197eqg {
  animation: _highlightEffect_197eqg 2s ease-in-out; }

@keyframes _highlightEffect_197eqg {
  0% {
    background-color: #828da2; }
  100% {
    background-color: transparent; } }

._schedule_197eqg {
  position: absolute;
  z-index: 9;
  width: 98%;
  padding-left: 5px;
  padding-right: 5px;
  margin: 1px;
  opacity: 0.9;
  cursor: pointer;
  border-left: 5px solid #7B7BFF;
  background-color: rgba(123, 123, 255, 0.25);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  color: #7B7BFF;
  transition: background-color 200ms ease-in-out, opacity 200ms ease-in-out;
  display: flex; }
  ._schedule_197eqg strong {
    display: block;
    font-size: 12px; }
  ._schedule_197eqg span {
    display: block; }
  ._schedule_197eqg i {
    filter: grayscale(100%); }

._schedule_197eqg:hover {
  opacity: 1;
  z-index: 10; }

._is-started_197eqg div {
  opacity: 0.5; }

._is-started_197eqg div:hover {
  opacity: 0.7; }

._is-confirmed_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #00dd73;
  background-color: rgba(128, 238, 185, 0.5);
  color: #004223; }

._patient-arrived_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #89BFFF;
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d; }

._is-blocked_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

._is-missed-at_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #FEC805;
  background-color: rgba(254, 200, 200, 0.4);
  color: #4c3c02; }

._is-deleted_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #d8000c;
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c; }

._is-google-event_197eqg ._schedule-slot_197eqg {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

.icon--svg {
  filter: grayscale(100%);
  width: 20%; }

._consultation-text_197eqg {
  width: 80%; }

/* styles for nimbox/pods/components/consultation-schedules/group-view/schedule-list/time-slot/styles.css */
._time-slot_cn77mc {
  flex: 1;
  position: relative; }
  ._time-slot_cn77mc li {
    min-width: 160px;
    height: 19px;
    cursor: pointer;
    border-bottom-style: dashed; }
  ._time-slot_cn77mc li:hover {
    background-color: rgba(123, 123, 255, 0.1); }
  ._time-slot_cn77mc li:nth-child(4n) {
    border-bottom-style: solid; }

._blocked_cn77mc {
  background-color: #e7edf1; }

/* styles for nimbox/pods/components/consultation-schedules/group-view/styles.css */
._ember-tooltip-effect-fade_3cs1wi {
  z-index: 1000; }

/* styles for nimbox/pods/components/consultation-schedules/reminders-label/styles.css */
._notification-active_7ffh9n {
  display: inline-block;
  width: 28px;
  margin-left: 5px; }
  ._notification-active_7ffh9n i {
    color: #ffba24; }

._notification-inactive_7ffh9n {
  display: inline-block;
  width: 28px;
  margin-left: 5px; }
  ._notification-inactive_7ffh9n i {
    color: #8e97a7; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/calendar/styles.css */
._calendar_y7vwbu {
  padding: 10px; }

._nav-control_y7vwbu {
  display: flex;
  align-items: center;
  font-size: 25px;
  color: #d9e4eb;
  cursor: pointer;
  transition: color 300ms ease-in-out; }

._nav-control_y7vwbu:hover {
  color: #0176fe; }

.ember-power-calendar-nav-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px; }

.ember-power-calendar-weekdays {
  margin: 20px 0px 10px 0px; }
  .ember-power-calendar-weekdays div {
    text-transform: uppercase; }

.ember-power-calendar-week button {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: transparent;
  font-size: 12px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 5px; }

.ember-power-calendar-week button.ember-power-calendar-day--today {
  color: white;
  background-color: #0176fe;
  box-shadow: none; }

.ember-power-calendar-week button.ember-power-calendar-day--today:hover {
  background-color: #67adfe; }

.ember-power-calendar-week button.ember-power-calendar-day--focused,
.ember-power-calendar-week button.ember-power-calendar-day--selected {
  color: white;
  background-color: #7B7BFF;
  box-shadow: none; }

.ember-power-calendar-week button.ember-power-calendar-day--focused:hover, .ember-power-calendar-week button.ember-power-calendar-day--selected:hover {
  color: white;
  background-color: #7B7BFF; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-requests-list/portal-link/styles.css */
.button._copy_1tg2l3 {
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  border-color: #0176fe;
  background-color: #0176fe;
  transition: all 150ms ease-in-out; }

.button._copy_1tg2l3:hover,
.button._copy_1tg2l3:focus,
.button._copy_1tg2l3:active {
  border-color: #3491fe;
  background-color: #3491fe; }

._url_1tg2l3 {
  position: relative;
  width: calc(100% - 90px);
  padding: 0 15px 0 30px;
  word-wrap: break-word;
  color: #0176fe; }
  ._url_1tg2l3 a {
    text-decoration: none; }

._url_1tg2l3:before {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  content: '\F005';
  font-size: 20px;
  font-family: FontAwesome;
  color: #ffba24; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-requests-list/styles.css */
._title_1uuzhq {
  display: flex;
  justify-content: space-between;
  border-bottom: #d9e4eb 2px solid;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 5px;
  margin: 0; }

._sub-title_1uuzhq {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  padding: 5px;
  margin: 0; }

._item_1uuzhq {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 80px;
  padding: 15px; }

._border-bottom_1uuzhq {
  border-bottom: #d9e4eb 1px solid;
  min-height: 60px; }

._requests-container_1uuzhq {
  max-height: 520px;
  overflow: auto; }

._no-requests_1uuzhq {
  color: #59636d;
  display: flex;
  align-items: center;
  padding: 15px;
  min-height: 50px; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-requests-list/widget-button/styles.css */
._cog_vsclq9 {
  font-size: 18px;
  color: #6f7d95;
  cursor: pointer; }

._cog_vsclq9:hover,
._cog_vsclq9:active,
._cog_vsclq9:focus {
  color: #596477; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-schedule-notifications-list/notification-item/styles.css */
._notification-item_vhjwaf {
  margin: 20px;
  position: relative;
  border-radius: 7px;
  background-color: white;
  transition: 0.3s;
  border: 1px solid #d9e4eb;
  padding: 5px; }

._agenda-action_vhjwaf {
  margin: 10px;
  font-weight: bold;
  font-size: 15px; }

._discard-notification-action_vhjwaf {
  background-color: white;
  font-size: 12px;
  position: absolute;
  width: 20px;
  height: 20px;
  color: #d9e4eb;
  top: -5px;
  right: -5px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  display: flex;
  justify-content: center;
  align-items: center; }

._physician-name_vhjwaf {
  margin: 15px 10px 10px 10px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic; }

._person-email_vhjwaf {
  margin: 5px 10px;
  color: #7f95bb;
  font-weight: normal;
  font-size: 14px; }

._consultation-details_vhjwaf {
  margin: 5px;
  color: #7f95bb;
  font-weight: normal;
  font-size: 14px; }

._notification-item-details_vhjwaf {
  width: 100%;
  margin: 5px;
  display: flex; }

._notification-schedule-cause_vhjwaf {
  display: inline-block;
  margin: 5px;
  padding: 2px 10px;
  background-color: #F1F6FE;
  border-radius: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #0176fe;
  transition: all 100ms ease-in-out;
  text-align: center; }

._first-consultation-icon_vhjwaf {
  color: #ffba24; }

._first-time-consultation_vhjwaf {
  position: absolute;
  top: 20px;
  left: 10px; }

._first-time_vhjwaf {
  margin: 15px 10px 10px 40px;
  padding-top: 3px; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-schedules-list/request-item/styles.css */
._info_c34gx7 {
  font-weight: 600;
  font-size: 15px;
  width: 55%; }

._request-actions_c34gx7 {
  width: 45%; }

._date_c34gx7 {
  display: flex;
  justify-content: space-between;
  font-weight: normal;
  color: #7f95bb;
  font-size: 14px;
  width: 50%; }

._name-medic_c34gx7 {
  color: #7f95bb;
  font-weight: normal;
  font-size: 14px; }

._consultation-type_c34gx7 {
  color: #7f95bb;
  font-weight: normal;
  font-size: 14px; }

._consultation-cause_c34gx7 {
  color: #7f95bb;
  font-weight: normal;
  font-size: 14px; }

._checkboxes_c34gx7 {
  color: #7f95bb;
  font-weight: normal;
  font-size: 12px; }

._actions_c34gx7 {
  display: flex; }

._square-button_c34gx7 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  font-size: 20px;
  transition: all 150ms ease-in-out; }

._accept_c34gx7 {
  color: #0176fe;
  border-color: #0176fe; }

._accept_c34gx7:hover,
._accept_c34gx7:active,
._accept_c34gx7:focus {
  color: white;
  background-color: #3491fe;
  border-color: #3491fe; }

._reject_c34gx7 {
  color: #d8000c;
  border-color: #d8000c;
  margin-left: 10px; }

._reject_c34gx7:hover,
._reject_c34gx7:active,
._reject_c34gx7:focus {
  color: white;
  background-color: #e0333d; }

._disabled_c34gx7 {
  cursor: not-allowed;
  color: #eee;
  border-color: #eee; }

._disabled_c34gx7:hover,
._disabled_c34gx7:active,
._disabled_c34gx7:focus {
  color: #eee;
  background-color: transparent;
  border-color: #eee; }

@media --is-mobile {
  ._account-select_c34gx7 {
    width: 100%;
    margin: 0 0 10px; } }

@media --is-mobile {
  ._account-select_c34gx7 .ember-power-select-trigger {
    width: 100%;
    min-height: 40px; } }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/consultation-schedules-list/styles.css */
._title_gc89t9 {
  display: flex;
  justify-content: space-between;
  border-bottom: #d9e4eb 2px solid;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 5px;
  margin: 0; }

._sub-title_gc89t9 {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  padding: 5px;
  margin: 0; }

._item_gc89t9 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 80px;
  padding: 15px; }

._border-bottom_gc89t9 {
  border-bottom: #d9e4eb 1px solid;
  min-height: 60px; }

._requests-container_gc89t9 {
  max-height: 240px;
  overflow: auto; }

._no-requests_gc89t9 {
  color: #59636d;
  display: flex;
  align-items: center;
  padding: 15px;
  min-height: 50px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultations-list/consultation-item/styles.css */
._consultation-item_yh26d4 {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 15px; }

._consultation-item_yh26d4:before {
  position: absolute;
  top: -1px;
  left: -1px;
  content: '';
  height: calc(100% + 2px);
  width: 6px;
  background-color: #8ec6ff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

._consultation-item-assistant_yh26d4 {
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 15px; }

._consultation-item-assistant_yh26d4:before {
  position: absolute;
  top: -1px;
  left: -1px;
  content: '';
  height: calc(100% + 2px);
  width: 6px;
  background-color: #8ec6ff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

._date_yh26d4 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 15px 15px 20px;
  min-width: 80px;
  border-right: 1px solid #d9e4eb; }

._day_yh26d4 {
  margin-top: 3px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 2px; }

._month_yh26d4 {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 15px;
  font-weight: 600; }

._year_yh26d4 {
  margin-top: 2px;
  font-size: 12px;
  letter-spacing: 2px; }

._details_yh26d4 {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  ._details_yh26d4 ._details-info_yh26d4 {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 8px 16px; }
  ._details_yh26d4 ._details-attachments_yh26d4 {
    display: flex;
    align-items: center;
    border-top: 1px solid #d9e4eb;
    padding: 5px 15px;
    color: #7f95bb;
    width: 100%; }
    ._details_yh26d4 ._details-attachments_yh26d4 ._details-attachments__icon_yh26d4 {
      filter: brightness(1.1); }
    ._details_yh26d4 ._details-attachments_yh26d4 ._details-attachments__description_yh26d4 {
      margin-left: 5px; }

._cause_yh26d4 {
  width: 100%;
  margin-bottom: 5px;
  font-weight: 600; }

._additional-info_yh26d4 {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._additional-info_yh26d4 {
    display: block; } }

._account_yh26d4 {
  width: 80%;
  font-weight: 400;
  font-size: 14px;
  font-style: oblique;
  color: #59636d; }

@media screen and (max-width: 768px) {
  ._account_yh26d4 {
    width: 100%; } }

._hour_yh26d4 {
  color: #7f95bb;
  text-align: right;
  width: 20%; }

@media screen and (max-width: 768px) {
  ._hour_yh26d4 {
    width: 100%; } }

._content-protocol_yh26d4 {
  width: 100%;
  text-align: right; }
  ._content-protocol_yh26d4 ._label_yh26d4 {
    font-weight: 600;
    font-size: 14px;
    padding-right: 0px; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/follow-up-reminder-list/follow-up-reminder-item/styles.css */
._follow-up-reminder-item_r83q8w {
  margin: 5px 0 5px 0;
  cursor: default;
  min-height: 0; }

._follow-up-reminder-item_r83q8w:before {
  background-color: #f66292; }

._date_r83q8w {
  padding-top: 10px; }

._day_r83q8w {
  font-size: 16px;
  margin-top: 0; }

._month_r83q8w {
  letter-spacing: 0;
  font-size: 14px; }

._details_r83q8w {
  padding: 10px; }

._cause_r83q8w {
  font-weight: 400;
  width: 100%; }

._person_r83q8w {
  width: 100%;
  font-weight: 600; }

._delete_r83q8w {
  cursor: pointer;
  position: absolute;
  color: #7f95bb;
  top: 12px;
  right: 10px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultations-list/styles.css */
._consultation-link_1ni3qz {
  display: block;
  border-radius: 3px;
  text-decoration: none;
  color: #011429;
  cursor: pointer; }

._consultation-link_1ni3qz:hover,
._consultation-link_1ni3qz:active,
._consultation-link_1ni3qz:focus {
  box-shadow: 0 3px 10px 0 #dee8ef;
  text-decoration: none;
  color: #011429; }

._heading_1ni3qz {
  display: block;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-size: 12px; }

._no-results_1ni3qz {
  font-size: 14px; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/follow-up-reminder-list/styles.css */
._follow-up-reminder-link_yik0od {
  pointer: defualt; }

._heading_yik0od {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600; }

/* styles for nimbox/pods/components/consultation-schedules/sidebar/styles.css */
._sidebar_1a22ir {
  width: 25%;
  padding: 5px;
  display: flex;
  flex-wrap: wrap; }
  ._sidebar_1a22ir > div {
    width: 100%; }
  ._sidebar_1a22ir ._paginator-container_1a22ir {
    display: block;
    min-height: 60px; }
    ._sidebar_1a22ir ._paginator-container_1a22ir ._go-next-button_1a22ir {
      float: right; }
  ._sidebar_1a22ir ._canceled-appointments_1a22ir {
    margin: 10px 0px;
    padding: 0 5px; }
  ._sidebar_1a22ir ._print-appointments_1a22ir {
    padding: 0 5px 5px;
    text-decoration: none; }

@media screen and (max-width: 992px) {
  ._sidebar_1a22ir {
    width: 100%;
    margin: auto 0 50px 0; }
    ._sidebar_1a22ir > div {
      width: 100%; } }

@media screen and (max-width: 768px) {
  ._sidebar_1a22ir {
    width: 100%;
    padding-bottom: 50px; }
    ._sidebar_1a22ir > div {
      width: 100%; } }

@media print {
  ._sidebar_1a22ir {
    display: none; } }

/* styles for nimbox/pods/components/consultation-schedules/weekly-view/schedule-list/edit-schedule/styles.css */
.popup-dialog-content {
  max-width: 450px !important; }

._section_j87je2 {
  padding: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 380px;
  display: flex;
  border-bottom: 1px solid #e1eef4;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0px 6px 0px 6px; }
  ._section_j87je2 input {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important; }

._section-cancellation_j87je2 {
  padding: 10px;
  width: 380px;
  padding-top: 15px;
  padding-bottom: 15px; }
  ._section-cancellation_j87je2 input {
    padding: 0 !important; }

._time-arrival-at_j87je2 {
  padding: 5px 10px 5px 10px;
  color: #7f95bb;
  fill: #7f95bb;
  font-weight: 600; }

._edit_j87je2 ._section_j87je2 {
  padding-top: 5px;
  padding-bottom: 5px; }

._person_j87je2 {
  padding-top: 0; }

._ticket-number_j87je2 {
  padding: 10px; }

._info_j87je2 {
  margin-left: 20px;
  width: 100%; }
  ._info_j87je2 a {
    margin: 0;
    color: #0176fe;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none; }
  ._info_j87je2 .label.telehealth {
    background-color: rgba(191, 255, 226, 0.5);
    color: #00F170;
    font-weight: bold; }

@media screen and (max-width: 768px) {
  ._info_j87je2 a {
    font-size: 18px; } }

@media screen and (max-width: 768px) {
  ._info_j87je2 {
    width: 100%; } }

._details_j87je2 {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px; }
  ._details_j87je2 > span {
    margin-right: 15px; }

@media screen and (max-width: 768px) {
  ._details_j87je2 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._details_j87je2 > span {
    margin-bottom: 3px; } }

._date-time_j87je2 {
  justify-content: space-between; }

@media screen and (max-width: 768px) {
  ._date-time_j87je2 {
    flex-wrap: wrap; } }

._input-group_j87je2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between; }
  ._input-group_j87je2 span {
    cursor: default;
    width: 100%;
    text-align: center; }
  ._input-group_j87je2 i {
    transition: color 260ms;
    margin-right: 10px; }

._input-group_j87je2:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 3px;
  content: '';
  display: block;
  width: 100%;
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._input-group_j87je2:hover:after {
  transform: scaleX(1); }

._input-group_j87je2:hover i {
  color: #1a84fe; }

._line-div_j87je2 {
  background: #e1eef4;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1px;
  margin-left: 10px;
  margin-right: 10px; }

._date_j87je2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40%; }
  ._date_j87je2 span {
    width: 100%;
    text-align: left; }

._time_j87je2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-grow: 0;
  flex-basis: 60%; }
  ._time_j87je2 ._input-group_j87je2 {
    flex: 0 0 70%; }
  ._time_j87je2 ._input-group_j87je2 i {
    margin: 0px 6px 0px 6px; }

@media screen and (max-width: 768px) {
  ._time_j87je2 {
    width: 100%; } }

._cause_j87je2 {
  border-bottom: 0;
  position: relative;
  min-width: 300px;
  max-width: 350px; }
  ._cause_j87je2 span {
    cursor: default; }

._cause_j87je2:after {
  position: absolute;
  transform-origin: 0% 50%;
  bottom: 8px;
  content: '';
  display: block;
  width: calc(100% - 20px);
  border-bottom: solid 2px #1a84fe;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

._cause_j87je2:hover:after {
  transform: scaleX(1); }

._encounter-type_j87je2 {
  padding-top: 0; }
  ._encounter-type_j87je2 label {
    margin-right: 5px; }

._actions_j87je2 {
  display: flex;
  width: 100%;
  padding: 10px;
  background-color: #fdfdfd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #edf1f5; }
  ._actions_j87je2 a,
  ._actions_j87je2 button {
    padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._actions_j87je2 {
    flex-direction: column-reverse;
    padding: 0;
    background: none; }
    ._actions_j87je2 a,
    ._actions_j87je2 button {
      padding: 8px 15px; } }

.button._confirm_j87je2 {
  background-color: #00dd73;
  border: none;
  color: white; }

.button._confirm_j87je2:hover:not([disabled]),
.button._confirm_j87je2:active:not([disabled]),
.button._confirm_j87je2:focus:not([disabled]) {
  background-color: #40e696 !important;
  border-color: #e24049 !important; }

.button._confirm_j87je2:disabled {
  background-color: transparent; }

.button._arrival-at_j87je2 {
  background-color: #89BFFF;
  fill: white;
  border: none; }

.button._arrival-at_j87je2:hover:not([disabled]),
.button._arrival-at_j87je2:active:not([disabled]),
.button._arrival-at_j87je2:focus:not([disabled]) {
  background-color: #a7cfff !important;
  border-color: #e24049 !important; }

.button._arrival-at_j87je2:disabled {
  background-color: transparent;
  fill: #7f95bb; }

.button._update_j87je2 {
  background-color: transparent;
  border: none;
  color: black; }

.button._update_j87je2:hover,
.button._update_j87je2:active,
.button._update_j87je2:focus {
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._update_j87je2 {
    margin: 0 0 10px 0; } }

.button._delete_j87je2 {
  background-color: transparent;
  border: none;
  color: red; }

.button._delete_j87je2:hover,
.button._delete_j87je2:active,
.button._delete_j87je2:focus {
  color: red;
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._delete_j87je2 {
    margin: 0 0 10px 0; } }

._buttons_j87je2 {
  display: flex;
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._buttons_j87je2 {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d9e3eb; } }

._buttons_j87je2 button {
  margin-right: 10px; }

._hours_j87je2 input {
  text-align: center; }

._hours_j87je2 li {
  padding: 4px 8px 4px 8px; }

._hours_j87je2 li:last-child {
  border-bottom: none; }

._error_j87je2 {
  color: #d8000c; }

._telehealth-url_j87je2 {
  margin-top: 10px; }

._cause-price_j87je2 {
  display: flex; }

._price_j87je2 {
  border-bottom: 0;
  position: relative;
  margin-top: 12px;
  font-weight: 700;
  color: #00dd73; }

._copy-link_j87je2 {
  color: #0176fe;
  font-weight: bold; }

._discount-tag_j87je2 {
  margin-left: 8px; }

._alert-interval_j87je2 {
  color: #F8CC0B; }

._line-b_j87je2 {
  border-bottom: 1px solid #e1eef4;
  margin: 0px 6px 0px 6px;
  padding: 10px; }
  ._line-b_j87je2 div {
    max-width: 380px; }

._search-physician_j87je2 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 380px;
  cursor: pointer; }
  ._search-physician_j87je2 ._medic-select_j87je2 {
    width: calc(100% - 30px); }
  ._search-physician_j87je2 label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: medium-dark-blue; }

._balance-icon-btn_j87je2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.2s ease;
  border: 1px solid #dee2e6;
  font-size: 14px;
  font-weight: 700;
  color: #6A727D !important;
  margin-right: 10px; }

._balance-icon-btn_j87je2 .icon--charges {
  font-size: 14px;
  line-height: 1; }

._balance-icon-btn_j87je2:hover {
  opacity: 0.85;
  text-decoration: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

._balance-zero_j87je2 {
  background-color: #ffffff;
  border-color: border-light; }

/* styles for nimbox/pods/components/consultation-schedules/weekly-view/schedule-list/styles.css */
._schedules-list_77vrgx {
  position: relative;
  width: 100%;
  height: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
  overflow: auto; }
  ._schedules-list_77vrgx ul {
    margin: 0;
    padding: 0; }
  ._schedules-list_77vrgx li {
    list-style-type: none;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }

@media screen and (max-width: 768px) {
  ._schedules-list_77vrgx {
    height: calc(100% - 94px); } }

@media screen and (max-width: 768px) {
  .is-assistant ._schedules-list_77vrgx {
    height: calc(100% - 154px); } }

._hour-label_77vrgx {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-color: white;
  border-right: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  will-change: transform;
  z-index: 2; }

._header_77vrgx {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 1200px;
  height: 30px;
  padding-left: 80px;
  background-color: white;
  will-change: transform;
  z-index: 10; }
  ._header_77vrgx span {
    min-width: 160px;
    height: 30px;
    border: 1px solid #d9e3eb;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center; }

._rows_77vrgx {
  width: 100%;
  min-width: 1200px;
  display: flex; }
  ._rows_77vrgx li:last-child {
    border-bottom: 0; }

._hours_77vrgx {
  position: relative;
  background-color: white;
  padding-top: 30px;
  will-change: transform;
  z-index: 1; }
  ._hours_77vrgx li {
    width: 80px;
    height: 76px; }

._popup-container_77vrgx {
  position: absolute; }

/* styles for nimbox/pods/components/consultation-schedules/weekly-view/schedule-list/time-slot/schedule-slot/styles.css */
._highlight_1p824e {
  animation: _highlightEffect_1p824e 2s ease-in-out; }

@keyframes _highlightEffect_1p824e {
  0% {
    background-color: #828da2; }
  100% {
    background-color: transparent; } }

._schedule_1p824e {
  position: absolute;
  z-index: 9;
  width: 98%;
  padding-left: 5px;
  padding-right: 5px;
  margin: 1px;
  opacity: 0.9;
  cursor: pointer;
  border-left: 5px solid #7B7BFF;
  background-color: rgba(123, 123, 255, 0.25);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  color: #7B7BFF;
  transition: background-color 200ms ease-in-out, opacity 200ms ease-in-out;
  display: flex; }
  ._schedule_1p824e strong {
    display: block;
    font-size: 12px; }
  ._schedule_1p824e span {
    display: block; }
  ._schedule_1p824e i {
    filter: grayscale(100%); }

._schedule_1p824e:hover {
  opacity: 1;
  z-index: 10; }

._is-started_1p824e div {
  opacity: 0.5; }

._is-started_1p824e div:hover {
  opacity: 0.7; }

._is-confirmed_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #00dd73;
  background-color: rgba(128, 238, 185, 0.5);
  color: #004223; }

._patient-arrived_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #89BFFF;
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d; }

._is-blocked_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

._is-missed-at_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #FEC805;
  background-color: rgba(254, 200, 200, 0.4);
  color: #4c3c02; }

._is-deleted_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #d8000c;
  background-color: rgba(255, 0, 0, 0.1);
  color: #d8000c; }

._is-google-event_1p824e ._schedule-slot_1p824e {
  border-left: 5px solid #828da2;
  background-color: #edf1f5;
  color: #828da2; }

.icon--svg {
  filter: grayscale(100%);
  width: 20%; }

._consultation-text_1p824e {
  width: 80%; }

/* styles for nimbox/pods/components/consultation-schedules/weekly-view/schedule-list/time-slot/styles.css */
._time-slot_fy5hj6 {
  flex: 1;
  position: relative; }
  ._time-slot_fy5hj6 li {
    min-width: 160px;
    height: 19px;
    cursor: pointer;
    border-bottom-style: dashed; }
  ._time-slot_fy5hj6 li:hover {
    background-color: rgba(123, 123, 255, 0.1); }
  ._time-slot_fy5hj6 li:nth-child(4n) {
    border-bottom-style: solid; }

._blocked_fy5hj6 {
  background-color: #e7edf1; }

/* styles for nimbox/pods/components/consultation-schedules/weekly-view/styles.css */
._ember-tooltip-effect-fade_11nrt6 {
  z-index: 1000; }

/* styles for nimbox/pods/components/consultation/advanced-search-charges/list-items-charges/styles.css */
th._th-actions_1fl3jw {
  width: 15%;
  border: 1px solid #d9e3eb;
  text-align: center; }
  th._th-actions_1fl3jw a {
    text-decoration: none;
    color: #59636d;
    display: flex;
    justify-content: center;
    align-items: center; }
    th._th-actions_1fl3jw a img {
      margin-right: 5px;
      filter: brightness(0.6); }

._negative-sign_1fl3jw {
  color: #e6000b; }

/* styles for nimbox/pods/components/consultation/consultation-summary/attachments/styles.css */
._attachments_nnpaxv {
  column-count: 1;
  margin: 5px 30px 20px;
  padding: 0 5px !important;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  background-color: #f8f9fb; }

._attachment_nnpaxv {
  display: flex;
  flex-direction: row;
  padding: 20px 15px 20px 10px;
  text-decoration: none;
  color: #011429;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #d9e4eb; }

._attachment_nnpaxv:last-of-type {
  border-bottom: 0; }

._attachment_nnpaxv:hover,
._attachment_nnpaxv:active,
._attachment_nnpaxv:focus {
  color: #011429;
  text-decoration: none; }

._attachment__icon_nnpaxv {
  margin: 0 10px; }

._attachment__icon_nnpaxv.fa-file-o {
  color: #a47dd5; }

._attachment__icon_nnpaxv.fa-file-image-o {
  color: #4ec1e0; }

._attachment__icon_nnpaxv.fa-file-pdf-o {
  color: #ec0044; }

._attachment__icon_nnpaxv.fa-file-excel-o {
  color: #00dd73; }

._attachment__icon_nnpaxv.fa-file-word-o {
  color: #1946ba; }

._attachment__name_nnpaxv {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px; }

._attachment__size_nnpaxv {
  margin-left: auto;
  color: #7f95bb;
  white-space: nowrap; }

._attachment__preview_nnpaxv {
  width: 18px;
  height: auto;
  margin: 0 10px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/styles.css */
._consultation-summary_1r7qa9 {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 15px 20px; }

._title_1r7qa9 {
  display: flex;
  align-items: center;
  margin: 20px 0;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #011429; }
  ._title_1r7qa9 img {
    margin: 0px 12px;
    width: 20px;
    max-height: 20px; }

._title_1r7qa9:hover,
._title_1r7qa9:active,
._title_1r7qa9:focus {
  color: #011429;
  text-decoration: none; }

/* Change img color using filters (https://codepen.io/sosuke/pen/Pjoqqp) */
._attachments-title_1r7qa9 img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(97%) saturate(1436%) hue-rotate(180deg) brightness(111%) contrast(92%);
  /* Change color to #15aaf5 */ }

._subtitle_1r7qa9 {
  font-size: 13px;
  color: light-text-color;
  font-weight: 600;
  margin: 10px 0 10px; }

._summary-content_1r7qa9 {
  padding: 0 20px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/consultation-notes/styles.css */
._consultations-notes__accordion_llpeo6 {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

._no-data_llpeo6 {
  padding: 0 20px; }

._icon-notes_llpeo6 {
  width: 20px;
  height: 18px;
  margin: 0 12px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/consultation-notes/summary/styles.css */
._past-consultation__summary_gndv45 {
  width: 50%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._past-consultation__summary_gndv45 {
    width: 100%; } }

.sidebar {
  width: 100%; }

._header-container_gndv45 {
  font-size: 15px; }
  ._header-container_gndv45 ._date_gndv45 {
    width: 35%; }
  ._header-container_gndv45 ._cause_gndv45 {
    display: flex;
    justify-content: space-between;
    width: 65%; }
    ._header-container_gndv45 ._cause_gndv45 span {
      padding: 0 5px;
      color: #7f95bb; }
    ._header-container_gndv45 ._cause_gndv45 img {
      padding-right: 5px;
      height: 15px;
      width: 20px; }

@media screen and (max-width: 1260px) {
  ._header-container_gndv45 ._date_gndv45 img {
    display: none; } }

._summary-content_gndv45 {
  padding: 0 20px;
  margin-bottom: 10px; }
  ._summary-content_gndv45 > div {
    padding: 0 5px; }
  ._summary-content_gndv45 > h3 img {
    margin: 0 12px 0 0; }

/* styles for nimbox/pods/components/consultation/consultation-summary/diagnostic-and-treatment/diagnostic-element/styles.css */
._diagnostic-container_16r0mt {
  display: flex; }

._diagnostic-code_16r0mt {
  min-width: 50px;
  margin-right: 10px;
  background-color: #F1F6FE;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #0176fe;
  height: fit-content; }

._description_16r0mt {
  padding-top: 1px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/diagnostic-and-treatment/styles.css */
._diagnostic-and-treatment_83yfwh {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: initial;
  width: 100%; }
  ._diagnostic-and-treatment_83yfwh ._consultation-diagnostic__container_83yfwh, ._diagnostic-and-treatment_83yfwh ._consultation-lab-tests__container_83yfwh {
    width: 47.5%;
    margin-right: auto; }
  ._diagnostic-and-treatment_83yfwh ._summary-content_83yfwh {
    width: 100%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._diagnostic-and-treatment_83yfwh ._consultation-diagnostic__container_83yfwh, ._diagnostic-and-treatment_83yfwh ._consultation-lab-tests__container_83yfwh {
    width: 100%; } }

._diagnostics-container_83yfwh,
._consultation-summary__consultation-procedure_83yfwh,
._consultation-lab-test__container_83yfwh,
._consulation-treatment__container_83yfwh {
  background-color: #f8f9fb;
  border: #d9e4eb 1px solid;
  border-radius: 4px;
  padding: 5px 10px; }
  ._diagnostics-container_83yfwh ul:not(:last-child),
  ._consultation-summary__consultation-procedure_83yfwh ul:not(:last-child),
  ._consultation-lab-test__container_83yfwh ul:not(:last-child),
  ._consulation-treatment__container_83yfwh ul:not(:last-child) {
    border-bottom: #d9e4eb 1px solid;
    padding-bottom: 10px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/disease-notes-container/styles.css */
._disease-notes-container_4zklgh {
  /* display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
  column-count: 2;
  column-gap: 6em; */
  display: flow-root;
  column-count: 2;
  column-gap: 6em;
  padding: 0 35px; }

._container_4zklgh {
  width: 100%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._container_4zklgh {
    /* width: 100%; */
    margin: 0; } }

.sidebar, ._sidebar-summary-content_4zklgh {
  width: 100%; }

/* styles for nimbox/pods/components/consultation/consultation-summary/documents-signed/styles.css */
._documents-signed__accordion_1aur13 {
  width: 100%;
  padding: 10px 15px; }

._no-data_1aur13 {
  padding: 0 20px; }

._file-icon_1aur13 {
  width: 20px;
  height: 18px;
  margin: 0 12px;
  color: #1946ba; }

._signed-documents-header_1aur13 {
  display: flex;
  justify-content: flex-end;
  margin-right: 30px; }

._button-link_1aur13 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #e0f0ff;
  color: #0077cc;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.2s ease; }

._button-link_1aur13:hover {
  background-color: #cce5ff;
  color: #005fa3;
  text-decoration: none; }

/* styles for nimbox/pods/components/consultation/consultation-summary/documents-signed/summary/styles.css */
._item-element_1fe2pz {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_1fe2pz ._item-information_1fe2pz {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #7f95bb;
    transition: background-color 100ms ease-in-out; }

._item-element_1fe2pz:hover ._item-information_1fe2pz,
._item-element_1fe2pz:active ._item-information_1fe2pz,
._item-element_1fe2pz:focus ._item-information_1fe2pz {
  background-color: #f9fbfc; }
  ._item-element_1fe2pz:hover ._item-information_1fe2pz ._item-description_1fe2pz,
  ._item-element_1fe2pz:active ._item-information_1fe2pz ._item-description_1fe2pz,
  ._item-element_1fe2pz:focus ._item-information_1fe2pz ._item-description_1fe2pz {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_1fe2pz ._item-information_1fe2pz {
    width: 100%; } }

._item-field_1fe2pz {
  font-size: 13px;
  width: 33%;
  padding: 0 5px; }
  ._item-field_1fe2pz a {
    text-decoration: none; }

._file-icon_1fe2pz {
  font-size: 18px;
  flex-shrink: 0; }

._file-icon_1fe2pz.fa-check-circle {
  color: #00dd73; }

._file-icon_1fe2pz.fa-exclamation-circle {
  color: #f8bc32; }

/* styles for nimbox/pods/components/consultation/consultation-summary/medical-history/allergies/styles.css */
._subtitle_1gub8s {
  font-size: 12.5px;
  font-weight: 600;
  margin: 20px 0 4px;
  text-transform: uppercase;
  color: #9da9bb; }

._happy_1gub8s {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #eff9df;
  border-left: 4px solid #84ad58;
  font-size: 13px;
  color: #4f8a10; }

._danger_1gub8s {
  display: flex;
  align-items: flex-start;
  padding: 0px 10px;
  background-color: #ffe8e8;
  border-left: 4px solid #e44d55;
  font-size: 13px;
  color: #d8000c; }

/* styles for nimbox/pods/components/consultation/consultation-summary/medical-history/styles.css */
._medical-history_1qcyuf {
  column-count: 2;
  column-gap: 4.5em;
  padding: 0 30px; }

@media screen and (max-width: 992px), screen and (max-width: 768px) {
  ._medical-history_1qcyuf {
    column-count: 1; } }

.sidebar {
  column-count: 1; }

._subtitle_1qcyuf {
  font-size: 16px;
  color: inherit; }

/* styles for nimbox/pods/components/consultation/consultation-summary/medical-history/medical-record/styles.css */
._medical-record_zyr82x .negative-records {
  display: none; }

/* styles for nimbox/pods/components/consultation/consultation-summary/odontogram-exam/styles.css */
._odontogram-exam_u43m7x {
  width: 100%;
  padding: 0 30px; }

._tooth-records_u43m7x {
  display: block; }
  ._tooth-records_u43m7x ul {
    padding-bottom: 14px;
    margin: 0 15px 15px; }
  ._tooth-records_u43m7x li {
    display: flex; }
    ._tooth-records_u43m7x li strong {
      width: 30%; }
    ._tooth-records_u43m7x li div._container_u43m7x {
      width: 70%;
      word-wrap: break-word; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._tooth-records_u43m7x ul {
    width: 100%; } }

.sidebar ._tooth-records_u43m7x ul {
  width: 100%; }

/* styles for nimbox/pods/components/consultation/consultation-summary/past-consultations/styles.css */
._past-consultations__accordion_14afuo {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

._no-data_14afuo {
  padding: 0 20px; }

._icon-calendar_14afuo {
  width: 20px;
  height: 18px;
  margin: 0 12px; }
  ._icon-calendar_14afuo g path {
    stroke: #ff8064; }
  ._icon-calendar_14afuo g rect {
    fill: #ff8064; }

._load-more-consultations_14afuo {
  width: 100%;
  display: flex;
  justify-content: right;
  padding: 0 25px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/past-consultations/summary/styles.css */
._past-consultation__summary_182qyv {
  width: 100%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._past-consultation__summary_182qyv {
    width: 100%; } }

.sidebar {
  width: 100%; }

._header-container_182qyv {
  font-size: 15px;
  flex-direction: row; }
  ._header-container_182qyv ._date_182qyv {
    width: 25%; }
  ._header-container_182qyv ._cause_182qyv {
    display: flex;
    justify-content: space-between;
    width: 35%; }
    ._header-container_182qyv ._cause_182qyv span {
      padding: 0 5px;
      color: #7f95bb; }
    ._header-container_182qyv ._cause_182qyv img {
      padding-right: 5px;
      height: 15px;
      width: 20px; }
  ._header-container_182qyv ._physician_182qyv {
    width: 40%; }
    ._header-container_182qyv ._physician_182qyv span {
      font-weight: bold; }

@media screen and (max-width: 1260px) {
  ._header-container_182qyv ._date_182qyv img {
    display: none; } }

._summary-content_182qyv {
  padding: 0 20px; }
  ._summary-content_182qyv > div {
    padding: 0 5px; }
  ._summary-content_182qyv > h3 img {
    margin: 0 12px 0 0; }

/* styles for nimbox/pods/components/consultation/consultation-summary/physical-exam/styles.css */
/* styles for nimbox/pods/components/consultation/consultation-summary/section-title/styles.css */
/* styles for nimbox/styles/modules/animations.css */
/*
 * Transitions
 */
/*
 * Animations
 */
@keyframes _stretchdelay_10owge {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/* styles for nimbox/pods/components/consultation/consultation-summary/sidebar-summary/styles.css */
._sidebar-summary_rq6p0i {
  position: fixed;
  top: 51px;
  right: -30%;
  height: 100%;
  width: 30%;
  background-color: white;
  border-left: 1px solid #d9e3eb;
  transition: right 600ms cubic-bezier(0.075, 0.82, 0.165, 1); }

@media print {
  ._sidebar-summary_rq6p0i {
    display: none; } }

._heading_rq6p0i {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #7f95bb;
  background-repeat: no-repeat;
  background-position: right; }

._toggle-action_rq6p0i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 103px;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-weight: normal;
  outline: none; }
  ._toggle-action_rq6p0i i {
    font-size: x-large !important; }

._toggle-action_rq6p0i:before {
  font-family: 'FontAwesome';
  font-size: 18px;
  color: #0176fe; }

._close_rq6p0i {
  width: 12px;
  height: 12px; }
  ._close_rq6p0i g {
    stroke: #0176fe; }

._print-action_rq6p0i {
  display: flex;
  align-items: center;
  border: none;
  margin-left: auto;
  padding: 0;
  background-color: transparent;
  letter-spacing: initial;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  text-decoration: none;
  color: #0176fe; }
  ._print-action_rq6p0i i {
    margin-right: 8px; }

._print-action_rq6p0i:hover,
._print-action_rq6p0i:active,
._print-action_rq6p0i:focus {
  text-decoration: none; }

._content_rq6p0i {
  height: calc(100% - 101px);
  padding: 0 20px 40px 40px;
  overflow-y: auto;
  font-size: 14px; }
  ._content_rq6p0i ul {
    list-style-type: none;
    margin-top: 10px;
    padding-left: 0; }
  ._content_rq6p0i p {
    margin-bottom: 20px; }

._title_rq6p0i {
  display: flex;
  align-items: center;
  margin: 20px 0;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #011429; }
  ._title_rq6p0i img {
    margin: 0px 12px;
    width: 20px;
    max-height: 20px; }

._title_rq6p0i:hover,
._title_rq6p0i:active,
._title_rq6p0i:focus {
  color: #011429;
  text-decoration: none; }

._subtitle_rq6p0i {
  font-size: 13px;
  color: #7f95bb;
  font-weight: 600;
  margin: 10px 0 10px; }

.sidebar-summary--open ._sidebar-summary_rq6p0i {
  right: 0; }

.sidebar-summary--open ._content_rq6p0i {
  padding: 0; }

.sidebar-summary--open ._toggle-action_rq6p0i {
  height: 50px; }

@media screen and (max-width: 768px) {
  .sidebar-summary--open ._sidebar-summary_rq6p0i {
    display: none; } }

@media print {
  .sidebar-summary--open ._sidebar-summary_rq6p0i {
    display: none; } }

._diagnostics-container_rq6p0i {
  background-color: #f8f9fb;
  border: #d9e4eb 1px solid;
  border-radius: 4px;
  padding: 5px 10px; }

._summary-content_rq6p0i {
  padding: 0 20px; }

/* styles for nimbox/styles/modules/layout.css */
.ember-application__body {
  font-size: 15px; }

.accounts-edit .ember-application__body,
.accounts-logs .ember-application__body {
  display: flex;
  padding: 0px; }

.accounts-logs .ember-application__body {
  background-color: #f9fbfc; }

.ember-application-container__body {
  height: 100%;
  overflow: hidden;
  padding: 0; }

.accounts-setup .ember-application__container {
  margin-left: 0;
  padding-bottom: 0; }

.accounts-setup .gold-notification {
  display: none; }

.people-new .ember-application__body,
.person-edit .ember-application__body {
  padding: 0 10px 0; }

.person-index .ember-application__body,
.consultation-schedules .ember-application__body {
  background-color: #f9fbfc;
  padding: 20px 15px 50px; }

@media screen and (max-width: 992px) {
  .person-index .ember-application__body,
  .consultation-schedules .ember-application__body {
    padding-bottom: 0; } }

@media print {
  .person-index .ember-application__body,
  .consultation-schedules .ember-application__body {
    background-color: white; } }

.people-index .ember-application__body,
.items .ember-application__body {
  background-color: #f9fbfc; }

.consultation.consultation-summary .ember-application__body {
  height: 100%;
  margin: 0; }

.consultation .ember-application__body,
.consultation-summary .ember-application__body {
  height: calc(100% - 103px);
  margin: 102px 0px 0 0;
  padding: 20px 25px 30px;
  background-color: #f9fbfc;
  overflow-y: auto;
  transition: margin-right 600ms cubic-bezier(0.075, 0.82, 0.165, 1); }

@media screen and (max-width: 992px) {
  .consultation .ember-application__body,
  .consultation-summary .ember-application__body {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto; } }

@media print {
  .consultation .ember-application__body,
  .consultation-summary .ember-application__body {
    margin: 0;
    padding: 0;
    overflow: visible;
    background-color: white; } }

@media screen and (min-width: 993px) {
  .consultation .ember-application__body.sidebar-summary--open, .consultation-summary .ember-application__body.sidebar-summary--open {
    margin-right: 30%; } }

.ember-application__container--offline .ember-application__body {
  background-color: #f9fbfc; }

.organization-portal .ember-application__container--offline,
.organization-portal-index .ember-application__container--offline,
.organization-portal-success .ember-application__container--offline
.patient-portal .ember-application__container--offline,
.patient-portal-index .ember-application__container--offline,
.patient-portal-success .ember-application__container--offline {
  background-color: white;
  padding-bottom: 0px;
  height: 100%; }

.consultation-schedules .ember-application__body {
  padding: 0px;
  justify-content: flex-end; }
  .consultation-schedules .ember-application__body .consultation-schedules-loading {
    width: 75%; }

@media screen and (max-width: 992px) {
  .consultation-schedules .ember-application__body {
    flex-wrap: wrap; } }

@media screen and (max-width: 992px) {
  .consultation-schedules .ember-application__body .consultation-schedules-loading {
    width: 100%;
    height: 100%; } }

.ember-application__container--offline .hide-when-offline {
  display: none; }

.layout--blank {
  overflow: visible;
  height: 100%; }
  .layout--blank .hide-when-offline,
  .layout--blank .ember-application__container {
    margin-left: 0;
    padding-top: 0; }
    .layout--blank .hide-when-offline .ember-application__body,
    .layout--blank .ember-application__container .ember-application__body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: white;
      overflow: auto; }

@media print {
  .layout--blank .hide-when-offline .ember-application__body,
  .layout--blank .ember-application__container .ember-application__body {
    padding: 0; } }

.marketing-suite .ember-application__body,
.charges .ember-application__body,
.reports .ember-application__body {
  margin: 0;
  padding: 0; }

.charges .ember-application__body {
  background-color: #f9fbfc; }

.trial-survey .ember-application__body {
  background: url("../assets/images/nimbox-pattern-bg-6c0566bdcec134318d27164bf83ca2b5.png") 0 0; }

@media screen and (max-width: 768px) {
  .trial-survey .ember-application__body {
    padding: 0; } }

/* styles for nimbox/styles/modules/elements/button.css */
.button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  background: none;
  margin: 0;
  padding: 8px 15px;
  background-color: #0176fe;
  border: 1px solid #1a84fe;
  border-radius: 4px;
  transition: background-color 300ms;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .button {
    width: 100%; } }

.button:before {
  border-color: white; }

.button:hover,
.button:active,
.button:focus {
  background-color: #1a84fe;
  text-decoration: none;
  color: white; }

.button:disabled {
  background-color: #f9fbfc;
  border-color: transparent;
  color: #7f95bb; }

.button\--disabled {
  background-color: #f9fbfc;
  border-color: transparent;
  color: #7f95bb; }

.button\--disabled:hover,
.button\--disabled:active,
.button\--disabled:focus {
  background-color: #fdfdfd;
  color: #7f95bb; }

.button\--inline {
  display: inline-block; }

.button\--outline {
  background-color: transparent;
  border-width: 2px;
  font-size: 14px;
  color: #0176fe; }

.button\--outline:hover,
.button\--outline:active,
.button\--outline:focus {
  background-color: #0176fe;
  color: white; }

.button\--outline.button--plus:before {
  border-color: #0176fe; }

.button\--outline.button--plus:hover:before, .button\--outline.button--plus:active:before, .button\--outline.button--plus:focus:before {
  border-color: white; }

.button\--without--outline {
  background-color: transparent;
  border: 0px;
  font-size: 14px;
  color: #0176fe; }

.button\--without--outline:hover,
.button\--without--outline:active,
.button\--without--outline:focus {
  background-color: #0176fe;
  color: white; }

.button\--without--outline.button--plus:before {
  border-color: #0176fe; }

.button\--without--outline.button--plus:hover:before, .button\--without--outline.button--plus:active:before, .button\--without--outline.button--plus:focus:before {
  border-color: white; }

.button\--outline-alert {
  border-color: #d8000c;
  color: #d8000c; }

.button\--outline-alert:hover,
.button\--outline-alert:active,
.button\--outline-alert:focus {
  background-color: #d8000c;
  color: white; }

.button\--cancel {
  background-color: transparent;
  border-width: 2px;
  border-color: #e4e4e4;
  color: #7286a8; }

.button\--cancel:hover,
.button\--cancel:active,
.button\--cancel:focus {
  background-color: #fdfdfd;
  color: #7286a8; }

.button\--alternative {
  background-color: #0176fe;
  border-color: #0176fe;
  color: white; }

.button\--alternative:hover,
.button\--alternative:active,
.button\--alternative:focus {
  background-color: #0e7dfe; }

.button\--secondary {
  background-color: #fdfdfd;
  border-color: #dee8ef;
  color: #5d6986; }

.button\--secondary:hover,
.button\--secondary:active,
.button\--secondary:focus {
  background-color: #fdfdfd; }

.button\--large {
  min-width: 160px;
  padding-right: 30px;
  padding-left: 30px; }

.button\--tall {
  min-height: 42px;
  font-size: 14px; }

.button\--full {
  width: 100%; }

.button\--has-icon img,
.button\--has-icon i {
  margin-right: 5px; }

@media screen and (max-width: 768px) {
  .button\--has-icon {
    text-align: center; } }

.button\--text {
  width: auto;
  background: none;
  padding: 0;
  border: none;
  font-size: 15px;
  text-decoration: underline;
  letter-spacing: none;
  color: #0176fe; }

.button\--text:hover,
.button\--text:active,
.button\--text:focus {
  background: none;
  color: #0e7dfe;
  text-decoration: underline; }

.button\--text-normal {
  font-weight: 400; }

.button\--background-white {
  background-color: white; }

.button--google {
  position: relative;
  height: 42px;
  padding: 0 0 0 45px;
  background-color: #0176fe;
  border: 1px solid #0176fe;
  border-radius: 4px;
  color: white; }

.button--google:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 45px;
  height: 40px;
  background: white url("/assets/images/google-favicon.svg") center center no-repeat;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.button--danger {
  background-color: #F82B57 !important;
  border: 1px solid #F82B57 !important; }

.button--simple {
  background-color: white !important;
  border: 1px solid white !important;
  color: black !important;
  text-decoration: underline !important; }

.button--wb-save {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  float: right; }

.button--danger-outlined {
  background-color: white !important;
  border: 1px solid #F82B57 !important;
  color: #F82B57; }

/* styles for nimbox/styles/modules/elements/label.css */
label {
  margin-bottom: 5px;
  color: #76869e;
  font-weight: normal; }

.label {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  text-transform: lowercase;
  color: #0176fe; }

@media --is-tablet {
  .label {
    margin: 3px 0;
    font-size: 13px; } }

/* styles for nimbox/styles/modules/elements/input.css */
.input,
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="text"],
input[type="number"] {
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  box-shadow: none;
  font: normal 14px / 1.4 'Proxima Nova', Helvetica, Arial, sans-serif;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

.input::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="password"]::placeholder, input[type="text"]::placeholder, input[type="number"]::placeholder {
  font-size: 15px;
  font-weight: 300;
  color: #d9e3eb; }

.input:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="number"]:focus {
  outline: 0 none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 2px rgba(32, 205, 209, 0.65); }

.input.small, input[type="email"].small, input[type="tel"].small, input[type="password"].small, input[type="text"].small, input[type="number"].small {
  padding: 3px 10px;
  height: 35px; }

.input[disabled], input[type="email"][disabled], input[type="tel"][disabled], input[type="password"][disabled], input[type="text"][disabled], input[type="number"][disabled] {
  opacity: 1;
  background-color: white;
  cursor: not-allowed; }

.input.search, input[type="email"].search, input[type="tel"].search, input[type="password"].search, input[type="text"].search, input[type="number"].search {
  margin: 0; }

.input\--search-box {
  float: left;
  background: white url("../assets/images/icon-search-6c0566bdcec134318d27164bf83ca2b5.png") right 10px center no-repeat;
  padding-right: 40px !important;
  /* Remove once input is fully migrated  */
  max-width: 720px; }

@media screen and (max-width: 992px) {
  .input\--search-box {
    margin-bottom: 10px;
    max-width: none; } }

@media screen and (max-width: 768px) {
  .input\--search-box {
    height: 35px; } }

input[type="radio"] {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  border: 1px solid #e1eef4;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  width: 16px;
  height: 16px;
  -webkit-appearance: none; }
  input[type="radio"] + label {
    vertical-align: middle;
    font-weight: normal; }

input[type="radio"]:active,
input[type="radio"]:focus,
input[type="radio"]:checked {
  outline: none; }

input[type="radio"]:checked {
  border: 1px solid #0176fe; }

input[type="radio"]:checked:after {
  display: block;
  position: relative;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background-color: #0176fe;
  width: 10px;
  height: 10px;
  content: ''; }

input[type="radio"].input--lg {
  width: 22px;
  height: 22px; }

input[type="radio"].input--lg:checked:after {
  width: 16px;
  height: 16px; }

input[type="checkbox"] {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  border: 1px solid #e1eef4;
  background-color: white;
  cursor: pointer;
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
  vertical-align: -3px; }
  input[type="checkbox"] + label {
    vertical-align: middle;
    font-weight: normal; }

input[type="checkbox"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:checked {
  outline: none; }

input[type="checkbox"]:checked {
  border: 1px solid #0176fe; }

input[type="checkbox"]:checked:after {
  display: block;
  position: relative;
  top: 2px;
  left: 2px;
  background-color: #0176fe;
  width: 10px;
  height: 10px;
  content: ''; }

input[type="checkbox"]:disabled {
  border: 1px solid #e1eef4; }

input[type="checkbox"]:disabled:after {
  background-color: #e1eef4; }

input[type="color"] {
  width: 20%;
  height: 30px;
  padding: 3px 6px;
  border: 1px solid #d9e3eb;
  box-shadow: none;
  font: normal 14px / 1.4 'Proxima Nova', Helvetica, Arial, sans-serif;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

/* styles for nimbox/styles/modules/elements/textarea.css */
textarea {
  border: 1px solid #d9e3eb;
  background-color: white;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  color: #011429; }

textarea:focus,
textarea:active {
  outline: none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 2px rgba(32, 205, 209, 0.65); }

textarea::placeholder {
  font-size: 15px;
  color: #d9e3eb; }

.textarea--no-padding {
  padding: 0;
  border: 0; }

.textarea--no-padding:focus {
  box-shadow: none; }

.textarea--expand-on-focus {
  height: 70px;
  transition: height 100ms ease-in-out; }

.textarea--expand-on-focus:focus {
  height: 140px; }

.textarea--expand-on-focus[disabled] {
  cursor: not-allowed;
  background-color: #eee;
  outline: none; }

/* styles for nimbox/styles/modules/elements/image.css */
.img\--fluid {
  max-width: 100%;
  height: auto; }

/* styles for nimbox/styles/modules/elements/heading.css */
.heading\--italic {
  margin: 20px 0 35px;
  border-bottom: #d9e3eb 1px solid;
  padding-bottom: 15px;
  font-style: italic; }

.heading\--small {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600; }

/* styles for nimbox/styles/modules/typography.css */
/* styles for nimbox/styles/modules/helpers.css */
.full-width {
  width: 100% !important; }

.mt-50 {
  margin-top: 50px; }

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

.hidden {
  display: none; }

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

/* styles for nimbox/styles/modules/tour.css */
.shepherd-button {
  padding-bottom: 8px !important; }

.shepherd-button-primary {
  font-weight: 600;
  background: #0176fe !important;
  text-decoration: none; }

.shepherd-button-primary:hover {
  background-color: #278bfe !important;
  text-decoration: none;
  color: #fff; }

.shepherd-button-secondary {
  font-weight: 600;
  text-decoration: none; }

.shepherd-button-secondary:hover {
  text-decoration: none; }

.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
  padding: 0.7em !important; }

.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
  font-size: 0.9em;
  color: #59636d; }

#highlightOverlay {
  margin: 0 !important; }
  #highlightOverlay div {
    -webkit-text-fill-color: initial !important; }

#highlightOverlay[data-autoid="consultations"] {
  background: #fff !important; }

#highlightOverlay[data-autoid="sidebar-consultation-requests"] {
  background: #fff !important; }

#highlightOverlay[data-autoid*="nav-menu"] {
  background: #36414c !important; }

/* styles for nimbox/styles/modules/globals.css */
a::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, span::selection, div::selection, label::selection {
  background: #0176fe;
  color: white; }

a::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, p::-moz-selection, span::-moz-selection, div::-moz-selection, label::-moz-selection {
  background: #0176fe;
  color: white; }

.tiny-text {
  color: #ccc; }

/* Generic typeaheads with search icon */
#allergies-search,
#active-drugs {
  background: white url(../assets/images/icon-search-6c0566bdcec134318d27164bf83ca2b5.png) no-repeat calc(100% - 10px) center; }

.truncate-text {
  display: inline-block;
  max-width: 20ch;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* styles for nimbox/styles/app.css */
@after-modile './modules/elements/form';
/* styles for nimbox/pods/components/addon-dashboard/chart-people/styles.css */
._chart-people_10ofab .c3-chart-arcs-title {
  font-size: 50px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
  font-weight: 300; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/procedures/styles.css */
._custom-procedure_1r1ilb {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer; }
  ._custom-procedure_1r1ilb a {
    text-decoration: none; }
  ._custom-procedure_1r1ilb img {
    margin-right: 10px;
    margin-left: 10px; }
  ._custom-procedure_1r1ilb > div {
    display: flex;
    align-items: center; }
  ._custom-procedure_1r1ilb > div:before {
    margin: 0 5px 0 10px;
    content: "+";
    font-size: 24px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal; }

._custom-procedure_1r1ilb:hover {
  background: #F1F6FE; }

._search_1r1ilb {
  position: relative; }

._send-procedures-container_1r1ilb {
  display: flex;
  justify-content: flex-end;
  margin: 5px 0; }

._only-view_1r1ilb {
  pointer-events: none; }

._label-processing_1r1ilb {
  margin: 0 0 0 15px;
  font-weight: bold;
  align-self: center; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/diagnostics/diagnostics-prediction-search/styles.css */
._diagnostics-prediction-search_1rv90o {
  position: relative; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/diagnostics/ges-programs/styles.css */
._ges-alert_65dkch {
  min-width: 50px;
  background-color: #F1F6FE;
  border: #0176fe 1px solid;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #0176fe; }
  ._ges-alert_65dkch svg {
    width: 20px;
    vertical-align: middle; }
    ._ges-alert_65dkch svg ellipse, ._ges-alert_65dkch svg path {
      stroke: #0176fe; }
  ._ges-alert_65dkch svg path {
    stroke: #0176fe;
    fill: none; }

._ges-previously-notified_65dkch {
  margin-top: 10px; }

._radio-buttons_65dkch {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  overflow-x: auto;
  width: 100%;
  margin-top: 15px;
  flex-direction: column; }

._actions_65dkch {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px; }

._actions_65dkch button:nth-child(2) {
  margin-left: 10px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/diagnostics/list-item/styles.css */
._custom-diagnostic_auyce8 {
  text-align: left !important;
  width: 90% !important; }

._list-item-container_auyce8 {
  display: flex;
  align-items: center;
  width: 100%; }

._dgis-divider_auyce8 {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 15px;
  padding-bottom: 15px; }

._first-time_auyce8 {
  width: 300px; }
  ._first-time_auyce8 label {
    margin-bottom: 0px; }

._item-name_auyce8 {
  width: calc(100% - 52px);
  padding-right: 10px;
  display: flex;
  align-items: center; }

._code_auyce8 {
  min-width: 50px;
  margin-right: 10px;
  background-color: #F1F6FE;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #0176fe; }

._actions_auyce8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 80px;
  margin-left: auto; }
  ._actions_auyce8 a {
    text-decoration: none; }

._icon_auyce8 {
  display: flex;
  margin-right: 12px; }

._icon_auyce8 svg {
  width: 16px;
  height: 16px; }

._separator_auyce8 {
  border-right: 1px solid #e0e0e0;
  height: 16px;
  margin: 0 8px 0 0; }

._ges-program_auyce8 {
  display: inline-block;
  margin: 0px 0px 0px 10px; }
  ._ges-program_auyce8 ._icon_auyce8 {
    width: 20px; }
    ._ges-program_auyce8 ._icon_auyce8 ellipse, ._ges-program_auyce8 ._icon_auyce8 path {
      stroke: #F5CB23; }
  ._ges-program_auyce8 ._icon_auyce8 path {
    stroke: #F5CB23;
    fill: none; }

._code-ges-program_auyce8 {
  color: #ffba24;
  background-color: #ffe97f;
  border-radius: 20px;
  padding: 5px 8px;
  font-weight: 900;
  font-size: 12px;
  margin-left: 8px; }

._comment-button_auyce8 {
  position: relative;
  top: 2px; }

._external-link_auyce8 {
  margin-right: 3px;
  font-size: 16px; }

._dgis-options_auyce8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  height: auto;
  margin-top: 10px;
  width: 70%; }
  ._dgis-options_auyce8 ._option_auyce8 {
    width: 49%; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/disability-leave/styles.css */
._date-and-type-container_7xvsbv {
  display: flex;
  padding-bottom: 15px; }

@media screen and (max-width: 768px) {
  ._date-and-type-container_7xvsbv {
    flex-direction: column; } }

._disability-leave-type-container_7xvsbv,
._date-container_7xvsbv {
  display: flex; }

._date-container_7xvsbv {
  width: 50%; }

@media screen and (max-width: 768px) {
  ._date-container_7xvsbv {
    width: 100%;
    display: flex;
    flex-direction: column; } }

input[type="text"]._date_7xvsbv {
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px;
  width: 140px; }

@media screen and (max-width: 768px) {
  input[type="text"]._date_7xvsbv {
    width: 100%; } }

@media screen and (min-width: 993px) {
  ._starts-at_7xvsbv {
    margin-right: 15px; } }

@media screen and (max-width: 768px) {
  ._starts-at_7xvsbv {
    margin-bottom: 10px; } }

._ends-at-error-container_7xvsbv {
  width: 100%; }

._disability-leave-type-container_7xvsbv {
  max-height: 42px;
  align-items: center;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._disability-leave-type-container_7xvsbv {
    width: 100%;
    margin-top: 15px; } }

._disability-leave-type-title_7xvsbv {
  font-weight: 700;
  margin-left: 10px;
  padding: 15px; }

@media screen and (max-width: 768px) {
  ._disability-leave-type-title_7xvsbv {
    width: 20%;
    margin-left: 0px;
    padding: 0px; } }

._radio-buttons_7xvsbv {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  overflow-x: auto;
  width: 100%; }
  ._radio-buttons_7xvsbv label {
    display: flex;
    margin-bottom: 0;
    width: 50%; }
    ._radio-buttons_7xvsbv label input {
      margin: 0 7px 0 0; }

@media screen and (max-width: 768px) {
  ._radio-buttons_7xvsbv {
    flex-wrap: wrap;
    justify-content: initial; } }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/guud-prescription/button-selector/styles.css */
._btn-group_1qmwlc > button {
  font-size: 10px;
  color: #59636d; }

._btn-group_1qmwlc > ._active_1qmwlc {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad; }

._btn-group_1qmwlc > ._larger_1qmwlc {
  width: 120px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/list-item/styles.css */
._list-item_1268jj {
  display: flex;
  flex-wrap: wrap; }

._item-name_1268jj {
  width: calc(100% - 52px);
  display: flex; }
  ._item-name_1268jj ._custom-lab-test_1268jj {
    width: 90%; }

._item-actions_1268jj {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-left: auto;
  min-width: 52px; }

._item-coverage_1268jj {
  min-width: 20px;
  margin-right: 5px; }

._item-comment_1268jj {
  width: 100%; }

._item-diagnostic_1268jj {
  width: 100%; }

._column-test-item-diagnostic-tag_1268jj {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._diagnostic-tag_1268jj {
  margin: 5px;
  text-align: center;
  background: rgba(127, 149, 187, 0.1);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  margin: 5px; }

._success_1268jj {
  color: #00dd73; }

._icon-cirrus-status_1268jj {
  margin-right: 5px; }

/* styles for nimbox/pods/components/x-accordion/accordion-header/styles.css */
._accordion-header_1fsxns {
  cursor: pointer; }

._accordion-header_1fsxns:after {
  position: relative;
  margin-left: auto;
  font-family: 'FontAwesome';
  font-size: 21px;
  color: #7f95bb;
  content: '\F0D7';
  padding-right: 10px; }

._show-body_1fsxns:after {
  content: '\F0D8'; }

._skin-default_1fsxns {
  margin-top: 0; }

._skin-default_1fsxns:after {
  bottom: -5px; }

._skin-summary_1fsxns {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 21px;
  font-weight: 600;
  border-top: #d9e3eb 1px solid; }

._skin-past-consultation-summary_1fsxns {
  padding: 0 20px;
  margin-bottom: 20px;
  /* Header container */ }
  ._skin-past-consultation-summary_1fsxns > div {
    padding: 10px;
    background-color: #f8f9fb;
    border: #d9e4eb 1px solid;
    border-radius: 4px;
    margin-bottom: 10px;
    display: flex; }
  ._skin-past-consultation-summary_1fsxns div div:last-child:after {
    font-family: 'fontawesome';
    content: '\F064';
    color: #abb6c4; }

._skin-past-consultation-summary_1fsxns:after {
  content: '';
  padding: 0; }

._skin-past-consultation-summary_1fsxns._show-body_1fsxns {
  border-top: #d9e3eb 1px solid;
  padding: 0; }
  ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div {
    border-radius: initial;
    border: none; }
    ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:first-child {
      display: flex;
      width: 50%; }
      ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:first-child img {
        padding-right: 7px; }
      ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:first-child b {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:first-child:before {
      font-family: 'fontawesome';
      content: '\F177';
      color: #dce6ed;
      transform: scale(1.7);
      margin: 2px 20px 0 10px; }
    ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:last-child span {
      margin-left: auto; }
    ._skin-past-consultation-summary_1fsxns._show-body_1fsxns div div:last-child:after {
      content: ''; }

._skin-past-consultation-summary_1fsxns._show-body_1fsxns:after {
  content: ''; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/send-to-cirrus/item/styles.css */
._ctl_xcdrvc {
  padding: 0px;
  margin-bottom: 0px; }
  ._ctl_xcdrvc div div:last-child:after {
    font-family: 'fontawesome';
    content: ''; }

._success_xcdrvc {
  color: #00dd73; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/send-to-cirrus/procedure/styles.css */
._ctl_frkvuo {
  padding: 0px;
  margin-bottom: 0px; }
  ._ctl_frkvuo div div:last-child:after {
    font-family: 'fontawesome';
    content: ''; }

._success_frkvuo {
  color: #00dd73; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/send-to-cirrus/styles.css */
._actions_1imz8u {
  justify-content: flex-end !important; }

._consultation-lab-tests_1imz8u {
  margin-top: 10px; }

._consultation-lab-tests-items_1imz8u {
  border: #d9e3eb 1px solid;
  background-color: white;
  padding: 5px;
  border-radius: 5px; }

._description_1imz8u {
  margin-top: 10px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/styles.css */
._lab-test-alert_1224x5 {
  margin-right: 4px;
  width: 15px;
  height: auto; }

._information-is-missing_1224x5 {
  margin-bottom: 5px; }

._send-lab-test-container_1224x5 {
  display: flex;
  justify-content: flex-end;
  margin: 5px 0; }

._lab-test-subtitles_1224x5 {
  margin-top: 15px;
  font-weight: 600; }

._success_1224x5 {
  color: shamrock-green; }

._only-view_1224x5 {
  pointer-events: none; }

._label-processing_1224x5 {
  margin: 0 0 0 15px;
  font-weight: bold;
  align-self: center; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/lab-tests/test-diagnostics/styles.css */
._popmenu_vvrmhy {
  position: relative;
  text-transform: initial; }

._handle_vvrmhy {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_vvrmhy {
  position: absolute;
  right: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_vvrmhy input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_vvrmhy label {
    color: #59636d;
    text-decoration: none; }
  ._list_vvrmhy a {
    color: #59636d;
    text-decoration: none; }
  ._list_vvrmhy li, ._list_vvrmhy label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_vvrmhy li i, ._list_vvrmhy li img, ._list_vvrmhy label i, ._list_vvrmhy label img {
      padding-right: 8px;
      font-weight: 700; }
  ._list_vvrmhy li:last-child, ._list_vvrmhy label:last-child {
    border-bottom: none; }
  ._list_vvrmhy li:hover,
  ._list_vvrmhy li:active,
  ._list_vvrmhy li:focus,
  ._list_vvrmhy label:hover,
  ._list_vvrmhy label:active,
  ._list_vvrmhy label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_vvrmhy {
    width: 280px; } }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/modal-email/form/styles.css */
._email-field_hu14pe {
  display: flex; }
  ._email-field_hu14pe img {
    margin-right: 15px; }

._email-error_hu14pe {
  margin-left: 30px; }

._person-error_hu14pe {
  margin-bottom: 5px; }

._actions_hu14pe {
  justify-content: flex-end !important; }

._extras-email_hu14pe {
  margin: 15px 0; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/modal-past-prescription/form-body/styles.css */
._consultation_1p0ben {
  background-color: #fdfdfd;
  border: 1px solid #e0e8ef;
  border-radius: 5px;
  margin-bottom: 20px; }

._empty-message_1p0ben {
  padding: 10px; }

._footer_1p0ben {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._footer_1p0ben {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._actions_1p0ben {
    width: 100%; } }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/modal-past-prescription/prescription/styles.css */
._header_1ctn5y,
._prescription_1ctn5y {
  padding: 10px; }

._header_1ctn5y {
  display: flex;
  width: 100%;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  ._header_1ctn5y {
    flex-wrap: wrap; } }

._date_1ctn5y {
  width: 40%; }

@media screen and (max-width: 768px) {
  ._date_1ctn5y {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; } }

._date_1ctn5y:before {
  content: '\F073';
  font-family: 'fontawesome';
  margin-right: 5px; }

._diagnostics_1ctn5y {
  margin: 0;
  padding-left: 15px;
  list-style-type: none;
  position: relative; }

._diagnostics_1ctn5y:before {
  content: '\F05A';
  font-family: 'fontawesome';
  position: absolute;
  left: -5px; }

@media screen and (max-width: 768px) {
  ._diagnostics_1ctn5y {
    width: 100%;
    text-align: center; }
  ._diagnostics_1ctn5y:before {
    content: ''; } }

._prescription_1ctn5y {
  margin: 0;
  height: 200px;
  overflow: auto;
  list-style-type: none; }
  ._prescription_1ctn5y li {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 10px 0px 10px 25px;
    border-top: 1px solid #d9e4eb; }
  ._prescription_1ctn5y li:before {
    content: '\F00C';
    font-family: 'fontawesome';
    position: absolute;
    left: 0;
    color: #60d600; }
  ._prescription_1ctn5y li._not-available_1ctn5y {
    margin: 10px; }
  ._prescription_1ctn5y li._not-available_1ctn5y:before {
    content: '\F00D';
    color: #d8000c; }
  ._prescription_1ctn5y span {
    font-size: 14px; }

._actions_1ctn5y {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e0e8ef; }
  ._actions_1ctn5y i {
    padding: 10px 15px 10px 15px;
    cursor: pointer; }
  ._actions_1ctn5y i:hover {
    color: #a8aabb; }
  ._actions_1ctn5y i:first-child {
    border-right: 1px solid #e0e8ef; }
  ._actions_1ctn5y i:last-child {
    border-left: 1px solid #e0e8ef; }
  ._actions_1ctn5y span {
    color: #a8aabb; }

._disabled_1ctn5y {
  color: #d9e4eb;
  cursor: not-allowed; }

._alert-drug_1ctn5y {
  margin: 5px 10px; }
  ._alert-drug_1ctn5y i {
    color: #d8000c; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/modal-send-whatsapp/styles.css */
._showNumber_1j2j1w {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #1e40af;
  background-color: #dbeafe;
  color: #1e40af; }

._alertNumber_1j2j1w {
  max-width: 535px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #d8000c;
  background-color: #ffd0d0;
  color: #d8000c; }

._actions_1j2j1w {
  justify-content: flex-end; }

._number_1j2j1w {
  font-weight: bold;
  margin: 7px; }

._text_1j2j1w {
  margin: 7px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/prescription-drugs/drug-items/drug-diagnostics/styles.css */
._popmenu_1jvd6c {
  position: relative;
  text-transform: initial; }

._handle_1jvd6c {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_1jvd6c {
  position: absolute;
  left: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_1jvd6c input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_1jvd6c label {
    color: #59636d;
    text-decoration: none; }
  ._list_1jvd6c a {
    color: #59636d;
    text-decoration: none; }
  ._list_1jvd6c li, ._list_1jvd6c label {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_1jvd6c li i, ._list_1jvd6c li img, ._list_1jvd6c label i, ._list_1jvd6c label img {
      padding-right: 8px;
      font-weight: 700; }
  ._list_1jvd6c li:last-child, ._list_1jvd6c label:last-child {
    border-bottom: none; }
  ._list_1jvd6c li:hover,
  ._list_1jvd6c li:active,
  ._list_1jvd6c li:focus,
  ._list_1jvd6c label:hover,
  ._list_1jvd6c label:active,
  ._list_1jvd6c label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_1jvd6c {
    width: 280px; } }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/prescription-drugs/drug-items/drug-item/styles.css */
.drug-disabled {
  opacity: 0.45;
  pointer-events: none; }
  .drug-disabled input::-webkit-outer-spin-button,
  .drug-disabled input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .drug-disabled input[type=number] {
    -moz-appearance: textfield; }

.tr-loading {
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.05) 50%);
  background-size: 200% 100%;
  animation: _loading_9dymnc 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; }

@keyframes _loading_9dymnc {
  0% {
    background-position: 0; }
  50% {
    background-position: -30%; }
  80% {
    background-position: -100%; }
  100% {
    background-position: -200%; } }

._loading-icon_9dymnc {
  color: #0176fe; }

._custom-drug_9dymnc {
  text-align: left !important;
  width: 100% !important; }

._row-drug-item_9dymnc {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

._column-drug-item-name_9dymnc {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._column-drug-item-diagnostic_9dymnc {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 0; }

._prescripted-drug-item_9dymnc {
  margin: 2px; }

._column-drug-item-diagnostic-tag_9dymnc {
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._diagnostic-tag_9dymnc {
  margin: 5px;
  text-align: center;
  background: rgba(127, 149, 187, 0.1);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  margin: 5px; }

div._non-editable_9dymnc {
  opacity: 0.3;
  pointer-events: none; }

td._non-editable_9dymnc {
  opacity: 0.3;
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/prescription-drugs/drug-items/styles.css */
._drugs-table_z9rs6z.non-editable {
  opacity: 0.3;
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/prescription-drugs/styles.css */
._search_13v4fr {
  margin-bottom: 15px; }

._send-prescription-to-cirrus_13v4fr {
  float: right;
  margin-bottom: 10px; }
  ._send-prescription-to-cirrus_13v4fr > .button {
    display: inline; }

._label-pending-delivery_13v4fr {
  margin: 0 0 0 15px;
  background-color: #fddaee;
  color: #ff234e;
  font-weight: bold; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/procedures/list-item/styles.css */
._item-name_1y5bfl {
  align-items: center; }
  ._item-name_1y5bfl ._custom-procedure_1y5bfl {
    width: 90%; }
  ._item-name_1y5bfl ._quantity_1y5bfl {
    max-width: 65px;
    min-width: 55px;
    margin-right: 5px; }
  ._item-name_1y5bfl ._name-procedure_1y5bfl {
    width: 100%; }

._item-diagnostic_1y5bfl {
  width: 100%; }

._column-test-item-diagnostic-tag_1y5bfl {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._diagnostic-tag_1y5bfl {
  margin: 5px;
  text-align: center;
  background: rgba(127, 149, 187, 0.1);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  margin: 5px; }

._icon-cirrus-status_1y5bfl {
  margin-right: 5px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/styles.css */
._diagnostic-and-treatment_5vo3la {
  margin-bottom: 30px; }

._save-response-template_5vo3la {
  display: inline;
  padding: 8px 14px;
  margin: 10px 10px 5px 5px;
  text-transform: uppercase;
  font-size: 11px; }

._save-response-template_5vo3la:hover,
._save-response-template_5vo3la:active,
._save-response-template_5vo3la:focus {
  background-color: #F1F6FE;
  color: inherit; }

._only-view_5vo3la {
  pointer-events: none; }

._save-prescription_5vo3la {
  float: right;
  margin: 15px; }

._save-current-prescription_5vo3la, ._edit-current-prescription_5vo3la {
  float: right; }

._save_5vo3la {
  justify-content: center;
  border-radius: 5px;
  padding: 8px 15px;
  margin: 10px 10px 5px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px;
  float: right;
  background-color: #0176fe;
  border: #0176fe 1px solid; }

/* styles for nimbox/pods/components/consultation/disease-notes/medical-notes/styles.css */
._medical-note-item_10vj5d {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 10px; }

._note-content_10vj5d {
  flex-direction: row;
  width: 100%; }

._profile_10vj5d {
  display: flex;
  align-items: center;
  padding: 5px 10px 1px 15px;
  min-width: 80px; }

._avatar--small_10vj5d {
  display: inline-block;
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center center;
  vertical-align: middle; }

._medic-avatar_10vj5d {
  padding: 2px; }

._medic-info_10vj5d {
  flex-grow: 8; }

._options_10vj5d {
  flex-grow: 1;
  padding: 10px 5px 5px 5px; }

._options-item_10vj5d {
  padding: 0 2px;
  align-items: center;
  float: right; }
  ._options-item_10vj5d ._icon_10vj5d circle,
  ._options-item_10vj5d ._icon_10vj5d path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }

._options-item_10vj5d:hover ._icon_10vj5d circle {
  stroke: teal; }

._options-item_10vj5d:hover ._icon_10vj5d path {
  fill: teal; }

._options-item_10vj5d:hover ._icon_10vj5d._delete_10vj5d circle {
  stroke: red; }

._options-item_10vj5d:hover ._icon_10vj5d._delete_10vj5d path {
  fill: red; }

._medic_10vj5d {
  color: #5d6986;
  font-weight: bold;
  padding: 10px 0px 0px 5px; }

._created-at_10vj5d {
  color: gray;
  font-size: smaller;
  padding: 0px 0px 5px 5px; }

._comment_10vj5d {
  padding: 5px 10px 5px 15px; }

/* styles for nimbox/pods/components/consultation/header-profile/styles.css */
._header-profile_3kmtz3 {
  display: flex;
  position: fixed;
  top: 51px;
  left: 0;
  width: 100%;
  padding: 10px 20px 0 20px;
  background-color: white;
  border-bottom: 1px solid #d9e3eb;
  transition: width 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  z-index: 4; }

@media screen and (max-width: 992px) {
  ._header-profile_3kmtz3 {
    position: static;
    width: 100%;
    margin-bottom: 20px; } }

@media print {
  ._header-profile_3kmtz3 {
    display: none; } }

@media screen and (min-width: 993px) {
  .sidebar-summary--open ._header-profile_3kmtz3 {
    width: 70%; } }

._avatar_3kmtz3 {
  max-width: 85px;
  margin-right: 15px; }

@media screen and (max-width: 768px) {
  ._avatar_3kmtz3 {
    position: absolute;
    top: 10px;
    left: 0; } }

._profile-container_3kmtz3 {
  width: 100%;
  background-color: white; }

._profile_3kmtz3 {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 5px; }

@media screen and (max-width: 768px) {
  ._profile_3kmtz3 {
    flex-wrap: wrap; } }

._person-details_3kmtz3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%; }

._name_3kmtz3 {
  display: flex;
  font-weight: 600;
  font-size: 17px; }

@media screen and (max-width: 768px) {
  ._name_3kmtz3 {
    align-items: center;
    min-height: 40px;
    width: 100%;
    margin: 10px 0;
    padding: 0 70px 0 55px; } }

._label_3kmtz3.label {
  margin: 0 0 0 15px; }

@media screen and (max-width: 768px) {
  ._label_3kmtz3.label {
    white-space: normal;
    text-transform: none;
    font-weight: 600;
    font-size: 15px; } }

._generals_3kmtz3 {
  display: flex;
  width: 100%;
  margin: 7px 0 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  color: #48556a;
  flex-wrap: wrap; }
  ._generals_3kmtz3 li {
    margin-right: 18px; }

@media screen and (max-width: 768px) {
  ._generals_3kmtz3 li {
    margin: 0 15px 5px 0; } }

@media screen and (max-width: 768px) {
  ._generals_3kmtz3 {
    flex-wrap: wrap; } }

._upload-file_3kmtz3 {
  margin-left: auto; }

._options_3kmtz3 {
  margin: 0 0 0 5px;
  display: flex;
  padding: 0;
  list-style: none;
  transition: opacity 200ms; }

@media screen and (max-width: 992px) {
  ._options_3kmtz3 {
    width: auto;
    padding-left: 10px;
    opacity: 1; } }

._options-item_3kmtz3 {
  max-height: 27px;
  padding: 0 5px; }
  ._options-item_3kmtz3 ._icon_3kmtz3 {
    width: 20px; }
    ._options-item_3kmtz3 ._icon_3kmtz3 circle,
    ._options-item_3kmtz3 ._icon_3kmtz3 path {
      width: 25px;
      transition: stroke 200ms, fill 200ms; }

._label-date_3kmtz3 {
  margin: 0 0 0 15px;
  background-color: #fddaee;
  color: #f82fac;
  font-weight: bold; }

._label-sync_3kmtz3 {
  cursor: pointer; }

._label-sync-ok_3kmtz3 {
  margin: 0 0 0 15px;
  background-color: #c9f5e0;
  color: #00dd73;
  font-weight: bold; }

._label-sync-not_3kmtz3 {
  margin: 0 0 0 15px;
  background-color: #fddaee;
  color: #ff234e;
  font-weight: bold; }

._label-subsequent_3kmtz3 {
  margin: 0 0 0 15px;
  background-color: #E2D6F0 !important;
  color: #9364CC !important;
  font-weight: bold; }

._header-bottom_3kmtz3 {
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/consultation/header-profile/unfinished-consultation-buttons/styles.css */
._actions-container_1uo5jz {
  display: flex;
  margin-left: auto; }

@media --is-tablet {
  ._actions-container_1uo5jz {
    top: 10px; } }

._actions-popmenu_1uo5jz {
  position: relative;
  display: inline-block;
  float: left; }

@media --is-desktop {
  ._actions-popmenu_1uo5jz {
    margin-right: 15px; } }

._actions-popmenu-button_1uo5jz {
  width: 40px;
  height: 38px;
  display: flex;
  justify-content: center; }

._actions-popmenu-button_1uo5jz:hover,
._actions-popmenu-button_1uo5jz:active,
._actions-popmenu-button_1uo5jz:focus {
  background-color: #F1F6FE;
  color: inherit; }

._actions-popmenu-content_1uo5jz {
  position: absolute;
  min-width: 220px;
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  right: 0; }
  ._actions-popmenu-content_1uo5jz a,
  ._actions-popmenu-content_1uo5jz label {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: #d9e4eb 1px solid;
    color: #6f7d95;
    padding: 12px 16px;
    text-decoration: none;
    margin: 0;
    transition: 300ms; }
    ._actions-popmenu-content_1uo5jz a img,
    ._actions-popmenu-content_1uo5jz label img {
      height: 15px;
      width: 15px;
      margin-right: 10px;
      filter: brightness(1.54); }
  ._actions-popmenu-content_1uo5jz a:hover, ._actions-popmenu-content_1uo5jz label:hover {
    background-color: #d9e3eb; }
  ._actions-popmenu-content_1uo5jz a:last-child, ._actions-popmenu-content_1uo5jz label:last-child {
    border-bottom: none; }
  ._actions-popmenu-content_1uo5jz input[type="file"] {
    display: none; }

._finish-consultation_1uo5jz {
  margin-left: 10px; }
  ._finish-consultation_1uo5jz button {
    min-width: 190px; }

._icon_1uo5jz {
  width: 14px;
  margin-right: 10px;
  font-size: 16px;
  color: #6f7d95; }
  ._icon_1uo5jz path {
    fill: #6f7d95; }

._lock-icon_1uo5jz {
  margin-right: 3px; }

/* styles for nimbox/pods/components/consultation/index/consultation-body/styles.css */
._margin-section_16vr6s {
  margin: 20px 0 30px; }

._heading_16vr6s {
  margin: 10px 0 30px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #011429; }

._heading_16vr6s:first-child {
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  ._heading_16vr6s {
    margin: 10px 0 20px; } }

._only-view_16vr6s {
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/informed-consent-modal-email/form/styles.css */
._email-field_1atygg {
  display: flex; }
  ._email-field_1atygg img {
    margin-right: 15px; }

._email-error_1atygg {
  margin-left: 30px; }

._actions_1atygg {
  justify-content: flex-end !important; }

._extras-email_1atygg {
  margin: 15px 0; }

._informed-consents-select_1atygg .Searchable-select__menu {
  position: inherit; }

._informed-consents-select_1atygg .Searchable-select__options-list {
  max-height: 100px;
  overflow-y: auto;
  padding: 10px 0;
  margin: 0; }

._locked-select_1atygg {
  pointer-events: none;
  opacity: 0.7;
  cursor: not-allowed; }

/* styles for nimbox/pods/components/consultation/international-classification-of-functioning-widget/category-card/icf-item/styles.css */
._icf-item_1u4t93 {
  border: 1px solid #e0e8ef;
  padding: 12px;
  margin-bottom: 10px;
  border-radius: 4px;
  background-color: white; }

._header_1u4t93 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  gap: 15px; }

._identity_1u4t93 {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  flex: 1; }

._code_1u4t93 {
  font-weight: bold;
  text-transform: uppercase;
  color: #0176fe;
  background-color: #F1F6FE;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 13px;
  display: inline-block;
  flex-shrink: 0; }

._description_1u4t93 {
  font-weight: bold;
  color: #59636d;
  font-size: 13px; }

._actions_1u4t93 {
  display: flex;
  gap: 0px; }

._edit-button_1u4t93,
._delete-button_1u4t93 {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  transition: color 0.2s;
  color: #7f95bb; }

._edit-button_1u4t93:hover {
  color: #0176fe; }

._delete-button_1u4t93:hover {
  color: #F82B57; }

._footer_1u4t93 {
  margin-top: 10px;
  /* border-top: 1px solid widget-box-border; */
  padding-top: 10px; }

._fields-row_1u4t93 {
  display: flex;
  gap: 8px;
  flex: 1;
  flex-wrap: wrap; }

._action-container_1u4t93 {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  flex-wrap: wrap; }

._field-wrapper_1u4t93 {
  flex: 1 1 120px;
  display: flex;
  flex-direction: column;
  gap: 4px; }

._select-wrapper_1u4t93 {
  width: 100%; }

._select-wrapper_1u4t93 .ember-power-select-trigger {
  min-height: 28px;
  height: 28px;
  font-size: 11px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: normal; }

._select-wrapper_1u4t93 .ember-power-select-selected-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

._select-wrapper_1u4t93 .ember-power-select-status-icon {
  transform: scale(0.8); }

._save-button_1u4t93 {
  background-color: #00dd73;
  color: white;
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 5px;
  height: 28px;
  margin-bottom: 0; }

._save-button_1u4t93:disabled {
  background-color: #e1e1e1;
  cursor: not-allowed; }

._qualifier-display_1u4t93 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 13px;
  color: #011429;
  background-color: #f8f9fb;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #e0e8ef; }

._label_1u4t93 {
  color: #7f95bb;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase; }

._value_1u4t93 {
  color: #011429; }

/* styles for nimbox/pods/components/consultation/international-classification-of-functioning-widget/widget-action/styles.css */
._popmenu_1gx76v {
  position: relative; }

._handle_1gx76v {
  color: #0176fe;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 700; }
  ._handle_1gx76v i {
    margin-right: 0;
    font-size: 16px; }
    ._handle_1gx76v i + .tooltip .tooltip-inner {
      width: 160px; }

._content-list_1gx76v {
  position: absolute;
  right: -1px;
  width: 350px !important;
  padding: 5px;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._content-list_1gx76v {
    width: 250px !important; } }

._list_1gx76v {
  max-height: 175px;
  overflow-y: auto; }

/* styles for nimbox/pods/components/consultation/international-classification-of-functioning-widget/widget-action/template-item/styles.css */
._template-item_h8xyii {
  display: flex;
  align-items: center;
  padding: 5px 0;
  min-height: 50px;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out;
  cursor: pointer; }

._template-item_h8xyii:hover,
._template-item_h8xyii:active,
._template-item_h8xyii:focus {
  color: #0176fe;
  background-color: #f9f9f9; }

._selectable-template_h8xyii {
  width: calc(100% - 30px);
  height: 100%;
  padding: 0 10px;
  text-transform: none;
  font-weight: normal; }
  ._selectable-template_h8xyii span {
    width: 50%; }

._title_h8xyii {
  margin-top: 5px;
  font-weight: bold;
  font-size: 15px;
  text-transform: capitalize; }

._body_h8xyii {
  margin-top: 4px;
  margin-bottom: 5px;
  font-size: 15px;
  color: #abb3c0;
  display: flex;
  align-items: center; }

._date_h8xyii {
  font-weight: normal;
  margin-right: 15px; }

._type_h8xyii {
  font-size: 15px; }

/* styles for nimbox/pods/components/consultation/operating-room-request/operating-room-view/styles.css */
._operating-room-request-item_qga6b9 {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 10px; }

._content_qga6b9 {
  flex-direction: row;
  width: 100%; }

._header_qga6b9 {
  display: flex;
  align-items: center;
  padding: 5px 10px 1px 15px;
  min-width: 80px; }

._options_qga6b9 {
  flex-grow: 1;
  padding: 10px 5px 5px 5px; }

._options-item_qga6b9 {
  padding: 0 2px;
  align-items: center;
  float: right; }
  ._options-item_qga6b9 ._icon_qga6b9 circle,
  ._options-item_qga6b9 ._icon_qga6b9 path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }

._options-item_qga6b9:hover ._icon_qga6b9 circle {
  stroke: #0176fe; }

._options-item_qga6b9:hover ._icon_qga6b9 path {
  fill: #0176fe; }

._options-item_qga6b9:hover ._icon_qga6b9._delete_qga6b9 circle {
  stroke: red; }

._options-item_qga6b9:hover ._icon_qga6b9._delete_qga6b9 path {
  fill: red; }

._created-at_qga6b9 {
  color: gray;
  font-size: smaller;
  padding: 0px 0px 5px 5px; }

._body_qga6b9 {
  padding: 5px 10px 5px 15px; }

._information_qga6b9 {
  display: block; }

/* styles for nimbox/pods/components/consultation/operating-room-request/procedure/styles.css */
._operating-room-procedure_1nzbyc {
  background-color: white;
  height: 42px;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  padding-left: 12px; }

._item-name_1nzbyc {
  align-items: center; }
  ._item-name_1nzbyc input._custom-procedure_1nzbyc {
    border: none !important;
    height: 40px;
    padding: 0; }
  ._item-name_1nzbyc input._custom-procedure_1nzbyc:hover {
    background: none; }
  ._item-name_1nzbyc ._quantity_1nzbyc {
    max-width: 65px;
    min-width: 55px;
    margin-right: 5px; }
  ._item-name_1nzbyc ._name-procedure_1nzbyc {
    width: 100%; }

._custom-procedure_1nzbyc {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer; }
  ._custom-procedure_1nzbyc a {
    text-decoration: none; }
  ._custom-procedure_1nzbyc img {
    margin-right: 10px;
    margin-left: 10px; }
  ._custom-procedure_1nzbyc > div {
    display: flex;
    align-items: center; }
  ._custom-procedure_1nzbyc > div:before {
    margin: 0 5px 0 10px;
    content: "+";
    font-size: 24px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal; }

._custom-procedure_1nzbyc:hover {
  background: #F1F6FE; }

._search_1nzbyc {
  position: relative; }

/* styles for nimbox/pods/components/consultation/operating-room-request/request-diagnostic/styles.css */
._popmenu_1w6h48 {
  position: relative;
  text-transform: initial; }

._handle_1w6h48 {
  border: 0px;
  background-color: transparent;
  min-width: 30px;
  min-height: 30px; }

._list_1w6h48 {
  position: absolute;
  left: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_1w6h48 input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_1w6h48 label {
    color: #59636d;
    text-decoration: none; }
  ._list_1w6h48 a {
    color: #59636d;
    text-decoration: none; }
  ._list_1w6h48 li, ._list_1w6h48 label {
    display: flex;
    align-items: start;
    min-height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_1w6h48 li i, ._list_1w6h48 li img, ._list_1w6h48 label i, ._list_1w6h48 label img {
      padding-right: 8px;
      font-weight: 700; }
  ._list_1w6h48 li:last-child, ._list_1w6h48 label:last-child {
    border-bottom: none; }
  ._list_1w6h48 li:hover,
  ._list_1w6h48 li:active,
  ._list_1w6h48 li:focus,
  ._list_1w6h48 label:hover,
  ._list_1w6h48 label:active,
  ._list_1w6h48 label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_1w6h48 {
    width: 280px; } }

/* styles for nimbox/pods/components/form-controls/x-field/styles.css */
._has-error_1mkkpr label {
  color: #d8000c; }

._has-error_1mkkpr input,
._has-error_1mkkpr select,
._has-error_1mkkpr .ember-power-select-trigger {
  border-color: #d8000c; }

._has-error_1mkkpr ._required_1mkkpr ._label-text_1mkkpr:after {
  color: #d8000c; }

._error-message_1mkkpr {
  margin-bottom: 0;
  border-radius: 4px;
  padding: 10px 15px;
  background-color: #ffd0d0;
  color: #d8000c; }

._required_1mkkpr ._label-text_1mkkpr:after {
  content: '*';
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #0176fe;
  margin-left: 4px; }

._label-content_1mkkpr {
  display: inline-flex;
  align-items: center;
  gap: 5px; }

._label-text_1mkkpr {
  display: inline; }

/* styles for nimbox/pods/components/consultation/operating-room-request/styles.css */
._operating-room-request-form_ktv6vp {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  margin-bottom: 25px; }
  ._operating-room-request-form_ktv6vp > div {
    margin-bottom: 15px; }
  ._operating-room-request-form_ktv6vp button {
    margin-top: 20px;
    width: 180px; }

@media --is-mobile {
  ._operating-room-request-form_ktv6vp button {
    width: 100%; } }

@media --is-mobile {
  ._operating-room-request-form_ktv6vp {
    width: 100%; } }

._date-time-request_ktv6vp {
  display: flex; }

._surgical-procedure-container_ktv6vp .Searchable-select__label {
  min-height: 42px; }

._description-area_ktv6vp {
  min-height: 100px; }

._column-drug-item-diagnostic_ktv6vp {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 0; }

._prescripted-drug-item_ktv6vp {
  margin: 2px; }

._row-drug-item_ktv6vp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

._column-drug-item-diagnostic-tag_ktv6vp {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._diagnostic-tag_ktv6vp {
  display: flex;
  text-align: center;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  min-height: 40px; }
  ._diagnostic-tag_ktv6vp ._label-diagnostic_ktv6vp {
    margin: auto 0; }

._diagnostic-container_ktv6vp {
  display: flex; }

._add-custom-procedure-btn_ktv6vp {
  margin-top: 5px; }

/* styles for nimbox/pods/components/consultation/order-sets/order-set-item/styles.css */
._order-set-item_1ddobb {
  width: 100%;
  display: flex;
  align-items: center;
  height: 35px;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._order-set-item_1ddobb:hover,
._order-set-item_1ddobb:active,
._order-set-item_1ddobb:focus {
  color: #0176fe; }

._selectable-order-set_1ddobb {
  display: flex;
  align-items: center;
  width: 90%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._title_1ddobb {
  font-size: 15px;
  font-weight: bold;
  width: 100%; }

._selectable-order-set-buttons_1ddobb {
  display: flex;
  align-items: center;
  width: 10%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._edit_1ddobb {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #0176fe;
  outline: none;
  background-color: transparent; }

._favorite-order-set_1ddobb {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #d9e4eb;
  outline: none;
  background-color: transparent; }

._favorite-order-set_1ddobb._active_1ddobb {
  font-size: 16px;
  color: #337ab7; }

/* styles for nimbox/pods/components/consultation/order-sets/order-set-list/styles.css */
._add-order-set_8pb1p1 {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/consultation/order-sets/prescription-drugs/drug-items/styles.css */
/* styles for nimbox/pods/components/consultation/order-sets/lab-tests/list-item/styles.css */
._list-item_1w0z05 {
  display: flex;
  flex-wrap: wrap;
  border-bottom: #edeeef 1px solid; }

/* styles for nimbox/pods/components/consultation/order-sets/procedures/list-item/styles.css */
/* styles for nimbox/pods/components/consultation/order-sets/styles.css */
._order-set-main-container_h5puc {
  display: flex;
  width: 100%;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._order-set-main-container_h5puc {
    display: inline; } }

._order-set-item-container_h5puc {
  width: 35%; }

@media screen and (max-width: 768px) {
  ._order-set-item-container_h5puc {
    width: 100%;
    margin-top: 10px; } }

._order-set-item-container-edition_h5puc {
  margin-left: 10px;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._order-set-item-container-edition_h5puc {
    margin-left: 0px; } }

._order-set-name_h5puc {
  margin: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }

._item-edition_h5puc {
  margin-top: 10px; }

._save_h5puc {
  float: right;
  max-width: 300px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_h5puc {
    width: 100%;
    max-width: none; } }

/* styles for nimbox/pods/components/consultation/physical-exam/physical-test-samples/styles.css */
._save-response-template_q1duie {
  display: inline;
  padding: 8px 14px;
  text-transform: uppercase;
  font-size: 11px; }

._save-response-template_q1duie:hover,
._save-response-template_q1duie:active,
._save-response-template_q1duie:focus {
  background-color: #F1F6FE;
  color: inherit; }

/* styles for nimbox/pods/components/consultation/physical-exam/physical-test-types/styles.css */
._physical-test-types_1nghtp {
  margin-bottom: 15px;
  max-width: 600px; }

/* styles for nimbox/pods/components/consultation/physical-exam/physical-test-types/test-type/styles.css */
._test-type_1i3ypk {
  display: flex;
  list-style: none;
  flex-basis: 25%;
  align-items: center;
  min-height: 30px;
  padding: 0 0 0 15px;
  border-right: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb;
  background-color: white;
  color: #011429;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  ._test-type_1i3ypk {
    flex-basis: 100%; } }

._test-type_1i3ypk.active {
  position: relative;
  padding-left: 25px;
  background-color: #F1F6FE;
  color: #0176fe; }

._test-type_1i3ypk.active:before {
  position: absolute;
  left: 6px;
  content: '\F00C';
  font-family: 'FontAwesome'; }

/* styles for nimbox/pods/components/consultation/physiotherapy-diagram/physiotherapy-graph/styles.css */
svg._physiotherapy-body_1l5red {
  z-index: 1;
  max-height: 800px;
  min-height: 600px; }
  svg._physiotherapy-body_1l5red g {
    cursor: pointer;
    fill: white; }
  svg._physiotherapy-body_1l5red g._front-head_1l5red:hover {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._front-head_1l5red._active_1l5red {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._front-neck_1l5red:hover {
    fill: #a67dc6; }
  svg._physiotherapy-body_1l5red g._front-neck_1l5red._active_1l5red {
    fill: #a67dc6; }
  svg._physiotherapy-body_1l5red g._front-trunk_1l5red:hover {
    fill: #9be5d8; }
  svg._physiotherapy-body_1l5red g._front-trunk_1l5red._active_1l5red {
    fill: #9be5d8; }
  svg._physiotherapy-body_1l5red g._front-left-arm_1l5red:hover {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._front-left-arm_1l5red._active_1l5red {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._front-right-arm_1l5red:hover {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._front-right-arm_1l5red._active_1l5red {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._front-left-leg_1l5red:hover {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._front-left-leg_1l5red._active_1l5red {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._front-right-leg_1l5red:hover {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._front-right-leg_1l5red._active_1l5red {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._front-pelvis_1l5red:hover {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._front-pelvis_1l5red._active_1l5red {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._back-head_1l5red:hover {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._back-head_1l5red._active_1l5red {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._back-neck_1l5red:hover {
    fill: #a67dc6; }
  svg._physiotherapy-body_1l5red g._back-neck_1l5red._active_1l5red {
    fill: #a67dc6; }
  svg._physiotherapy-body_1l5red g._back-trunk_1l5red:hover {
    fill: #9be5d8; }
  svg._physiotherapy-body_1l5red g._back-trunk_1l5red._active_1l5red {
    fill: #9be5d8; }
  svg._physiotherapy-body_1l5red g._back-left-arm_1l5red:hover {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._back-left-arm_1l5red._active_1l5red {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._back-right-arm_1l5red:hover {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._back-right-arm_1l5red._active_1l5red {
    fill: #ffb6dd; }
  svg._physiotherapy-body_1l5red g._back-left-leg_1l5red:hover {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._back-left-leg_1l5red._active_1l5red {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._back-right-leg_1l5red:hover {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._back-right-leg_1l5red._active_1l5red {
    fill: #ffd0c8; }
  svg._physiotherapy-body_1l5red g._back-pelvis_1l5red:hover {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red g._back-pelvis_1l5red._active_1l5red {
    fill: #a4c9ff; }
  svg._physiotherapy-body_1l5red ._st0_1l5red {
    stroke: #7b7b7b;
    stroke-miterlimit: 10; }
  svg._physiotherapy-body_1l5red ._st1_1l5red {
    stroke: #7b7b7b;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
  svg._physiotherapy-body_1l5red ._st2_1l5red {
    stroke: #6f7d95;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
  svg._physiotherapy-body_1l5red ._st3_1l5red {
    fill: none; }

@media screen and (max-width: 1751px) {
  svg._physiotherapy-body_1l5red {
    min-height: 325px; } }

/* styles for nimbox/pods/components/consultation/physiotherapy-diagram/physiotherapy-records/styles.css */
._physiotherapy-diagram_wazeyq ._body-parts_wazeyq {
  margin-bottom: 15px; }

._physiotherapy-diagram_wazeyq ._records_wazeyq {
  max-height: 800px;
  overflow: auto; }

._save-response-template_wazeyq {
  display: inline;
  padding: 8px 14px;
  text-transform: uppercase;
  font-size: 11px; }

._save-response-template_wazeyq:hover,
._save-response-template_wazeyq:active,
._save-response-template_wazeyq:focus {
  background-color: #F1F6FE;
  color: inherit; }

._only-view_wazeyq {
  pointer-events: none; }

/* styles for nimbox/pods/components/custom-forms/consultation/elements/element/custom-form/select/styles.css */
._field-custom-select_ra732m {
  display: flex;
  align-items: center;
  margin-right: 10px; }
  ._field-custom-select_ra732m ._select-result_ra732m {
    min-width: 170px;
    font-size: 14px; }
    ._field-custom-select_ra732m ._select-result_ra732m .ember-power-select-trigger {
      border: none; }
    ._field-custom-select_ra732m ._select-result_ra732m .ember-power-select-trigger:focus {
      border: none; }
    ._field-custom-select_ra732m ._select-result_ra732m .ember-power-select-dropdown {
      border: solid 1px #d9e3eb; }
    ._field-custom-select_ra732m ._select-result_ra732m .ember-power-select-selected-item {
      margin-left: 0; }
    ._field-custom-select_ra732m ._select-result_ra732m .ember-power-select-placeholder {
      margin-left: 0px; }

/* styles for nimbox/pods/components/custom-forms/consultation/elements/element/styles.css */
._element_ndys5q {
  padding: 8px 0px 8px 0;
  list-style: none;
  border-bottom: 1px solid #d9e4eb; }

._element_ndys5q:last-of-type {
  border-bottom: none; }

._element-field-container_ndys5q {
  display: flex;
  align-items: center; }

._values-container_ndys5q {
  display: flex;
  align-items: center;
  margin-left: auto; }
  ._values-container_ndys5q input[type="number"], ._values-container_ndys5q input[type="text"] {
    display: inline-block;
    width: 50px;
    height: 30px;
    margin-right: 10px;
    padding: 3px;
    text-align: center; }
  ._values-container_ndys5q input[type="number"]::-webkit-outer-spin-button,
  ._values-container_ndys5q input[type="number"]::-webkit-inner-spin-button,
  ._values-container_ndys5q input[type="text"]::-webkit-outer-spin-button,
  ._values-container_ndys5q input[type="text"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  ._values-container_ndys5q input[type="number"]._input-value-red-alert_ndys5q, ._values-container_ndys5q input[type="text"]._input-value-red-alert_ndys5q {
    border: 1px solid red; }

._element-name_ndys5q {
  padding: 0; }

._element-units_ndys5q {
  min-width: 55px;
  font-size: 13px;
  color: #7f95bb;
  width: 55px; }

._switcher-button_ndys5q {
  display: flex;
  align-items: center;
  width: 20px;
  padding-left: 10px;
  cursor: pointer; }
  ._switcher-button_ndys5q i {
    font-size: 20px;
    color: #a8aabb; }

._graph_ndys5q {
  width: 100%; }

.summary ._element_ndys5q,
.print ._element_ndys5q {
  border-bottom: none; }

.summary ._element-name_ndys5q,
.print ._element-name_ndys5q {
  font-weight: 700; }

.summary ._value_ndys5q,
.print ._value_ndys5q {
  padding-right: 3px; }

.summary ._element_ndys5q {
  padding: 5px 0; }

.summary ._values-container_ndys5q {
  font-size: 14px; }

.summary ._element-name_ndys5q {
  padding-left: 0; }

.summary ._element-units_ndys5q {
  color: #59636d; }

.print ._element_ndys5q {
  width: 20%;
  margin-bottom: 10px;
  padding: 0 8px 0 0; }

.print ._element-field-container_ndys5q {
  flex-direction: column;
  align-items: flex-start;
  font-size: 11px; }

.print ._values-container_ndys5q {
  margin-left: 0; }

.print ._element-name_ndys5q {
  padding: 0 0 3px 0; }

.print ._element-units_ndys5q {
  font-size: 11px;
  color: black; }

._field-custom-form_ndys5q {
  width: 100%; }

._margin-b-10_ndys5q {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/custom-forms/consultation/elements/search-elements/styles.css */
._elements-search_1l0kfj .Searchable-select li:not(:last-child) {
  border-bottom: 1px solid #d9e4eb; }

/* styles for nimbox/pods/components/custom-forms/consultation/elements/styles.css */
._group_omns3j {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 16px; }
  ._group_omns3j ul {
    margin: 0;
    padding: 0; }
  ._group_omns3j ul:empty + ._panel-name_omns3j ._label_omns3j {
    display: none; }

._panel-editable_omns3j {
  border: 1px solid #d9e4eb;
  border-radius: 4px; }
  ._panel-editable_omns3j ul {
    margin: 0 10px; }

._label_omns3j {
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #59636d; }

.summary ._label_omns3j,
.print ._label_omns3j {
  margin: 5px 0;
  padding: 0; }

.print ._group_omns3j ul {
  display: flex;
  flex-wrap: wrap; }

.print ._label_omns3j {
  color: black; }

._group-title_omns3j {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  margin: 0 10px;
  border-bottom: 1px solid #d9e4eb; }
  ._group-title_omns3j ._delete-group_omns3j {
    background-color: transparent;
    color: red;
    border: none; }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/elements/element/styles.css */
._element_8x0tfa {
  display: flex; }

._vital-sign_8x0tfa {
  list-style: none;
  padding: 8px 8px 8px 0;
  border-bottom: 1px solid #f9fbfc; }

._vital-sign_8x0tfa:last-of-type {
  border-bottom: none; }

@media screen and (max-width: 768px) {
  ._vital-sign_8x0tfa {
    padding-right: 0; } }

@media print {
  ._vital-sign_8x0tfa {
    width: 25%;
    margin-bottom: 10px;
    padding: 0 8px 0 0;
    border-bottom: none; } }

._field_8x0tfa {
  width: calc(100% - 20px); }

@media print {
  ._field_8x0tfa {
    width: 100%;
    font-size: 11px; } }

.sidebar-summary ._vital-sign_8x0tfa {
  padding: 0;
  border-bottom: 0; }

.sidebar-summary ._field_8x0tfa {
  width: 100%; }

._switcher-button_8x0tfa {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 20px;
  padding-left: 10px; }
  ._switcher-button_8x0tfa i {
    font-size: 20px;
    color: #a8aabb; }

@media screen and (max-width: 768px) {
  ._switcher-button_8x0tfa {
    margin: 0 3px 0 12px; } }

@media screen and (max-width: 992px) {
  ._switcher-button_8x0tfa i {
    font-size: 25px; } }

.ketosis ._switcher-button_8x0tfa {
  margin: 0 3px 0 -3px; }

._graph_8x0tfa {
  width: 100%; }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/elements/rating/styles.css */
._vital-sign-row_184cp7 {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

@media screen and (max-width: 768px) {
  ._vital-sign-row_184cp7 {
    display: flex;
    gap: 12px; } }

@media screen and (max-width: 768px) {
  ._vital-sign-name_184cp7 {
    margin-right: 0;
    padding-right: 0;
    flex: 1 1 0; } }

@media screen and (max-width: 768px) {
  .ketosis ._vital-sign-name_184cp7 {
    max-width: calc(100% - 125px); } }

._vital-sign-summary_184cp7 {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 10px;
  min-width: 70px; }
  ._vital-sign-summary_184cp7 ._marker_184cp7 {
    display: block;
    margin-right: 5px;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e97a7;
    margin-right: 5px; }
  ._vital-sign-summary_184cp7 ._marker_184cp7.last-record {
    background-color: blue; }

@media screen and (max-width: 768px) {
  ._vital-sign-summary_184cp7 {
    flex: 1 1 0;
    min-width: 0;
    justify-content: flex-end; } }

._vital-sign-data_184cp7 {
  display: flex;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._vital-sign-data_184cp7 {
    margin-right: -15px;
    flex: 1 1 0;
    justify-content: flex-end; } }

._vital-sign-data_184cp7.right-position {
  margin-left: auto; }

@media screen and (max-width: 768px) {
  .ketosis ._vital-sign-data_184cp7 {
    margin-right: 0; } }

._vital-sign-data-value_184cp7 input {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin-right: 10px;
  padding: 3px;
  text-align: center; }

._vital-sign-data-value_184cp7 input::-webkit-outer-spin-button,
._vital-sign-data-value_184cp7 input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

._vital-sign-value-readonly_184cp7 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 30px;
  margin-right: 8px;
  font-size: 1em;
  font-weight: 500; }

._rate_184cp7 {
  width: 24px;
  height: 24px;
  margin: 0 2px 0 0;
  padding: 1px 1px 0 0;
  color: #8e97a7;
  background-color: #f9fbfc;
  border-radius: 100%;
  border: 2px solid #8e97a7;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  text-decoration: none; }

._rate_184cp7:hover,
._rate_184cp7:active,
._rate_184cp7:focus {
  border-color: #0176fe;
  text-decoration: none; }

._active_184cp7 {
  color: #0176fe;
  background-color: #73b4fe;
  border-color: #0176fe; }

.sidebar-summary ._element-value_184cp7 {
  padding: 8px 8px 8px 0px; }

.sidebar-summary .ketosis ._element-value_184cp7 {
  padding: 5px 0; }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/elements/unit-quantity-input/styles.css */
._icon_c5jvwj {
  height: 25px;
  width: 25px;
  margin-right: 8px; }

._vital-sign-data-unit_c5jvwj {
  min-width: 50px;
  color: #7f95bb; }

@media screen and (max-width: 768px) {
  ._vital-sign-data-unit_c5jvwj {
    min-width: 0; } }

._vital-sign-alert_c5jvwj {
  margin-right: 4px;
  width: 15px;
  height: auto; }

._border-text-color_c5jvwj {
  border: 1px solid red !important; }

.sidebar-summary ._element-info_c5jvwj {
  display: flex;
  justify-content: space-between;
  padding: 5px 0; }

.sidebar-summary ._element-value_c5jvwj {
  min-width: 80px; }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/ketosis-elements/styles.css */
._ketosis-elements_gjvl06 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  ._ketosis-elements_gjvl06 li {
    width: calc(50% - 15px); }

@media print {
  ._ketosis-elements_gjvl06 {
    justify-content: flex-start; } }

@media screen and (max-width: 768px) {
  ._ketosis-elements_gjvl06 li {
    width: 100%; } }

@media print {
  ._ketosis-elements_gjvl06 li {
    width: 25%; } }

.sidebar-summary ._ketosis-elements_gjvl06 {
  flex-direction: column; }
  .sidebar-summary ._ketosis-elements_gjvl06 li {
    width: 100%; }

/* styles for nimbox/pods/components/custom-forms/consultation/vital-signs-sets/nutrition-elements/styles.css */
.sidebar-summary ._nutrition-elements_1yt0nq {
  flex-direction: column; }
  .sidebar-summary ._nutrition-elements_1yt0nq li {
    width: 100%; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/base-control/styles.css */
._record-name_e768m7 {
  font-weight: 600;
  font-size: 14px;
  width: 58%; }

._read-mode_e768m7__record, ._log-mode_e768m7__record {
  display: flex;
  padding: 10px 0 5px;
  border-bottom: 1px solid #d9e4eb; }

._read-mode_e768m7__record:last-child, ._log-mode_e768m7__record:last-child {
  border-bottom: 0; }

._read-mode_e768m7__record-name, ._log-mode_e768m7__record-name {
  width: 100%;
  max-width: 40%;
  padding-right: 25px;
  font-size: 14px;
  font-weight: 600; }

._read-mode_e768m7__record-description, ._log-mode_e768m7__record-description {
  position: relative;
  width: 100%;
  max-width: 60%;
  font-size: 14px; }

._read-mode_e768m7\--positive:before,
._read-mode_e768m7\--negative:before,
._log-mode_e768m7\--positive:before,
._log-mode_e768m7\--negative:before {
  position: absolute;
  top: 2px;
  left: -20px;
  font-family: 'FontAwesome';
  font-size: 13px; }

._read-mode_e768m7\--positive:before, ._log-mode_e768m7\--positive:before {
  content: '\F00C';
  color: #60d600; }

._read-mode_e768m7\--negative:before, ._log-mode_e768m7\--negative:before {
  content: '\F00D';
  color: #d8000c; }

._summary-mode_e768m7 {
  display: flex;
  justify-content: flex-start;
  border-bottom: none; }
  ._summary-mode_e768m7 ._read-mode_e768m7\--positive:before,
  ._summary-mode_e768m7 ._read-mode_e768m7\--negative:before {
    content: '';
    color: initial; }

._summary-mode_e768m7._read-mode_e768m7__record {
  flex-direction: column;
  padding-bottom: 10px; }

._summary-mode_e768m7._read-mode_e768m7__record:last-child {
  padding-bottom: 0; }

._summary-mode_e768m7._read-mode_e768m7__record-name {
  padding-bottom: 10px;
  max-width: none;
  font-size: 13px;
  color: #7f95bb; }

._summary-mode_e768m7._read-mode_e768m7__record-description {
  position: static;
  padding: initial;
  max-width: none;
  width: 100%; }

._summary-mode_e768m7._read-mode_e768m7\--positive {
  margin: 0; }

._print-mode_e768m7 {
  margin: 0;
  padding: 0;
  font-size: 11px; }

._print-mode_e768m7__record {
  margin-bottom: 10px;
  padding-right: 10px; }

._print-mode_e768m7__record-name {
  margin: 0;
  font-weight: 600; }

._positive_e768m7:before {
  position: absolute;
  top: 2px;
  left: -20px;
  content: '\F00C';
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #60d600; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/checkboxes/styles.css */
/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/denied-input/styles.css */
._record-name_oxheyk {
  width: calc(100% - 35px);
  max-width: none !important; }

._deny-field-container_oxheyk {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100% !important;
  margin: 5px 0; }

._deny-field_oxheyk {
  max-width: calc(100% - 35px); }

._deny-action_oxheyk {
  width: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: 0; }

._deny-action_oxheyk:after {
  content: '\F05E';
  font-family: FontAwesome;
  font-size: 20px;
  transition: color 100ms ease-in-out; }

.field--is-denied ._deny-field_oxheyk {
  color: transparent; }

.field--is-denied ._deny-action_oxheyk:after {
  color: #d8000c; }

.field--is-denied._deny-field-container_oxheyk:before {
  position: absolute;
  top: 12px;
  left: 13px;
  content: 'n/a';
  color: #bacddc; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/date-picker/styles.css */
._pikaday-wrapper_1x4yx4 {
  position: relative;
  width: calc(100% - 35px); }
  ._pikaday-wrapper_1x4yx4 > input {
    width: calc(100% - 40px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

._pikaday-wrapper_1x4yx4:after {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  content: '\F073';
  width: 40px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #d9e3eb;
  border-left: 0;
  background-color: #fdfdfd;
  font-family: 'FontAwesome';
  font-size: 16px; }

.field--is-denied ._pikaday-wrapper_1x4yx4 > input {
  color: transparent; }

.field--is-denied ._deny-action_1x4yx4:after {
  color: danger-text; }

.field--is-denied._deny-field-container_1x4yx4:before {
  position: absolute;
  top: 12px;
  left: 13px;
  content: 'n/a';
  color: disabled-text; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/dropdown/styles.css */
._record-name_mgovrv {
  width: 100%;
  max-width: none !important;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 15px; }

._control-container_mgovrv {
  width: 100% !important; }

._option-container_mgovrv {
  display: inline-flex;
  align-items: center;
  vertical-align: middle; }

.ember-power-select-selected-item:before {
  display: none !important; }

._dot_mgovrv {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 8px;
  display: inline-block; }

._dot-low_mgovrv {
  background-color: #00dd73; }

._dot-medium_mgovrv {
  background-color: #ffba24; }

._dot-high_mgovrv {
  background-color: #ec0044; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/radios/styles.css */
/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/styles.css */
._medical-records_1d3apu {
  width: 100%; }

._medical-records_1d3apu.non-pathological > div,
._medical-records_1d3apu.pathological > div,
._medical-records_1d3apu.psychiatric > div,
._medical-records_1d3apu.heredo-familial > div,
._medical-records_1d3apu.gineco-obstetrics > div,
._medical-records_1d3apu.vaccines-mx > div,
._medical-records_1d3apu.diet > div,
._medical-records_1d3apu.work-history > div {
  display: flex;
  flex-wrap: wrap; }

._medical-records_1d3apu.non-pathological:after, ._medical-records_1d3apu.pathological:after, ._medical-records_1d3apu.psychiatric:after, ._medical-records_1d3apu.heredo-familial:after, ._medical-records_1d3apu.gineco-obstetrics:after, ._medical-records_1d3apu.vaccines-mx:after, ._medical-records_1d3apu.diet:after, ._medical-records_1d3apu.work-history:after {
  content: ''; }

._medical-records_1d3apu.non-pathological > div > div,
._medical-records_1d3apu.pathological > div > div,
._medical-records_1d3apu.psychiatric > div > div,
._medical-records_1d3apu.heredo-familial > div > div,
._medical-records_1d3apu.gineco-obstetrics > div > div {
  width: 100%;
  max-width: 33%; }

._medical-records_1d3apu.vaccines-mx > div > div,
._medical-records_1d3apu.diet > div > div {
  width: 100%;
  max-width: 25%; }

._medical-record-list-item_1d3apu {
  margin: 0;
  padding: 0; }

._medical-record_1d3apu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px;
  align-items: center;
  transition: 200ms;
  border-bottom: #edeeef 1px solid; }
  ._medical-record_1d3apu > [data-autoid="record-name"] {
    max-width: 40%; }
    ._medical-record_1d3apu > [data-autoid="record-name"] + div {
      width: 50%; }
  ._medical-record_1d3apu label {
    margin-bottom: 0; }
  ._medical-record_1d3apu textarea {
    margin-top: 10px; }

._medical-record_1d3apu:last-of-type {
  border-bottom: none; }

._fall-risk-list_1d3apu ._medical-record_1d3apu {
  border-bottom: none; }

._negative-records_1d3apu {
  display: flex;
  margin-bottom: 6px;
  font-size: 14px; }
  ._negative-records_1d3apu strong {
    width: 40%;
    padding-right: 25px; }
  ._negative-records_1d3apu span {
    width: 60%;
    position: relative; }
  ._negative-records_1d3apu span:before {
    position: absolute;
    top: 2px;
    left: -20px;
    content: '\F00D';
    font-family: 'FontAwesome';
    color: #d8000c; }

.sidebar-summary ._negative-records_1d3apu {
  flex-direction: column;
  margin-bottom: 10px; }
  .sidebar-summary ._negative-records_1d3apu strong {
    padding-bottom: 10px;
    color: #7f95bb;
    font-size: 13px;
    width: 100%; }
  .sidebar-summary ._negative-records_1d3apu span {
    width: 100%; }
  .sidebar-summary ._negative-records_1d3apu span:before {
    all: initial; }

.print._negative-records_1d3apu {
  margin-bottom: 12px;
  font-size: 11px; }
  .print._negative-records_1d3apu strong,
  .print._negative-records_1d3apu span {
    width: 100%; }
  .print._negative-records_1d3apu strong {
    margin-bottom: 2px; }
  .print._negative-records_1d3apu span:before {
    content: ''; }

._fall-risk-banner_1d3apu {
  padding: 10px;
  border-radius: 4px;
  font-size: 13px; }

._banner-low_1d3apu {
  background-color: #f5fbec;
  color: #4f8a10; }

._banner-medium_1d3apu {
  background-color: #fdead3;
  color: #F88C0D; }

._banner-high_1d3apu {
  background-color: #fff1f1;
  color: #d8000c; }

._banner-icon_1d3apu {
  margin-right: 10px; }
  ._banner-icon_1d3apu i {
    font-size: 16px; }

._banner-content_1d3apu {
  display: flex;
  flex-direction: column; }

._banner-title_1d3apu {
  display: flex;
  align-items: center;
  font-weight: bold; }

._banner-details_1d3apu {
  display: flex;
  align-items: baseline;
  margin-left: 26px; }

._banner-level_1d3apu {
  font-weight: 500;
  margin-left: 5px; }

._banner-observations_1d3apu {
  font-style: italic;
  font-weight: 400;
  opacity: 0.9; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/textarea/styles.css */
._record-name_zm97gq {
  width: 100%;
  max-width: none !important;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 15px; }

._control-container_zm97gq {
  width: 100% !important; }

._textarea_zm97gq {
  display: block;
  width: 100%;
  padding: 6px 8px;
  margin-top: 4px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  border: 1px solid #d9dee4;
  border-radius: 3px;
  resize: vertical;
  min-height: 60px;
  outline: none; }

._textarea_zm97gq:focus {
  border-color: #4b9de9; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/three-state-textbox/styles.css */
._radio-buttons_9k179t {
  vertical-align: middle;
  text-align: right; }
  ._radio-buttons_9k179t input {
    margin-top: 0;
    vertical-align: bottom; }

/* styles for nimbox/pods/components/person/person-profile/general-info/info-body/styles.css */
._row_127rkh {
  display: flex;
  padding-bottom: 10px;
  font-size: 14px; }

._label_127rkh {
  min-width: 70px;
  width: 30%;
  font-size: 12px;
  text-align: right;
  color: #6f7d95;
  flex-shrink: 0; }

._field_127rkh {
  padding-left: 20px;
  word-break: break-word;
  flex-grow: 1; }

/* styles for nimbox/pods/components/custom-forms/person/additional-attributes/styles.css */
@media print {
  ._additional-attributes_5hwxrx > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._additional-attributes_5hwxrx > div {
  display: flex;
  flex-wrap: wrap; }

._summary-mode_5hwxrx {
  width: 25%; }

@media print {
  ._summary-mode_5hwxrx {
    width: 33%;
    display: flex;
    flex-direction: column;
    padding-right: 10px; } }

@media print {
  ._summary-mode__label_5hwxrx {
    width: 100%;
    font-weight: 700;
    font-size: 11px;
    text-align: left;
    color: black; } }

._summary-mode__field_5hwxrx {
  width: 100%; }

@media print {
  ._summary-mode__field_5hwxrx {
    min-height: 13px;
    padding-left: 0;
    font-size: 11px;
    color: black; } }

/* styles for nimbox/pods/components/custom-forms/person/general-attributes/styles.css */
@media print {
  ._general-attributes_i11bki > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._general-attributes_i11bki > div {
  display: flex;
  flex-wrap: wrap; }

._summary-mode_i11bki {
  width: 25%; }

@media print {
  ._summary-mode_i11bki {
    width: 33%;
    display: flex;
    flex-direction: column;
    padding-right: 10px; } }

@media print {
  ._summary-mode__label_i11bki {
    width: 100%;
    font-weight: 700;
    font-size: 11px;
    text-align: left;
    color: black; } }

._summary-mode__field_i11bki {
  width: 100%; }

@media print {
  ._summary-mode__field_i11bki {
    min-height: 13px;
    padding-left: 0;
    font-size: 11px;
    color: black; } }

/* styles for nimbox/pods/components/custom-forms/person/insurance-attributes/nphies/styles.css */
._insurance-verification_1q1sqn {
  margin-bottom: 10px;
  width: 100%; }

._table-insurance-items_1q1sqn {
  margin-top: 10px; }

._danger_1q1sqn {
  display: flex;
  align-items: flex-start;
  padding: 0px 10px;
  background-color: #ffe8e8;
  border-left: 4px solid #e44d55;
  font-size: 13px;
  color: #d8000c; }

._errors_1q1sqn {
  list-style: circle;
  padding-left: 15px; }

._span-error_1q1sqn:before {
  content: '*';
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #d8000c; }

/* styles for nimbox/pods/components/custom-forms/person/person-attributes/base-control/styles.css */
._summary-mode_m5l74x {
  width: 25%; }

@media print {
  ._summary-mode_m5l74x {
    width: 33%;
    display: flex;
    flex-direction: column;
    padding-right: 10px; } }

@media print {
  ._summary-mode__label_m5l74x {
    width: 100%;
    font-weight: 700;
    font-size: 11px;
    text-align: left;
    color: black; } }

._summary-mode__field_m5l74x {
  width: 100%; }

@media print {
  ._summary-mode__field_m5l74x {
    min-height: 13px;
    padding-left: 0;
    font-size: 11px;
    color: black; } }

/* styles for nimbox/pods/components/custom-forms/person/person-attributes/styles.css */
._local-container_s7kka9 {
  width: 480px; }

._question-label_s7kka9 > label {
  font-weight: bold;
  color: #011429;
  margin-bottom: 25px;
  margin-top: 25px;
  font-size: 1.3em; }

._has-error_s7kka9 label {
  color: #d8000c; }

._has-error_s7kka9 input,
._has-error_s7kka9 select,
._has-error_s7kka9 .ember-power-select-trigger {
  border-color: #d8000c; }

._has-error_s7kka9 ._required_s7kka9:after {
  color: #d8000c; }

._required_s7kka9 label::before {
  content: '* ';
  color: #0176fe;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle; }

._full_width_s7kka9 div {
  width: 100% !important; }

/* styles for nimbox/pods/components/custom-forms/person/tax-data/styles.css */
@media print {
  ._tax-data_tjq0ae > div {
    display: flex;
    flex-wrap: wrap; } }

._summary-mode_tjq0ae {
  width: 25%; }

@media print {
  ._summary-mode_tjq0ae {
    width: 33%;
    display: flex;
    flex-direction: column;
    padding-right: 10px; } }

@media print {
  ._summary-mode__label_tjq0ae {
    width: 100%;
    font-weight: 700;
    font-size: 11px;
    text-align: left;
    color: black; } }

._summary-mode__field_tjq0ae {
  width: 100%; }

@media print {
  ._summary-mode__field_tjq0ae {
    min-height: 13px;
    padding-left: 0;
    font-size: 11px;
    color: black; } }

._section_tjq0ae {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }
  ._section_tjq0ae ._input-container_tjq0ae {
    flex: 1; }

@media screen and (max-width: 768px) {
  ._section_tjq0ae {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._section_tjq0ae ._input-container_tjq0ae {
    width: 100%; } }

._input-group_tjq0ae,
._input-group--half_tjq0ae {
  margin-bottom: 20px;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._input-group_tjq0ae,
  ._input-group--half_tjq0ae {
    width: 100%;
    margin-right: 0; } }

._input-group--half_tjq0ae {
  width: calc(50% - 20px); }

@media screen and (max-width: 768px) {
  ._input-group--half_tjq0ae {
    width: 100%; } }

._save_tjq0ae {
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._save_tjq0ae {
    width: 100%;
    max-width: none; } }

/* styles for nimbox/pods/components/custom-forms/person/insurance-attributes/styles.css */
@media print {
  ._insurance-attributes_x0nogu > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._insurance-attributes_x0nogu > div {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/custom-forms/person/unimed-attributes/styles.css */
/* styles for nimbox/pods/components/custom-select/styles.css */
._custom-select_1rb021 .ember-power-select-dropdown {
  border: 1px solid #d9e3eb;
  box-shadow: 5px 10px 15px #dee8ef;
  min-width: 270px;
  max-height: 75vh;
  overflow-y: auto; }

._custom-select_1rb021 .ember-power-select {
  height: inherit; }

._custom-select_1rb021 .ember-power-select-trigger {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 35px 0 0;
  border: 1px solid #d9e3eb;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

._custom-select_1rb021 .ember-power-select-trigger:hover .ember-power-select-status-icon {
  color: #0176fe; }

._custom-select_1rb021 .ember-power-select-trigger:focus {
  outline: none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 2px rgba(32, 205, 209, 0.65); }

._custom-select_1rb021 .ember-power-select-options {
  overflow-y: auto;
  font-weight: bold; }

._custom-select_1rb021 .ember-power-select-option[aria-selected="true"],
._custom-select_1rb021 .ember-power-select-option[aria-selected="true"][aria-current="true"] {
  display: flex;
  align-items: center;
  background-color: #0176fe;
  color: white;
  cursor: default; }

._custom-select_1rb021 .ember-power-select-option[aria-selected="true"]:before,
._custom-select_1rb021 .ember-power-select-selected-item:before {
  content: '\F00C';
  color: #0176fe;
  font-family: 'FontAwesome';
  margin-right: 5px; }

._custom-select_1rb021 .ember-power-select-option[aria-selected="true"]:before {
  color: white; }

._custom-select_1rb021 .ember-power-select-option[aria-current="true"] {
  background-color: #F1F6FE;
  color: #0176fe; }

._custom-select_1rb021 .ember-power-select-selected-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none; }

._custom-select_1rb021 .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: none; }

._custom-select_1rb021 .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before {
  content: '\F106'; }

._custom-select_1rb021 .ember-power-select-status-icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 22px;
  margin-right: 5px;
  border-width: 0;
  color: #d9e3eb;
  transition: color 300ms ease-in-out; }

._custom-select_1rb021 .ember-power-select-status-icon:before {
  content: '\F107';
  font-size: 22px;
  font-family: 'FontAwesome';
  font-weight: normal; }

._custom-select_1rb021 .ember-power-select-search-input:focus {
  border: 2px solid #0176fe;
  outline: none; }

/* styles for nimbox/pods/components/custom-select/templates/agenda-select/styles.css */
._agenda-select_1xqa14 ._container-icon_1xqa14 {
  display: flex;
  margin-top: -20px; }
  ._agenda-select_1xqa14 ._container-icon_1xqa14 ._icon-description_1xqa14 {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    margin-right: 10px; }
    ._agenda-select_1xqa14 ._container-icon_1xqa14 ._icon-description_1xqa14 svg {
      width: 12px;
      height: 12px; }
      ._agenda-select_1xqa14 ._container-icon_1xqa14 ._icon-description_1xqa14 svg path {
        fill: #ffc645; }

._agenda-select_1xqa14 ._physician-icon_1xqa14 {
  color: #278bfe;
  margin-right: 5px; }

._agenda-select_1xqa14 ._group-agendas-icon_1xqa14 {
  color: #f66292;
  margin-right: 5px; }

._agenda-select_1xqa14 ._group-text_1xqa14 {
  font-family: "Proxima Nova", Helvetica, sans-serif;
  color: #011429;
  font-weight: 600;
  line-height: 21px; }

._agenda-select_1xqa14 ._option-text_1xqa14 {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  font-family: "Proxima Nova", Helvetica, sans-serif; }

/* styles for nimbox/pods/components/empty-list-placeholder/styles.css */
._empty-list-placeholder_1fv1a3 {
  position: relative;
  max-width: 70%;
  margin: 5% auto 10%;
  text-align: center; }
  ._empty-list-placeholder_1fv1a3 img {
    max-width: 300px;
    height: auto; }

@media screen and (max-width: 768px) {
  ._empty-list-placeholder_1fv1a3 {
    max-width: none;
    padding: 0 20px; } }

._agenda_1fv1a3 {
  margin-top: 10%; }
  ._agenda_1fv1a3 ._header_1fv1a3,
  ._agenda_1fv1a3 ._subheader_1fv1a3 {
    margin-left: 0; }
  ._agenda_1fv1a3 ._header_1fv1a3 {
    font-size: 2em;
    max-width: 400px;
    margin: 40px auto 0; }

@media screen and (max-width: 768px) {
  ._agenda_1fv1a3 ._header_1fv1a3 {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._arrow_1fv1a3 {
    display: none; } }

._header_1fv1a3 {
  margin-top: 40px;
  font-size: 1.8em;
  font-weight: 600; }

._subheader_1fv1a3 {
  margin-top: 15px;
  font-size: 1.4em;
  font-weight: 300; }

/* styles for nimbox/pods/components/feature-ad/body/styles.css */
._body_ee2bij {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 450px;
  text-align: center; }
  ._body_ee2bij h3,
  ._body_ee2bij h4,
  ._body_ee2bij h5 {
    width: 100%; }
  ._body_ee2bij h3 {
    margin: 20px 0 10px 0;
    font-size: 24px; }
  ._body_ee2bij h4 {
    margin: 10px 0;
    font-size: 18px; }
  ._body_ee2bij h5 {
    margin: 10px 0;
    font-size: 14px; }

@media screen and (max-width: 768px) {
  ._body_ee2bij {
    min-width: 100%; } }

/* styles for nimbox/pods/components/feature-ad/feature-list/styles.css */
._feature-list_147zfs {
  display: flex;
  width: 100%;
  margin: 15px 0;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left; }
  ._feature-list_147zfs ul {
    margin: 0;
    padding: 0;
    font-size: 14px;
    list-style-type: none; }
    ._feature-list_147zfs ul li:before {
      content: '- '; }
  ._feature-list_147zfs ul:nth-child(2) {
    padding-right: 45px; }

@media screen and (max-width: 768px) {
  ._feature-list_147zfs {
    padding-right: 0;
    justify-content: flex-start; } }

/* styles for nimbox/pods/components/feature-ad/footer/styles.css */
._footer_obmizi {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
  font-weight: 700;
  font-size: 20px; }
  ._footer_obmizi h6 {
    margin: 10px 0;
    font-size: 12px;
    font-weight: normal;
    color: #ccc; }

/* styles for nimbox/pods/components/feature-ad/styles.css */
._feature-ad_wpgc0k {
  height: 100%;
  display: flex;
  background: url("../assets/images/nimbox-pattern-bg-6c0566bdcec134318d27164bf83ca2b5.png") 0 0;
  justify-content: center;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._feature-ad_wpgc0k {
    background: none;
    height: auto; } }

._box_wpgc0k {
  display: flex;
  padding: 30px 60px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  background-color: #fff;
  max-width: 720px;
  min-height: 500px;
  border-radius: 5px;
  border: 1px solid #d9e4eb;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 768px) {
  ._box_wpgc0k {
    border: 0;
    padding: 30px;
    width: auto;
    height: auto; } }

/* styles for nimbox/pods/components/feature-notification/styles.css */
._feature-notification_1j0ju2 {
  position: relative;
  width: 100%; }

@media screen and (max-width: 992px) {
  ._feature-notification_1j0ju2 {
    display: none; } }

@media print {
  ._feature-notification_1j0ju2 {
    display: none; } }

/* Hide notification within the specified layouts */
.layout--blank [data-autoid="unconfirmed-email-notification"],
.accounts-setup [data-autoid="unconfirmed-email-notification"],
.consultation [data-autoid="unconfirmed-email-notification"] {
  display: none; }

[data-autoid="enable-push-notifications"] ._feature-message_1j0ju2:before {
  content: '\1F514'; }

._feature-message_1j0ju2 {
  padding: 10px 50px 10px 10px;
  background-color: #F1F6FE;
  text-align: center;
  font-size: 14px;
  color: #0176fe; }
  ._feature-message_1j0ju2 a {
    font-weight: 700;
    color: #0176fe; }

._warning_1j0ju2 {
  background-color: rgba(255, 0, 0, 0.1) !important;
  color: #d8000c !important; }

._warning_1j0ju2:hover,
._warning_1j0ju2:active,
._warning_1j0ju2:focus {
  color: #d8000c !important;
  background-color: rgba(255, 0, 0, 0.1) !important; }

._dismiss-action_1j0ju2 {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 35px;
  background-color: #F1F6FE;
  border: 0;
  font-weight: 700;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 16px;
  color: #0176fe; }

._dismiss-action_1j0ju2:hover,
._dismiss-action_1j0ju2:active,
._dismiss-action_1j0ju2:focus {
  color: #0176fe; }

.feature-notification\--not-dismissible ._feature-message_1j0ju2 {
  padding: 10px; }

.feature-notification\--inside-modal {
  width: 100%;
  margin-top: -20px; }

.feature-notification\--full-width {
  width: 100%; }

.feature-notification\--inside-widget {
  margin: -15px -15px 15px -15px; }

.feature-notification\--inside-vital-signs-sets {
  margin: 10px -8px -8px -40px;
  font-size: 11px; }
  .feature-notification\--inside-vital-signs-sets ._feature-message_1j0ju2 {
    padding: 10px 40px 10px 10px; }

/* styles for nimbox/pods/components/file-imports/step-one/styles.css */
._pick-a-file_ogf3t {
  width: 100%;
  font-size: large;
  text-align: center;
  text-decoration: none;
  text-color: black;
  margin: 0 auto;
  color: #59636d; }

._pick-a-file_ogf3t:hover {
  color: #59636d;
  text-decoration: none; }

.add-file, ._see-file-example_ogf3t {
  margin: 0 auto; }

.add-file {
  width: 40%;
  margin-top: 20px; }

._file-uploader-container_ogf3t {
  width: 100%;
  display: flex;
  flex-direction: column; }

._see-file-example_ogf3t {
  padding-top: 20px;
  width: 100%;
  text-align: center;
  font-size: large; }

/* styles for nimbox/pods/components/file-imports/step-three/styles.css */
._step-three-container_1mhqvt {
  width: 100%;
  display: flex;
  flex-direction: column; }
  ._step-three-container_1mhqvt ._import-success-message_1mhqvt {
    margin: 0 auto;
    color: #59636d; }
  ._step-three-container_1mhqvt .add-another-file {
    width: 40%;
    margin: 0 auto;
    margin-top: 20px; }

/* styles for nimbox/pods/components/file-imports/step-two/styles.css */
._file-title_vk1uc1 {
  font-size: large;
  overflow-wrap: break-word;
  max-width: 300px;
  text-align: center;
  margin: 0 auto; }

._button-holder_vk1uc1 {
  display: flex; }
  ._button-holder_vk1uc1 .continue-to-next-step, ._button-holder_vk1uc1 .select-another-file {
    width: 40%;
    margin: 0 auto;
    margin-top: 20px; }

/* styles for nimbox/pods/components/file-imports/styles.css */
._pick-a-file_52npsd, .add-file {
  margin: 0 auto; }

._pick-a-file_52npsd {
  width: 100%;
  text-align: center;
  text-decoration: none;
  text-color: black;
  color: #59636d; }

._pick-a-file_52npsd:hover {
  color: #59636d;
  text-decoration: none; }

.add-file {
  width: 40%;
  margin-top: 20px; }

._file-uploader-container_52npsd {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* styles for nimbox/pods/components/form-controls/input-rate-or-amount-products/styles.css */
._controls_wonu39 {
  display: flex; }
  ._controls_wonu39 ._span-selected-option_wonu39 {
    display: flex;
    height: 42px;
    border: 1px solid lightgray;
    width: 42px;
    text-align: center; }
    ._controls_wonu39 ._span-selected-option_wonu39 span {
      margin: auto; }
  ._controls_wonu39 .generic-select--theme {
    margin-right: 10px; }
    ._controls_wonu39 .generic-select--theme .ember-power-select-selected-item {
      font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
      width: 25px;
      margin-left: 0;
      font-size: 14px; }
    ._controls_wonu39 .generic-select--theme .ember-power-select-selected-item:before {
      content: ''; }
    ._controls_wonu39 .generic-select--theme .ember-power-select-dropdown {
      min-width: auto; }
    ._controls_wonu39 .generic-select--theme .ember-power-select-trigger {
      padding: 0 30px 0 0;
      overflow: hidden; }
    ._controls_wonu39 .generic-select--theme .ember-power-select-option:before {
      content: ''; }

/* styles for nimbox/pods/components/form-controls/input-rate-or-amount/styles.css */
._controls_1t4oj5 {
  display: flex; }
  ._controls_1t4oj5 .generic-select--theme {
    margin-right: 10px; }
    ._controls_1t4oj5 .generic-select--theme .ember-power-select-selected-item {
      font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
      width: 25px;
      margin-left: 0;
      font-size: 14px; }
    ._controls_1t4oj5 .generic-select--theme .ember-power-select-selected-item:before {
      content: ''; }
    ._controls_1t4oj5 .generic-select--theme .ember-power-select-dropdown {
      min-width: auto; }
    ._controls_1t4oj5 .generic-select--theme .ember-power-select-trigger {
      padding: 0 30px 0 0;
      overflow: hidden; }
    ._controls_1t4oj5 .generic-select--theme .ember-power-select-option:before {
      content: ''; }

/* styles for nimbox/pods/components/generic-select/styles.css */
._generic-select_34zh98 .ember-power-select-dropdown {
  border: 1px solid #d9e3eb;
  box-shadow: 5px 10px 15px #dee8ef;
  min-width: 270px; }

._generic-select_34zh98 .ember-power-select {
  height: inherit; }

._generic-select_34zh98 .ember-power-select-trigger {
  display: flex;
  align-items: center;
  height: 42px;
  padding: 0 35px 0 0;
  border: 1px solid #d9e3eb;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

._generic-select_34zh98 .ember-power-select-trigger:hover .ember-power-select-status-icon {
  color: #0176fe; }

._generic-select_34zh98 .ember-power-select-trigger:focus {
  outline: none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 2px rgba(32, 205, 209, 0.65); }

._generic-select_34zh98 .ember-power-select-options {
  overflow-y: auto;
  font-weight: bold; }

._generic-select_34zh98 .ember-power-select-option[aria-selected="true"],
._generic-select_34zh98 .ember-power-select-option[aria-selected="true"][aria-current="true"] {
  display: flex;
  align-items: center;
  background-color: #0176fe;
  color: white;
  cursor: default; }

._generic-select_34zh98 .ember-power-select-option[aria-selected="true"]:before,
._generic-select_34zh98 .ember-power-select-selected-item:before {
  content: '\F00C';
  color: #0176fe;
  font-family: 'FontAwesome';
  margin-right: 5px; }

._generic-select_34zh98 .ember-power-select-option[aria-selected="true"]:before {
  color: white; }

._generic-select_34zh98 .ember-power-select-option[aria-current="true"] {
  background-color: #F1F6FE;
  color: #0176fe; }

._generic-select_34zh98 .ember-power-select-selected-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

._generic-select_34zh98 .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: none; }

._generic-select_34zh98 .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before {
  content: '\F106'; }

._generic-select_34zh98 .ember-power-select-status-icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 22px;
  margin-right: 5px;
  border-width: 0;
  color: #d9e3eb;
  transition: color 300ms ease-in-out; }

._generic-select_34zh98 .ember-power-select-status-icon:before {
  content: '\F107';
  font-size: 22px;
  font-family: 'FontAwesome';
  font-weight: normal; }

._generic-select_34zh98 .ember-power-select-search-input:focus {
  border: 2px solid #0176fe;
  outline: none; }

/* styles for nimbox/pods/components/form-controls/input-with-country-select/styles.css */
._input-with-country-select_1wehyq {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%; }
  ._input-with-country-select_1wehyq .ember-power-select-option[aria-selected="true"]:before,
  ._input-with-country-select_1wehyq .ember-power-select-selected-item:before {
    display: none;
    content: ''; }
  ._input-with-country-select_1wehyq .ember-power-select-selected-item {
    width: 32px;
    font-size: 0;
    color: transparent; }
  ._input-with-country-select_1wehyq .ember-power-select-option {
    display: flex;
    align-items: center;
    line-height: 1.3em; }
    ._input-with-country-select_1wehyq .ember-power-select-option i {
      margin-right: 8px; }
  ._input-with-country-select_1wehyq .ember-power-select-trigger {
    height: 38px;
    min-width: 60px;
    margin: 2px 0 0 2px;
    padding: 0 0 0 8px;
    border: 0;
    overflow-y: hidden; }
    ._input-with-country-select_1wehyq .ember-power-select-trigger .ember-power-select-selected-item {
      margin-left: 0; }
    ._input-with-country-select_1wehyq .ember-power-select-trigger .ember-power-select-status-icon {
      margin-right: 0;
      right: 0; }
  ._input-with-country-select_1wehyq .ember-power-select-trigger:focus {
    box-shadow: none; }

._input-with-country-select_1wehyq._only-bottom-border_1wehyq input._input-control_1wehyq {
  height: 35px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

._input-with-country-select_1wehyq._only-bottom-border_1wehyq input._input-control_1wehyq:focus {
  box-shadow: none; }

._input-with-country-select_1wehyq._only-bottom-border_1wehyq .ember-power-select-trigger {
  height: 31px; }

._input-with-country-select_1wehyq._only-bottom-border_1wehyq ._country-code_1wehyq {
  height: 31px; }

._country-select-wrapper_1wehyq {
  position: absolute;
  display: flex; }

._country-code_1wehyq {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 38px;
  margin-top: 2px;
  font-size: 14px; }

._country-code_1wehyq:before {
  content: '+'; }

input._input-control_1wehyq {
  padding-left: 100px; }

/* styles for nimbox/pods/components/form-controls/x-fieldset/styles.css */
._fieldset_1kfu8s {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 15px; }
  ._fieldset_1kfu8s > div {
    width: 100%; }

._two-fields-per-row_1kfu8s {
  justify-content: space-between; }
  ._two-fields-per-row_1kfu8s > div {
    width: calc(50% - 7.5px); }

@media screen and (max-width: 768px) {
  ._two-fields-per-row_1kfu8s {
    justify-content: unset; }
    ._two-fields-per-row_1kfu8s > div {
      width: 100%; }
    ._two-fields-per-row_1kfu8s > div:nth-child(2) {
      margin-top: 15px; } }

/* styles for nimbox/pods/components/forms/achievements-with-nimbo/achievement/styles.css */
._achievement-container_p9rvtn {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 10px 30px 10px 5px;
  height: 100%;
  width: 100%; }

._achievement-container_p9rvtn:active,
._achievement-container_p9rvtn.active {
  background-color: #f1f7fa; }

._achievement-logo_p9rvtn {
  padding: 0px 20px; }
  ._achievement-logo_p9rvtn i {
    font-size: 50px; }

._achievement-text_p9rvtn {
  height: 25%; }

._achievement-name_p9rvtn {
  display: block;
  font-weight: 600;
  font-size: 14px; }

._achievement-check_p9rvtn {
  margin-left: auto; }
  ._achievement-check_p9rvtn svg {
    fill: #8e97a7; }

._achievement-check_p9rvtn._checked_p9rvtn svg {
  fill: #02c72e; }

._achievement-disclaimer_p9rvtn {
  font-size: 11px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px; }

._achievement_p9rvtn {
  display: flex; }

@media screen and (max-width: 768px) {
  ._achievement_p9rvtn {
    padding: 0px 10px 0px 10px; } }

._group_p9rvtn ._circle_p9rvtn {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_p9rvtn {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_p9rvtn strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_p9rvtn small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_p9rvtn:hover,
._group_p9rvtn:active,
._group_p9rvtn:focus,
._group_p9rvtn.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_p9rvtn:hover ._circle_p9rvtn,
  ._group_p9rvtn:active ._circle_p9rvtn,
  ._group_p9rvtn:focus ._circle_p9rvtn,
  ._group_p9rvtn.active ._circle_p9rvtn {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_p9rvtn {
    width: 100%; } }

._select_p9rvtn {
  height: 42px; }

._continue-steps-button_p9rvtn {
  margin-top: 10px;
  color: #011429;
  text-transform: none; }

._div-btn-continue_p9rvtn {
  max-width: 550px;
  display: flex;
  margin: auto;
  padding-right: 20px;
  justify-content: end; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/date-options/styles.css */
._date-options_43skmd {
  list-style-type: none;
  padding: 0 15px;
  font-size: 14px; }
  ._date-options_43skmd li {
    cursor: pointer;
    margin-bottom: 13px; }

._today_43skmd li:nth-child(1) {
  font-weight: bold; }

._today_43skmd li:nth-child(1):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._one-week_43skmd li:nth-child(2) {
  font-weight: bold; }

._one-week_43skmd li:nth-child(2):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._one-month_43skmd li:nth-child(3) {
  font-weight: bold; }

._one-month_43skmd li:nth-child(3):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._three-months_43skmd li:nth-child(4) {
  font-weight: bold; }

._three-months_43skmd li:nth-child(4):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._six-months_43skmd li:nth-child(5) {
  font-weight: bold; }

._six-months_43skmd li:nth-child(5):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/person-email-input/styles.css */
._field-container_l3o5nn {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._field-container_l3o5nn label {
    margin: 0 10px 0 3px;
    font-weight: 300;
    color: light-text-color; }

._input-has-error_l3o5nn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin: 0 3px 0 5px; }
  ._input-has-error_l3o5nn input {
    width: calc(100% - 15px);
    border-bottom: 1px solid #d9e3eb !important;
    margin-right: 15px; }
  ._input-has-error_l3o5nn input:focus {
    box-shadow: none;
    border-color: #3491fe;
    border-bottom: 1px solid #0176fe !important; }
  ._input-has-error_l3o5nn p {
    width: calc(100% - 20px); }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/reminder-fields/styles.css */
._reminder-fields_1vfcqk {
  padding: 0 15px;
  margin-bottom: 13px; }
  ._reminder-fields_1vfcqk div:not(:last-child) {
    margin-bottom: 15px; }
  ._reminder-fields_1vfcqk p {
    width: 100%; }

._search-person-email_1vfcqk {
  margin-color: none; }

._reminder-cause-input_1vfcqk {
  border: none;
  border-radius: 0;
  margin-left: 15px;
  border-bottom: 1px solid #d9e3eb; }

._reminder-cause-input_1vfcqk:focus-within {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #0176fe;
  border-bottom: 1px solid #0176fe; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/reminder-template/styles.css */
._reminder-template_16y69h {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0 15px; }

._template_16y69h {
  margin-top: 10px;
  padding: 10px;
  background-color: #F1F6FE;
  border-radius: 5px;
  border-color: #0176fe;
  color: #0176fe; }
  ._template_16y69h p:not(:last-child) {
    margin-bottom: 10px; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/select-account-fields/styles.css */
._select-account-fields_19lb0t {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer; }
  ._select-account-fields_19lb0t ._medic-select_19lb0t {
    width: calc(100% - 30px); }
    ._select-account-fields_19lb0t ._medic-select_19lb0t .ember-power-select-trigger {
      height: 33px; }
  ._select-account-fields_19lb0t label {
    margin: 0;
    margin-right: 15px;
    margin-left: 5px;
    font-weight: 300;
    color: #5d6986; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/select-person-fields/styles.css */
._search-person-input_1v1ewh {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  ._search-person-input_1v1ewh label {
    font-weight: 300;
    color: #7f95bb; }

._select-person-label_1v1ewh {
  margin: 10px 10px 0 0; }

._person-input_1v1ewh {
  width: calc(100% - 85px); }

.button._new-person_1v1ewh {
  height: 35px;
  width: 45px;
  margin-left: 10px;
  padding: 0;
  font-size: 30px;
  font-weight: 300;
  background-color: #0176fe;
  border-color: #0176fe; }
  .button._new-person_1v1ewh img {
    padding-right: 3px; }

.button._new-person_1v1ewh:hover,
.button._new-person_1v1ewh:active,
.button._new-person_1v1ewh:focus {
  background-color: #3491fe;
  border-color: #3491fe; }

._person-input_1v1ewh #people-list-id {
  border-bottom: 1px solid #d9e3eb; }

._person-input_1v1ewh #people-list-id:active,
._person-input_1v1ewh #people-list-id:focus {
  box-shadow: none !important;
  border-color: #3491fe;
  border-bottom: 1px solid #0176fe !important; }

/* styles for nimbox/pods/components/forms/follow-up-reminder-form/styles.css */
._follow-up-reminder-form_13b7li {
  width: 21.5vw;
  overflow-y: auto;
  padding: 10px 10px; }

@media screen and (max-width: 768px) {
  ._follow-up-reminder-form_13b7li {
    width: auto;
    height: auto;
    padding: 5px 0; } }

._header_13b7li {
  display: flex;
  justify-content: center;
  font-size: 16px; }

._header_13b7li:not(:first-child) {
  margin-top: 15px; }

._line_13b7li {
  margin-top: 5px;
  margin-bottom: 15px; }

._submit_13b7li {
  width: calc(100% - 30px);
  margin: 0 auto; }

._select-person-fields_13b7li {
  display: flex; }

._select-person-fields_13b7li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px; }
  ._select-person-fields_13b7li label {
    font-weight: 300;
    color: light-text-color; }

/* styles for nimbox/pods/components/forms/general-info-form/confirmation-email-notification/styles.css */
._confirmation-email-notification_rz0zpp {
  padding: 6px 10px;
  background-color: #F1F6FE;
  font-size: 14px;
  color: #0176fe; }
  ._confirmation-email-notification_rz0zpp a {
    color: #0176fe; }
  ._confirmation-email-notification_rz0zpp a:active,
  ._confirmation-email-notification_rz0zpp a:hover,
  ._confirmation-email-notification_rz0zpp a:focus {
    color: #0176fe; }

/* styles for nimbox/pods/components/forms/general-info-form/styles.css */
._general-info-form_1n8pry {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px; }

._form-container_1n8pry {
  display: flex;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._form-container_1n8pry {
    flex-direction: column; } }

._header_1n8pry {
  width: 100%;
  color: #48556a;
  margin-bottom: 20px; }

._avatar_1n8pry {
  width: 160px;
  margin-bottom: 20px; }

@media screen and (max-width: 992px) {
  ._avatar_1n8pry {
    width: 100%; } }

._form_1n8pry {
  width: 700px;
  margin-left: 40px; }

@media screen and (max-width: 992px) {
  ._form_1n8pry {
    width: 100%;
    margin-left: 0px; } }

._input-group_1n8pry {
  margin-bottom: 20px; }
  ._input-group_1n8pry label {
    color: #6f7d95; }

._input-actions_1n8pry button {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._input-actions_1n8pry button {
    width: 100%; } }

._required_1n8pry:after {
  content: '*';
  margin-left: -4px; }

._select_1n8pry {
  height: 42px; }

._locations_1n8pry {
  margin-right: 10px;
  display: flex;
  font-weight: normal;
  color: light-text-color; }

@media --is-desktop {
  ._locations_1n8pry {
    align-items: center; } }

@media screen and (max-width: 768px) {
  ._locations_1n8pry {
    margin-right: 0;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px; } }

._locations-label_1n8pry {
  padding-right: 10px;
  align-items: center;
  display: flex; }

._location-select_1n8pry {
  width: 190px;
  margin-bottom: 40px; }

@media screen and (max-width: 768px) {
  ._location-select_1n8pry {
    width: 100%; } }

._notifications-blocked-tooltip_1n8pry {
  width: 200px; }

._nom-024_1n8pry {
  border: 1px solid lightgray;
  padding-top: 10px;
  margin-bottom: 10px; }
  ._nom-024_1n8pry div:nth-child(2) {
    margin-left: 10px; }
  ._nom-024_1n8pry div:nth-child(3) {
    margin-left: 10px; }
  ._nom-024_1n8pry div:nth-child(4) {
    margin-left: 10px; }
  ._nom-024_1n8pry div:nth-child(5) {
    margin-left: 10px; }

._account-submit_1n8pry {
  margin-bottom: 50px; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/charges/charge/styles.css */
._charge_1qxwt0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  border-bottom: 1px solid #d9e3eb; }

._charge_1qxwt0:last-child {
  border-bottom: 0; }

.charge-deleted {
  background-color: #f5f5f5 !important;
  opacity: 0.7; }
  .charge-deleted ._quantity_1qxwt0,
  .charge-deleted ._name_1qxwt0,
  .charge-deleted ._value_1qxwt0,
  .charge-deleted ._amount_1qxwt0 {
    text-decoration: line-through; }

._name_1qxwt0 {
  color: #011429;
  padding-right: 10px; }

._status-img_1qxwt0 {
  padding-right: 4px; }

._price_1qxwt0 {
  color: #7f95bb; }

._actions_1qxwt0 {
  display: flex;
  align-items: center;
  padding-left: 20px;
  text-align: right; }
  ._actions_1qxwt0 span {
    padding-left: 20px; }
  ._actions_1qxwt0 ._delete-icon_1qxwt0 {
    filter: none;
    fill: red; }

._charge-quantity_1qxwt0 {
  width: 80%;
  display: flex;
  flex-direction: row;
  align-items: center; }
  ._charge-quantity_1qxwt0 ._quantity_1qxwt0 {
    padding-right: 20px; }
    ._charge-quantity_1qxwt0 ._quantity_1qxwt0 > input {
      width: 63px;
      border: none;
      border-bottom: none; }
    ._charge-quantity_1qxwt0 ._quantity_1qxwt0 input[type=number]::-webkit-inner-spin-button,
    ._charge-quantity_1qxwt0 ._quantity_1qxwt0 input[type=number]::-webkit-outer-spin-button {
      opacity: 1;
      width: 25px;
      height: 25px; }

._charge-detail_1qxwt0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 20%;
  justify-content: center; }
  ._charge-detail_1qxwt0 ._value_1qxwt0 {
    width: 100%;
    text-align: center;
    color: #76869e; }
  ._charge-detail_1qxwt0 ._amount_1qxwt0 {
    color: #011429;
    width: 100%;
    text-align: center;
    font-weight: 700; }

._warning_1qxwt0 {
  color: #f39c12 !important; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/charges/styles.css */
._title-charges_rp3df4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  border-bottom: 1px; }
  ._title-charges_rp3df4 label {
    color: #76869e;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase; }

._title-charges_rp3df4:nth-of-type(2) {
  margin-top: 15px; }

._service_rp3df4 {
  flex-grow: 2; }
  ._service_rp3df4 ._quantity_rp3df4 {
    padding-left: 13px;
    width: 100px; }

._details_rp3df4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end;
  padding-right: 76px; }
  ._details_rp3df4 label {
    width: 25%;
    text-align: center; }

._charges_rp3df4 header {
  display: block;
  margin: 5px 0 20px;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  background-color: white; }

._charges_rp3df4 footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 25px; }

._charges_rp3df4 ._payment-title_rp3df4 {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._charges_rp3df4 ._controls_rp3df4 {
  display: flex;
  flex-direction: column;
  width: 300px; }

._charges_rp3df4 ._inputs_rp3df4 {
  max-width: 200px;
  margin-bottom: 5px; }
  ._charges_rp3df4 ._inputs_rp3df4 > div {
    margin-bottom: 10px; }

._charges_rp3df4 ._discount_rp3df4 {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  ._charges_rp3df4 ._discount_rp3df4 input {
    width: 130px; }
  ._charges_rp3df4 ._discount_rp3df4 i {
    margin-left: 10px; }

._charges_rp3df4 ._results_rp3df4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  width: 30%;
  margin-left: auto; }
  ._charges_rp3df4 ._results_rp3df4 span {
    min-width: 135px;
    text-align: right;
    color: #7f95bb; }
  ._charges_rp3df4 ._results_rp3df4 p {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 12px 0; }
    ._charges_rp3df4 ._results_rp3df4 p .positive {
      color: #00dd73; }
    ._charges_rp3df4 ._results_rp3df4 p .negative {
      color: #d8000c; }
  ._charges_rp3df4 ._results_rp3df4 p:last-child {
    margin-top: 20px;
    font-size: 18px; }

@media screen and (max-width: 768px) {
  ._charges_rp3df4 footer {
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._charges_rp3df4 ._controls_rp3df4 {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  ._charges_rp3df4 ._inputs_rp3df4 {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._charges_rp3df4 ._results_rp3df4 {
    width: 100%; } }

/* styles for nimbox/pods/components/forms/invoice-form-cols/payments/payment-list/styles.css */
._payment-title_tsredm {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._title-charges_tsredm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  border-bottom: 1px;
  margin-top: 15px; }
  ._title-charges_tsredm label {
    color: #76869e;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase; }

._title-charges_tsredm:nth-of-type(2) {
  margin-top: 15px; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/payments/payment/styles.css */
._charge_1be0c6 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 8px 20px;
  border-bottom: 1px solid #d9e3eb; }

._charge_1be0c6:last-child {
  border-bottom: 0; }

._date_1be0c6 {
  flex: 0 0 auto;
  min-width: 90px;
  max-width: 100px;
  font-weight: 700;
  white-space: nowrap; }

._deleted-by_1be0c6 {
  flex: 1 1 auto;
  min-width: 460px;
  max-width: 460px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

._name_1be0c6 {
  flex: 3 1 0;
  min-width: 140px;
  color: #011429;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

._price_1be0c6 {
  flex: 0 0 auto;
  min-width: 120px;
  text-align: right;
  font-weight: 700;
  color: #7f95bb;
  white-space: nowrap; }

._actions_1be0c6 {
  flex: 0 0 auto;
  min-width: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  white-space: nowrap; }

._delete-icon_1be0c6 {
  filter: none;
  fill: red; }

.payment-deleted {
  background-color: #f5f5f5 !important;
  opacity: 0.7; }
  .payment-deleted ._date_1be0c6,
  .payment-deleted ._name_1be0c6,
  .payment-deleted ._price_1be0c6 {
    text-decoration: line-through; }

@media (max-width: 768px) {
  ._charge_1be0c6 {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 8px; }
  ._date_1be0c6 {
    flex: 0 0 100%;
    max-width: 100%; }
  ._deleted-by_1be0c6 {
    display: none; }
  ._name_1be0c6 {
    flex: 1 1 100%;
    min-width: 0; }
  ._price_1be0c6 {
    flex: 0 0 auto;
    margin-left: auto;
    order: 2; }
  ._actions_1be0c6 {
    flex: 0 0 auto;
    order: 3; } }

/* styles for nimbox/pods/components/forms/invoice-form-cols/payments/styles.css */
._new-payment_1iia5b {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._summary_1iia5b {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  padding-left: 20px; }

._tax-section_1iia5b {
  margin-bottom: 10px; }

._payments_1iia5b {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  ._payments_1iia5b header {
    display: block;
    margin: 5px 0 20px;
    border: 1px solid #d9e3eb;
    border-radius: 5px;
    background-color: white; }
  ._payments_1iia5b footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 25px; }
  ._payments_1iia5b ._payment-title_1iia5b {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #011429; }
  ._payments_1iia5b ._controls_1iia5b {
    display: flex;
    flex-direction: column;
    width: 300px; }
  ._payments_1iia5b ._inputs_1iia5b {
    max-width: 200px;
    margin-bottom: 5px; }
    ._payments_1iia5b ._inputs_1iia5b > div {
      margin-bottom: 10px; }
  ._payments_1iia5b ._discount_1iia5b {
    display: flex;
    align-items: center;
    margin-bottom: 20px; }
    ._payments_1iia5b ._discount_1iia5b input {
      width: 130px; }
    ._payments_1iia5b ._discount_1iia5b i {
      margin-left: 10px; }
  ._payments_1iia5b ._results_1iia5b {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    width: 30%;
    margin-left: auto; }
    ._payments_1iia5b ._results_1iia5b span {
      min-width: 135px;
      text-align: right;
      color: #7f95bb; }
    ._payments_1iia5b ._results_1iia5b p {
      display: flex;
      justify-content: flex-end;
      margin: 0 0 12px 0; }
      ._payments_1iia5b ._results_1iia5b p .positive {
        color: #00dd73; }
      ._payments_1iia5b ._results_1iia5b p .negative {
        color: #d8000c; }
    ._payments_1iia5b ._results_1iia5b p:last-child {
      margin-top: 20px;
      font-size: 18px; }

@media screen and (max-width: 768px) {
  ._payments_1iia5b footer {
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._payments_1iia5b ._controls_1iia5b {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  ._payments_1iia5b ._inputs_1iia5b {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._payments_1iia5b ._results_1iia5b {
    width: 100%; } }

._blocked_1iia5b {
  pointer-events: none; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/styles.css */
._consultation-charges-list_1hgvrx {
  margin-top: 15px; }

._actions_1hgvrx {
  justify-content: flex-end; }

._row-invoice_1hgvrx {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  ._row-invoice_1hgvrx ._row-charges_1hgvrx {
    flex-direction: row;
    width: 100%; }
  ._row-invoice_1hgvrx ._col-charges_1hgvrx {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1; }
  ._row-invoice_1hgvrx ._col-resume_1hgvrx {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    padding-left: 20px; }

._title-charges_1hgvrx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  border-bottom: 1px; }
  ._title-charges_1hgvrx label {
    color: #76869e;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase; }

._title-charges_1hgvrx:nth-of-type(2) {
  margin-top: 15px; }

._col-payments-list_1hgvrx {
  flex-direction: row;
  width: 90%;
  margin-top: 15px; }
  ._col-payments-list_1hgvrx header {
    display: block;
    margin: 5px 0 20px;
    border: 1px solid light-gray;
    border-radius: 5px;
    background-color: white; }

._blocked_1hgvrx {
  pointer-events: none; }

._advanced-search_1hgvrx {
  display: flex;
  align-items: center;
  padding: 8px 0px;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer;
  text-decoration: none; }
  ._advanced-search_1hgvrx > div {
    display: flex;
    align-items: center; }
  ._advanced-search_1hgvrx > div:before {
    margin: 0 10px;
    content: '\F08E';
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal; }

._advanced-search_1hgvrx:hover {
  background: #F1F6FE;
  text-decoration: none; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/total-summary/styles.css */
._charges_hher0a header {
  display: block;
  margin: 5px 0 20px;
  border: 1px solid #d9e3eb;
  border-radius: 5px; }

._charges_hher0a footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 25px; }

._charges_hher0a ._payment-title_hher0a {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._charges_hher0a ._controls_hher0a {
  display: flex;
  flex-direction: column;
  width: 300px; }

._charges_hher0a ._inputs_hher0a {
  max-width: 200px;
  margin-bottom: 5px; }
  ._charges_hher0a ._inputs_hher0a > div {
    margin-bottom: 10px; }

._charges_hher0a ._discount_hher0a {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  ._charges_hher0a ._discount_hher0a input {
    width: 130px; }
  ._charges_hher0a ._discount_hher0a i {
    margin-left: 10px; }

@media screen and (max-width: 768px) {
  ._charges_hher0a footer {
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._charges_hher0a ._controls_hher0a {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  ._charges_hher0a ._inputs_hher0a {
    max-width: none; } }

._spacing-top_hher0a {
  margin-top: 12px; }

._row-table-results_hher0a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  background-color: white;
  font-weight: 700; }
  ._row-table-results_hher0a ._col-titles_hher0a {
    display: flex;
    flex-direction: column;
    flex-basis: 70%;
    align-items: flex-end;
    padding: 8px 20px;
    border-right: 1px solid #d9e3eb;
    border-bottom: 1px solid #d9e3eb; }
  ._row-table-results_hher0a ._col-results_hher0a {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    align-items: center;
    padding: 8px 20px;
    border-bottom: 1px solid #d9e3eb; }
    ._row-table-results_hher0a ._col-results_hher0a span.positive {
      color: #00dd73; }
    ._row-table-results_hher0a ._col-results_hher0a span.negative {
      color: #d8000c; }
  ._row-table-results_hher0a ._invoice-subtotal_hher0a {
    color: #011429; }

._row-table-results_hher0a:first-child {
  margin-top: 20px; }

._row-table-results_hher0a:last-child {
  margin-top: 45px; }

._blocked_hher0a {
  pointer-events: none; }

/* styles for nimbox/pods/components/forms/invoice-form/charges/charge/styles.css */
._charge_1sgmak {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  border-bottom: 1px solid #d9e3eb; }

._charge_1sgmak:last-child {
  border-bottom: 0; }

._name_1sgmak,
._price_1sgmak {
  font-weight: 700; }

._name_1sgmak {
  color: #011429; }

._price_1sgmak {
  color: #7f95bb; }

._actions_1sgmak {
  display: flex;
  align-items: center;
  padding-left: 20px; }
  ._actions_1sgmak span {
    padding-left: 20px; }

._charge-quantity_1sgmak {
  width: 80%;
  display: flex;
  flex-direction: row;
  align-items: center; }
  ._charge-quantity_1sgmak ._quantity_1sgmak {
    padding-right: 20px; }
    ._charge-quantity_1sgmak ._quantity_1sgmak > input {
      width: 63px;
      border: none;
      border-bottom: none; }
    ._charge-quantity_1sgmak ._quantity_1sgmak input[type=number]::-webkit-inner-spin-button,
    ._charge-quantity_1sgmak ._quantity_1sgmak input[type=number]::-webkit-outer-spin-button {
      opacity: 1;
      width: 25px;
      height: 25px; }

._charge-detail_1sgmak {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 20%;
  justify-content: center; }
  ._charge-detail_1sgmak ._value_1sgmak {
    width: 100%;
    text-align: center;
    color: #76869e; }
  ._charge-detail_1sgmak ._amount_1sgmak {
    color: #011429;
    width: 100%;
    text-align: center;
    font-weight: 700; }

/* styles for nimbox/pods/components/forms/invoice-form/charges/payment/styles.css */
._charge_uzaqxn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  border-bottom: 1px solid #d9e3eb; }

._charge_uzaqxn:last-child {
  border-bottom: 0; }

._name_uzaqxn,
._price_uzaqxn {
  font-weight: 700; }

._name_uzaqxn {
  color: #011429; }

._price_uzaqxn {
  color: #7f95bb; }

._actions_uzaqxn {
  display: flex;
  align-items: center;
  padding-left: 20px; }
  ._actions_uzaqxn span {
    padding-left: 20px; }

/* styles for nimbox/pods/components/forms/invoice-form/charges/styles.css */
._charges_cn549a header {
  display: block;
  margin: 5px 0 20px;
  border: 1px solid #d9e3eb;
  border-radius: 5px; }

._charges_cn549a footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 25px; }

._charges_cn549a ._payment-title_cn549a {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #011429; }

._charges_cn549a ._controls_cn549a {
  display: flex;
  flex-direction: column;
  width: 300px; }

._charges_cn549a ._inputs_cn549a {
  max-width: 200px;
  margin-bottom: 5px; }
  ._charges_cn549a ._inputs_cn549a > div {
    margin-bottom: 10px; }

._charges_cn549a ._discount_cn549a {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  ._charges_cn549a ._discount_cn549a input {
    width: 130px; }
  ._charges_cn549a ._discount_cn549a i {
    margin-left: 10px; }

._charges_cn549a ._results_cn549a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  width: 30%;
  margin-left: auto; }
  ._charges_cn549a ._results_cn549a span {
    min-width: 135px;
    text-align: right;
    color: #7f95bb; }
  ._charges_cn549a ._results_cn549a p {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 12px 0; }
    ._charges_cn549a ._results_cn549a p .positive {
      color: #00dd73; }
    ._charges_cn549a ._results_cn549a p .negative {
      color: #d8000c; }
  ._charges_cn549a ._results_cn549a p:last-child {
    margin-top: 20px;
    font-size: 18px; }

@media screen and (max-width: 768px) {
  ._charges_cn549a footer {
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._charges_cn549a ._controls_cn549a {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  ._charges_cn549a ._inputs_cn549a {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._charges_cn549a ._results_cn549a {
    width: 100%; } }

/* styles for nimbox/pods/components/forms/invoice-form/styles.css */
._consultation-charges-list_kj3wug {
  margin-top: 15px; }

._actions_kj3wug {
  justify-content: flex-end; }

._tax-section_kj3wug {
  margin-bottom: 10px; }

._blocked_kj3wug {
  pointer-events: none; }

._advanced-search_kj3wug {
  display: flex;
  align-items: center;
  padding: 8px 0px;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer;
  text-decoration: none; }
  ._advanced-search_kj3wug > div {
    display: flex;
    align-items: center; }
  ._advanced-search_kj3wug > div:before {
    margin: 0 10px;
    content: '\F08E';
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal; }

._advanced-search_kj3wug:hover {
  background: #F1F6FE;
  text-decoration: none; }

/* styles for nimbox/pods/components/forms/item-form/item-info/styles.css */
._item-info_1fb8ph {
  display: flex;
  flex-direction: row;
  border-radius: 4px;
  border: 1px solid #dce6ed; }

@media screen and (max-width: 768px) {
  ._item-info_1fb8ph {
    flex-direction: column; } }

._column_1fb8ph {
  width: 15%;
  background-color: #fff; }
  ._column_1fb8ph > div ._alert-error_1fb8ph {
    padding: 5px 0px; }
  ._column_1fb8ph > div:first-child {
    display: flex;
    padding: 12px 20px;
    background-color: #f3f7f9;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #63718b; }
  ._column_1fb8ph > div:last-child {
    display: block;
    align-items: center;
    min-height: 60px;
    padding: 12px 20px;
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    ._column_1fb8ph > div:last-child .error {
      border-color: #d8000c; }
  ._column_1fb8ph .Searchable-select {
    width: 100%; }
    ._column_1fb8ph .Searchable-select :focus {
      border-color: #0176fe; }
  ._column_1fb8ph .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._column_1fb8ph .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  ._column_1fb8ph {
    width: 100%; } }

._column_1fb8ph:first-child {
  width: 40%; }

@media screen and (max-width: 768px) {
  ._column_1fb8ph:first-child {
    width: 100%; } }

._description_1fb8ph, ._description-error_1fb8ph {
  max-width: 400px; }

@media screen and (max-width: 768px) {
  ._description_1fb8ph, ._description-error_1fb8ph {
    max-width: none; } }

._price_1fb8ph {
  max-width: 150px; }

@media screen and (max-width: 768px) {
  ._price_1fb8ph {
    max-width: none; } }

/* styles for nimbox/pods/components/forms/item-form/item-stock/styles.css */
._item-stock_47jrqz {
  flex-direction: column; }

._stock_47jrqz,
._location_47jrqz,
._transaction_47jrqz {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 55px;
  background-color: white; }
  ._stock_47jrqz > div,
  ._location_47jrqz > div,
  ._transaction_47jrqz > div {
    width: 20%; }
  ._stock_47jrqz > div:nth-child(1),
  ._location_47jrqz > div:nth-child(1),
  ._transaction_47jrqz > div:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #f3f7f9;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #63718b; }

@media screen and (max-width: 768px) {
  ._stock_47jrqz,
  ._location_47jrqz,
  ._transaction_47jrqz {
    flex-direction: column;
    height: auto; } }

@media screen and (max-width: 768px) {
  ._stock_47jrqz > div,
  ._location_47jrqz > div,
  ._transaction_47jrqz > div {
    width: 100%;
    padding: 12px 20px; } }

@media screen and (max-width: 768px) {
  ._stock_47jrqz > div:nth-child(1),
  ._location_47jrqz > div:nth-child(1),
  ._transaction_47jrqz > div:nth-child(1) {
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    padding: 0 20px; } }

._stock_47jrqz > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 15px; }

._stock_47jrqz > div._alert_47jrqz {
  width: 100%;
  margin: 0 10px;
  padding: 10px 15px 10px 45px; }

@media screen and (max-width: 768px) {
  ._stock_47jrqz > div:nth-child(2),
  ._stock_47jrqz > div:nth-child(3) {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px; } }

@media screen and (max-width: 768px) {
  ._stock_47jrqz > div._alert_47jrqz {
    height: auto; } }

@media screen and (max-width: 768px) {
  ._stock_47jrqz > div:nth-child(3) {
    padding: 0 20px; } }

._transaction_47jrqz,
._location_47jrqz {
  border-top: 1px solid #dce6ed; }
  ._transaction_47jrqz > div:nth-child(2),
  ._transaction_47jrqz > div:nth-child(3),
  ._location_47jrqz > div:nth-child(2),
  ._location_47jrqz > div:nth-child(3) {
    width: 30%; }
    ._transaction_47jrqz > div:nth-child(2) input,
    ._transaction_47jrqz > div:nth-child(3) input,
    ._location_47jrqz > div:nth-child(2) input,
    ._location_47jrqz > div:nth-child(3) input {
      max-width: 200px; }
  ._transaction_47jrqz > div:nth-child(2),
  ._location_47jrqz > div:nth-child(2) {
    padding-left: 30px; }
    ._transaction_47jrqz > div:nth-child(2) .ember-power-select-trigger,
    ._location_47jrqz > div:nth-child(2) .ember-power-select-trigger {
      height: 35px;
      max-width: 250px; }
    ._transaction_47jrqz > div:nth-child(2) .ember-power-select-dropdown,
    ._location_47jrqz > div:nth-child(2) .ember-power-select-dropdown {
      max-width: 250px; }
  ._transaction_47jrqz .error,
  ._location_47jrqz .error {
    border-color: #d8000c; }

@media screen and (max-width: 768px) {
  ._transaction_47jrqz > div:nth-child(2),
  ._transaction_47jrqz > div:nth-child(3),
  ._location_47jrqz > div:nth-child(2),
  ._location_47jrqz > div:nth-child(3) {
    width: 100%;
    padding: 12px 20px; }
    ._transaction_47jrqz > div:nth-child(2) input,
    ._transaction_47jrqz > div:nth-child(3) input,
    ._location_47jrqz > div:nth-child(2) input,
    ._location_47jrqz > div:nth-child(3) input {
      max-width: none; } }

@media screen and (max-width: 768px) {
  ._transaction_47jrqz > div:nth-child(2) .ember-power-select-trigger,
  ._location_47jrqz > div:nth-child(2) .ember-power-select-trigger {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._transaction_47jrqz > div:nth-child(2) .ember-power-select-dropdown,
  ._location_47jrqz > div:nth-child(2) .ember-power-select-dropdown {
    max-width: none; } }

._negative-sign_47jrqz {
  color: #e6000b; }

/* styles for nimbox/pods/components/forms/item-form/item-tax/styles.css */
._item-stock_fhj0eu {
  flex-direction: column; }

._inputs-tax_fhj0eu {
  height: 35px;
  max-width: 350px; }

@media screen and (max-width: 768px) {
  ._inputs-tax_fhj0eu {
    max-width: none; } }

._edit-icon_fhj0eu {
  margin-left: 10px; }

._stock_fhj0eu,
._location_fhj0eu,
._transaction_fhj0eu,
._taxes_fhj0eu {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 55px;
  background-color: white; }
  ._stock_fhj0eu > div,
  ._location_fhj0eu > div,
  ._transaction_fhj0eu > div,
  ._taxes_fhj0eu > div {
    width: 20%; }
  ._stock_fhj0eu > div:nth-child(1),
  ._location_fhj0eu > div:nth-child(1),
  ._transaction_fhj0eu > div:nth-child(1),
  ._taxes_fhj0eu > div:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #f3f7f9;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #63718b; }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu,
  ._location_fhj0eu,
  ._transaction_fhj0eu,
  ._taxes_fhj0eu {
    flex-direction: column;
    height: auto; } }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu > div,
  ._location_fhj0eu > div,
  ._transaction_fhj0eu > div,
  ._taxes_fhj0eu > div {
    width: 100%;
    padding: 12px 20px; } }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu > div:nth-child(1),
  ._location_fhj0eu > div:nth-child(1),
  ._transaction_fhj0eu > div:nth-child(1),
  ._taxes_fhj0eu > div:nth-child(1) {
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    padding: 0 20px; } }

._stock_fhj0eu > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 15px; }

._stock_fhj0eu > div._alert_fhj0eu {
  width: 100%;
  margin: 0 10px;
  padding: 10px 15px 10px 45px; }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu > div:nth-child(2),
  ._stock_fhj0eu > div:nth-child(3) {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px; } }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu > div._alert_fhj0eu {
    height: auto; } }

@media screen and (max-width: 768px) {
  ._stock_fhj0eu > div:nth-child(3) {
    padding: 0 20px; } }

._transaction_fhj0eu,
._location_fhj0eu,
._taxes_fhj0eu {
  border-top: 1px solid #dce6ed; }
  ._transaction_fhj0eu > div:nth-child(2),
  ._transaction_fhj0eu > div:nth-child(3),
  ._location_fhj0eu > div:nth-child(2),
  ._location_fhj0eu > div:nth-child(3),
  ._taxes_fhj0eu > div:nth-child(2),
  ._taxes_fhj0eu > div:nth-child(3) {
    width: 30%; }
    ._transaction_fhj0eu > div:nth-child(2) input,
    ._transaction_fhj0eu > div:nth-child(3) input,
    ._location_fhj0eu > div:nth-child(2) input,
    ._location_fhj0eu > div:nth-child(3) input,
    ._taxes_fhj0eu > div:nth-child(2) input,
    ._taxes_fhj0eu > div:nth-child(3) input {
      max-width: 350px; }
  ._transaction_fhj0eu > div:nth-child(2),
  ._location_fhj0eu > div:nth-child(2),
  ._taxes_fhj0eu > div:nth-child(2) {
    padding-left: 30px; }
    ._transaction_fhj0eu > div:nth-child(2) .ember-power-select-trigger,
    ._location_fhj0eu > div:nth-child(2) .ember-power-select-trigger,
    ._taxes_fhj0eu > div:nth-child(2) .ember-power-select-trigger {
      height: 35px;
      max-width: 350px; }
    ._transaction_fhj0eu > div:nth-child(2) .ember-power-select-dropdown,
    ._location_fhj0eu > div:nth-child(2) .ember-power-select-dropdown,
    ._taxes_fhj0eu > div:nth-child(2) .ember-power-select-dropdown {
      max-width: 350px; }
  ._transaction_fhj0eu .error,
  ._location_fhj0eu .error,
  ._taxes_fhj0eu .error {
    border-color: #d8000c; }

@media screen and (max-width: 768px) {
  ._transaction_fhj0eu > div:nth-child(2),
  ._transaction_fhj0eu > div:nth-child(3),
  ._location_fhj0eu > div:nth-child(2),
  ._location_fhj0eu > div:nth-child(3),
  ._taxes_fhj0eu > div:nth-child(2),
  ._taxes_fhj0eu > div:nth-child(3) {
    width: 100%;
    padding: 12px 20px; }
    ._transaction_fhj0eu > div:nth-child(2) input,
    ._transaction_fhj0eu > div:nth-child(3) input,
    ._location_fhj0eu > div:nth-child(2) input,
    ._location_fhj0eu > div:nth-child(3) input,
    ._taxes_fhj0eu > div:nth-child(2) input,
    ._taxes_fhj0eu > div:nth-child(3) input {
      max-width: none; } }

@media screen and (max-width: 768px) {
  ._transaction_fhj0eu > div:nth-child(2) .ember-power-select-trigger,
  ._location_fhj0eu > div:nth-child(2) .ember-power-select-trigger,
  ._taxes_fhj0eu > div:nth-child(2) .ember-power-select-trigger {
    max-width: none; } }

@media screen and (max-width: 768px) {
  ._transaction_fhj0eu > div:nth-child(2) .ember-power-select-dropdown,
  ._location_fhj0eu > div:nth-child(2) .ember-power-select-dropdown,
  ._taxes_fhj0eu > div:nth-child(2) .ember-power-select-dropdown {
    max-width: none; } }

._negative-sign_fhj0eu {
  color: #e6000b; }

/* styles for nimbox/pods/components/forms/login-form/form-footer/styles.css */
._form-footer_ifbjt7 {
  margin-top: 20px;
  text-align: center;
  color: #7f95bb; }
  ._form-footer_ifbjt7 p {
    margin: 0 0 5px 0;
    font-size: 14px; }

@media screen and (max-width: 768px) {
  ._form-footer_ifbjt7 {
    margin-top: 0; } }

/* styles for nimbox/pods/components/forms/login-form/styles.css */
._login-form_ul4pwa {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  padding: 60px 40px;
  background-color: white;
  border-radius: 3px;
  border: 1px solid #d9e3eb;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }
  ._login-form_ul4pwa p {
    font-size: 13px; }

@media screen and (max-width: 768px) {
  ._login-form_ul4pwa {
    flex-direction: column;
    margin-top: -30px;
    padding: 5px 20px 30px;
    background-color: transparent;
    border-radius: 0;
    border: none;
    box-shadow: none; } }

._side-branding_ul4pwa {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 255px; }

@media screen and (max-width: 768px) {
  ._side-branding_ul4pwa {
    max-width: none; } }

._logo_ul4pwa {
  max-width: 160px;
  margin-bottom: 50px; }

@media screen and (max-width: 768px) {
  ._logo_ul4pwa {
    margin: 25px 0; } }

@media screen and (max-width: 768px) {
  ._image_ul4pwa {
    display: none; } }

._side-form_ul4pwa {
  display: flex;
  flex-direction: column;
  width: calc(100% - 320px); }
  ._side-form_ul4pwa label {
    display: block;
    margin-bottom: 15px;
    font-weight: 500; }
  ._side-form_ul4pwa input {
    margin: 8px 0; }
  ._side-form_ul4pwa .button--google {
    align-self: center;
    min-width: 250px; }

@media screen and (max-width: 768px) {
  ._side-form_ul4pwa {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._side-form_ul4pwa .button--google {
    align-self: auto;
    min-width: 0; } }

._error-notification_ul4pwa {
  margin-bottom: 15px; }

._title-with-line_ul4pwa {
  position: relative;
  text-align: center;
  margin: 30px 0;
  color: #76869e;
  z-index: 1; }
  ._title-with-line_ul4pwa span {
    padding: 0 15px;
    background-color: white; }

._title-with-line_ul4pwa:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
  border-top: 1px solid #d9e3eb;
  z-index: -1; }

._submit_ul4pwa {
  margin-top: 25px; }

@media screen and (max-width: 768px) {
  ._submit_ul4pwa {
    margin-bottom: 0; } }

/* styles for nimbox/pods/components/forms/organization-type/styles.css */
._subscription-plans_133jno {
  display: block;
  justify-content: space-between;
  flex-wrap: nowrap; }

@media screen and (max-width: 768px) {
  ._subscription-plans_133jno {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._organization-type-container_133jno {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 15px 20px;
  height: 100%;
  width: 100%;
  max-height: 92px; }

._organization-type-container_133jno:active,
._organization-type-container_133jno.active {
  background-color: #f1f7fa; }

@media screen and (max-width: 768px) {
  ._organization-type-container_133jno {
    padding: 20px 10px; } }

._organization-type-logo_133jno {
  padding-right: 10px; }
  ._organization-type-logo_133jno svg {
    width: 37px;
    height: 53px; }
  ._organization-type-logo_133jno i {
    font-size: 50px; }

._organization-type-text_133jno {
  height: 25%;
  padding-left: 20px; }

._organization-type-name_133jno {
  display: block;
  font-weight: 600;
  font-size: 14px; }

._organization-type-description_133jno {
  font-size: 12px;
  margin-bottom: 10px;
  color: #4b5568;
  line-height: 1.3; }

._organization-type_133jno {
  display: flex; }

@media screen and (max-width: 768px) {
  ._organization-type_133jno {
    padding: 0px 10px 0px 10px; } }

._plan-general-info_133jno {
  display: block;
  width: 200px;
  margin: auto; }

._plan-genera-info-title_133jno {
  color: #485569;
  font-weight: bold;
  font-size: larger;
  text-transform: capitalize;
  margin: 0 10px 5px 0; }

._plan-general-info-disclaimer_133jno {
  margin: 0 10px 5px 0;
  font-size: 12px;
  text-align: left; }

._ribbon-container_133jno {
  position: absolute;
  bottom: 20px;
  right: -16px;
  overflow: visible;
  /* so we can see the pseudo-elements we're going to add to the anchor */
  font-size: 14px;
  /* font-size and line-height must be equal so we can account for the height of the banner */
  line-height: 14px; }

._ribbon-container_133jno:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 3px;
  left: 7px;
  border-top: 20px solid rgba(0, 0, 0, 0.3);
  /* These 4 border properties create the first part of our drop-shadow */
  border-bottom: 20px solid rgba(0, 0, 0, 0.3);
  border-right: 31px solid rgba(0, 0, 0, 0.3);
  border-left: 20px solid transparent; }

._ribbon-container_133jno:after {
  /* This adds the second part of our dropshadow */
  content: "";
  height: 3px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 58px;
  right: 15px; }

._ribbon-container_133jno span {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  background: #0089d0;
  padding: 20px;
  position: relative;
  /* allows us to position our pseudo-elements properly */
  overflow: visible;
  height: 40px;
  margin-left: 29px; }

._ribbon-container_133jno span:after {
  /* this creates the "folded" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  border-top: 15px solid #004a70;
  border-right: 15px solid transparent; }

._ribbon-container_133jno span:before {
  /* this creates the "forked" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  border-top: 20px solid #0089d0;
  border-bottom: 20px solid #0089d0;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent; }

._group_133jno ._circle_133jno {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_133jno {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_133jno strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_133jno small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_133jno:hover,
._group_133jno:active,
._group_133jno:focus,
._group_133jno.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_133jno:hover ._circle_133jno,
  ._group_133jno:active ._circle_133jno,
  ._group_133jno:focus ._circle_133jno,
  ._group_133jno.active ._circle_133jno {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_133jno {
    margin-top: 15px;
    width: 100%; } }

._select_133jno {
  height: 42px; }

._continue-steps-button_133jno {
  margin-top: 10px;
  color: #011429;
  text-transform: none; }

._div-btn-continue_133jno {
  max-width: 550px;
  display: flex;
  margin: auto;
  padding-right: 20px;
  justify-content: end; }

/* styles for nimbox/pods/components/forms/person-form-container/form-content/demographic-attributes/zip-code/styles.css */
._custom-procedure_1tpn0u {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer; }
  ._custom-procedure_1tpn0u a {
    text-decoration: none; }
  ._custom-procedure_1tpn0u img {
    margin-right: 10px;
    margin-left: 10px; }
  ._custom-procedure_1tpn0u > div {
    display: flex;
    align-items: center; }
  ._custom-procedure_1tpn0u > div:before {
    margin: 0 5px 0 10px;
    content: "+";
    font-size: 24px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal; }

._custom-procedure_1tpn0u:hover {
  background: #F1F6FE; }

._search_1tpn0u {
  position: relative; }

/* styles for nimbox/pods/components/forms/person-form-container/form-content/general-attributes/styles.css */
._without-cellphone_q6fna8 {
  color: #d8000c; }

._optional-fields_q6fna8 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._error-field_q6fna8 {
  color: #d8000c; }

._optional-field_q6fna8, ._field_q6fna8 {
  margin-bottom: 15px;
  width: calc(50% - 7.5px); }

@media screen and (max-width: 992px) {
  ._optional-field_q6fna8, ._field_q6fna8 {
    width: 100%; } }

._mrn-fields_q6fna8 {
  position: relative; }

._prefix-patient-mrn_q6fna8 {
  position: absolute;
  margin-top: 12px;
  margin-left: 5px; }

input._medical-record-with-prefix_q6fna8 {
  padding-left: 50px; }

span._pending-mrn_q6fna8 {
  margin-left: 50px;
  margin-top: 10px;
  text-transform: capitalize;
  padding: 3px 10px;
  height: 25px;
  font-weight: bold;
  color: #d8000c;
  background-color: rgba(255, 0, 0, 0.1); }

._without-cellphone_q6fna8 {
  margin-top: 10px; }

span._note_q6fna8 {
  font-size: 12px;
  color: gray; }

._uppercase-field_q6fna8 {
  text-transform: uppercase; }

._option-blank_q6fna8 .ember-power-select-option:first-child {
  height: 28px; }

._option-blank_q6fna8 .ember-power-select-selected-item:before {
  content: ''; }

/* styles for nimbox/pods/components/forms/person-form-container/form-content/styles.css */
._form-content_16ja5c {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 50%;
  margin-top: 10px; }
  ._form-content_16ja5c > div {
    width: 100%; }

@media screen and (max-width: 768px) {
  ._form-content_16ja5c {
    width: 100%;
    margin-top: 0; } }

._actions_16ja5c {
  display: flex;
  margin: 10px 0 20px; }
  ._actions_16ja5c button:first-of-type {
    margin-left: auto; }
  ._actions_16ja5c button.button {
    margin-left: 20px;
    padding: 8px 40px; }

@media screen and (max-width: 768px) {
  ._actions_16ja5c button:first-of-type {
    order: 1;
    width: 100%;
    margin-left: none; } }

@media screen and (max-width: 768px) {
  ._actions_16ja5c button.button {
    margin: 10px 0; } }

@media screen and (max-width: 768px) {
  ._actions_16ja5c {
    flex-direction: column; } }

._benefits_16ja5c {
  width: 65%;
  height: 65%; }

/* styles for nimbox/pods/components/forms/person-form-container/form-sidebar/styles.css */
._form-sidebar_bf3ce0 {
  width: 250px;
  margin-right: 40px; }

@media screen and (max-width: 768px) {
  ._form-sidebar_bf3ce0 {
    width: 100%;
    margin-right: 0; } }

._note-info_bf3ce0 {
  margin: 15px 0; }

/* styles for nimbox/pods/components/forms/person-form-container/styles.css */
._person-form-container_j32que {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px 50px; }

@media screen and (max-width: 768px) {
  ._person-form-container_j32que {
    padding: 10px 15px 0; } }

/* styles for nimbox/pods/components/forms/professional-standard/general-information/styles.css */
._section_1ldjtl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  ._section_1ldjtl {
    flex-direction: column; } }

._uppercase-field_1ldjtl {
  text-transform: uppercase; }

._input-group_1ldjtl {
  margin-bottom: 20px;
  width: calc(50% - 10px); }
  ._input-group_1ldjtl label {
    color: #6f7d95; }
  ._input-group_1ldjtl span._note_1ldjtl {
    font-size: 12px;
    color: gray; }

@media screen and (max-width: 768px) {
  ._input-group_1ldjtl {
    width: 100%; } }

._input-actions_1ldjtl button {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._input-actions_1ldjtl button {
    width: 100%; } }

._required_1ldjtl:after {
  content: '*';
  margin-left: -4px; }

._select_1ldjtl {
  height: 42px; }

._account-curp_1ldjtl {
  text-transform: uppercase; }

/* styles for nimbox/pods/components/forms/professional-standard/styles.css */
._button_1tkiud {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px auto; }

@media screen and (max-width: 768px) {
  ._button_1tkiud {
    width: 100%;
    max-width: none; } }

._button-right_1tkiud {
  float: right;
  margin-bottom: 20px; }

@media screen and (min-width: 993px) {
  ._button-right_1tkiud {
    margin-right: 50px; } }

._account-submit_1tkiud {
  margin-bottom: 50px; }

/* styles for nimbox/pods/components/forms/professional-standard/working-information/styles.css */
._section_1si2jy {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  ._section_1si2jy {
    flex-direction: column; } }

._uppercase-field_1si2jy {
  text-transform: uppercase; }

._input-group_1si2jy {
  width: 100%;
  margin-bottom: 20px; }
  ._input-group_1si2jy label {
    color: #6f7d95; }

._input-group-col_1si2jy {
  margin-bottom: 20px;
  width: calc(50% - 10px); }
  ._input-group-col_1si2jy label {
    color: #6f7d95; }
  ._input-group-col_1si2jy span._note_1si2jy {
    font-size: 12px;
    color: gray; }

@media screen and (max-width: 768px) {
  ._input-group-col_1si2jy {
    width: 100%; } }

._input-actions_1si2jy button {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._input-actions_1si2jy button {
    width: 100%; } }

._required_1si2jy:after {
  content: '*';
  margin-left: -4px; }

._select_1si2jy {
  height: 42px; }

._account-curp_1si2jy {
  text-transform: uppercase; }

/* styles for nimbox/pods/components/forms/reset-password/styles.css */
._form_xf7wmd {
  margin-top: 15px; }
  ._form_xf7wmd label {
    display: block; }
  ._form_xf7wmd input {
    margin: 8px 0; }

._logo_xf7wmd {
  max-width: 160px;
  width: 100%;
  margin: 0 auto 15px; }

@media screen and (max-width: 768px) {
  ._logo_xf7wmd {
    margin-top: 40px; } }

/* styles for nimbox/pods/components/forms/request-password/styles.css */
._request-password_vt29fl {
  max-width: 500px;
  flex-direction: column; }

/* styles for nimbox/pods/components/forms/setup-account/business/styles.css */
._setup-account-business_1uy7me {
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  ._setup-account-business_1uy7me ._space-inputs_1uy7me {
    margin-bottom: 15px; }
  ._setup-account-business_1uy7me > div {
    margin-bottom: 15px; }
    ._setup-account-business_1uy7me > div input {
      margin: 0; }
    ._setup-account-business_1uy7me > div label {
      margin-bottom: 10px;
      font-weight: 800;
      color: black; }
  ._setup-account-business_1uy7me ._organization-info_1uy7me p {
    margin-top: 0; }

@media screen and (max-width: 768px) {
  ._setup-account-business_1uy7me > div {
    width: 100%; } }

._space-inputs_1uy7me {
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/forms/setup-account/individual/styles.css */
._setup-account-individual_1ojapc {
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  ._setup-account-individual_1ojapc ._space-inputs_1ojapc {
    margin-bottom: 15px; }
  ._setup-account-individual_1ojapc > div {
    margin-bottom: 15px; }
    ._setup-account-individual_1ojapc > div input {
      margin: 0; }
    ._setup-account-individual_1ojapc > div label {
      margin-bottom: 10px;
      font-weight: 800;
      color: black; }
  ._setup-account-individual_1ojapc ._individual-info_1ojapc p {
    margin-top: 0; }

@media screen and (max-width: 768px) {
  ._setup-account-individual_1ojapc > div {
    width: 100%; } }

/* styles for nimbox/pods/components/forms/setup-account/styles.css */
._setup-account_4t41xl {
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  ._setup-account_4t41xl > div {
    margin-bottom: 15px; }
    ._setup-account_4t41xl > div input {
      margin: 0; }
    ._setup-account_4t41xl > div label {
      margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  ._setup-account_4t41xl > div {
    width: 100%; } }

/* styles for nimbox/pods/components/forms/setup-cellphone-verification/styles.css */
._setup-data-verification_5gvixy {
  margin-bottom: 40px; }
  ._setup-data-verification_5gvixy label {
    font-weight: bold;
    margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  ._setup-data-verification_5gvixy {
    width: 100%;
    padding-left: 0; } }

._verification-options_5gvixy {
  display: flex;
  justify-content: flex-end; }
  ._verification-options_5gvixy i {
    font-weight: bold; }
  ._verification-options_5gvixy ._resend-successful_5gvixy {
    color: #00dd73;
    padding-right: 10px; }
  ._verification-options_5gvixy button {
    font-weight: bold;
    margin-right: 15px; }

._verify-button_5gvixy {
  margin-left: auto; }

._btn-resend_5gvixy {
  margin-top: 15px;
  text-transform: none; }

/* styles for nimbox/pods/components/forms/setup-forms/styles.css */
._setup-forms_1lnvkp {
  margin: 20px 0 50px; }
  ._setup-forms_1lnvkp h3 {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9e4eb;
    font-size: 16px;
    width: 50%; }
  ._setup-forms_1lnvkp h4 {
    margin: 15px 0 15px 0;
    text-transform: uppercase;
    font-size: 11px;
    color: #333; }
  ._setup-forms_1lnvkp > section {
    padding: 0 0 20px 40px; }
  ._setup-forms_1lnvkp > div {
    margin-bottom: 8px; }
  ._setup-forms_1lnvkp button {
    min-width: 300px;
    margin: 40px 0 20px auto; }
  ._setup-forms_1lnvkp ._vital-signs-custom_1lnvkp {
    display: flex; }
    ._setup-forms_1lnvkp ._vital-signs-custom_1lnvkp span {
      font-style: italic;
      font-size: 13px; }

@media screen and (max-width: 768px) {
  ._setup-forms_1lnvkp {
    margin-bottom: 20px; } }

/* styles for nimbox/pods/components/forms/setup-marketing-suite/file-uploader/styles.css */
._setup-prescription_1giss0 {
  margin-bottom: 50px; }
  ._setup-prescription_1giss0 label {
    margin-bottom: 5px; }
  ._setup-prescription_1giss0 legend {
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #011429; }

._section_1giss0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 700px; }

@media screen and (max-width: 768px) {
  ._section_1giss0 {
    flex-direction: column;
    width: 100%; } }

._input-group_1giss0 {
  margin-bottom: 20px;
  width: 100%; }

._text-group_1giss0 {
  margin-bottom: 20px;
  width: 100%; }

._upload-wrapper_1giss0 {
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  max-width: 180px; }

@media screen and (max-width: 768px) {
  ._upload-wrapper_1giss0 {
    max-width: none; } }

._certification_1giss0 {
  display: flex;
  align-items: center;
  margin: 25px 0 10px 0; }

@media screen and (max-width: 768px) {
  ._certification_1giss0 {
    margin-top: 5px; } }

._prescription_copy-switch_1giss0 {
  margin-top: 20px; }

._save_1giss0 {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px 0; }

@media screen and (max-width: 768px) {
  ._save_1giss0 {
    width: 100%;
    max-width: none; } }

._file-uploader_1giss0 {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: #fff;
  cursor: pointer; }

._file-name_1giss0 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.file-uploader-dinamic {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.file-uploader-dinamic + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0176fe;
  transition: background-color 300ms; }

.file-uploader-dinamic + span:hover,
.file-uploader-dinamic + span:active,
.file-uploader-dinamic + span:focus {
  background-color: #1a84fe; }

.file-uploader-dinamic:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

/* styles for nimbox/pods/components/forms/setup-marketing-suite/image-uploader/styles.css */
._setup-prescription_1u1nn8 {
  margin-bottom: 50px; }
  ._setup-prescription_1u1nn8 label {
    margin-bottom: 5px; }
  ._setup-prescription_1u1nn8 legend {
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #011429; }

._section_1u1nn8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 700px; }

@media screen and (max-width: 768px) {
  ._section_1u1nn8 {
    flex-direction: column;
    width: 100%; } }

._input-group_1u1nn8 {
  margin-bottom: 20px;
  width: 100%; }

._text-group_1u1nn8 {
  margin-bottom: 20px;
  width: 100%; }

._upload-wrapper_1u1nn8 {
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  max-width: 180px; }

@media screen and (max-width: 768px) {
  ._upload-wrapper_1u1nn8 {
    max-width: none; } }

._certification_1u1nn8 {
  display: flex;
  align-items: center;
  margin: 25px 0 10px 0; }

@media screen and (max-width: 768px) {
  ._certification_1u1nn8 {
    margin-top: 5px; } }

._prescription_copy-switch_1u1nn8 {
  margin-top: 20px; }

._save_1u1nn8 {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px 0; }

@media screen and (max-width: 768px) {
  ._save_1u1nn8 {
    width: 100%;
    max-width: none; } }

._file-uploader_1u1nn8 {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  cursor: pointer; }

._file-name_1u1nn8 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

._input_1u1nn8 {
  width: 100%;
  height: 300px;
  border: 1px solid #d9e3eb;
  border-radius: 4px; }

._img-service_1u1nn8 {
  width: 100%;
  height: 198px;
  object-fit: cover; }

.file-uploader-dinamic {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.file-uploader-dinamic + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0176fe;
  transition: background-color 300ms; }

.file-uploader-dinamic + span:hover,
.file-uploader-dinamic + span:active,
.file-uploader-dinamic + span:focus {
  background-color: #1a84fe; }

.file-uploader-dinamic:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

._add-img_1u1nn8 {
  font-size: 20px;
  color: #d9e3eb;
  text-align: center;
  width: 100%; }

._icon-camera-uploader_1u1nn8 {
  font-size: 30px; }

/* styles for nimbox/pods/components/forms/setup-marketing-suite/organization-slug/styles.css */
.button._copy_81sfjf {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
  border-color: #0176fe;
  background-color: #0176fe;
  transition: all 150ms ease-in-out; }

.button._copy_81sfjf:hover,
.button._copy_81sfjf:focus,
.button._copy_81sfjf:active {
  border-color: #3491fe;
  background-color: #3491fe; }

._url_81sfjf {
  position: relative;
  width: calc(100% - 90px);
  padding: 0 15px 0 30px;
  word-wrap: break-word;
  color: #0176fe; }
  ._url_81sfjf a {
    text-decoration: none; }

._url_81sfjf:before {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  content: '\F005';
  font-size: 20px;
  font-family: FontAwesome;
  color: #ffba24; }

._main-links_81sfjf {
  margin-bottom: 10px;
  flex-wrap: wrap;
  align-content: center; }

._row-link_81sfjf {
  margin-bottom: 10px; }

._icon_81sfjf {
  color: #0176FE;
  font-size: medium; }

/* styles for nimbox/pods/components/forms/setup-marketing-suite/service-item/styles.css */
._service_e5t511 {
  width: 45%;
  margin-bottom: 30px; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._service_e5t511 {
    width: 100%; } }

._service-name_e5t511 {
  width: 82%;
  margin-bottom: 10px; }

._service-name-delete-group_e5t511 {
  display: flex;
  justify-content: space-between; }

._service-section_e5t511 {
  margin-bottom: 10px; }

@media screen and (min-width: 993px) {
  ._img-uploader_e5t511 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._img-uploader_e5t511 {
    max-width: 70%; } }

@media screen and (max-width: 992px) {
  ._img-uploader_e5t511 {
    max-width: 50%; } }

._btn-service_e5t511 {
  border-color: #E60023;
  background-color: #E60023; }

/* styles for nimbox/pods/components/forms/setup-marketing-suite/styles.css */
._setup-marketing-suite_1q2l7t {
  margin-bottom: 50px;
  padding: 0 20px; }
  ._setup-marketing-suite_1q2l7t label {
    margin-bottom: 5px; }
  ._setup-marketing-suite_1q2l7t legend {
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #011429; }

._section_1q2l7t {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 700px; }

@media screen and (max-width: 768px) {
  ._section_1q2l7t {
    flex-direction: column;
    width: 100%; } }

._input-group_1q2l7t {
  margin-bottom: 20px;
  width: 100%; }

._input-group-10_1q2l7t {
  margin-bottom: 20px;
  width: calc(10% - 10px); }

@media screen and (max-width: 768px) {
  ._input-group-10_1q2l7t {
    width: 100%; } }

._input-group-40_1q2l7t {
  margin-bottom: 20px;
  width: calc(40% - 10px); }

@media screen and (max-width: 768px) {
  ._input-group-40_1q2l7t {
    width: 100%; } }

._input-group-50_1q2l7t {
  margin-bottom: 20px;
  width: calc(50% - 10px); }

@media screen and (max-width: 768px) {
  ._input-group-50_1q2l7t {
    width: 100%; } }

._input-group-90_1q2l7t {
  margin-bottom: 20px;
  width: calc(90% - 10px); }

@media screen and (max-width: 768px) {
  ._input-group-90_1q2l7t {
    width: 100%; } }

._certification_1q2l7t {
  display: flex;
  align-items: center;
  margin: 25px 0 10px 0; }

@media screen and (max-width: 768px) {
  ._certification_1q2l7t {
    margin-top: 5px; } }

._prescription_copy-switch_1q2l7t {
  margin-top: 20px; }

._save_1q2l7t {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px 0; }

@media screen and (max-width: 768px) {
  ._save_1q2l7t {
    width: 100%;
    max-width: none; } }

._group-input-button_1q2l7t {
  display: flex;
  align-items: center;
  width: 100%; }
  ._group-input-button_1q2l7t > input {
    max-width: 300px;
    margin: 0 10px 0 0; }

@media screen and (max-width: 768px) {
  ._group-input-button_1q2l7t {
    flex-direction: column;
    margin-top: -10px; }
    ._group-input-button_1q2l7t > input {
      width: 100%;
      max-width: none;
      margin: 0; }
    ._group-input-button_1q2l7t button {
      margin-top: 15px; } }

._add-group-input-button_1q2l7t {
  min-width: 42px; }

._add-group-input-button-service_1q2l7t {
  min-width: 120px; }

._btn-input-group_1q2l7t {
  min-width: 42px;
  max-width: 200px; }

._url_1q2l7t {
  color: #0176fe; }

input._social_1q2l7t {
  padding-right: 35px; }

input._social_1q2l7t._facebook_1q2l7t {
  background: #FFF url("../assets/images/facebook-icon.svg") no-repeat;
  background-position: top 8px right 11px;
  background-size: 25px 25px; }

input._social_1q2l7t._twitter_1q2l7t {
  background: #FFF url("../assets/images/twitter-icon.svg") no-repeat;
  background-position: top 8px right 11px;
  background-size: 25px 25px; }

input._social_1q2l7t._instagram_1q2l7t {
  background: #FFF url("../assets/images/instagram-icon.svg") no-repeat;
  background-position: top 8px right 11px;
  background-size: 25px 25px; }

._label-color_1q2l7t {
  vertical-align: middle;
  width: 115px; }

._all-services_1q2l7t {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%; }

._header-services_1q2l7t {
  width: 70%;
  margin-bottom: 15px; }

._new-service_1q2l7t {
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 25px;
  width: 45%; }

._url-section_1q2l7t {
  margin-top: 10px;
  margin-bottom: 10px; }
  ._url-section_1q2l7t > input {
    margin-top: 5px; }

._container-show-directory_1q2l7t {
  max-width: max-content;
  display: flex;
  margin-top: 20px;
  position: relative; }

._icon_1q2l7t {
  color: #0176FE;
  font-size: medium; }

._container-show-directory_1q2l7t .ember-tooltip {
  max-width: 350px; }

/* styles for nimbox/pods/components/forms/setup-prescription/styles.css */
._setup-prescription_6g387c {
  margin-bottom: 50px; }
  ._setup-prescription_6g387c label {
    margin-bottom: 5px;
    margin-top: 5px; }
  ._setup-prescription_6g387c label._w-100_6g387c {
    width: 100%; }
  ._setup-prescription_6g387c legend {
    font-weight: 600;
    font-size: 16px;
    color: #011429;
    display: inline;
    width: 60%; }

@media screen and (max-width: 768px) {
  ._setup-prescription_6g387c legend {
    width: 100%; } }

._section_6g387c {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  ._section_6g387c {
    flex-direction: column; } }

._input-group_6g387c {
  margin-bottom: 20px;
  width: calc(50% - 10px); }

@media screen and (max-width: 768px) {
  ._input-group_6g387c {
    width: 100%; } }

._upload-wrapper_6g387c {
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  max-width: 180px; }

@media screen and (max-width: 768px) {
  ._upload-wrapper_6g387c {
    max-width: none; } }

._certification_6g387c {
  display: flex;
  align-items: center;
  margin: 25px 0 10px 0; }

@media screen and (max-width: 768px) {
  ._certification_6g387c {
    margin-top: 5px; } }

._prescription_copy-switch_6g387c {
  margin-top: 20px; }

._print-vital-signs_6g387c {
  margin-top: 20px; }

._print-diagnostics_6g387c {
  margin-top: 20px; }

._save_6g387c {
  width: 50%;
  max-width: 300px;
  margin: 40px 0 20px auto; }

@media screen and (max-width: 768px) {
  ._save_6g387c {
    width: 100%;
    max-width: none; } }

._file-uploader_6g387c {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: #fff;
  cursor: pointer; }

._file-uploader-signature-private-key_6g387c {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: #fff;
  cursor: pointer; }

._file-name_6g387c {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

._remove-container_6g387c {
  display: flex; }

._request-e-firma_6g387c {
  margin-bottom: 5px; }

#file-uploader, #file-uploader-signature, #file-uploader-signature-private-key {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

#file-uploader + span, #file-uploader-signature + span, #file-uploader-signature-private-key + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0176fe;
  transition: background-color 300ms; }

#file-uploader + span:hover,
#file-uploader + span:active,
#file-uploader + span:focus,
#file-uploader-signature + span:hover,
#file-uploader-signature + span:active,
#file-uploader-signature + span:focus,
#file-uploader-signature-private-key + span:hover,
#file-uploader-signature-private-key + span:active,
#file-uploader-signature-private-key + span:focus {
  background-color: #1a84fe; }

#file-uploader:focus + span, #file-uploader-signature:focus + span, #file-uploader-signature-private-key:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

._section-electronic-signature_6g387c {
  margin-top: 20px; }
  ._section-electronic-signature_6g387c ._preview-signature_6g387c {
    height: 200px;
    width: 230px;
    border: 1px solid;
    color: lightgray; }
  ._section-electronic-signature_6g387c ._recommendations-electronic-signature_6g387c {
    margin-top: 5px; }

._location-form_6g387c {
  margin-top: 15px; }

._container-edit-plan_6g387c {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

._edit-plan-button_6g387c {
  min-height: 35px; }

@media screen and (max-width: 768px) {
  ._edit-plan-button_6g387c {
    width: 100%; } }

._status-inactive_6g387c {
  margin-left: 10px;
  font-weight: 600;
  color: #d8000c; }

/* styles for nimbox/pods/components/forms/signup-form/form-footer/styles.css */
/* styles for nimbox/pods/components/forms/signup-form/styles.css */
._select_38ml5b {
  height: 42px; }

._signup-forms_38ml5b {
  display: flex;
  width: 100%;
  max-width: 1050px; }

@media screen and (min-width: 993px) {
  ._signup-forms_38ml5b {
    margin: 0 auto;
    padding: 10px 40px; } }

._signup-form_38ml5b {
  border-radius: 3px 3px 0 0;
  display: block;
  padding: 30px 40px; }

@media screen and (max-width: 768px) {
  ._signup-form_38ml5b {
    margin: 15px auto 0px;
    padding: 5px 20px 10px; } }

@media screen and (min-width: 993px) {
  ._signup-form_38ml5b {
    margin: 0 auto;
    padding: 40px 25px 25px; } }

._side-branding_38ml5b {
  justify-content: start;
  align-items: flex-start;
  margin-right: 6px;
  max-width: 500px; }
  ._side-branding_38ml5b h1 {
    font-size: 48px;
    font-weight: 900;
    color: #0a1b43;
    margin: 20px 0;
    line-height: 1.1; }
  ._side-branding_38ml5b h2 {
    font-size: 34px;
    font-weight: 300;
    color: #0a1b43; }
  ._side-branding_38ml5b ul {
    margin-top: 0;
    font-size: 22px;
    font-weight: 300;
    list-style: none; }
    ._side-branding_38ml5b ul li {
      margin-bottom: 20px;
      color: #48556a;
      font-size: 16px; }
  ._side-branding_38ml5b ._items-description_38ml5b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%; }
    ._side-branding_38ml5b ._items-description_38ml5b ._item_38ml5b {
      display: flex;
      flex-direction: column;
      flex-basis: 100%;
      flex: 1;
      min-width: 80px;
      margin: 0 20px 20px 0;
      font-weight: 800;
      font-size: 14px; }
      ._side-branding_38ml5b ._items-description_38ml5b ._item_38ml5b svg {
        width: 50px;
        height: 50px;
        margin-bottom: 5px; }

@media screen and (max-width: 768px) {
  ._side-branding_38ml5b {
    display: none; } }

._logo_38ml5b {
  align-self: start;
  margin-bottom: 0px;
  width: 125px; }

@media screen and (max-width: 768px) {
  ._logo_38ml5b {
    margin: 40px auto; } }

._side-form_38ml5b {
  max-width: 430px; }
  ._side-form_38ml5b h1, ._side-form_38ml5b h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 0px;
    text-align: center;
    color: #0a1b43; }
  ._side-form_38ml5b label {
    margin-bottom: 10px; }
  ._side-form_38ml5b label + div {
    margin: -23px 0 15px 0; }
  ._side-form_38ml5b label + div._margin-alert-box_38ml5b {
    margin: -16px 0 15px 0; }
  ._side-form_38ml5b input {
    margin: 5px 0 0 0;
    height: 38px; }
  ._side-form_38ml5b ._button--google_38ml5b {
    margin-top: 20px;
    width: 100%;
    height: 36px; }
  ._side-form_38ml5b ._button--google_38ml5b:before {
    height: 34px; }
  ._side-form_38ml5b ._cellphone_38ml5b label > div > div:first-child {
    color: #76869e;
    margin-top: 3px; }
  ._side-form_38ml5b ._cellphone_38ml5b .ember-power-select-trigger {
    height: 36px;
    margin-top: 3px; }
  ._side-form_38ml5b form label {
    color: #0a1b43;
    font-weight: 600; }

@media screen and (max-width: 768px) {
  ._side-form_38ml5b {
    width: 100%; } }

._title-with-line_38ml5b {
  margin: 20px 0; }
  ._title-with-line_38ml5b span {
    font-size: 12px;
    line-height: 0.1em; }

._title-with-line_38ml5b._line-footer_38ml5b {
  display: none; }

@media screen and (max-width: 768px) {
  ._title-with-line_38ml5b._line-footer_38ml5b {
    display: block; } }

._terms-of-service_38ml5b {
  font-size: 14px;
  color: #76869e;
  padding: 10px 40px;
  background-color: #f9fbfc;
  border-radius: 0 0 3px 3px;
  border: 1px solid #d9e3eb;
  border-top: none;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 768px) {
  ._terms-of-service_38ml5b {
    background-color: transparent;
    border-radius: 0;
    border: none;
    box-shadow: none; } }

._submit_38ml5b {
  margin-top: 10px;
  height: 36px; }

._generic-select_38ml5b {
  margin: 8px 0;
  color: #76869e; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/additional-subscription-options/styles.css */
._additional-subscription-options_19q8l2 {
  color: #7f95bb;
  display: flex;
  margin: 20px 0 20px 0; }
  ._additional-subscription-options_19q8l2 ._subscription-option_19q8l2 {
    width: 40%; }
  ._additional-subscription-options_19q8l2 ._left_19q8l2 {
    margin-right: 20px; }
    ._additional-subscription-options_19q8l2 ._left_19q8l2 ._label_19q8l2 {
      margin-bottom: 6px; }
  ._additional-subscription-options_19q8l2 ._right_19q8l2 {
    margin: 20px 0 0 20px;
    display: flex;
    justify-content: space-around; }
    ._additional-subscription-options_19q8l2 ._right_19q8l2 ._radio_19q8l2 {
      align-items: center; }
      ._additional-subscription-options_19q8l2 ._right_19q8l2 ._radio_19q8l2 ._option_19q8l2 {
        width: 100%;
        font-size: 18px; }
      ._additional-subscription-options_19q8l2 ._right_19q8l2 ._radio_19q8l2 ._discount-tag_19q8l2 {
        margin-left: 10px;
        font-size: 13px; }

.ember-radio-button {
  color: #59636d;
  font-weight: bolder; }
  .ember-radio-button input[type="radio"] {
    border-radius: 25px !important; }

._fade_19q8l2 {
  opacity: 50%;
  pointer-events: none; }

.mask-gray-out {
  filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%); }

._alert-interval_19q8l2 {
  color: #F8CC0B; }

._license-number-inline_19q8l2 {
  display: flex;
  width: 80% !important; }
  ._license-number-inline_19q8l2 div {
    width: 100%;
    align-items: center; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/coupon-validator/styles.css */
._coupon-validator_zqbmuj {
  padding: 0 15px 0 30px; }
  ._coupon-validator_zqbmuj section {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px; }
    ._coupon-validator_zqbmuj section label {
      font-size: 13px;
      text-transform: uppercase; }
    ._coupon-validator_zqbmuj section fieldset {
      width: calc(50% - 10px);
      max-width: 250px; }
    ._coupon-validator_zqbmuj section button {
      height: 0%;
      align-self: flex-end;
      margin-left: 20px; }

@media screen and (max-width: 768px) {
  ._coupon-validator_zqbmuj {
    padding: 0; } }

@media screen and (max-width: 768px) {
  ._coupon-validator_zqbmuj section {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._coupon-validator_zqbmuj section fieldset {
    width: 100%;
    margin-bottom: 15px; } }

@media screen and (max-width: 768px) {
  ._coupon-validator_zqbmuj section button {
    width: 100%;
    margin-left: 0; } }

._alert_zqbmuj {
  width: 100%;
  margin-top: 15px; }

._toggle-coupon-field_zqbmuj {
  border: 0;
  background: none;
  font-size: 14px;
  text-decoration: underline;
  outline: 0;
  color: #0176fe; }

._error_zqbmuj label {
  color: #d8000c; }

._error_zqbmuj input {
  border-color: #d8000c; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/on-boarding/styles.css */
._subscription-plans_1hie4g {
  display: block;
  justify-content: space-between;
  flex-wrap: nowrap; }

@media screen and (max-width: 768px) {
  ._subscription-plans_1hie4g {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._pro-bundle-plan_1hie4g {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 30px 50px;
  height: 100%;
  width: 100%; }

._pro-bundle-plan_1hie4g:active,
._pro-bundle-plan_1hie4g.active {
  background-color: #f1f7fa; }

._bundle-plan-image_1hie4g img {
  width: 100%;
  max-height: 120px; }

._bundle-plan-text_1hie4g {
  height: 25%; }

._bundle-plan-name_1hie4g {
  color: #485569;
  font-weight: bolder;
  font-size: larger; }

._bundle-plan-name-trial_1hie4g {
  color: #485569;
  font-weight: bold;
  font-size: larger; }

._bundle-plan-price_1hie4g {
  font-weight: bold;
  font-size: larger; }
  ._bundle-plan-price_1hie4g div {
    display: inline; }
  ._bundle-plan-price_1hie4g div._subtotal_1hie4g {
    font-weight: 200;
    text-decoration: line-through; }
  ._bundle-plan-price_1hie4g div._total_1hie4g {
    font-weight: bolder; }

._bundle-plan-disclaimer_1hie4g {
  font-size: 11px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px; }

._plans_1hie4g {
  max-width: 550px;
  display: flex;
  margin: auto; }

@media screen and (max-width: 768px) {
  ._plans_1hie4g {
    padding: 0px 10px 0px 10px; } }

._plan-general-info_1hie4g {
  display: block;
  width: 200px;
  margin: auto; }

._plan-genera-info-title_1hie4g {
  color: #485569;
  font-weight: bold;
  font-size: larger;
  text-transform: capitalize;
  margin: 0 10px 5px 0; }

._plan-general-info-disclaimer_1hie4g {
  margin: 0 10px 5px 0;
  font-size: 12px;
  text-align: left; }

._ribbon-container_1hie4g {
  position: absolute;
  bottom: 20px;
  right: -16px;
  overflow: visible;
  /* so we can see the pseudo-elements we're going to add to the anchor */
  font-size: 14px;
  /* font-size and line-height must be equal so we can account for the height of the banner */
  line-height: 14px; }

._ribbon-container_1hie4g:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 3px;
  left: 7px;
  border-top: 20px solid rgba(0, 0, 0, 0.3);
  /* These 4 border properties create the first part of our drop-shadow */
  border-bottom: 20px solid rgba(0, 0, 0, 0.3);
  border-right: 31px solid rgba(0, 0, 0, 0.3);
  border-left: 20px solid transparent; }

._ribbon-container_1hie4g:after {
  /* This adds the second part of our dropshadow */
  content: "";
  height: 3px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 58px;
  right: 15px; }

._ribbon-container_1hie4g span {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  background: #0089d0;
  padding: 20px;
  position: relative;
  /* allows us to position our pseudo-elements properly */
  overflow: visible;
  height: 40px;
  margin-left: 29px; }

._ribbon-container_1hie4g span:after {
  /* this creates the "folded" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  border-top: 15px solid #004a70;
  border-right: 15px solid transparent; }

._ribbon-container_1hie4g span:before {
  /* this creates the "forked" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  border-top: 20px solid #0089d0;
  border-bottom: 20px solid #0089d0;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent; }

._group_1hie4g ._circle_1hie4g {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_1hie4g {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 25px;
  margin-right: 25px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_1hie4g strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_1hie4g small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_1hie4g:hover,
._group_1hie4g:active,
._group_1hie4g:focus,
._group_1hie4g.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_1hie4g:hover ._circle_1hie4g,
  ._group_1hie4g:active ._circle_1hie4g,
  ._group_1hie4g:focus ._circle_1hie4g,
  ._group_1hie4g.active ._circle_1hie4g {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_1hie4g {
    margin-top: 15px;
    width: 100%; } }

._select_1hie4g {
  height: 42px; }

._footer-subscription_1hie4g {
  display: flex;
  justify-content: space-between;
  margin-top: 35px; }
  ._footer-subscription_1hie4g button {
    display: flex;
    margin: auto; }
  ._footer-subscription_1hie4g ._div-btn-previous_1hie4g {
    justify-content: end; }
  ._footer-subscription_1hie4g ._div-btn-continue_1hie4g {
    padding-right: 20px;
    justify-content: end; }

._continue-steps-button_1hie4g {
  margin-top: 10px;
  color: #011429;
  text-transform: none; }

._cancel-bundle-pro-button_1hie4g {
  float: right;
  color: black;
  border-color: #D9E4EB; }

._cancel-bundle-pro-button_1hie4g.btn {
  padding: 5px 30px; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/payment-method/card-form/styles.css */
._card-form_1sa74o {
  margin-top: 40px;
  padding: 0 15px 0 30px; }

@media screen and (max-width: 768px) {
  ._card-form_1sa74o {
    padding: 0;
    margin-bottom: 20px; } }

._credit-card-input_1sa74o {
  position: relative; }
  ._credit-card-input_1sa74o input {
    padding-right: 45px; }

._credit-card-input_1sa74o:after {
  position: absolute;
  top: 9px;
  right: 7px;
  width: 35px;
  height: 22px;
  content: '';
  background-image: url("/assets/images/credit-cards.svg");
  background-size: 155px;
  background-position: 0;
  background-repeat: no-repeat; }

._credit-card-input_1sa74o.mastercard:after {
  background-position: -42px; }

._credit-card-input_1sa74o.visa:after {
  background-position: -82px; }

._credit-card-input_1sa74o.american-express:after {
  background-position: -122px; }

._fieldset-group_1sa74o {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  ._fieldset-group_1sa74o label {
    text-transform: uppercase;
    font-size: 13px; }

@media screen and (max-width: 768px) {
  ._fieldset-group_1sa74o {
    flex-wrap: wrap;
    margin-bottom: 0; } }

._fieldset-group--2-items_1sa74o fieldset {
  width: calc(50% - 10px); }

@media screen and (max-width: 768px) {
  ._fieldset-group--2-items_1sa74o fieldset {
    width: 100%;
    margin-bottom: 10px; } }

._fieldset-group--3-items_1sa74o fieldset {
  width: calc(33% - 10px); }

@media screen and (max-width: 768px) {
  ._fieldset-group--3-items_1sa74o fieldset {
    width: 100%;
    margin-bottom: 10px; } }

._error_1sa74o label {
  color: #d8000c; }

._error_1sa74o,
._error_1sa74o input {
  border-color: #d8000c; }

._stripe-payment-form_1sa74o > form {
  width: 30vw;
  min-width: 500px;
  align-self: center;
  box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
  border-radius: 7px;
  padding: 40px; }
  ._stripe-payment-form_1sa74o > form > ._card-error_1sa74o {
    color: #697386;
    text-align: left;
    font-size: 13px;
    line-height: 17px;
    margin-top: 12px; }
  ._stripe-payment-form_1sa74o > form > ._card-element_1sa74o {
    border-radius: 4px 4px 0 0;
    padding: 12px;
    border: 1px solid rgba(50, 50, 93, 0.1);
    height: 44px;
    width: 100%;
    background: white; }

._stripe-payment-form_1sa74o > input {
  border-radius: 6px;
  margin-bottom: 6px;
  padding: 12px;
  border: 1px solid rgba(50, 50, 93, 0.1);
  height: 44px;
  font-size: 16px;
  width: 100%;
  background: white; }

input.InputElement {
  border: 1px solid; }

._input-stripe_1sa74o {
  width: 100%;
  height: 42px;
  padding: 12px 12px;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  box-shadow: none;
  font: normal 14px / 1.4 'Proxima Nova', Helvetica, Arial, sans-serif;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }
  ._input-stripe_1sa74o > .InputElement {
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    border: 1px solid #d9e3eb;
    border-radius: 4px;
    box-shadow: none;
    font: normal 14px / 1.4 'Proxima Nova', Helvetica, Arial, sans-serif;
    transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

._input-stripe_1sa74o:focus {
  outline: 0 none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 2px rgba(32, 205, 209, 0.65); }

._input-stripe_1sa74o.InputElement {
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  box-shadow: none;
  font: normal 14px / 1.4 'Proxima Nova', Helvetica, Arial, sans-serif;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/payment-method/styles.css */
._card-icons_1g2yu7 {
  width: 117px;
  height: 23px;
  background-image: url("/assets/images/credit-cards.svg");
  background-size: 160px;
  background-position: -43px;
  background-repeat: no-repeat; }

@media screen and (max-width: 768px) {
  ._card-icons_1g2yu7 {
    background-size: 132px;
    background-position: -35px; } }

._payment-method_1g2yu7 {
  border: 1px solid #d9e4eb;
  border-radius: 3px; }

._method_1g2yu7 {
  padding: 30px 20px;
  border-bottom: 1px solid #d9e4eb;
  background-color: #fdfdfd;
  transition: background-color 200ms ease-in-out; }

._method_1g2yu7:last-child {
  border-bottom: 0; }

._method--active_1g2yu7 {
  background-color: white; }

._method-name_1g2yu7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px; }
  ._method-name_1g2yu7 > div {
    display: flex;
    align-items: center; }
    ._method-name_1g2yu7 > div > input {
      margin: 0 5px 0 0; }
  ._method-name_1g2yu7 ._method-label_1g2yu7 {
    margin: 0 0 0 3px;
    font-weight: bold;
    color: #011429;
    cursor: pointer; }

._method-description_1g2yu7 {
  font-weight: 300;
  line-height: 1.5em;
  color: #7f95bb; }
  ._method-description_1g2yu7 img {
    float: right; }

@media screen and (max-width: 768px) {
  ._method-description_1g2yu7 img {
    display: none; } }

._existing-card_1g2yu7 {
  position: relative; }

._existing-card_1g2yu7:after {
  position: absolute;
  top: -2px;
  right: -45px;
  width: 34px;
  height: 22px;
  content: '';
  background-image: url("/assets/images/credit-cards.svg");
  background-size: 160px;
  background-position: -3px;
  background-repeat: no-repeat; }

._existing-card_1g2yu7.mastercard:after {
  background-position: -44px; }

._existing-card_1g2yu7.visa:after {
  background-position: -84px; }

._existing-card_1g2yu7.american-express:after {
  background-position: -124px; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/styles.css */
._subscription-form_1aj3ur {
  padding-bottom: 80px; }
  ._subscription-form_1aj3ur main {
    width: 70%;
    padding-right: 20px; }

@media screen and (max-width: 768px) {
  ._subscription-form_1aj3ur main {
    width: 100%;
    padding-right: 0; } }

@media screen and (max-width: 768px) {
  ._subscription-form_1aj3ur {
    flex-wrap: wrap; } }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/subscription-cart/styles.css */
._subscription-cart_1eq4n2 {
  width: 30%; }
  ._subscription-cart_1eq4n2 plans {
    padding-right: 60px; }
  ._subscription-cart_1eq4n2 ._section-plan-names_1eq4n2 strong {
    text-align: right; }
  ._subscription-cart_1eq4n2 > h4 {
    margin: 30px 0 20px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #d9e4eb;
    font-size: 20px;
    font-weight: bold; }
  ._subscription-cart_1eq4n2 section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9e4eb; }
    ._subscription-cart_1eq4n2 section > div {
      display: flex;
      justify-content: space-between;
      margin-bottom: 6px;
      color: #7f95bb; }
      ._subscription-cart_1eq4n2 section > div strong {
        color: #011429; }
    ._subscription-cart_1eq4n2 section ._alert-interval_1eq4n2 {
      color: #F8CC0B; }
  ._subscription-cart_1eq4n2 section:nth-child(5),
  ._subscription-cart_1eq4n2 section:nth-child(6) {
    border-bottom: 0; }

@media screen and (min-width: 993px) {
  ._subscription-cart_1eq4n2 {
    width: 27%;
    position: fixed;
    right: 2%; }
    ._subscription-cart_1eq4n2 ._subscription-signup_1eq4n2 {
      padding: 0px; }
    ._subscription-cart_1eq4n2 ._subscription-checkout_1eq4n2 {
      padding-left: 30px; } }

@media screen and (max-width: 992px) {
  ._subscription-cart_1eq4n2 {
    width: 27%;
    padding-right: 5px;
    position: fixed;
    right: 2%; }
    ._subscription-cart_1eq4n2 ._subscription-signup_1eq4n2 {
      padding: 0px; }
    ._subscription-cart_1eq4n2 ._subscription-checkout_1eq4n2 {
      padding-left: 30px; } }

@media screen and (max-width: 768px) {
  ._subscription-cart_1eq4n2 {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    position: inherit; } }

._cart-total_1eq4n2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-weight: 700; }
  ._cart-total_1eq4n2 strong {
    font-size: 18px;
    color: #0176fe; }
  ._cart-total_1eq4n2 span {
    width: 100%;
    margin-top: 5px;
    color: #7f95bb;
    font-weight: normal; }

._need-invoice_1eq4n2 {
  position: relative;
  background-color: #fdfdfd;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  margin-top: 30px;
  padding: 25px 25px 25px 80px;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  ._need-invoice_1eq4n2 h5 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 700; }
  ._need-invoice_1eq4n2 p {
    font-size: 13px; }

._need-invoice_1eq4n2:before {
  content: '';
  position: absolute;
  top: 25px;
  left: 20px;
  background-image: url("../assets/images/factura.svg");
  background-repeat: no-repeat;
  width: 42px;
  height: 39px; }

._previous-steps-button_1eq4n2 {
  margin-top: 10px;
  color: #011429;
  text-transform: none; }

._continue-steps-button_1eq4n2 {
  margin-top: 10px;
  color: #011429;
  text-transform: none; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/subscription-plans/plan-select-group/styles.css */
._group-plan_1egj7c {
  width: 100%; }

@media screen and (max-width: 768px) {
  ._group-plan_1egj7c {
    width: 100%; } }

._plan-option_1egj7c:after {
  content: '';
  left: -1px;
  top: 15px;
  bottom: 15px;
  position: absolute;
  width: 1px;
  background-color: #d9e4eb; }

._plan-option_1egj7c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
  height: 100%;
  width: 100%; }

._plan-option_1egj7c.is-active-plan {
  background-color: #f1f7fa; }

._plan-logo_1egj7c {
  width: 40px;
  height: 40%; }

._plan-text_1egj7c {
  height: 25%; }

._plan-name_1egj7c {
  color: #485569;
  font-weight: bold;
  font-size: larger; }

._plan-price_1egj7c {
  color: #0176fe;
  font-weight: bold;
  font-size: larger; }

._plan-disclaimer_1egj7c {
  font-size: 11px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px; }

._plan-disclaimer-mkt-pro_1egj7c {
  font-size: 11px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px; }

/* styles for nimbox/pods/components/forms/subscription-checkout-form/subscription-plans/styles.css */
._subscription-plans_y7g25a {
  display: block;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  ._subscription-plans_y7g25a {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; } }

._pro-bundle-plan_y7g25a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
  height: 100%;
  width: 100%; }

._pro-bundle-plan_y7g25a:active,
._pro-bundle-plan_y7g25a.active {
  background-color: #f1f7fa; }

._bundle-plan-text_y7g25a {
  height: 25%; }

._bundle-plan-name_y7g25a {
  color: #485569;
  font-weight: bold;
  font-size: larger; }

._bundle-plan-price_y7g25a {
  color: #0176fe;
  font-weight: bold;
  font-size: larger; }

._bundle-plan-disclaimer_y7g25a {
  font-size: 11px;
  text-align: center;
  min-width: 179.23px;
  max-width: 179.23px; }

._plans_y7g25a {
  width: 100%;
  display: flex; }

._plan-general-info_y7g25a {
  display: block;
  width: 200px;
  margin: auto; }

._plan-genera-info-title_y7g25a {
  color: #485569;
  font-weight: bold;
  font-size: larger;
  text-transform: capitalize;
  margin: 0 10px 5px 0; }

._plan-general-info-disclaimer_y7g25a {
  margin: 0 10px 5px 0;
  font-size: 12px;
  text-align: left; }

._ribbon-container_y7g25a {
  position: absolute;
  bottom: 20px;
  right: -16px;
  overflow: visible;
  /* so we can see the pseudo-elements we're going to add to the anchor */
  font-size: 14px;
  /* font-size and line-height must be equal so we can account for the height of the banner */
  line-height: 14px; }

._ribbon-container_y7g25a:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 3px;
  left: 7px;
  border-top: 20px solid rgba(0, 0, 0, 0.3);
  /* These 4 border properties create the first part of our drop-shadow */
  border-bottom: 20px solid rgba(0, 0, 0, 0.3);
  border-right: 31px solid rgba(0, 0, 0, 0.3);
  border-left: 20px solid transparent; }

._ribbon-container_y7g25a:after {
  /* This adds the second part of our dropshadow */
  content: "";
  height: 3px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 58px;
  right: 15px; }

._ribbon-container_y7g25a span {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  background: #0089d0;
  padding: 20px;
  position: relative;
  /* allows us to position our pseudo-elements properly */
  overflow: visible;
  height: 40px;
  margin-left: 29px; }

._ribbon-container_y7g25a span:after {
  /* this creates the "folded" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  border-top: 15px solid #004a70;
  border-right: 15px solid transparent; }

._ribbon-container_y7g25a span:before {
  /* this creates the "forked" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  border-top: 20px solid #0089d0;
  border-bottom: 20px solid #0089d0;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent; }

._group_y7g25a ._circle_y7g25a {
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid #d9e4eb;
  background: white;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out, background 200ms ease-in-out; }

._group_y7g25a {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 135px;
  width: 80%;
  margin-bottom: 25px;
  margin-right: 25px;
  border: 1px solid #d9e4eb;
  border-radius: 3px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_y7g25a strong {
    float: right;
    font-size: 17px;
    color: #0176fe; }
  ._group_y7g25a small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_y7g25a:hover,
._group_y7g25a:active,
._group_y7g25a:focus,
._group_y7g25a.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: #0176fe; }
  ._group_y7g25a:hover ._circle_y7g25a,
  ._group_y7g25a:active ._circle_y7g25a,
  ._group_y7g25a:focus ._circle_y7g25a,
  ._group_y7g25a.active ._circle_y7g25a {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_y7g25a {
    margin-top: 15px;
    width: 100%; } }

._select_y7g25a {
  height: 42px; }

/* styles for nimbox/pods/components/helix-filters/lab-test-widget-action/filter-item/styles.css */
._filter-item_16x52o {
  display: flex;
  align-items: center;
  height: 40px;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._filter-item_16x52o:hover,
._filter-item_16x52o:active,
._filter-item_16x52o:focus {
  color: #0176fe; }

._selectable-origin_16x52o {
  width: calc(100% - 30px);
  height: 100%;
  padding: 0 10px;
  text-transform: none;
  font-weight: normal; }

._title_16x52o {
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px; }

._selected-origin_16x52o {
  font-size: 20px;
  color: #d9e4eb; }

._selected-origin_16x52o._active_16x52o {
  font-size: 20px;
  color: #0176fe; }

/* styles for nimbox/pods/components/helix-filters/lab-test-widget-action/styles.css */
._popmenu_sad1v3 {
  position: relative; }

._handle_sad1v3 i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 35px; }
  ._handle_sad1v3 i + .tooltip .tooltip-inner {
    width: 160px; }

._content-list_sad1v3 {
  position: absolute;
  right: -1px;
  width: 400px;
  padding: 5px;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px #d9e4eb;
  z-index: 1; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._content-list_sad1v3 {
    width: 350px; } }

._list_sad1v3 {
  max-height: 175px;
  overflow-y: auto; }

._add-all-item_sad1v3 {
  display: flex;
  align-items: center;
  height: 40px;
  border-bottom: 1px solid #a8aabb;
  transition: color 250ms ease-in-out;
  margin-bottom: 10px; }

._add-all-item_sad1v3:hover,
._add-all-item_sad1v3:active,
._add-all-item_sad1v3:focus {
  color: #0176fe; }

._selectable-origin-all_sad1v3 {
  width: calc(100% - 30px);
  height: 100%;
  padding: 0 10px;
  text-transform: none;
  font-weight: normal; }

._title-all_sad1v3 {
  margin-top: 10px;
  font-weight: bold;
  font-size: 20px; }

._selected-item-all_sad1v3 {
  padding-right: 22px;
  font-size: 24px;
  color: #d9e4eb; }

._selected-item-all_sad1v3._active_sad1v3 {
  padding-right: 22px;
  font-size: 24px;
  color: #0176fe; }

/* styles for nimbox/pods/components/importation/importation-details/styles.css */
._table-container_12kqt3 {
  margin: 5px 10px;
  width: 100%;
  max-height: 720px;
  overflow: auto;
  white-space: nowrap; }

._fixed-table_12kqt3 thead th {
  /* for Safari */
  position: sticky;
  top: 0; }

._fixed-table_12kqt3 thead th._error_12kqt3 {
  /* for Safari */
  position: sticky;
  top: 0;
  color: #d8000c;
  font-weight: bold;
  background-image: linear-gradient(225deg, #f8bc32, #f8bc32 8px, transparent 8px, transparent); }

._fixed-table_12kqt3 thead th._error_12kqt3:hover {
  background-color: #fff2d2; }

._fixed-table_12kqt3 tbody th {
  /* for Safari */
  position: sticky;
  left: 0; }

/* To have the header in the first column stick to the left: */
._fixed-table_12kqt3 thead th:first-child {
  left: 0;
  z-index: 2;
  background-image: linear-gradient(135deg, #d9e3eb, #d9e3eb 50%, transparent 25px, transparent); }

._fixed-table_12kqt3 thead th {
  background: #f1f7fa;
  z-index: 1; }

._fixed-table_12kqt3 tbody th {
  background-color: #f1f7fa;
  text-align: center;
  border: 1px solid #9EB6CE;
  border-width: 0px 1px 1px 0px; }

._fixed-table_12kqt3 table {
  border-collapse: collapse; }

._fixed-table_12kqt3 th {
  padding: 8px 10px; }

._loader_12kqt3 {
  margin: 20px auto 40px; }

/* styles for nimbox/pods/components/importation/importation-details/td-item/styles.css */
._td-item-error_17av2c {
  padding: 8px 10px;
  color: #d8000c;
  font-weight: bold;
  background-image: linear-gradient(225deg, #f8bc32, #f8bc32 8px, transparent 8px, transparent); }

._td-item-error_17av2c:hover {
  background-color: #fff2d2; }

._td-item_17av2c {
  padding: 8px 10px; }

/* styles for nimbox/pods/components/importation/importation-list/importation-item/styles.css */
._importation-item-container_dn8rj3 {
  display: flex;
  width: 100%; }

._importation-item-container-info_dn8rj3 {
  display: flex;
  width: 70%; }

._importation-item-container-icons_dn8rj3 {
  display: contents;
  width: 30%;
  right: 10px; }

._importation-item-status-errored_dn8rj3 {
  min-width: 120px;
  margin-right: 10px;
  color: #d8000c;
  font-weight: bold; }

._importation-item-status-finished_dn8rj3 {
  min-width: 120px;
  margin-right: 10px;
  color: #4f8a10;
  font-weight: bold; }

._importation-item-status-process_dn8rj3 {
  min-width: 120px;
  margin-right: 10px;
  width: 50px;
  color: #f8bc32;
  font-weight: bold; }

._importation-item-filename_dn8rj3 {
  font-weight: bold;
  width: 280px;
  margin-right: 10px; }

._importation-item-date_dn8rj3 {
  font-weight: bold;
  width: 150px;
  margin-right: 10px; }

._importation-item-icon_dn8rj3 {
  width: 100px;
  margin-right: 10px; }

/* styles for nimbox/pods/components/importation/importation-list/styles.css */
._importation-list_14eqen {
  list-style-type: none; }

._importation-list_14eqen > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  margin: 5px 15px;
  border-radius: 4px;
  font-size: 15px;
  transition: background 200ms, border-color 200ms, box-shadow 200ms;
  border: 1px solid #d9e4eb;
  background-color: #f1f7fa;
  padding: 12px;
  min-width: 640px; }

._empty-list_14eqen {
  display: inline-block;
  width: 100%;
  align-items: center;
  text-align: center; }
  ._empty-list_14eqen a, ._empty-list_14eqen h4 {
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

/* styles for nimbox/pods/components/items/items-list-wrapper/items-list/item-element/styles.css */
._item-element_1dyurd {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_1dyurd ._item-information_1dyurd {
    display: flex;
    align-items: center;
    width: 90%; }
    ._item-element_1dyurd ._item-information_1dyurd > :first-child {
      display: flex;
      width: 100%;
      text-decoration: none;
      padding: 10px 0;
      color: #7f95bb;
      transition: background-color 100ms ease-in-out; }

._item-element_1dyurd:hover ._item-information_1dyurd,
._item-element_1dyurd:active ._item-information_1dyurd,
._item-element_1dyurd:focus ._item-information_1dyurd {
  background-color: #f9fbfc; }
  ._item-element_1dyurd:hover ._item-information_1dyurd ._item-description_1dyurd,
  ._item-element_1dyurd:active ._item-information_1dyurd ._item-description_1dyurd,
  ._item-element_1dyurd:focus ._item-information_1dyurd ._item-description_1dyurd {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_1dyurd ._item-information_1dyurd > :first-child {
    width: 100%; } }

._item-field_1dyurd {
  width: 10%; }

@media screen and (max-width: 768px) {
  ._item-field_1dyurd {
    width: 15%; } }

._item-description_1dyurd {
  width: 60%;
  font-weight: 700;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._item-description_1dyurd {
    width: 40%; } }

._is-editable_1dyurd > :first-child {
  cursor: pointer; }

._is-not-editable_1dyurd > :first-child {
  cursor: default; }

._item-switch_1dyurd {
  width: 10%; }
  ._item-switch_1dyurd > :first-child {
    cursor: default; }

@media screen and (max-width: 768px) {
  ._item-switch_1dyurd {
    width: 10%; } }

._item-switch_1dyurd._is-not-editable_1dyurd > :first-child > label {
  cursor: default; }

._negative-sign_1dyurd {
  color: #e6000b; }

/* styles for nimbox/pods/components/items/items-list-wrapper/items-list/styles.css */
._items-list_1ooduk {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  padding: 10px 30px;
  background-color: white;
  border-radius: 5px; }
  ._items-list_1ooduk header {
    display: flex;
    min-width: 700px;
    padding: 10px 0;
    border-bottom: 2px solid #f9fbfc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #7f95bb; }
    ._items-list_1ooduk header ._item-information-header_1ooduk {
      display: flex;
      width: 90%; }
    ._items-list_1ooduk header ._itm-switch-header_1ooduk {
      width: 10%; }
    ._items-list_1ooduk header ._item-name_1ooduk {
      width: 60%; }
    ._items-list_1ooduk header > div div {
      width: 10%; }

@media screen and (max-width: 768px) {
  ._items-list_1ooduk header ._item-name_1ooduk {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._items-list_1ooduk header > div div {
    width: 15%; } }

@media screen and (max-width: 992px) {
  ._items-list_1ooduk {
    overflow-x: auto; } }

._items_1ooduk {
  min-width: 700px; }

._no-items_1ooduk {
  padding: 20px 10px; }

.infinity-loader ._loader_1ooduk {
  margin: 30px auto; }

/* styles for nimbox/pods/components/items/items-list-wrapper/list-header/styles.css */
._list-header_7seudl {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  padding: 15px 30px;
  background-color: white;
  border-radius: 5px; }
  ._list-header_7seudl ._new-item-btn_7seudl {
    margin: 15px 0; }

@media screen and (max-width: 992px) {
  ._list-header_7seudl {
    position: relative;
    flex-direction: column; } }

input[type='text']._search_7seudl {
  max-width: 500px;
  height: 35px; }

@media screen and (max-width: 992px) {
  input[type='text']._search_7seudl {
    max-width: none;
    margin-bottom: 20px; } }

._loader_7seudl {
  margin: 0 auto 0 20px; }

@media screen and (max-width: 992px) {
  ._loader_7seudl {
    position: absolute;
    top: 18px;
    right: 38px; } }

._items-button-holder_7seudl {
  display: flex; }
  ._items-button-holder_7seudl .left-item-selector {
    border-radius: 5px 0px 0px 5px; }
  ._items-button-holder_7seudl ._border_7seudl {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #0176fe; }

._locations_7seudl {
  display: inherit;
  flex-wrap: wrap;
  width: 300px; }
  ._locations_7seudl ._locations-label_7seudl {
    width: 100px;
    margin-top: 10px; }
  ._locations_7seudl ._location-select_7seudl {
    width: 200px; }

@media --is-mobile {
  ._locations_7seudl ._locations-label_7seudl {
    flex-wrap: no-wrap;
    width: 100%; } }

@media --is-mobile {
  ._locations_7seudl ._location-select_7seudl {
    width: 100%; } }

@media --is-mobile {
  ._locations_7seudl {
    margin: 15px 0; } }

/* styles for nimbox/pods/components/items/items-list-wrapper/styles.css */
._title_1ru5yp {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  ._title_1ru5yp i {
    margin-right: 5px; }

@media screen and (max-width: 768px) {
  ._title_1ru5yp {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._title_1ru5yp button {
    margin-top: 10px; } }

._placeholder_1ru5yp img:first-child {
  width: 500px; }

._placeholder_1ru5yp div {
  margin-left: 0; }

._placeholder_1ru5yp div:last-child {
  font-style: italic; }

._select-location_1ru5yp {
  margin: 20px; }
  ._select-location_1ru5yp ._select-location-select_1ru5yp {
    margin-top: 10px; }
  ._select-location_1ru5yp ._select-location-title_1ru5yp {
    font-size: large; }

._alert-box-one-location_1ru5yp {
  margin-top: 20px;
  font-size: small; }

/* styles for nimbox/pods/components/light-table/cells/appointment-status/styles.css */
._appointment-status_1m4oe9 {
  font-weight: bold; }

._confirmed_1m4oe9 {
  background-color: rgba(128, 238, 185, 0.5);
  color: #004223; }

._scheduled_1m4oe9 {
  background-color: rgba(123, 123, 255, 0.25); }

._no-show_1m4oe9 {
  color: #d8000c;
  background-color: #ffd0d0; }

._in-progress_1m4oe9 {
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d;
  opacity: 0.7; }

._finished_1m4oe9 {
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d;
  opacity: 0.7; }

._patient-arrived_1m4oe9 {
  background-color: rgba(196, 223, 255, 0.5);
  color: #29394d; }

._td_1m4oe9 {
  height: 39px;
  line-height: 39px; }

._missed-appointment_1m4oe9 {
  color: #4c3c02;
  background-color: rgba(254, 200, 200, 0.4);
  opacity: 0.7; }

/* styles for nimbox/pods/components/loading-spinner/styles.css */
@keyframes _spinner_v3bqta {
  to {
    transform: rotate(360deg); } }

._loading-spinner_v3bqta {
  box-sizing: border-box;
  border-radius: 50%;
  animation: _spinner_v3bqta .6s linear infinite; }

._inside-input_v3bqta {
  position: absolute;
  top: 8px;
  right: 38px;
  z-index: 1; }

._inline_v3bqta {
  display: inline-block; }

._center_v3bqta {
  margin: 60px auto; }

._absolute-center_v3bqta {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.ember-load-indicator {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  margin: 50px auto;
  border-radius: 50%;
  border: 6px solid #e6edf2;
  border-top-color: #0176fe;
  animation: _spinner_v3bqta .6s linear infinite; }

/* styles for nimbox/pods/components/logs/last-log/styles.css */
._last-medical-history_m26qib {
  padding: 0 15px 15px;
  text-align: right; }

._link-detail_m26qib {
  color: #6f7d95;
  text-decoration: none; }

/* styles for nimbox/pods/components/logs/log-details/object-change/log-medical-history-allergies/styles.css */
._danger-body_1br22q {
  display: flex;
  align-items: flex-start;
  padding: 10px;
  background-color: #fff1f1;
  border-radius: 4px;
  font-size: 13px;
  color: #d8000c; }
  ._danger-body_1br22q ._allergies_1br22q {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%; }
    ._danger-body_1br22q ._allergies_1br22q ._title_1br22q {
      text-align: right;
      margin-bottom: 0px; }
    ._danger-body_1br22q ._allergies_1br22q ._content_1br22q {
      padding-left: 10px; }
    ._danger-body_1br22q ._allergies_1br22q ul {
      list-style-type: none;
      width: 100%; }
    ._danger-body_1br22q ._allergies_1br22q > p,
    ._danger-body_1br22q ._allergies_1br22q > ul {
      margin: 0; }
    ._danger-body_1br22q ._allergies_1br22q ._separator_1br22q {
      width: 100%;
      height: 1px;
      border-bottom: red; }

._danger-body_1br22q:before {
  content: '\F071';
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #d8000c; }

._happy-body_1br22q {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #f5fbec;
  border-radius: 4px;
  font-size: 13px;
  color: #4f8a10; }

._happy-body_1br22q:before {
  content: '\F118';
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #4f8a10; }

._no-allergies_1br22q {
  display: flex;
  flex-direction: row;
  justify-content: flex-start; }

._other-allergies_1br22q {
  margin-top: 10px; }

._negative-records_1br22q {
  display: flex;
  margin-bottom: 6px;
  font-size: 14px; }
  ._negative-records_1br22q strong {
    width: 40%;
    padding-right: 25px; }
  ._negative-records_1br22q span {
    width: 60%;
    position: relative; }
  ._negative-records_1br22q span:before {
    position: absolute;
    top: 2px;
    left: -20px;
    content: '\F00D';
    font-family: 'FontAwesome';
    color: #d8000c; }

._add-records_1br22q {
  display: flex;
  margin-bottom: 6px;
  font-size: 14px; }
  ._add-records_1br22q strong {
    width: 40%;
    padding-right: 25px; }
  ._add-records_1br22q span {
    width: 60%;
    position: relative; }
  ._add-records_1br22q span:before {
    position: absolute;
    top: 2px;
    left: -20px;
    content: '\F00C';
    font-family: 'FontAwesome';
    color: #60d600; }

/* styles for nimbox/pods/components/logs/log-details/object-change/log-medical-history/styles.css */
._read-only_o3ztew {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0176fe;
  cursor: pointer; }

._read-only_o3ztew:before {
  content: '\F0FE';
  width: auto;
  height: auto;
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 12px;
  font-weight: 300;
  border: 0; }

._min-h-700_o3ztew {
  min-height: 700px; }

/* styles for nimbox/pods/components/logs/log-details/object-change/styles.css */
._item_15reuz {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._item_15reuz:hover,
._item_15reuz:active,
._item_15reuz:focus {
  color: #0176fe; }

._selectable-item_15reuz {
  height: 100%;
  padding: 10px; }

._selected-item_15reuz {
  color: #0176fe; }

._createdat_15reuz {
  font-size: 15px;
  font-weight: 600;
  margin: 0px; }

._author_15reuz {
  margin: 0px; }

/* styles for nimbox/pods/components/logs/log-details/styles.css */
._detail-main_1c2m08 {
  display: flex;
  width: 100%;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._detail-main_1c2m08 {
    display: inline; } }

._response-item-list_1c2m08 {
  width: 35%; }

@media screen and (max-width: 768px) {
  ._response-item-list_1c2m08 {
    width: 100%;
    margin-top: 10px; } }

._response-item-object_1c2m08 {
  margin-left: 10px;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._response-item-object_1c2m08 {
    margin-left: 0px; } }

._min-h-700_1c2m08 {
  min-height: 700px; }

/* styles for nimbox/pods/components/logs/logs-list/list-filters/styles.css */
._list-filters_14be4y {
  display: flex;
  align-items: center; }
  ._list-filters_14be4y label {
    margin-bottom: 0;
    margin-right: 13px; }
  ._list-filters_14be4y input,
  ._list-filters_14be4y select {
    margin-bottom: 0; }
  ._list-filters_14be4y input {
    cursor: pointer; }
  ._list-filters_14be4y .Searchable-select {
    width: 100%; }
  ._list-filters_14be4y .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._list-filters_14be4y .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  ._list-filters_14be4y {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._list-filters_14be4y input,
  ._list-filters_14be4y select {
    margin-bottom: 10px; } }

._separator_14be4y {
  width: 20px; }

._body-section_14be4y, ._separator_14be4y {
  display: flex;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._body-section_14be4y, ._separator_14be4y {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_14be4y {
  display: flex;
  width: auto;
  width: 450px; }

@media screen and (max-width: 768px) {
  ._body-section_14be4y {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_14be4y:nth-child(2) {
  width: auto;
  min-width: 350px;
  margin-left: auto; }
  ._body-section_14be4y:nth-child(2) label:first-child {
    min-width: 125px; }

@media screen and (min-width: 993px) {
  ._label_14be4y {
    padding-left: 20px; } }

._date_14be4y {
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px;
  min-width: 140px;
  max-width: 10%; }

@media screen and (max-width: 768px) {
  ._date_14be4y {
    max-width: 250px; } }

._intervalOptions-select_14be4y {
  width: 100%; }

._search-box_14be4y {
  width: inherit;
  min-width: 160px; }

@media screen and (max-width: 768px) {
  ._search-box_14be4y {
    width: 250px; } }

/* styles for nimbox/pods/components/logs/logs-list/list-header/styles.css */
._list-header_1jlbul {
  margin: 20px 0 30px; }

._heading_1jlbul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._heading_1jlbul {
    flex-wrap: wrap; }
    ._heading_1jlbul a {
      margin-top: 10px; } }

._title_1jlbul {
  margin: 0;
  font-size: 22px;
  font-style: italic; }
  ._title_1jlbul em {
    font-weight: 400; }

@media screen and (max-width: 768px) {
  ._title_1jlbul {
    margin-bottom: 10px; } }

._section_1jlbul {
  font-weight: 700;
  margin-bottom: 4px; }

._options-container_1jlbul {
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px; }

@media screen and (max-width: 768px) {
  ._options-container_1jlbul {
    margin: 0;
    width: 100%; } }

._report-options_1jlbul {
  position: absolute;
  width: 200px;
  margin-top: 4px;
  padding: 20px 8px;
  border: 1px solid #eee;
  background-color: white;
  z-index: 1; }

@media screen and (max-width: 768px) {
  ._report-options_1jlbul {
    position: relative;
    width: 100%; } }

._report-option_1jlbul {
  margin: 10px 0px; }

._btn-options_1jlbul {
  margin-bottom: 0;
  color: #011429; }

/* styles for nimbox/pods/components/logs/logs-list/log-item/styles.css */
._log-item_14pd1l {
  display: flex;
  align-items: center;
  min-height: 50px;
  margin-bottom: 10px;
  background-color: #f9fbfc;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  font-size: 15px;
  transition: background 200ms, border-color 200ms, box-shadow 200ms;
  padding: 0px 6px 0 6px; }

._log-item_14pd1l:last-child {
  margin-bottom: 0; }

._log-item_14pd1l:hover {
  opacity: 1;
  border: 1px solid #358ef7; }

._log-item_14pd1l._clickable_14pd1l {
  cursor: pointer; }

._log-item_14pd1l._clickable_14pd1l:hover {
  border-color: #0176fe;
  box-shadow: 0 0 2px 2px rgba(1, 118, 254, 0.1); }
  ._log-item_14pd1l._clickable_14pd1l:hover ._options_14pd1l {
    opacity: 1; }
  ._log-item_14pd1l._clickable_14pd1l:hover ._log-info_14pd1l,
  ._log-item_14pd1l._clickable_14pd1l:hover ._name_14pd1l,
  ._log-item_14pd1l._clickable_14pd1l:hover ._general-info_14pd1l {
    color: #0176fe; }

._log-info_14pd1l {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 10px;
  color: #011429;
  transition: color 200ms ease-in-out; }

._log-info_14pd1l.no-access {
  cursor: default; }

@media screen and (max-width: 992px) {
  ._log-info_14pd1l {
    width: calc(100% - 42px); } }

._name_14pd1l {
  width: auto;
  display: inline-block;
  color: #011429;
  font-weight: 700;
  transition: color 200ms ease-in-out; }

._general-info_14pd1l {
  display: inline-block;
  width: 100%;
  color: #011429;
  transition: color 200ms ease-in-out;
  padding: 0px 0 0 10px; }

@media screen and (max-width: 992px) {
  ._general-info_14pd1l {
    display: block;
    width: 100%; } }

._user-type_14pd1l {
  text-transform: lowercase;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  color: #011429; }

@media screen and (max-width: 992px) {
  ._user-type_14pd1l {
    width: auto;
    display: inline-block; } }

._user-type_14pd1l:first-letter {
  text-transform: uppercase; }

._action_14pd1l {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  padding: 0px 10px 0px 10px; }
  ._action_14pd1l ._label-create_14pd1l {
    color: #07cd12; }
  ._action_14pd1l ._label-destroy_14pd1l {
    color: #ff234e; }
  ._action_14pd1l ._label-show_14pd1l {
    color: #fa9b33; }
  ._action_14pd1l ._label-update_14pd1l, ._action_14pd1l ._label-update_medic_14pd1l {
    color: #fa9b33; }
  ._action_14pd1l ._label-merge_14pd1l {
    color: #df694f; }

@media screen and (max-width: 992px) {
  ._action_14pd1l {
    width: auto;
    display: inline-block;
    margin-right: 10px; } }

._target_14pd1l {
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  color: #011429; }

@media screen and (max-width: 992px) {
  ._target_14pd1l {
    width: auto;
    display: inline-block; } }

._subject_14pd1l {
  display: inline-block;
  color: #011429; }

@media screen and (max-width: 992px) {
  ._subject_14pd1l {
    width: auto; } }

._date_14pd1l {
  margin-left: auto;
  width: 17%;
  align-items: center;
  position: relative;
  color: #011429; }

@media screen and (max-width: 992px) {
  ._date_14pd1l {
    width: auto; } }

._icon-img_14pd1l {
  width: 15px;
  height: 15px; }

/* styles for nimbox/pods/components/logs/logs-list/styles.css */
._logs-list_9gac2w {
  margin: 0;
  list-style: none;
  padding: 20px 0 20px 0; }
  ._logs-list_9gac2w > li:nth-child(5n) .name-initials {
    background-color: #7B7BFF; }
  ._logs-list_9gac2w > li:nth-child(5n + 1) .name-initials {
    background-color: #f66292; }
  ._logs-list_9gac2w > li:nth-child(5n + 2) .name-initials {
    background-color: #ffba24; }
  ._logs-list_9gac2w > li:nth-child(5n + 3) .name-initials {
    background-color: #00dd73; }
  ._logs-list_9gac2w > li:nth-child(5n + 4) .name-initials {
    background-color: #ff8064; }

._no-items_9gac2w {
  padding: 0 10px; }

/* styles for nimbox/pods/components/logs/search-box/styles.css */
._search-box_1oh7ot {
  display: flex;
  background-color: #f9fbfc;
  border: 1px solid #d9e3eb;
  border-radius: 4px; }
  ._search-box_1oh7ot input {
    height: 35px; }
  ._search-box_1oh7ot .btn--rounded {
    max-height: 39px; }

@media screen and (max-width: 992px) {
  ._search-box_1oh7ot {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._search-box_1oh7ot {
    position: relative; } }

._search-box-input_1oh7ot {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._search-box-input_1oh7ot {
    width: 100%; } }

._search-box-loading_1oh7ot {
  float: left;
  position: relative;
  top: 5px;
  right: -15px; }

@media screen and (max-width: 768px) {
  ._search-box-loading_1oh7ot {
    position: absolute;
    top: 18px;
    right: 60px; } }

/* styles for nimbox/pods/components/marketing-suite/site/form-body/styles.css */
._section-header_26f1lr {
  max-width: 70%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9e4eb;
  font-weight: bold;
  font-size: 16px; }

@media screen and (max-width: 768px) {
  ._section-header_26f1lr {
    max-width: none;
    border-bottom: 0;
    padding-bottom: 0; } }

/* styles for nimbox/pods/components/marketing-suite/site/form-body/work-schedule/styles.css */
/* styles for nimbox/pods/components/marketing-suite/site/form-body/work-schedule/time-slot-form/styles.css */
._time-slot-form_l788pd {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

._weekdays_l788pd {
  display: flex;
  margin-bottom: 15px; }
  ._weekdays_l788pd div > input + label {
    margin-right: 5px; }

@media screen and (max-width: 768px) {
  ._weekdays_l788pd {
    flex-wrap: wrap; }
    ._weekdays_l788pd > div {
      margin-bottom: 10px; } }

._range_l788pd {
  display: flex;
  align-items: center; }
  ._range_l788pd > div {
    max-width: 155px;
    margin: 0 10px; }
  ._range_l788pd > label {
    margin-bottom: 0; }

@media screen and (max-width: 768px) {
  ._range_l788pd {
    flex-direction: column;
    margin-top: -10px; }
    ._range_l788pd > label,
    ._range_l788pd > div {
      width: 100%;
      max-width: none;
      margin-bottom: 5px; }
    ._range_l788pd button {
      margin-top: 10px; } }

._add-range_l788pd {
  min-width: 42px; }

._add-range_l788pd:disabled {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._add-range_l788pd:disabled:hover,
._add-range_l788pd:disabled:active,
._add-range_l788pd:disabled:focus {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

/* styles for nimbox/pods/components/marketing-suite/site/form-body/work-schedule/time-slots/styles.css */
._container_180hpe {
  display: flex;
  margin-bottom: 8px; }

@media screen and (max-width: 768px) {
  ._container_180hpe {
    flex-direction: column; } }

._day_180hpe {
  display: flex;
  align-items: center;
  min-width: 40px;
  font-weight: bold; }

._ranges_180hpe {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/marketing-suite/site/form-body/work-schedule/time-slots/x-range/styles.css */
._range_mvycm4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 170px;
  height: 35px;
  padding-left: 10px;
  margin: 3px 10px 3px 0;
  background-color: #F1F6FE;
  border: 1px solid #d9e4eb;
  border-radius: 4px;
  font-size: 14px;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._range_mvycm4 {
    position: relative;
    width: 100%;
    margin-right: 0; } }

._remove_mvycm4 {
  height: 100%;
  padding: 0 10px;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: none;
  outline: 0; }

._remove_mvycm4:after {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 14px;
  content: '\F00D'; }

@media screen and (max-width: 768px) {
  ._remove_mvycm4 {
    position: absolute;
    right: 0; } }

/* styles for nimbox/pods/components/marketing-suite/survey-list/query-filter/styles.css */
._sheet-body_15br7u {
  display: flex;
  align-items: center;
  margin: 30px; }
  ._sheet-body_15br7u label,
  ._sheet-body_15br7u input,
  ._sheet-body_15br7u select {
    margin-right: 5px;
    margin-bottom: 0; }
  ._sheet-body_15br7u input {
    cursor: pointer; }
  ._sheet-body_15br7u .Searchable-select {
    width: 100%; }
  ._sheet-body_15br7u .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._sheet-body_15br7u .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  ._sheet-body_15br7u {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._sheet-body_15br7u label,
  ._sheet-body_15br7u input,
  ._sheet-body_15br7u select {
    margin-bottom: 10px; } }

._body-section_15br7u {
  display: flex;
  align-items: center;
  width: 350px; }

@media screen and (max-width: 768px) {
  ._body-section_15br7u {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; } }

._body-section_15br7u:nth-child(3) {
  width: auto;
  min-width: 350px;
  margin-left: auto; }
  ._body-section_15br7u:nth-child(3) label:first-child {
    min-width: 125px; }

._label_15br7u {
  padding-left: 20px;
  min-width: 125px; }

@media screen and (max-width: 768px) {
  ._label_15br7u {
    padding-left: 0; } }

._date_15br7u {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

._location-select_15br7u {
  width: 100%; }

._intervalOptions-select_15br7u {
  width: inherit;
  min-width: 160px; }

._options-container_15br7u {
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px; }

@media screen and (max-width: 768px) {
  ._options-container_15br7u {
    margin: 0;
    width: 100%; } }

._report-options_15br7u {
  position: absolute;
  width: 200px;
  margin-top: 4px;
  padding: 20px 8px;
  border: 1px solid text-disabled;
  background-color: white;
  z-index: 1;
  height: 50rem;
  overflow-y: scroll;
  left: -50px; }

@media screen and (max-width: 768px) {
  ._report-options_15br7u {
    position: relative;
    width: 100%; } }

._report-option_15br7u {
  margin: 10px 0px; }

a._btn-options_15br7u {
  color: #59636d;
  position: relative;
  height: 42px;
  align-content: center; }

@media screen and (max-width: 768px) {
  a._btn-options_15br7u {
    margin: 0; } }

/* styles for nimbox/pods/components/marketing-suite/survey-list/styles.css */
._division_16g68s {
  height: 10px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

._survey-list_16g68s {
  margin: 0px 30px 30px;
  overflow-x: auto; }

._no-data_16g68s {
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._no-data_16g68s img {
    max-width: 600px;
    max-width: 400px; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._no-data_16g68s h2 {
    font-size: 24px; } }

._title_16g68s {
  margin: 25px;
  font-size: 22px;
  font-weight: bold; }

._subtitle_16g68s {
  margin: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #7f95bb; }
  ._subtitle_16g68s i {
    float: right; }

/* styles for nimbox/pods/components/marketing-suite/survey-list/summary/styles.css */
._summary_14kt12 {
  margin: 20px 30px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  ._summary_14kt12 {
    margin: 10px 5px 10px 5px; } }

@media print {
  ._summary_14kt12 {
    display: none; } }

._box_14kt12 {
  width: 13%;
  height: 120px;
  border: 1px solid #e0e8ef;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 20px;
  border-radius: 10px;
  color: #48556A;
  margin-right: 25px;
  padding: 10px; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._box_14kt12 {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px; } }

._reaction_14kt12,
._total-comments_14kt12,
._total_14kt12 {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px; }

._subtitle_14kt12 {
  font-size: 20px;
  font-weight: bold;
  margin: 5px;
  text-align: center; }

._summary-icon_14kt12 {
  font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
  text-decoration: none;
  font-size: 22px;
  margin: 5px; }

._reaction_14kt12 img {
  width: 30px;
  height: 30px;
  margin: 5px; }

._list-img_14kt12 li {
  float: left;
  width: 30%; }

/* styles for nimbox/pods/components/marketing-suite/survey-list/survey-header/styles.css */
._list-header_obffmq {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #48556A;
  border-radius: 4px; }

@media screen and (max-width: 992px) {
  ._list-header_obffmq {
    display: none; } }

._main-info_obffmq {
  width: 75%; }

._general-info_obffmq {
  display: flex;
  width: 100%; }
  ._general-info_obffmq > div {
    min-width: 150px; }
  ._general-info_obffmq > div:nth-child(1),
  ._general-info_obffmq > div:nth-child(3),
  ._general-info_obffmq > div:nth-child(4),
  ._general-info_obffmq > div:nth-child(5) {
    width: 15%; }
  ._general-info_obffmq > div:nth-child(2),
  ._general-info_obffmq > div:nth-child(6) {
    width: 25%; }

._custom-response_obffmq {
  min-width: 100px; }

/* styles for nimbox/pods/components/marketing-suite/survey-list/survey-item/styles.css */
._survey-item_u7ssmg {
  display: inline-table;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  color: #48556A;
  background-color: white;
  min-height: 40px;
  border-bottom: 1px solid whitesmoke;
  border-radius: 4px;
  font-size: 15px;
  transition: background 200ms, border-color 200ms, box-shadow 200ms; }

@media screen and (max-width: 992px) {
  ._survey-item_u7ssmg {
    width: auto; } }

._main-info_u7ssmg {
  width: 75%; }

._summary-icon_u7ssmg {
  font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
  text-decoration: none;
  font-size: 22px;
  margin: 5px; }

._reaction-icon_u7ssmg {
  width: 30px;
  height: 30px; }

._general-info_u7ssmg {
  display: flex;
  width: 100%; }
  ._general-info_u7ssmg > div {
    min-width: 150px; }
    ._general-info_u7ssmg > div a {
      color: #7f95bb; }
    ._general-info_u7ssmg > div a:hover {
      color: royalblue; }
  ._general-info_u7ssmg > div:nth-child(1),
  ._general-info_u7ssmg > div:nth-child(3) {
    width: 15%; }
  ._general-info_u7ssmg > div:nth-child(4) {
    width: 15%; }
  ._general-info_u7ssmg > div:nth-child(5) {
    width: 15%; }
  ._general-info_u7ssmg > div:nth-child(2) {
    width: 25%;
    font-weight: 700; }
  ._general-info_u7ssmg > div:nth-child(6) {
    width: 25%; }

@media screen and (max-width: 992px) {
  ._general-info_u7ssmg > div:nth-child(1),
  ._general-info_u7ssmg > div:nth-child(3) {
    display: none; } }

@media screen and (max-width: 768px) {
  ._general-info_u7ssmg > div:nth-child(1),
  ._general-info_u7ssmg > div:nth-child(3) {
    display: none; } }

@media screen and (max-width: 992px) {
  ._general-info_u7ssmg > div:nth-child(4) {
    display: none; } }

@media screen and (max-width: 768px) {
  ._general-info_u7ssmg > div:nth-child(4) {
    display: none; } }

@media screen and (max-width: 992px) {
  ._general-info_u7ssmg > div:nth-child(2) {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._general-info_u7ssmg > div:nth-child(2) {
    width: 40%; } }

@media screen and (max-width: 992px) {
  ._general-info_u7ssmg > div:nth-child(6) {
    width: 45%; } }

@media screen and (max-width: 768px) {
  ._general-info_u7ssmg > div:nth-child(6) {
    width: 45%; } }

._custom-response_u7ssmg {
  min-width: 30px; }

/* styles for nimbox/pods/components/marketing-suite/survey-report/styles.css */
._division_kapnzh {
  height: 20px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

/* styles for nimbox/pods/components/medical-history/active-drugs/styles.css */
/* styles for nimbox/pods/components/medical-history/allergies-record/allergy-item/styles.css */
._allergy-item_fz9a6q {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 5px 0;
  font-size: 14px; }

._item-name_fz9a6q {
  width: 90%; }

._item-action_fz9a6q {
  width: 5%; }

._icon-cirrus-status_fz9a6q {
  margin-right: 5px; }

._success_fz9a6q {
  color: #00dd73; }

/* styles for nimbox/pods/components/medical-history/allergies-record/styles.css */
._danger-body_1kd7wc {
  display: flex;
  align-items: flex-start;
  padding: 10px;
  background-color: #fff1f1;
  border-radius: 4px;
  font-size: 13px;
  color: #d8000c; }
  ._danger-body_1kd7wc ._allergies_1kd7wc {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%; }
    ._danger-body_1kd7wc ._allergies_1kd7wc ._title_1kd7wc {
      text-align: right;
      margin-bottom: 0px; }
    ._danger-body_1kd7wc ._allergies_1kd7wc ._content_1kd7wc {
      padding-left: 10px; }
    ._danger-body_1kd7wc ._allergies_1kd7wc ul {
      list-style-type: none;
      width: 100%; }
    ._danger-body_1kd7wc ._allergies_1kd7wc > p,
    ._danger-body_1kd7wc ._allergies_1kd7wc > ul {
      margin: 0; }
    ._danger-body_1kd7wc ._allergies_1kd7wc ._separator_1kd7wc {
      width: 100%;
      height: 1px;
      border-bottom: red; }

._danger-body_1kd7wc:before {
  content: '\F071';
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #d8000c; }

._happy-body_1kd7wc {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #f5fbec;
  border-radius: 4px;
  font-size: 13px;
  color: #4f8a10; }

._happy-body_1kd7wc:before {
  content: '\F118';
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #4f8a10; }

._search_1kd7wc {
  position: relative; }

._search-items_1kd7wc {
  margin: 15px 0 15px;
  border: 1px solid #e1eef4;
  border-radius: 5px;
  background-color: white;
  padding: 5px 15px; }
  ._search-items_1kd7wc img {
    margin: 0 3px;
    cursor: pointer; }

._no-allergies_1kd7wc {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

._other-allergies_1kd7wc {
  margin-top: 10px; }

.sidebar-summary ._allergies-record_1kd7wc:empty {
  padding: 0; }

._send-to-cirrus_1kd7wc {
  display: flex;
  justify-content: end; }

._icon-cirrus-status_1kd7wc {
  display: inline-block;
  margin-right: 5px; }

._success_1kd7wc {
  color: #00dd73; }

/* styles for nimbox/pods/components/medical-history/widget-medical-record/record-body/styles.css */
._record-body_okqhna {
  background-color: rgba(4, 117, 251, 0.01);
  margin: 10px 0 25px;
  padding: 15px;
  border-radius: 4px; }

._record-body_okqhna\--view-mode {
  padding: 0;
  background-color: white; }

/* styles for nimbox/pods/components/medical-history/widget-medical-record/record-title/styles.css */
._record-title_1wtm69 {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0176fe;
  cursor: pointer; }

._record-title_1wtm69:before {
  display: flex;
  align-items: center;
  justify-content: center;
  content: '+';
  margin-right: 15px;
  width: 40px;
  height: 40px;
  border: 1px dashed #0176fe;
  border-radius: 4px;
  font-size: 20px; }

._record-title_1wtm69\--has-saved-data:before, ._record-title_1wtm69\--has-both:before {
  content: '\F0FE';
  width: auto;
  height: auto;
  margin-right: 10px;
  font-family: 'FontAwesome';
  font-size: 12px;
  font-weight: 300;
  border: 0; }

._record-title_1wtm69\--open:before {
  content: '-'; }

._record-title_1wtm69\--has-both:before {
  content: '\F146'; }

/* styles for nimbox/pods/components/modals/modal-default/modal-header/styles.css */
._modal-header_1d6jsx {
  display: flex;
  align-items: center;
  height: 40px;
  margin: -30px -30px 30px -30px;
  padding: 0 10px 0 30px;
  background-color: #fafcfd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #e0e8ef; }

._title_1d6jsx {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

._close_1d6jsx {
  margin-left: auto;
  border: 0;
  background-color: transparent;
  font-size: 18px;
  font-weight: normal; }

.modal-full-slidable ._modal-header_1d6jsx {
  flex-direction: row-reverse;
  justify-content: flex-end;
  height: 60px;
  padding-left: 20px;
  background-color: white;
  border-radius: 0;
  border-bottom: 0; }

.modal-full-slidable ._title_1d6jsx {
  padding-left: 20px;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0; }

.modal-full-slidable ._close_1d6jsx {
  margin-left: 0;
  color: #dce6ed; }

.modal-full-slidable ._desktop-actions_1d6jsx {
  order: -1;
  display: flex;
  margin-left: auto;
  padding-right: 20px; }
  .modal-full-slidable ._desktop-actions_1d6jsx > button {
    margin-left: 10px;
    min-width: 150px; }

/* styles for nimbox/pods/components/modals/modal-default/styles.css */
._modal-default_1t7yz3 {
  min-width: 480px;
  max-width: 70%;
  max-height: 90%;
  padding: 30px;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._modal-default_1t7yz3 {
    position: absolute;
    top: 50px !important;
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    min-width: 0;
    max-width: none;
    max-height: none;
    height: calc(100% - 100px);
    border-radius: 0; } }

._modal-default_1t7yz3.modal-full-slidable {
  width: 90%;
  height: calc(100% - 51px);
  max-width: none;
  max-height: none;
  top: auto !important;
  /*rtl:begin:remove*/
  right: 0 !important;
  /*rtl:end:remove*/
  bottom: 0 !important;
  left: auto !important;
  background-color: #f9fbfc;
  transform: translateX(100%);
  transition: transform 200ms ease-in-out; }

._modal-default_1t7yz3.modal-full-slidable.ember-modal-dialog {
  border-radius: 0;
  box-shadow: -5px 20px 30px -5px rgba(0, 0, 0, 0.3); }

._modal-default_1t7yz3.modal-full-slidable.open {
  transform: translateX(0); }

@media screen and (max-width: 992px) {
  ._modal-default_1t7yz3.modal-full-slidable {
    width: 100%; } }

._modal-default_1t7yz3.referral-modal {
  text-align: center;
  width: 40%;
  height: 60%; }

/* styles for nimbox/pods/components/modals/modal-message/cause-badge/styles.css */
._cause-badge_78xiqc {
  display: inline-block;
  margin: 10px 2px 4px 2px;
  padding: 2px 10px;
  background-color: #F1F6FE;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  color: #0176fe;
  cursor: pointer;
  transition: all 100ms ease-in-out; }

/* styles for nimbox/pods/components/modals/modal-message/styles.css */
._modal-message_divaj6._modal-message-lg_divaj6 {
  min-width: 800px;
  min-height: 525px; }

._actions_divaj6 {
  justify-content: flex-end;
  padding-top: 15px;
  border-top: 1px solid #d9e4eb; }

._bold-text_divaj6 {
  font-weight: bold; }

._label-content_divaj6 {
  display: flex;
  align-items: center;
  justify-content: space-around; }

._label-text_divaj6 {
  width: 80%; }

@media screen and (max-width: 768px) {
  ._label-text_divaj6 {
    width: 65%; } }

._text-content_divaj6 {
  font-style: oblique; }

._message-content_divaj6 {
  width: 400px;
  margin-top: 10px; }

._date-picker_divaj6 {
  display: flex;
  align-items: center; }
  ._date-picker_divaj6 .form-control {
    background-color: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    color: #f82fac;
    font-weight: bold; }
  ._date-picker_divaj6 .form-control:hover,
  ._date-picker_divaj6 .form-control:focus,
  ._date-picker_divaj6 .form-control:active {
    box-shadow: none; }
  ._date-picker_divaj6 .label {
    background-color: #fddaee; }
  ._date-picker_divaj6 input[type="text"].small {
    height: 20px;
    width: 100px; }

._account-select_divaj6 {
  margin-bottom: 10px; }

._delete-schedule_divaj6,
._subsequent-consultation-dropdown_divaj6,
._print-digital-signature_divaj6,
._default-charge_divaj6 {
  margin-top: 16px; }

._modal-subsequent_divaj6 ._modal-subsequent--body_divaj6 {
  margin: 16px 0;
  display: flex;
  flex-direction: column; }
  ._modal-subsequent_divaj6 ._modal-subsequent--body_divaj6 p {
    margin: 4px; }
  ._modal-subsequent_divaj6 ._modal-subsequent--body_divaj6 ._label_divaj6 {
    border-radius: 4px;
    padding: 1px 8px;
    font-weight: bold;
    margin-top: 2px; }
  ._modal-subsequent_divaj6 ._modal-subsequent--body_divaj6 ._label_divaj6:first-child {
    margin: 0; }

._print-date-range_divaj6 {
  margin-top: 16px;
  display: flex;
  justify-content: space-between; }
  ._print-date-range_divaj6 input[type="text"].date {
    width: 85%;
    background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
    background-position: top 12px right 10px; }

._members_divaj6 {
  margin-bottom: 10px; }
  ._members_divaj6 ._members-select_divaj6 {
    width: 100%;
    height: 42px;
    border: 1px solid #d9e3eb;
    border-radius: 5px; }
    ._members_divaj6 ._members-select_divaj6 .select2-choice {
      height: 42px; }
    ._members_divaj6 ._members-select_divaj6 .select2-chosen::before {
      content: '\F00C';
      color: #0176fe;
      font-family: 'FontAwesome';
      margin-right: 5px; }
  ._members_divaj6 .Searchable-select {
    width: 100%; }
  ._members_divaj6 .Searchable-select__label {
    min-height: 32px;
    max-height: 74px;
    overflow-y: auto; }
  ._members_divaj6 .Searchable-select__label--multiple {
    border: 1px solid #d9e3eb;
    box-shadow: none; }

._person-protocols_divaj6 {
  margin-bottom: 16px; }
  ._person-protocols_divaj6 .ember-power-select-options {
    font-weight: normal; }
  ._person-protocols_divaj6 ._enroll-protocol_divaj6 {
    text-decoration: underline; }

._encounter-type_divaj6 {
  margin-top: 16px; }

._tooltip-starts-at_divaj6 {
  margin-left: 5px;
  color: #d8000c; }

._dgis-alert-edit_divaj6 {
  font-size: 15px;
  margin: 0 0 16px;
  color: #d8000c; }

/* styles for nimbox/pods/components/modals/modal-mobile-actions/styles.css */
._modal-mobile-actions_ky2iop {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  min-width: auto;
  padding: 30px;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.1);
  transform: translateY(0);
  transition: transform 200ms ease-in-out; }

@media screen and (max-width: 768px) {
  ._modal-mobile-actions-overlay_ky2iop {
    position: fixed; } }

.modal-mobile-actions\--primary,
.modal-mobile-actions\--secondary,
.modal-mobile-actions\--cancel {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px;
  background-color: white;
  border: 2px solid #0176fe;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600;
  color: #0176fe;
  outline: none; }

.modal-mobile-actions\--primary:hover,
.modal-mobile-actions\--primary:active,
.modal-mobile-actions\--primary:focus,
.modal-mobile-actions\--secondary:hover,
.modal-mobile-actions\--secondary:active,
.modal-mobile-actions\--secondary:focus,
.modal-mobile-actions\--cancel:hover,
.modal-mobile-actions\--cancel:active,
.modal-mobile-actions\--cancel:focus {
  text-decoration: none; }

.modal-mobile-actions\--primary,
.modal-mobile-actions\--secondary {
  margin-bottom: 15px; }

.modal-mobile-actions\--primary {
  color: #0176fe; }

.modal-mobile-actions\--primary:hover {
  color: #0176fe; }

.modal-mobile-actions\--cancel {
  background-color: #0176fe;
  color: white; }

.modal-mobile-actions\--cancel:hover {
  color: white; }

/* styles for nimbox/pods/components/nav-menu/nav-item/styles.css */
._nav-item_1wpj4u > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 50px;
  text-decoration: none;
  color: #7f95bb; }

._nav-item_1wpj4u > a:hover,
._nav-item_1wpj4u > a:active
> a:focus {
  color: #0176fe; }

._nav-item_1wpj4u > a.active {
  position: relative;
  color: #0176fe; }

._nav-item_1wpj4u > a.active:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 3px;
  height: 100%;
  background-color: #0176fe; }

@media screen and (max-width: 992px) {
  ._nav-item_1wpj4u {
    flex: 1; }
    ._nav-item_1wpj4u .tooltip {
      display: none !important; } }

@media screen and (max-width: 992px) {
  ._nav-item_1wpj4u > a {
    width: auto;
    color: #d9e3eb; }
    ._nav-item_1wpj4u > a i:before {
      font-size: 22px; }
    ._nav-item_1wpj4u > a i.icon--charges {
      position: relative;
      top: 0; }
    ._nav-item_1wpj4u > a i.icon--agenda:before {
      font-size: 20px; } }

@media screen and (max-width: 992px) {
  ._nav-item_1wpj4u > a.active:before {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 3px; } }

.hide-nav-item {
  display: none; }

/* styles for nimbox/pods/components/nav-menu/styles.css */
._nav-menu_86qt73 {
  position: fixed;
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 100%;
  border-right: 1px solid #f3f7f9;
  background-color: white;
  z-index: 11; }

@media screen and (max-width: 992px) {
  ._nav-menu_86qt73 {
    justify-content: space-between;
    flex-direction: row;
    box-shadow: 0 0 7px -3px black;
    bottom: 0;
    height: auto;
    width: 100%;
    margin: 0; } }

@media print {
  ._nav-menu_86qt73 {
    display: none; } }

.accounts-setup ._nav-menu_86qt73,
.layout--blank ._nav-menu_86qt73 {
  display: none; }

._profile_86qt73 > a:before,
._logo_86qt73 > a:before,
._logout_86qt73 > a:before {
  content: '' !important; }

@media screen and (max-width: 992px) {
  ._profile_86qt73,
  ._logo_86qt73,
  ._logout_86qt73 {
    display: none; } }

._help_86qt73 {
  position: absolute;
  bottom: 60px; }
  ._help_86qt73 > a {
    border-right: 1px solid #f3f7f9; }
  ._help_86qt73 > a.active:before {
    background-color: white; }

._profile_86qt73 {
  position: absolute;
  bottom: 120px; }
  ._profile_86qt73 > a {
    border-right: 1px solid #f3f7f9; }
  ._profile_86qt73 > a.active:before {
    background-color: white; }

._logo_86qt73 {
  margin-bottom: 25px; }
  ._logo_86qt73 > a {
    background: white url("../assets/images/n.svg") no-repeat center center !important;
    border-right: 1px solid #f3f7f9; }
  ._logo_86qt73 > a.active:before {
    background-color: white; }

._nms_86qt73 {
  margin-bottom: 25px;
  margin: 15px;
  width: 45%;
  fill: #7F95BB; }

@media --is-mobile, screen and (max-width: 992px) {
  ._nms_86qt73 {
    fill: #d9e3eb; }
  ._nms_86qt73:hover {
    fill: #0196FE; } }

._nms_86qt73:hover {
  fill: #0196FE; }

@media --is-mobile, screen and (max-width: 992px) {
  ._nmsa_86qt73 {
    width: 14%; } }

._logout_86qt73 {
  margin-top: auto; }
  ._logout_86qt73 > a {
    color: #0176fe !important; }
  ._logout_86qt73 > a:hover,
  ._logout_86qt73 > a:active,
  ._logout_86qt73 > a:focus {
    background-color: #0176fe;
    color: white !important; }

/* styles for nimbox/pods/components/oauth/x-authorize/action-buttons/styles.css */
._action-buttons_1sqdrl {
  margin-top: 30px; }
  ._action-buttons_1sqdrl button {
    margin: 0 10px; }

@media screen and (max-width: 768px) {
  ._action-buttons_1sqdrl button {
    margin-bottom: 15px; } }

/* styles for nimbox/pods/components/oauth/x-authorize/styles.css */
._x-authorize_36vh7a {
  max-width: 520px;
  margin: 80px auto 0;
  padding: 40px 60px;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  ._x-authorize_36vh7a {
    border: 0; } }

/* styles for nimbox/pods/components/order-sets/lab-tests/styles.css */
/* styles for nimbox/pods/components/order-sets/order-set-item/styles.css */
._order-set-item_1ofmp5 {
  width: 100%;
  display: flex;
  align-items: center;
  height: 35px;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._order-set-item_1ofmp5:hover,
._order-set-item_1ofmp5:active,
._order-set-item_1ofmp5:focus {
  color: #0176fe; }

input[type="text"]._editing-order-set_1ofmp5 {
  height: 100%; }

._selectable-order-set_1ofmp5 {
  display: flex;
  align-items: center;
  width: 80%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._selectable-order-set-buttons_1ofmp5 {
  display: flex;
  align-items: center;
  width: 20%;
  height: 100%;
  text-transform: none;
  font-weight: normal; }

._title_1ofmp5 {
  font-size: 15px;
  font-weight: bold;
  width: 100%; }

._delete_1ofmp5 {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #d8000c;
  outline: none;
  background-color: transparent; }

._edit_1ofmp5 {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #0176fe;
  outline: none;
  background-color: transparent; }

/* styles for nimbox/pods/components/order-sets/order-set-list/styles.css */
._add-order-set_gal2z {
  margin-bottom: 10px; }

._add-order-set-input_gal2z {
  display: flex; }

._add-order-set-button_gal2z {
  min-width: 42px;
  width: 42px;
  margin-left: 10px;
  margin-right: 10px; }

._add-order-set-button_gal2z:disabled {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

._add-order-set-button_gal2z:disabled:hover,
._add-order-set-button_gal2z:disabled:active,
._add-order-set-button_gal2z:disabled:focus {
  background-color: #e1e1e1;
  border-color: #ddd;
  color: #aaa; }

/* styles for nimbox/pods/components/order-sets/prescription-drugs/drug-items/styles.css */
/* styles for nimbox/pods/components/order-sets/prescription-drugs/styles.css */
._search_abwxan {
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/order-sets/procedures/list-item/styles.css */
/* styles for nimbox/pods/components/order-sets/procedures/styles.css */
._custom-procedure_9czkaz {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-weight: bold;
  color: #0176fe;
  cursor: pointer; }
  ._custom-procedure_9czkaz a {
    text-decoration: none; }
  ._custom-procedure_9czkaz img {
    margin-right: 10px;
    margin-left: 10px; }
  ._custom-procedure_9czkaz > div {
    display: flex;
    align-items: center; }
  ._custom-procedure_9czkaz > div:before {
    margin: 0 5px 0 10px;
    content: "+";
    font-size: 24px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal; }

._custom-procedure_9czkaz:hover {
  background: #F1F6FE; }

._search_9czkaz {
  position: relative; }

/* styles for nimbox/pods/components/order-sets/styles.css */
._order-set-main-container_10rdww {
  display: flex;
  width: 100%;
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._order-set-main-container_10rdww {
    display: inline; } }

._order-set-item-container_10rdww {
  width: 35%; }

@media screen and (max-width: 768px) {
  ._order-set-item-container_10rdww {
    width: 100%;
    margin-top: 10px; } }

._order-set-item-container-edition_10rdww {
  margin-left: 10px;
  width: 100%; }

@media screen and (max-width: 768px) {
  ._order-set-item-container-edition_10rdww {
    margin-left: 0px; } }

._order-set-name_10rdww {
  margin: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }

._item-edition_10rdww {
  margin-top: 10px; }

/* styles for nimbox/pods/components/patient-portal/doctor-header/styles.css */
._doctor-header_24hau6 {
  height: 100%; }

._header_24hau6 {
  display: flex;
  padding: 30px;
  flex-direction: column;
  height: 100%; }
  ._header_24hau6 ._content-header_24hau6 {
    display: flex;
    gap: 12px;
    height: 100%; }
    ._header_24hau6 ._content-header_24hau6 ._col-header-left_24hau6 {
      flex-direction: row;
      align-items: center;
      padding-top: 25px; }
    ._header_24hau6 ._content-header_24hau6 ._medic-avatar_24hau6 {
      opacity: 1; }
    ._header_24hau6 ._content-header_24hau6 ._col-header-top_24hau6 {
      display: flex; }
    ._header_24hau6 ._content-header_24hau6 ._next-appointment-title_24hau6 {
      margin: 0px;
      font-weight: bold;
      color: #3e4e60; }
    ._header_24hau6 ._content-header_24hau6 ._medic-selected-name_24hau6 {
      font-size: 1.3em;
      color: #3e4e60;
      margin: 0;
      font-weight: normal; }
    ._header_24hau6 ._content-header_24hau6 ._selected-description_24hau6 {
      font-weight: 600;
      font-size: 15px;
      color: #3e4e60;
      margin: 10px 0; }
    ._header_24hau6 ._content-header_24hau6 ._timezone_24hau6 {
      color: #5d6986; }
    ._header_24hau6 ._content-header_24hau6 ._col-header-end_24hau6 {
      margin-top: auto;
      display: flex; }
  ._header_24hau6 ._column-header_24hau6 {
    flex-direction: column; }
  ._header_24hau6 ._header-center_24hau6 {
    width: 70%;
    margin: auto; }
  ._header_24hau6 ._col-right_24hau6 {
    width: 100%; }

@media screen and (max-width: 768px) {
  ._header_24hau6 {
    padding: 10px 20px;
    text-align: center; } }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._header_24hau6 ._content-header_24hau6 {
    flex-direction: column-reverse; } }

@media screen and (max-width: 768px), screen and (max-width: 1260px) {
  ._header_24hau6 ._content-header_24hau6 ._col-header-left_24hau6 {
    flex-direction: column;
    text-align: left;
    gap: 14px;
    padding: 15px 0 15px;
    align-items: start; } }

._header-top_24hau6 {
  padding-bottom: 0;
  padding-top: 10px; }

._info_24hau6 {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  color: #3e4e60; }
  ._info_24hau6 h3 {
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    color: i__const_medium_dark_gray_1495; }
  ._info_24hau6 span {
    color: #59636d;
    font-size: 14px; }

@media screen and (max-width: 1260px), screen and (max-width: 768px) {
  ._info_24hau6 {
    padding-left: 0; } }

._info-top_24hau6 {
  padding-top: 0;
  padding-left: 10px; }

._logo-patient-portal_24hau6 {
  display: flex; }
  ._logo-patient-portal_24hau6 ._organizational-logo_24hau6 img {
    max-width: 100%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._logo-patient-portal_24hau6 {
    display: block;
    position: relative;
    width: 100%;
    text-align: center; } }

@media screen and (min-width: 993px) {
  ._logo-patient-portal_24hau6 {
    width: 40%; } }

@media screen and (min-width: 993px) {
  ._logo-patient-portal_24hau6 ._organizational-logo_24hau6 {
    text-align: center; } }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._logo-patient-portal_24hau6 ._organizational-logo_24hau6 {
    margin-top: 0px; }
    ._logo-patient-portal_24hau6 ._organizational-logo_24hau6 img {
      max-height: 50px; } }

._col-header_24hau6 {
  display: flex;
  position: relative; }

@media screen and (min-width: 993px) {
  ._col-header_24hau6 {
    flex-grow: 1;
    width: 33%; } }

@media screen and (max-width: 768px) {
  ._col-header_24hau6 {
    margin-top: 10px;
    margin-bottom: 10px; } }

._end_24hau6 {
  justify-content: flex-end; }

._logo-organizational_24hau6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 10px; }
  ._logo-organizational_24hau6 img {
    max-width: 100%;
    max-height: 90px; }

/* styles for nimbox/pods/components/organization-portal/doctor-header/styles.css */
._doctor-header_1rmo4j {
  height: 100%; }

._header_1rmo4j {
  padding: 30px;
  height: 100%;
  display: flex;
  flex-direction: column; }

@media screen and (max-width: 768px) {
  ._header_1rmo4j {
    padding: 10px 20px;
    text-align: center; } }

._content-header_1rmo4j {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%; }
  ._content-header_1rmo4j ._col-header-end_1rmo4j {
    margin-top: auto;
    display: flex; }
  ._content-header_1rmo4j ._next-appointment-title_1rmo4j {
    margin: 0px;
    font-weight: bold;
    color: #3e4e60; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._content-header_1rmo4j {
    flex-direction: column-reverse; } }

._info_1rmo4j {
  font-size: 16px;
  color: #011429;
  align-items: center;
  width: 100%; }
  ._info_1rmo4j h3 {
    font-weight: normal;
    color: #011429;
    margin: 0px; }
  ._info_1rmo4j span {
    font-size: 15px;
    font-weight: bold;
    color: #7f95bb; }

@media screen and (max-width: 768px), screen and (max-width: 1260px) {
  ._info_1rmo4j {
    flex-direction: row;
    text-align: left;
    gap: 14px;
    padding: 15px 0 15px;
    align-items: start; }
    ._info_1rmo4j h3 {
      margin-bottom: 10px; } }

@media screen and (max-width: 768px) {
  ._col-header_1rmo4j {
    justify-content: center; } }

._end_1rmo4j {
  justify-content: flex-end; }

@media screen and (min-width: 993px) {
  ._end_1rmo4j {
    width: 20%; } }

._selected-medic_1rmo4j {
  flex-direction: row;
  align-items: center;
  position: relative;
  height: 100%;
  padding-top: 25px; }
  ._selected-medic_1rmo4j ._selected-info_1rmo4j {
    padding-top: 10px; }
  ._selected-medic_1rmo4j ._selected-description_1rmo4j {
    font-weight: 600;
    font-size: 15px;
    color: #3e4e60;
    margin: 10px 0; }
  ._selected-medic_1rmo4j ._medic-avatar_1rmo4j {
    opacity: 1; }

@media screen and (max-width: 768px), screen and (max-width: 1260px) {
  ._selected-medic_1rmo4j ._selected-description_1rmo4j {
    padding-left: 0; } }

@media screen and (max-width: 768px), screen and (max-width: 1260px) {
  ._selected-medic_1rmo4j {
    flex-direction: column;
    text-align: left;
    gap: 14px;
    padding: 15px 0 15px;
    align-items: start; } }

._btn-go-back_1rmo4j {
  right: 0;
  color: #3e4e60;
  margin: 10px 0; }

@media screen and (max-width: 768px) {
  ._btn-go-back_1rmo4j {
    margin-top: 10px; } }

._medic-selected-name_1rmo4j {
  font-weight: normal;
  font-size: 1.3em;
  color: #3e4e60;
  margin: 0px; }

._organization-portal-name_1rmo4j {
  font-weight: normal;
  font-size: 1.3em;
  color: #3e4e60;
  margin: 10px 0; }

._timezone_1rmo4j {
  margin-top: 10px;
  color: #5d6986; }

._data-box_1rmo4j {
  margin: 15px 0; }

._business-name_1rmo4j {
  font-size: 16px;
  font-weight: bold;
  color: #5d6986;
  margin: 0 0 4px 0;
  line-height: 1.3; }

._location-name_1rmo4j {
  font-size: 14px;
  font-weight: 600;
  color: #3e4e60;
  margin: 0 0 8px 0; }

._address-lines_1rmo4j {
  font-size: 14px;
  color: #011429;
  line-height: 1.5; }
  ._address-lines_1rmo4j p {
    margin: 0; }

/* styles for nimbox/pods/components/organization-portal/doctor-list/styles.css */
._select-medic_1bwwcu {
  display: flex;
  flex-direction: column;
  max-width: 50%;
  margin: auto; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._select-medic_1bwwcu {
    padding: 0px 10px 0px 10px;
    max-width: 85%; } }

._general-card_1bwwcu {
  display: flex;
  justify-content: center;
  border: 1px solid #e0e8ef;
  border-radius: 10px;
  width: 100%;
  background-color: white; }

._center-list_1bwwcu {
  width: 80%;
  align-self: flex-start;
  padding: 30px 0 50px; }
  ._center-list_1bwwcu h3 {
    text-align: center; }

@media screen and (max-width: 768px) {
  ._center-list_1bwwcu {
    width: 90%; } }

._title-card_1bwwcu {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between; }
  ._title-card_1bwwcu h3 {
    margin: 0  0 12px 0; }
  ._title-card_1bwwcu ._center_1bwwcu {
    text-align: center;
    width: 100%; }

@media screen and (max-width: 768px) {
  ._title-card_1bwwcu {
    display: block;
    margin-bottom: 10px; } }

._encounter-type-selected_1bwwcu {
  width: 80%;
  margin-bottom: 20px; }
  ._encounter-type-selected_1bwwcu ._encounter-type-name_1bwwcu {
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #011429; }
  ._encounter-type-selected_1bwwcu ._encounter-type-description_1bwwcu {
    font-size: 13px;
    text-align: center;
    min-width: 179.23px;
    max-width: 179.23px;
    color: #59636d; }

@media screen and (max-width: 768px) {
  ._encounter-type-selected_1bwwcu {
    width: 100%;
    display: block;
    text-align: center; } }

._edit-encounter_1bwwcu {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 5px; }
  ._edit-encounter_1bwwcu a {
    text-decoration: none; }

@media screen and (max-width: 768px) {
  ._edit-encounter_1bwwcu {
    padding: 0px;
    padding-top: 5px; } }

._medic-container_1bwwcu {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  justify-content: space-between;
  padding: 15px;
  height: 100%;
  width: 100%; }
  ._medic-container_1bwwcu ._sub-next-appointment_1bwwcu {
    color: #011429;
    margin: 5px 0 0px;
    min-width: 50%;
    max-width: 80%;
    font-size: 13px; }
  ._medic-container_1bwwcu ._available-date_1bwwcu {
    min-width: 55px;
    text-align: center; }

._medic-container_1bwwcu:active,
._medic-container_1bwwcu.active {
  background-color: #f1f7fa; }

@media screen and (max-width: 768px) {
  ._medic-container_1bwwcu ._sub-next-appointment_1bwwcu {
    width: 100%; } }

._medic-avatar_1bwwcu {
  height: 25%;
  flex-grow: 0; }

._medic-info_1bwwcu, ._find-time-info_1bwwcu {
  padding-left: 10px;
  flex-grow: 2; }

._medic-name_1bwwcu, ._title-next-appointment_1bwwcu {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #011429; }

._medic-description_1bwwcu {
  font-size: 13px;
  text-align: left;
  min-width: 80%;
  max-width: 80%;
  margin: 0px;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._medic-description_1bwwcu {
    max-width: 100%; } }

._next-appointment_1bwwcu {
  font-size: 15px;
  font-weight: 600;
  color: #011429;
  padding-top: 5px; }

._group_1bwwcu {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 90px;
  margin-bottom: 10px;
  border: 2px solid #d9e4eb;
  border-radius: 3px;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }
  ._group_1bwwcu strong {
    float: right;
    font-size: 17px;
    color: var(--brand-color-root); }
  ._group_1bwwcu small {
    display: block;
    margin-top: 15px;
    font-size: 90%;
    font-weight: 500;
    color: #7f95bb; }

._group_1bwwcu:hover,
._group_1bwwcu:active,
._group_1bwwcu:focus,
._group_1bwwcu.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1);
  border-color: var(--brand-color-root); }
  ._group_1bwwcu:hover ._circle_1bwwcu,
  ._group_1bwwcu:active ._circle_1bwwcu,
  ._group_1bwwcu:focus ._circle_1bwwcu,
  ._group_1bwwcu.active ._circle_1bwwcu {
    background: #0176fe;
    box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.2);
    border-color: #0176fe; }

@media screen and (max-width: 768px) {
  ._group_1bwwcu {
    width: 100%; } }

._arrow-light_1bwwcu {
  color: var(--brand-color-root);
  margin-left: 10px;
  flex-grow: 0; }

._physician-list_1bwwcu {
  position: relative;
  text-align: center;
  color: #011429; }

._physician-list-title_1bwwcu::before,
._physician-list-title_1bwwcu::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 10%;
  height: 0.5px;
  background-color: #d9e4eb; }

@media screen and (max-width: 768px) {
  ._physician-list-title_1bwwcu::before,
  ._physician-list-title_1bwwcu::after {
    width: 10%; } }

._physician-list-title_1bwwcu::after {
  right: 0;
  transform: translate(0%); }

._physician-list-title_1bwwcu::before {
  left: 0;
  transform: translateX(0%); }

/* styles for nimbox/pods/components/organization-portal/portal-header/styles.css */
._header_mengbn {
  display: flex;
  max-width: 68%;
  margin-left: 16%; }

@media screen and (max-width: 768px) {
  ._header_mengbn {
    flex-direction: column-reverse; } }

._info_mengbn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  color: #011429; }
  ._info_mengbn h3 {
    font-weight: bold;
    color: var(--brand-color-root);
    margin: 0 0 4px 0; }

._logo-patient-portal_mengbn {
  justify-content: flex-end; }

._organizational-logo_mengbn img {
  max-height: 90px; }

@media screen and (max-width: 768px) {
  ._col-header_mengbn {
    justify-content: center; } }

._end_mengbn {
  justify-content: flex-end; }

._data-box_mengbn {
  margin: 5px 0; }

._business-name_mengbn {
  font-size: 16px;
  font-weight: bold;
  color: #011429;
  margin: 0; }

._location-name_mengbn {
  font-size: 16px;
  font-weight: 600;
  color: #5d6986;
  margin: 0; }

._address-lines_mengbn {
  font-size: 14px;
  color: #5d6986;
  line-height: 1.2;
  margin-bottom: 15px; }
  ._address-lines_mengbn p {
    margin: 1px 0; }

/* styles for nimbox/pods/components/organization-portal/request-form/schedule-details/styles.css */
._form-left_37ozbe {
  width: 50%;
  padding-right: 40px;
  border-right: 2px solid #d9e3eb; }
  ._form-left_37ozbe ul {
    list-style-type: none;
    padding-left: 0px; }
  ._form-left_37ozbe li {
    margin-bottom: 10px; }
  ._form-left_37ozbe hr {
    margin-top: 7px;
    margin-bottom: 7px; }

@media screen and (max-width: 768px) {
  ._form-left_37ozbe {
    width: 100%;
    padding-right: 0;
    border-right: 0; } }

._info_37ozbe {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: bold;
  color: #011429; }

._encounter-type_37ozbe {
  color: #5d6986; }

._encounter-type_37ozbe:before {
  content: '\F02B';
  font-family: 'fontawesome';
  margin-right: 10px; }

._encounter-type-price_37ozbe {
  color: #5d6986; }

._encounter-type-price_37ozbe:before {
  content: '$';
  font-family: 'fontawesome';
  margin-right: 13px;
  margin-left: 3px; }

._encounter-type-duration_37ozbe {
  color: #5d6986; }

._encounter-type-duration_37ozbe:before {
  content: '\F017';
  font-family: 'fontawesome';
  margin-right: 10px; }

._date_37ozbe {
  color: var(--brand-color-text);
  font-weight: bold;
  font-size: 16px; }

._date_37ozbe:before {
  content: '\F017';
  font-family: 'fontawesome';
  margin-right: 10px; }

._timezone_37ozbe {
  color: #5d6986; }

._timezone_37ozbe:before {
  content: '\F185';
  font-family: 'fontawesome';
  margin-right: 10px; }

._address_37ozbe {
  color: #5d6986; }

._address_37ozbe:before {
  content: '\F041';
  font-family: 'fontawesome';
  margin-left: 4px;
  margin-right: 12px; }

._info-box_37ozbe {
  display: flex;
  align-items: center;
  border: 1px solid #0176fe;
  background-color: #eaf4ff;
  color: #0176fe;
  border-radius: 6px;
  padding: 1px 1px;
  max-width: 350px;
  font-size: 14px; }

._info-icon_37ozbe {
  transform: scale(0.9);
  height: 50px;
  width: 50px; }

._info_37ozbe {
  padding-top: 15px; }

._price-container_37ozbe {
  display: flex;
  align-items: center; }

._price-amount_37ozbe {
  margin-left: 12px;
  color: #5d6986; }

._price-icon_37ozbe {
  width: 15px;
  height: 15px; }

._bio_37ozbe {
  color: #1f2b35; }

/* styles for nimbox/pods/components/organization-portal/request-form/schedule-form/styles.css */
input[type="checkbox"]._person-dependent_1gte3v {
  margin: 0px;
  margin-left: 5px; }

._summit-button-request-form_1gte3v {
  margin-bottom: 75px; }

._item-group_1gte3v {
  flex-grow: 1;
  flex-basis: 0; }

._btn-submit-container_1gte3v ._btn-submit-request-form_1gte3v {
  background-color: var(--brand-color-root);
  border-color: var(--brand-color-root);
  padding: 8px; }

._btn-submit-container_1gte3v ._btn-submit-request-form_1gte3v:hover {
  background-color: var(--hover-brand-color);
  border-color: var(--hover-brand-color); }

._schedule-form_1gte3v label {
  color: #3e4e60; }

._terms-and-conditions-container_1gte3v {
  color: #3e4e60; }

/* styles for nimbox/pods/components/organization-portal/request-form/styles.css */
._request-form_5c50cv {
  display: flex; }

@media screen and (max-width: 768px) {
  ._request-form_5c50cv {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  ._request-form-modal_5c50cv {
    height: 100%; } }

._close_5c50cv {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 20px;
  color: #d9e3eb;
  cursor: pointer; }

._form-right_5c50cv {
  width: 50%;
  margin-left: 60px;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._form-right_5c50cv {
    width: 100%;
    margin: 10px 0 0 0; } }

/* styles for nimbox/pods/components/organization-portal/schedule-type-selector/styles.css */
._schedule-type-selector_zug9v1 {
  display: flex;
  margin-bottom: 20px; }
  ._schedule-type-selector_zug9v1 h4 {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #5d6986; }
  ._schedule-type-selector_zug9v1 div {
    display: flex;
    justify-content: center; }
  ._schedule-type-selector_zug9v1 ._buttons-schedule-type_zug9v1 button {
    border: 1px solid #d9e4eb;
    padding: 7px 20px;
    margin: 0 10px;
    border-radius: 4px;
    background-color: white;
    transition: all 150ms ease-in-out; }
  ._schedule-type-selector_zug9v1 ._buttons-schedule-type_zug9v1 button:hover {
    color: white;
    background-color: var(--light-brand-color-root); }
  ._schedule-type-selector_zug9v1 ._buttons-schedule-type_zug9v1 button._active_zug9v1 {
    background-color: var(--brand-color-root);
    color: white; }
  ._schedule-type-selector_zug9v1 ._buttons-schedule-type_zug9v1 button._active_zug9v1:hover {
    background-color: var(--light-brand-color-root); }
  ._schedule-type-selector_zug9v1 ._btn-go-back_zug9v1 {
    background-color: white; }

._disabled_zug9v1 {
  color: #d9e3eb;
  border-color: #d9e3eb;
  cursor: not-allowed; }

._disabled_zug9v1:hover {
  color: #d9e3eb;
  border-color: #d9e3eb;
  background-color: white;
  cursor: not-allowed; }

/* styles for nimbox/pods/components/organization-portal/styles.css */
._portal-container_l57r8q {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 30px auto 0;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._portal-container_l57r8q {
    width: 100%; } }

.portal-back-button span {
  margin-left: 10px; }

.portal-back-button button {
  border-color: 2px solid #d9e4eb;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out; }

.portal-back-button button:hover,
.portal-back-button button:active,
.portal-back-button button:focus,
.portal-back-button button.active {
  box-shadow: 0px 0px 2px 2px rgba(1, 118, 254, 0.1); }

@media screen and (max-width: 768px) {
  .portal-back-button {
    width: 15%;
    margin-left: auto;
    margin-right: auto; }
    .portal-back-button span {
      font-size: 12px;
      margin-left: 5px; } }

._container-schedule_l57r8q {
  max-width: 1300px;
  margin: 0 auto;
  width: 100%;
  padding: 15px;
  border-radius: 4px; }

._logo-container_l57r8q {
  display: flex;
  justify-content: center;
  transform: scale(0.5);
  transform-origin: center; }

/* styles for nimbox/pods/components/patient-portal/admission-form/disability-leave/file-item/styles.css */
._file-item_1i6cjn {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #f9fbfc; }

._file-item_1i6cjn:first-child {
  padding-top: 0; }

._file-item_1i6cjn:last-of-type {
  margin-bottom: 20px; }

._file-icon_1i6cjn {
  padding-right: 12px;
  font-size: 16px; }

._file-icon_1i6cjn.fa-file-o {
  color: #a47dd5; }

._file-icon_1i6cjn.fa-file-image-o {
  color: #4ec1e0; }

._file-icon_1i6cjn.fa-file-pdf-o {
  color: #ec0044; }

._file-name_1i6cjn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-right: 20px;
  word-break: break-all;
  word-break: break-word;
  color: #011429; }

._file-link_1i6cjn {
  margin-bottom: 5px;
  width: 100%;
  font-size: 13px;
  text-decoration: none; }

._file-link_1i6cjn:hover,
._file-link_1i6cjn:active,
._file-link_1i6cjn:focus {
  text-decoration: none; }

._file-tags_1i6cjn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 12px;
  width: 100%; }

._file-tags_1i6cjn:hover,
._file-tags_1i6cjn:active,
._file-tags_1i6cjn:focus {
  text-decoration: none; }

._file-tag_1i6cjn {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  color: #0176fe;
  margin: 0 5px 5px 0; }

._file-info_1i6cjn {
  text-decoration: none;
  font-size: 12px;
  color: #6f7d95; }

._file-info_1i6cjn:hover,
._file-info_1i6cjn:active,
._file-info_1i6cjn:focus {
  text-decoration: none;
  color: #6f7d95; }

._file-size_1i6cjn {
  padding-right: 3px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/prescription/styles.css */
._medical-history_g550hc {
  width: 100%;
  height: 100%; }

._title_g550hc {
  margin: 0% auto 2% auto;
  width: 60%;
  text-align: center;
  padding-top: 2%; }

._header_g550hc {
  margin: 0%; }

._footer_g550hc {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  padding-bottom: 5%;
  margin-bottom: 0%;
  text-align: right; }

._records_g550hc {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%; }

._drug-action_g550hc {
  padding: 10px 20px;
  text-align: center; }
  ._drug-action_g550hc > span {
    margin: 5%; }
  ._drug-action_g550hc svg {
    filter: none; }

@media screen and (max-width: 992px) {
  ._title_g550hc {
    padding: 5%; }
  ._records_g550hc {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }
  ._footer_g550hc {
    flex-wrap: wrap; } }

._download-button_g550hc {
  width: 40%;
  margin: 0 30% 40px 30%;
  padding: 0;
  border: 0;
  background: none; }

._prescription_g550hc {
  border: 1px solid #d9e4eb;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/disability-leave/styles.css */
._medical-history_1epu92 {
  width: 100%;
  height: 100%; }

._title_1epu92 {
  margin: 0% auto 2% auto;
  width: 60%;
  text-align: center;
  padding-top: 2%; }

._header_1epu92 {
  margin: 0%; }

._footer_1epu92 {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  padding-bottom: 5%;
  margin-bottom: 0%;
  text-align: right; }

._records_1epu92 {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%; }

@media screen and (max-width: 992px) {
  ._title_1epu92 {
    padding: 5%; }
  ._records_1epu92 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }
  ._footer_1epu92 {
    flex-wrap: wrap; } }

._container_1epu92 {
  display: flex;
  justify-content: space-between;
  text-align: center; }

._column_1epu92 {
  flex: 1;
  padding: 10px; }

._column_1epu92:last-child {
  border-right: none; }

/* styles for nimbox/pods/components/patient-portal/admission-form/footer/styles.css */
._footer_12s2wp {
  text-align: center;
  width: 50%; }

._mh-illustration_12s2wp {
  width: 100%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._mh-illustration_12s2wp {
    margin-top: 10px; }
  ._footer_12s2wp {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; } }

/* styles for nimbox/pods/components/patient-portal/admission-form/lab-tests/file-item/styles.css */
._file-item_emf2g6 {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #f9fbfc; }

._file-item_emf2g6:first-child {
  padding-top: 0; }

._file-item_emf2g6:last-of-type {
  margin-bottom: 20px; }

._file-icon_emf2g6 {
  padding-right: 12px;
  font-size: 16px; }

._file-icon_emf2g6.fa-file-o {
  color: #a47dd5; }

._file-icon_emf2g6.fa-file-image-o {
  color: #4ec1e0; }

._file-icon_emf2g6.fa-file-pdf-o {
  color: #ec0044; }

._file-name_emf2g6 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-right: 20px;
  word-break: break-all;
  word-break: break-word;
  color: #011429; }

._file-link_emf2g6 {
  margin-bottom: 5px;
  width: 100%;
  font-size: 13px;
  text-decoration: none; }

._file-link_emf2g6:hover,
._file-link_emf2g6:active,
._file-link_emf2g6:focus {
  text-decoration: none; }

._file-tags_emf2g6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 12px;
  width: 100%; }

._file-tags_emf2g6:hover,
._file-tags_emf2g6:active,
._file-tags_emf2g6:focus {
  text-decoration: none; }

._file-tag_emf2g6 {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  color: #0176fe;
  margin: 0 5px 5px 0; }

._file-info_emf2g6 {
  text-decoration: none;
  font-size: 12px;
  color: #6f7d95; }

._file-info_emf2g6:hover,
._file-info_emf2g6:active,
._file-info_emf2g6:focus {
  text-decoration: none;
  color: #6f7d95; }

._file-size_emf2g6 {
  padding-right: 3px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/lab-tests/styles.css */
._medical-history_1scmd7 {
  width: 100%;
  height: 100%; }

._title_1scmd7 {
  margin: 0% auto 2% auto;
  width: 60%;
  text-align: center;
  padding-top: 2%; }

._header_1scmd7 {
  margin: 0%; }

._footer_1scmd7 {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  padding-bottom: 5%;
  margin-bottom: 0%;
  text-align: right; }

._records_1scmd7 {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%; }

@media screen and (max-width: 992px) {
  ._title_1scmd7 {
    padding: 5%; }
  ._records_1scmd7 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }
  ._footer_1scmd7 {
    flex-wrap: wrap; } }

/* styles for nimbox/pods/components/patient-portal/admission-form/prescription/file-item/styles.css */
._file-item_1it9vz {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #f9fbfc; }

._file-item_1it9vz:first-child {
  padding-top: 0; }

._file-item_1it9vz:last-of-type {
  margin-bottom: 20px; }

._file-icon_1it9vz {
  padding-right: 12px;
  font-size: 16px; }

._file-icon_1it9vz.fa-file-o {
  color: #a47dd5; }

._file-icon_1it9vz.fa-file-image-o {
  color: #4ec1e0; }

._file-icon_1it9vz.fa-file-pdf-o {
  color: #ec0044; }

._file-name_1it9vz {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-right: 20px;
  word-break: break-all;
  word-break: break-word;
  color: #011429; }

._file-link_1it9vz {
  margin-bottom: 5px;
  width: 100%;
  font-size: 13px;
  text-decoration: none; }

._file-link_1it9vz:hover,
._file-link_1it9vz:active,
._file-link_1it9vz:focus {
  text-decoration: none; }

._file-tags_1it9vz {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 12px;
  width: 100%; }

._file-tags_1it9vz:hover,
._file-tags_1it9vz:active,
._file-tags_1it9vz:focus {
  text-decoration: none; }

._file-tag_1it9vz {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  color: #0176fe;
  margin: 0 5px 5px 0; }

._file-info_1it9vz {
  text-decoration: none;
  font-size: 12px;
  color: #6f7d95; }

._file-info_1it9vz:hover,
._file-info_1it9vz:active,
._file-info_1it9vz:focus {
  text-decoration: none;
  color: #6f7d95; }

._file-size_1it9vz {
  padding-right: 3px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/styles.css */
._admission-form_12h3q1 {
  width: 100%;
  height: 100%; }

._title_12h3q1 {
  margin: 0% auto 2% auto;
  width: 100%;
  text-align: center;
  padding-top: 2%; }

._header_12h3q1 {
  margin: 0%; }

._headers_12h3q1 {
  max-width: 40%;
  margin: 0 auto; }

@media screen and (max-width: 768px) {
  ._title_12h3q1 {
    padding: 5%; } }

/* styles for nimbox/pods/components/patient-portal/admission-form/top-bar/styles.css */
._top-bar_9bqjnr {
  display: flex;
  width: 80%;
  margin: 30px auto 0;
  background-color: white;
  border-bottom: 1px solid #d9e4eb; }
  ._top-bar_9bqjnr p {
    margin: 0; }

._top-bar_9bqjnr > img {
  height: 50px;
  padding: 10px;
  margin-left: 20px; }

@media screen and (max-width: 768px) {
  ._top-bar_9bqjnr {
    margin-bottom: 2%;
    text-align: center; }
  ._top-bar_9bqjnr > img {
    margin-left: 0px; } }

._header-logo_9bqjnr,
._header-meta_9bqjnr {
  width: 25%; }

._header-logo_9bqjnr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  ._header-logo_9bqjnr img {
    max-height: 100px;
    max-width: 100%; }

._header-meta_9bqjnr {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 12px; }

._header-profile_9bqjnr {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  align-items: center; }
  ._header-profile_9bqjnr > div {
    margin: 3px 0; }

._header-office-name_9bqjnr,
._header-office-telephone_9bqjnr
._header-account-name_9bqjnr,
._header-specialty_9bqjnr {
  font-weight: 700; }

._header-account-name_9bqjnr {
  font-size: 20px; }

._header-specialty_9bqjnr {
  font-size: 16px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/treatment-plan/file-item/styles.css */
._file-item_lzrpwb {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #f9fbfc; }

._file-item_lzrpwb:first-child {
  padding-top: 0; }

._file-item_lzrpwb:last-of-type {
  margin-bottom: 20px; }

._file-icon_lzrpwb {
  padding-right: 12px;
  font-size: 16px; }

._file-icon_lzrpwb.fa-file-o {
  color: #a47dd5; }

._file-icon_lzrpwb.fa-file-image-o {
  color: #4ec1e0; }

._file-icon_lzrpwb.fa-file-pdf-o {
  color: #ec0044; }

._file-name_lzrpwb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-right: 20px;
  word-break: break-all;
  word-break: break-word;
  color: #011429; }

._file-link_lzrpwb {
  margin-bottom: 5px;
  width: 100%;
  font-size: 13px;
  text-decoration: none; }

._file-link_lzrpwb:hover,
._file-link_lzrpwb:active,
._file-link_lzrpwb:focus {
  text-decoration: none; }

._file-tags_lzrpwb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 12px;
  width: 100%; }

._file-tags_lzrpwb:hover,
._file-tags_lzrpwb:active,
._file-tags_lzrpwb:focus {
  text-decoration: none; }

._file-tag_lzrpwb {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  color: #0176fe;
  margin: 0 5px 5px 0; }

._file-info_lzrpwb {
  text-decoration: none;
  font-size: 12px;
  color: #6f7d95; }

._file-info_lzrpwb:hover,
._file-info_lzrpwb:active,
._file-info_lzrpwb:focus {
  text-decoration: none;
  color: #6f7d95; }

._file-size_lzrpwb {
  padding-right: 3px; }

/* styles for nimbox/pods/components/patient-portal/admission-form/treatment-plan/styles.css */
._medical-history_xiqbnu {
  width: 100%;
  height: 100%; }

._title_xiqbnu {
  margin: 0% auto 2% auto;
  width: 60%;
  text-align: center;
  padding-top: 2%; }

._header_xiqbnu {
  margin: 0%; }

._footer_xiqbnu {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  padding-bottom: 5%;
  margin-bottom: 0%;
  text-align: right; }

._records_xiqbnu {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%; }

@media screen and (max-width: 992px) {
  ._title_xiqbnu {
    padding: 5%; }
  ._records_xiqbnu {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }
  ._footer_xiqbnu {
    flex-wrap: wrap; } }

/* styles for nimbox/pods/components/patient-portal/admission-form/validate-dob/styles.css */
._birthdate-validation_n21nhu {
  border: 1px solid #e6edf1;
  margin: 0% auto 2% auto;
  width: 50%;
  height: 100%; }

._title_n21nhu {
  background-color: #f3f7f9;
  color: #344050;
  margin: 0%;
  height: 2%;
  padding: 1%; }

._date-message_n21nhu {
  background-color: white;
  height: 2%;
  padding: 3%; }

._date-input_n21nhu {
  background-color: #f7f8f9;
  height: 120px;
  padding-left: 3%; }

._date_n21nhu {
  display: flex; }

._date_n21nhu > div {
  margin-left: 4px; }

._footer_n21nhu {
  display: flex;
  width: 100%;
  padding-bottom: 5%;
  margin-bottom: 0%; }

._mh-illustration_n21nhu {
  width: 30%;
  margin-left: 10%; }

._send_n21nhu {
  width: 120px;
  height: 40px;
  margin-left: 25%;
  margin-right: 10%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._birthdate-validation_n21nhu {
    width: 80%; }
  ._send_n21nhu {
    width: 120px;
    height: 30px;
    margin-left: 10%;
    margin-right: 0%; }
  ._footer_n21nhu {
    flex-wrap: wrap; }
  ._month-dropdown_n21nhu .ember-power-select-dropdown {
    min-width: 80px; } }

/* styles for nimbox/pods/components/patient-portal/appointment/styles.css */
._portal-container_xc5w82 {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 30px auto 0;
  background-color: white;
  overflow-y: auto; }

._display-img_xc5w82 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  text-align: center; }
  ._display-img_xc5w82 h1 {
    font-weight: 600; }
  ._display-img_xc5w82 img {
    max-width: 80%; }

@media screen and (max-width: 768px) {
  ._display-img_xc5w82 h2 {
    font-size: 20px; } }

/* styles for nimbox/pods/components/patient-portal/cancel/styles.css */
._portal-container_1t8xa1 {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 30px auto 0;
  background-color: #f9fbfc;
  overflow-y: auto; }

._display-img_1t8xa1 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  text-align: center;
  max-width: 455px; }
  ._display-img_1t8xa1 h1 {
    font-weight: 600; }
  ._display-img_1t8xa1 img {
    max-width: 80%; }

@media screen and (max-width: 768px) {
  ._display-img_1t8xa1 h2 {
    font-size: 20px; } }

._details_1t8xa1 {
  font-size: larger; }

._date_1t8xa1 {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px;
  max-width: fit-content;
  margin: auto; }

._save_1t8xa1 {
  display: inline-block;
  min-width: 100px; }

/* styles for nimbox/pods/components/patient-portal/confirmed/styles.css */
._portal-container_1lz67c {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 30px auto 0;
  background-color: #f9fbfc;
  overflow-y: auto; }

._display-img_1lz67c {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  text-align: center; }
  ._display-img_1lz67c h1 {
    font-weight: 600; }
  ._display-img_1lz67c img {
    max-width: 80%; }

@media screen and (max-width: 768px) {
  ._display-img_1lz67c h2 {
    font-size: 20px; } }

._details_1lz67c {
  font-size: larger; }

._date_1lz67c {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px;
  max-width: fit-content;
  margin: auto; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/styles.css */
._medical-referral_1gu4go {
  margin: 10px auto;
  width: 100%;
  color: black;
  page-break-inside: avoid; }
  ._medical-referral_1gu4go p {
    margin: 0; }
  ._medical-referral_1gu4go ._folio_1gu4go {
    color: red; }

@media screen and (min-width: 993px) {
  ._medical-referral_1gu4go {
    width: 50%; } }

@media screen and (max-width: 768px) {
  ._medical-referral_1gu4go {
    width: 100%; } }

._border-template_1gu4go {
  background-color: white;
  border-radius: 4px;
  border: 1px solid #d9e4eb; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/info-info-patient/styles.css */
._info-header_1luisx {
  width: 100%;
  margin-bottom: 10px;
  padding: 15px; }

._full-info-person_1luisx {
  position: relative;
  display: flex; }

._name_1luisx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-left: 15px;
  font-size: 20px;
  font-weight: 600; }

._info-person_1luisx {
  margin-bottom: 15px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #555; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/medical-history/styles.css */
._medical-history_4c47f6 {
  padding: 8px;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/prescription-drugs/styles.css */
._info-general_1sx7qz {
  padding: 10px;
  margin-bottom: 10px; }

._row-header_1sx7qz {
  font-size: 14px;
  font-weight: 500;
  color: #555; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/referral-allergies/styles.css */
._info-general_n3yvrg {
  padding: 10px;
  margin-bottom: 10px; }

._row-header_n3yvrg {
  font-size: 14px;
  font-weight: 500;
  color: #555; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/referral-comments/styles.css */
._info-general_1pn86f {
  padding: 10px;
  margin-bottom: 10px; }

._row-header_1pn86f {
  font-size: 14px;
  font-weight: 500;
  color: #555; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/referral-consultations/referral-consultations-item/styles.css */
._item_ps2xsx {
  margin-bottom: 5px;
  margin-top: 10px; }

._subtitle_ps2xsx {
  width: 100%;
  color: #0176fe;
  font-weight: 700;
  margin-bottom: 5px; }

._title-consultation_ps2xsx {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #F1F6FE;
  color: #0176fe;
  line-height: 80px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/referral-consultations/referral-consultations-item/vital-signs/styles.css */
._subtitle_d42zut {
  width: 100%;
  color: #0176fe;
  font-weight: 700;
  margin-bottom: 5px; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-body/referral-consultations/styles.css */
._info-general_mx9n00 {
  padding: 10px;
  margin-bottom: 10px; }

._consultation_mx9n00 {
  border-bottom: 1px solid #d9e4eb;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/referral-header/styles.css */
._referral-header_1jxq7y {
  display: flex;
  padding-bottom: 10px;
  padding-right: 25px;
  padding-left: 25px;
  margin-bottom: 10px; }
  ._referral-header_1jxq7y img {
    margin: 0;
    padding: 0; }

._header-logo_1jxq7y,
._header-meta_1jxq7y {
  width: 25%; }

._header-logo_1jxq7y {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  ._header-logo_1jxq7y img {
    max-height: 100px; }

._header-meta_1jxq7y {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end; }

@media screen and (max-width: 768px) {
  ._header-meta_1jxq7y {
    font-size: 12px; } }

._header-profile_1jxq7y {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  align-items: center; }
  ._header-profile_1jxq7y > div {
    margin: 3px 0; }

._header-account-name_1jxq7y,
._header-specialty_1jxq7y {
  text-transform: uppercase;
  font-weight: 700; }

._header-account-name_1jxq7y {
  font-size: 20px; }

._header-specialty_1jxq7y {
  font-size: 16px; }

._header-summary-type_1jxq7y {
  font-weight: 700; }

._brand-logo_1jxq7y {
  position: relative;
  top: -2px; }

._invite_1jxq7y {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  border: solid 1px #d9e4eb;
  background-color: #F1F6FE;
  color: #0176fe;
  padding: 10px; }

/* styles for nimbox/pods/components/patient-portal/request-form/admission-form/styles.css */
._birthdate-validation_1ws62b {
  border: 1px solid #e6edf1;
  margin: 0% auto 2% auto;
  width: 50%;
  height: 100%; }

._title_1ws62b {
  background-color: #f3f7f9;
  color: #344050;
  margin: 0%;
  height: 2%;
  padding: 1%; }

._date-message_1ws62b {
  background-color: white;
  height: 2%;
  padding: 3%; }

._date-input_1ws62b {
  background-color: #f7f8f9;
  height: 182px;
  padding-left: 3%; }

._date_1ws62b {
  display: flex; }

._date_1ws62b > div {
  margin-left: 4px; }

._footer_1ws62b {
  display: flex;
  width: 100%;
  padding-bottom: 5%;
  margin-bottom: 0%; }

._mh-illustration_1ws62b {
  width: 30%;
  margin-left: 10%; }

._send_1ws62b {
  width: 120px;
  height: 40px;
  margin-left: 25%;
  margin-right: 10%; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._birthdate-validation_1ws62b {
    width: 80%; }
  ._send_1ws62b {
    width: 120px;
    height: 30px;
    margin-left: 10%;
    margin-right: 0%; }
  ._footer_1ws62b {
    flex-wrap: wrap; }
  ._month-dropdown_1ws62b .ember-power-select-dropdown {
    min-width: 80px; } }

._form-input_1ws62b {
  max-width: 284px;
  padding-top: 5px; }

._title-main_1ws62b {
  margin: 0% auto 2% auto;
  width: 100%;
  text-align: center;
  padding-top: 2%; }

._top-bar_1ws62b {
  margin: 30px auto 0 auto;
  display: flex;
  width: 50%;
  background-color: white;
  border-bottom: 1px solid border-light; }
  ._top-bar_1ws62b p {
    margin: 0; }

._top-bar_1ws62b > img {
  height: 50px;
  padding: 10px;
  margin-left: 20px; }

@media screen and (max-width: 768px) {
  ._top-bar_1ws62b {
    margin-bottom: 2%;
    text-align: center; }
  ._top-bar_1ws62b > img {
    margin-left: 0px; } }

._header-logo_1ws62b,
._header-meta_1ws62b {
  width: 50%; }

._header-logo_1ws62b {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  ._header-logo_1ws62b img {
    max-height: 100px;
    max-width: 100%; }

._header-meta_1ws62b {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 12px; }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-details/styles.css */
._form-left_11cvk4 {
  width: 50%;
  padding-right: 40px;
  border-right: 2px solid #d9e3eb; }
  ._form-left_11cvk4 ul {
    list-style-type: none;
    padding-left: 0px; }
  ._form-left_11cvk4 li {
    margin-bottom: 10px; }
  ._form-left_11cvk4 hr {
    margin-top: 7px;
    margin-bottom: 7px; }

@media screen and (max-width: 768px) {
  ._form-left_11cvk4 {
    width: 100%;
    padding-right: 0;
    border-right: 0; } }

._info_11cvk4 {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  color: #011429; }

._encounter-type_11cvk4 {
  color: #7f95bb; }

._encounter-type_11cvk4:before {
  content: '\F02B';
  font-family: 'fontawesome';
  margin-right: 10px; }

._encounter-type-price_11cvk4 {
  color: #7f95bb; }

._encounter-type-price_11cvk4:before {
  content: '$';
  font-family: 'fontawesome';
  margin-right: 13px;
  margin-left: 3px; }

._encounter-type-duration_11cvk4 {
  color: #7f95bb; }

._encounter-type-duration_11cvk4:before {
  content: '\F017';
  font-family: 'fontawesome';
  margin-right: 10px; }

._price-container_11cvk4 {
  display: flex;
  align-items: center; }

._price-amount_11cvk4 {
  margin-left: 12px;
  color: #7f95bb; }

._price-icon_11cvk4 {
  width: 15px;
  height: 15px; }

._date_11cvk4 {
  color: var(--brand-color-text);
  font-weight: bold;
  font-size: 16px; }

._date_11cvk4:before {
  content: '\F017';
  font-family: 'fontawesome';
  margin-right: 10px; }

._timezone_11cvk4 {
  color: #7f95bb; }

._timezone_11cvk4:before {
  content: '\F185';
  font-family: 'fontawesome';
  margin-right: 10px; }

._address_11cvk4 {
  color: #7f95bb; }

._address_11cvk4:before {
  content: '\F041';
  font-family: 'fontawesome';
  margin-left: 4px;
  margin-right: 12px; }

._info-box_11cvk4 {
  display: flex;
  align-items: center;
  border: 1px solid #0176fe;
  background-color: #eaf4ff;
  color: #0176fe;
  border-radius: 6px;
  padding: 1px 1px;
  max-width: 350px;
  font-size: 14px; }

._info-icon_11cvk4 {
  transform: scale(0.9);
  height: 50px;
  width: 50px; }

._info_11cvk4 {
  padding-top: 15px; }

._bio_11cvk4 {
  color: #1f2b35; }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-form/patients/styles.css */
._patient-selector_117lx1 {
  align-self: center;
  list-style-type: none;
  padding: 0;
  max-height: 422px;
  overflow: scroll; }
  ._patient-selector_117lx1 li {
    cursor: pointer;
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid var(--brand-color-root);
    color: #6f7d95;
    margin-bottom: 1px;
    transition: all 150ms ease-in-out;
    text-transform: uppercase;
    font-weight: 600; }
  ._patient-selector_117lx1 li:hover {
    color: white;
    background-color: var(--brand-color-root); }
  ._patient-selector_117lx1 span {
    font-style: italic; }

@media screen and (max-width: 768px) {
  ._patient-selector_117lx1 {
    max-height: 100%;
    overflow: none; } }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-form/styles.css */
._header_s8la7q {
  width: 390px;
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-form/validate-form/styles.css */
._birthdate-validation_ix8744 {
  margin: 0% auto 2% auto;
  height: 100%; }

._date_ix8744 {
  display: flex; }

._date_ix8744 > div {
  margin-left: 4px; }

._description_ix8744 {
  text-align: justify; }

._header_ix8744 {
  width: 390px;
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-form/validation/styles.css */
._footer_zjamxe {
  text-align: center;
  color: #3e4e60; }

._information-here_zjamxe {
  color: var(--brand-color-root);
  font-weight: 600; }

/* styles for nimbox/pods/components/patient-portal/request-form/styles.css */
._request-form_12l9nt {
  display: flex; }

@media screen and (max-width: 768px) {
  ._request-form_12l9nt {
    flex-direction: column; } }

._request-form-modal_12l9nt {
  height: 75%; }

@media screen and (max-width: 768px) {
  ._request-form-modal_12l9nt {
    height: 100%; } }

._close_12l9nt {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 20px;
  color: #d9e3eb;
  cursor: pointer; }

._form-right_12l9nt {
  width: 50%;
  margin-left: 60px;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._form-right_12l9nt {
    width: 100%;
    margin: 10px 0 0 0; } }

/* styles for nimbox/pods/components/patient-portal/satisfaction-survey/styles.css */
._portal-container_1v58x4 {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 30px auto 0;
  background-color: white;
  overflow-y: auto; }

._header_1v58x4 {
  display: flex;
  padding-bottom: 10px;
  border-bottom: 2px solid #d9e4eb;
  margin-bottom: 10PX; }

._info_1v58x4 {
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  color: #011429; }
  ._info_1v58x4 h3 {
    font-weight: bold;
    color: #0176fe; }

._sub-header_1v58x4 {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  padding: 10px;
  border-top: 2px solid #d9e4eb;
  border-bottom: 2px solid #d9e4eb;
  font-weight: bold; }

._success_1v58x4 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  text-align: center; }
  ._success_1v58x4 h1 {
    font-weight: 600; }
  ._success_1v58x4 img {
    max-width: 80%; }

@media screen and (max-width: 768px) {
  ._success_1v58x4 h2 {
    font-size: 20px; } }

._satisfaction-survey-option_1v58x4 input {
  opacity: 0; }

._satisfaction-survey-option_1v58x4 label {
  margin-bottom: 25px; }

._satisfaction-survey-option_1v58x4 svg {
  width: 50px;
  height: 50px; }

._satisfaction-survey-option_1v58x4 input + svg {
  cursor: pointer;
  fill: #D6D7D9; }
  ._satisfaction-survey-option_1v58x4 input + svg circle {
    fill: #D6D7D9; }
  ._satisfaction-survey-option_1v58x4 input + svg line {
    fill: white; }
  ._satisfaction-survey-option_1v58x4 input + svg circle[data-opt] {
    fill: white; }

._satisfaction-survey-option_1v58x4 :hover + svg,
._satisfaction-survey-option_1v58x4 :checked + svg,
._satisfaction-survey-option_1v58x4 :focus + svg {
  fill: #0176FE; }
  ._satisfaction-survey-option_1v58x4 :hover + svg circle,
  ._satisfaction-survey-option_1v58x4 :checked + svg circle,
  ._satisfaction-survey-option_1v58x4 :focus + svg circle {
    fill: #0176FE; }
  ._satisfaction-survey-option_1v58x4 :hover + svg circle[data-opt],
  ._satisfaction-survey-option_1v58x4 :checked + svg circle[data-opt],
  ._satisfaction-survey-option_1v58x4 :focus + svg circle[data-opt] {
    fill: white; }
  ._satisfaction-survey-option_1v58x4 :hover + svg line,
  ._satisfaction-survey-option_1v58x4 :checked + svg line,
  ._satisfaction-survey-option_1v58x4 :focus + svg line {
    fill: white; }

@media screen and (max-width: 768px) {
  ._satisfaction-survey-option_1v58x4 label {
    text-align: center;
    float: left;
    width: 33%; } }

@media screen and (max-width: 992px) {
  ._satisfaction-survey-option_1v58x4 label {
    text-align: center;
    float: left;
    width: 33%; } }

._comments_1v58x4 {
  width: 480px; }

@media screen and (max-width: 768px) {
  ._comments_1v58x4 {
    width: auto; } }

@media screen and (max-width: 992px) {
  ._comments_1v58x4 {
    width: auto; } }

h3 {
  font-weight: bold;
  color: #011429;
  margin-bottom: 25px;
  margin-top: 25px; }

._button-send_1v58x4 {
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  width: 250px; }

@media screen and (max-width: 768px) {
  ._button-send_1v58x4 {
    width: auto; } }

@media screen and (max-width: 992px) {
  ._button-send_1v58x4 {
    width: auto; } }

/* styles for nimbox/pods/components/patient-portal/schedule-type-selector/styles.css */
._schedule-type-selector_1rxj54 {
  display: flex; }
  ._schedule-type-selector_1rxj54 ._content-schedule-type-selector_1rxj54 {
    margin-bottom: 20px; }
  ._schedule-type-selector_1rxj54 h4 {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #5d6986; }
  ._schedule-type-selector_1rxj54 div {
    display: flex;
    justify-content: center; }
  ._schedule-type-selector_1rxj54 button {
    border: 1px solid #d9e4eb;
    padding: 7px 20px;
    margin: 0 10px;
    border-radius: 4px;
    background-color: white;
    transition: all 150ms ease-in-out; }
  ._schedule-type-selector_1rxj54 button:hover {
    color: white;
    background-color: var(--light-brand-color-root); }
  ._schedule-type-selector_1rxj54 button._active_1rxj54 {
    background-color: var(--brand-color-root);
    color: white; }
  ._schedule-type-selector_1rxj54 button._active_1rxj54:hover {
    background-color: var(--light-brand-color-root); }

._disabled_1rxj54 {
  color: #d9e3eb;
  border-color: #d9e3eb;
  cursor: not-allowed; }

._disabled_1rxj54:hover {
  color: #d9e3eb;
  border-color: #d9e3eb;
  background-color: white;
  cursor: not-allowed; }

/* styles for nimbox/pods/components/patient-portal/styles.css */
._portal-container_1t08qm {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 30px auto 0;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._portal-container_1t08qm {
    width: 100%; } }

._container-schedule_1t08qm {
  padding: 15px;
  max-width: 1300px;
  margin: 0 auto; }

._logo-container_1t08qm {
  display: flex;
  justify-content: center;
  transform: scale(0.5);
  transform-origin: center; }

/* styles for nimbox/pods/components/patient-portal/telehealth/styles.css */
._portal-container_mgj6ax {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 30px auto 0;
  background-color: white;
  overflow-y: auto; }

._display-img_mgj6ax {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  text-align: center; }
  ._display-img_mgj6ax h1 {
    font-weight: 600; }
  ._display-img_mgj6ax img {
    max-width: 80%; }

@media screen and (max-width: 768px) {
  ._display-img_mgj6ax h2 {
    font-size: 20px; } }

/* styles for nimbox/pods/components/patient-portal/telehealth/tip/amount-selector/styles.css */
._amount-selector_w6zy7k {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px; }
  ._amount-selector_w6zy7k h4 {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #5d6986; }
  ._amount-selector_w6zy7k div {
    display: flex;
    justify-content: center; }
  ._amount-selector_w6zy7k button {
    border: 3px solid #0176fe;
    margin: 0 10px;
    height: 100px;
    min-height: 100px;
    width: 100px;
    min-width: 100px;
    background-color: white;
    transition: all 150ms ease-in-out;
    color: #0176fe;
    font-weight: bold;
    font-size: 22px;
    border-radius: 50px; }
  ._amount-selector_w6zy7k button:hover {
    color: white;
    border-color: #4d9ffe;
    background-color: #4d9ffe; }
  ._amount-selector_w6zy7k button._active_w6zy7k {
    background-color: #0176fe;
    color: white; }
  ._amount-selector_w6zy7k button._active_w6zy7k:hover {
    border-color: #4d9ffe;
    background-color: #4d9ffe; }
  ._amount-selector_w6zy7k ._another-amount_w6zy7k {
    margin-top: 30px; }
    ._amount-selector_w6zy7k ._another-amount_w6zy7k a {
      font-weight: bold;
      font-size: 16px;
      text-decoration: none; }
    ._amount-selector_w6zy7k ._another-amount_w6zy7k input[type="text"] {
      max-width: 270px; }
    ._amount-selector_w6zy7k ._another-amount_w6zy7k span {
      width: 70px; }

._skip_w6zy7k {
  margin-top: 50px; }
  ._skip_w6zy7k a {
    font-weight: bold;
    font-size: 16px;
    text-decoration: none; }

._disabled_w6zy7k {
  color: #d9e3eb;
  border-color: #d9e3eb;
  cursor: not-allowed; }

._disabled_w6zy7k:hover {
  color: #d9e3eb;
  border-color: #d9e3eb;
  background-color: white;
  cursor: not-allowed; }

/* styles for nimbox/pods/components/patient-portal/turned-off/styles.css */
._container_1igb4k {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 30px auto 0;
  background-color: white;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._container_1igb4k {
    width: 100%; } }

._img-container_1igb4k {
  display: flex;
  justify-content: center; }

._img-container_1igb4k img {
  max-width: 45%;
  width: auto;
  height: auto; }

._legend_1igb4k {
  text-align: center; }

._legend_1igb4k h2 {
  color: #011429; }

._legend_1igb4k h3 {
  color: #1f2b35; }

/* styles for nimbox/pods/components/people/importation-details/styles.css */
._table-container_1d1fqj {
  margin: 5px 10px;
  width: 100%;
  max-height: 720px;
  overflow: auto;
  white-space: nowrap; }

._fixed-table_1d1fqj thead th {
  /* for Safari */
  position: sticky;
  top: 0; }

._fixed-table_1d1fqj thead th._error_1d1fqj {
  /* for Safari */
  position: sticky;
  top: 0;
  color: #d8000c;
  font-weight: bold;
  background-image: linear-gradient(225deg, #f8bc32, #f8bc32 8px, transparent 8px, transparent); }

._fixed-table_1d1fqj thead th._error_1d1fqj:hover {
  background-color: #fff2d2; }

._fixed-table_1d1fqj tbody th {
  /* for Safari */
  position: sticky;
  left: 0; }

/* To have the header in the first column stick to the left: */
._fixed-table_1d1fqj thead th:first-child {
  left: 0;
  z-index: 2;
  background-image: linear-gradient(135deg, #d9e3eb, #d9e3eb 50%, transparent 25px, transparent); }

._fixed-table_1d1fqj thead th {
  background: #f1f7fa;
  z-index: 1; }

._fixed-table_1d1fqj tbody th {
  background-color: #f1f7fa;
  text-align: center;
  border: 1px solid #9EB6CE;
  border-width: 0px 1px 1px 0px; }

._fixed-table_1d1fqj table {
  border-collapse: collapse; }

._fixed-table_1d1fqj th {
  padding: 8px 10px; }

._loader_1d1fqj {
  margin: 20px auto 40px; }

/* styles for nimbox/pods/components/people/importation-details/td-item/styles.css */
._td-item-error_p51iss {
  padding: 8px 10px;
  color: #d8000c;
  font-weight: bold;
  background-image: linear-gradient(225deg, #f8bc32, #f8bc32 8px, transparent 8px, transparent); }

._td-item-error_p51iss:hover {
  background-color: #fff2d2; }

._td-item_p51iss {
  padding: 8px 10px; }

/* styles for nimbox/pods/components/people/importation-list/importation-item/styles.css */
._importation-item-container_br7jz0 {
  display: flex;
  width: 100%; }

._importation-item-container-info_br7jz0 {
  display: flex;
  width: 70%; }

._importation-item-container-icons_br7jz0 {
  display: contents;
  width: 30%;
  right: 10px; }

._importation-item-status-errored_br7jz0 {
  min-width: 120px;
  margin-right: 10px;
  color: #d8000c;
  font-weight: bold; }

._importation-item-status-finished_br7jz0 {
  min-width: 120px;
  margin-right: 10px;
  color: #4f8a10;
  font-weight: bold; }

._importation-item-status-process_br7jz0 {
  min-width: 120px;
  margin-right: 10px;
  width: 50px;
  color: #f8bc32;
  font-weight: bold; }

._importation-item-filename_br7jz0 {
  font-weight: bold;
  width: 280px;
  margin-right: 10px; }

._importation-item-group_br7jz0 {
  width: 250px;
  margin-right: 15px;
  font-weight: bold; }

._importation-item-date_br7jz0 {
  font-weight: bold;
  width: 150px;
  margin-right: 10px; }

._importation-item-icon_br7jz0 {
  width: 100px;
  margin-right: 10px; }

/* styles for nimbox/pods/components/people/importation-list/styles.css */
._importation-list_1f235f {
  list-style-type: none; }

._importation-list_1f235f > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  margin: 5px 15px;
  border-radius: 4px;
  font-size: 15px;
  transition: background 200ms, border-color 200ms, box-shadow 200ms;
  border: 1px solid #d9e4eb;
  background-color: #f1f7fa;
  padding: 12px;
  min-width: 640px; }

._empty-list_1f235f {
  display: inline-block;
  width: 100%;
  align-items: center;
  text-align: center; }
  ._empty-list_1f235f a, ._empty-list_1f235f h4 {
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

/* styles for nimbox/pods/components/people/people-list/list-header/styles.css */
._list-header_4v9v6f {
  display: flex;
  width: calc(100% - 125px);
  margin-bottom: 10px;
  padding: 0 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #7f95bb; }
  ._list-header_4v9v6f > div:nth-child(1) {
    width: 50%; }

@media screen and (max-width: 992px) {
  ._list-header_4v9v6f {
    display: none; } }

._name_4v9v6f {
  width: 50%; }

._general-info_4v9v6f {
  display: flex;
  width: 100%; }
  ._general-info_4v9v6f > div:nth-child(1),
  ._general-info_4v9v6f > div:nth-child(2) {
    width: 15%; }
  ._general-info_4v9v6f > div:nth-child(3) {
    width: 40%; }
  ._general-info_4v9v6f > div:nth-child(4) {
    width: 20%; }

/* styles for nimbox/pods/components/people/people-list/people-item/styles.css */
._people-item_pkg5p8 {
  display: flex;
  align-items: center;
  min-height: 50px;
  margin-bottom: 10px;
  background-color: white;
  border: 1px solid white;
  border-radius: 4px;
  font-size: 15px;
  transition: background 200ms, border-color 200ms, box-shadow 200ms; }

._people-item_pkg5p8:last-child {
  margin-bottom: 0; }

._people-item_pkg5p8:hover ._options_pkg5p8 {
  opacity: 1; }

._people-item_pkg5p8._clickable_pkg5p8 {
  cursor: pointer; }

._people-item_pkg5p8._clickable_pkg5p8:hover {
  border-color: #0176fe;
  box-shadow: 0 0 2px 2px rgba(1, 118, 254, 0.1); }
  ._people-item_pkg5p8._clickable_pkg5p8:hover ._options_pkg5p8 {
    opacity: 1; }
  ._people-item_pkg5p8._clickable_pkg5p8:hover ._person-info_pkg5p8,
  ._people-item_pkg5p8._clickable_pkg5p8:hover ._name_pkg5p8,
  ._people-item_pkg5p8._clickable_pkg5p8:hover ._general-info_pkg5p8 {
    color: #0176fe; }

._person-info_pkg5p8 {
  display: flex;
  align-items: center;
  width: calc(100% - 125px);
  padding: 10px 0 10px 20px;
  color: #7f95bb;
  transition: color 200ms ease-in-out; }

._person-info_pkg5p8.no-access {
  cursor: default; }

@media screen and (max-width: 992px) {
  ._person-info_pkg5p8 {
    width: calc(100% - 42px); } }

._name-info_pkg5p8 {
  width: 50%;
  display: flex;
  align-items: center; }

@media screen and (max-width: 992px) {
  ._name-info_pkg5p8 {
    width: auto; } }

._name_pkg5p8 {
  display: block;
  color: #011429;
  font-weight: 700;
  transition: color 200ms ease-in-out; }

._avatar_pkg5p8 {
  min-width: 30px;
  width: 30px;
  height: 30px;
  margin-right: 12px; }

@media screen and (max-width: 992px) {
  ._avatar_pkg5p8 {
    width: 40px;
    height: 40px; } }

._initials_pkg5p8 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 30px;
  margin-right: 12px;
  border-radius: 50%;
  font-size: 12px;
  color: white; }

@media screen and (max-width: 992px) {
  ._initials_pkg5p8 {
    min-width: 40px;
    height: 40px;
    font-size: 14px; } }

._general-info_pkg5p8 {
  display: flex;
  width: 100%;
  color: #7f95bb;
  transition: color 200ms ease-in-out; }

@media screen and (max-width: 992px) {
  ._general-info_pkg5p8 {
    display: block;
    width: calc(100% - 52px); } }

._age_pkg5p8 {
  width: 15%; }

@media screen and (max-width: 992px) {
  ._age_pkg5p8 {
    width: auto;
    display: inline-block;
    margin-right: 10px; } }

._gender_pkg5p8 {
  width: 15%; }

@media screen and (max-width: 992px) {
  ._gender_pkg5p8 {
    width: auto;
    display: inline-block; } }

._email-wrapper_pkg5p8 {
  width: 40%; }

@media screen and (max-width: 992px) {
  ._email-wrapper_pkg5p8 {
    width: auto; } }

._telephone_pkg5p8 {
  width: 20%; }

@media screen and (max-width: 992px) {
  ._telephone_pkg5p8 {
    width: auto; } }

._options_pkg5p8 {
  display: flex;
  width: 145px;
  padding: 0;
  list-style: none;
  padding: 10px 20px 10px 0;
  opacity: 0;
  transition: opacity 200ms; }

@media screen and (max-width: 992px) {
  ._options_pkg5p8 {
    width: auto;
    padding-left: 20px;
    opacity: 1; } }

._options-item_pkg5p8 {
  max-height: 27px;
  padding: 0 2px; }
  ._options-item_pkg5p8 ._icon_pkg5p8 circle,
  ._options-item_pkg5p8 ._icon_pkg5p8 path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }
  ._options-item_pkg5p8 ._icon_pkg5p8._add_pkg5p8 {
    transform: scale(1.225); }

._options-item_pkg5p8:hover ._icon_pkg5p8 circle {
  stroke: #0176fe; }

._options-item_pkg5p8:hover ._icon_pkg5p8 path {
  fill: #0176fe; }

._options-item_pkg5p8:hover ._icon_pkg5p8._delete_pkg5p8 circle {
  stroke: red; }

._options-item_pkg5p8:hover ._icon_pkg5p8._delete_pkg5p8 path {
  fill: red; }

._more_pkg5p8 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px; }

._more_pkg5p8:before {
  content: '\E004';
  font-family: 'nimbo';
  font-size: 22px;
  color: #7f95bb; }

/* styles for nimbox/pods/components/people/people-list/styles.css */
._people-list_nhggfc {
  margin: 0;
  padding: 0 20px 20px;
  list-style: none; }
  ._people-list_nhggfc > li:nth-child(5n) .name-initials {
    background-color: #7B7BFF; }
  ._people-list_nhggfc > li:nth-child(5n + 1) .name-initials {
    background-color: #f66292; }
  ._people-list_nhggfc > li:nth-child(5n + 2) .name-initials {
    background-color: #ffba24; }
  ._people-list_nhggfc > li:nth-child(5n + 3) .name-initials {
    background-color: #00dd73; }
  ._people-list_nhggfc > li:nth-child(5n + 4) .name-initials {
    background-color: #ff8064; }

._no-items_nhggfc {
  padding: 0 10px; }

/* styles for nimbox/pods/components/people/search-box/styles.css */
._search-box_kfoprm {
  display: flex;
  background-color: #f9fbfc;
  padding: 15px 25px; }
  ._search-box_kfoprm input {
    height: 35px; }
  ._search-box_kfoprm .btn--rounded {
    max-height: 39px; }

@media screen and (max-width: 992px) {
  ._search-box_kfoprm {
    flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  ._search-box_kfoprm {
    position: relative; } }

._search-box-input_kfoprm {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._search-box-input_kfoprm {
    width: 100%; } }

._search-box-loading_kfoprm {
  float: left;
  position: relative;
  top: 5px;
  right: -15px; }

@media screen and (max-width: 768px) {
  ._search-box-loading_kfoprm {
    position: absolute;
    top: 18px;
    right: 60px; } }

._people-button-holder_kfoprm {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._people-button-holder_kfoprm {
    flex-wrap: nowrap; } }

.left-people-selector {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

@media screen and (max-width: 768px) {
  .left-people-selector {
    width: 140.8px; } }

@media screen and (max-width: 992px) {
  .left-people-selector {
    width: 140.8px; } }

._border_kfoprm {
  border: 1px solid #0176fe;
  border-radius: 0px 5px 5px 0px; }

/* styles for nimbox/pods/components/person/informed-consents/signature/styles.css */
._item-element_1myk8u {
  display: flex;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #f9fbfc; }
  ._item-element_1myk8u ._item-information_1myk8u {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 12px 16px;
    text-decoration: none;
    color: #7f95bb;
    transition: background-color 100ms ease-in-out; }

._item-element_1myk8u:hover ._item-information_1myk8u,
._item-element_1myk8u:active ._item-information_1myk8u,
._item-element_1myk8u:focus ._item-information_1myk8u {
  background-color: #f9fbfc; }
  ._item-element_1myk8u:hover ._item-information_1myk8u ._item-name_1myk8u a,
  ._item-element_1myk8u:active ._item-information_1myk8u ._item-name_1myk8u a,
  ._item-element_1myk8u:focus ._item-information_1myk8u ._item-name_1myk8u a {
    color: #0176fe; }

._item-name_1myk8u {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0; }
  ._item-name_1myk8u a {
    text-decoration: none;
    color: #0176fe;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500; }
  ._item-name_1myk8u a:hover {
    text-decoration: underline; }

._item-metadata_1myk8u {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding-left: 28px; }

@media screen and (max-width: 768px) {
  ._item-metadata_1myk8u {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px; } }

._item-date_1myk8u {
  font-size: 14px;
  color: #7f95bb;
  white-space: nowrap; }

._right-column_1myk8u {
  position: relative;
  width: 25px;
  height: 0;
  flex-shrink: 0;
  margin-left: auto; }

._file-icon_1myk8u {
  font-size: 18px;
  flex-shrink: 0; }

._file-icon_1myk8u.fa-check-circle {
  color: #00dd73; }

._file-icon_1myk8u.fa-exclamation-circle {
  color: #f8bc32; }

/* styles for nimbox/pods/components/person/informed-consents/styles.css */
._items-list_1qm1if {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 5px;
  padding: 0 5px; }

@media screen and (max-width: 768px) {
  ._items-list_1qm1if {
    width: 100%; } }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-items-discovery/item-element/styles.css */
._item-element_hfpohn {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_hfpohn ._item-information_hfpohn {
    display: flex;
    align-items: center;
    width: 90%;
    height: 60px; }
    ._item-element_hfpohn ._item-information_hfpohn > :first-child {
      display: flex;
      width: 100%;
      text-decoration: none;
      padding: 10px 0;
      color: #7f95bb;
      transition: background-color 100ms ease-in-out; }

._item-element_hfpohn:hover ._item-information_hfpohn,
._item-element_hfpohn:active ._item-information_hfpohn,
._item-element_hfpohn:focus ._item-information_hfpohn {
  background-color: #f9fbfc; }
  ._item-element_hfpohn:hover ._item-information_hfpohn ._item-description_hfpohn,
  ._item-element_hfpohn:active ._item-information_hfpohn ._item-description_hfpohn,
  ._item-element_hfpohn:focus ._item-information_hfpohn ._item-description_hfpohn {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_hfpohn ._item-information_hfpohn > :first-child {
    width: 100%; } }

._item-field_hfpohn {
  width: 20%; }

@media screen and (max-width: 768px) {
  ._item-field_hfpohn {
    width: 15%; } }

._item-name_hfpohn {
  width: 50%;
  font-weight: 700;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._item-name_hfpohn {
    width: 50%; } }

._item-description_hfpohn {
  width: 50%;
  font-weight: 700;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._item-description_hfpohn {
    width: 50%; } }

._is-editable_hfpohn > :first-child {
  cursor: pointer; }

._is-not-editable_hfpohn > :first-child {
  cursor: default; }

._item-switch_hfpohn {
  width: 10%; }
  ._item-switch_hfpohn > :first-child {
    cursor: default; }

@media screen and (max-width: 768px) {
  ._item-switch_hfpohn {
    width: 10%; } }

._item-switch_hfpohn._is-not-editable_hfpohn > :first-child > label {
  cursor: default; }

._negative-sign_hfpohn {
  color: #e6000b; }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-items-discovery/styles.css */
._items-list_r5wpe {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  padding: 10px 30px;
  background-color: white;
  border-radius: 5px; }
  ._items-list_r5wpe header {
    display: flex;
    padding: 10px 0;
    border-bottom: 2px solid #f9fbfc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #7f95bb; }
    ._items-list_r5wpe header ._item-information-header_r5wpe {
      display: flex;
      width: 90%; }
    ._items-list_r5wpe header ._itm-switch-header_r5wpe {
      width: 10%; }
    ._items-list_r5wpe header ._item-name_r5wpe {
      width: 50%; }
    ._items-list_r5wpe header ._item-description_r5wpe {
      width: 50%; }
    ._items-list_r5wpe header > div div {
      width: 20%; }

@media screen and (max-width: 768px) {
  ._items-list_r5wpe header ._item-name_r5wpe {
    width: 50%; } }

@media screen and (max-width: 768px) {
  ._items-list_r5wpe header ._item-description_r5wpe {
    width: 50%; } }

@media screen and (max-width: 768px) {
  ._items-list_r5wpe header > div div {
    width: 15%; } }

@media screen and (max-width: 992px) {
  ._items-list_r5wpe {
    overflow-x: auto; } }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-items/item-element/styles.css */
._item-element_xwisf0 {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_xwisf0 ._item-information_xwisf0 {
    display: flex;
    align-items: center;
    width: 90%;
    height: 60px; }
    ._item-element_xwisf0 ._item-information_xwisf0 > :first-child {
      display: flex;
      width: 100%;
      text-decoration: none;
      padding: 10px 0;
      color: #7f95bb;
      transition: background-color 100ms ease-in-out; }

._item-element_xwisf0:hover ._item-information_xwisf0,
._item-element_xwisf0:active ._item-information_xwisf0,
._item-element_xwisf0:focus ._item-information_xwisf0 {
  background-color: #f9fbfc; }
  ._item-element_xwisf0:hover ._item-information_xwisf0 ._item-description_xwisf0,
  ._item-element_xwisf0:active ._item-information_xwisf0 ._item-description_xwisf0,
  ._item-element_xwisf0:focus ._item-information_xwisf0 ._item-description_xwisf0 {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_xwisf0 ._item-information_xwisf0 > :first-child {
    width: 100%; } }

._item-field_xwisf0 {
  width: 20%; }

@media screen and (max-width: 768px) {
  ._item-field_xwisf0 {
    width: 15%; } }

._item-name_xwisf0 {
  width: 30%;
  font-weight: 700;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._item-name_xwisf0 {
    width: 40%; } }

._item-description_xwisf0 {
  width: 30%;
  font-weight: 700;
  color: #011429; }

@media screen and (max-width: 768px) {
  ._item-description_xwisf0 {
    width: 40%; } }

._is-editable_xwisf0 > :first-child {
  cursor: pointer; }

._is-not-editable_xwisf0 > :first-child {
  cursor: default; }

._item-switch_xwisf0 {
  width: 10%; }
  ._item-switch_xwisf0 > :first-child {
    cursor: default; }

@media screen and (max-width: 768px) {
  ._item-switch_xwisf0 {
    width: 10%; } }

._item-switch_xwisf0._is-not-editable_xwisf0 > :first-child > label {
  cursor: default; }

._negative-sign_xwisf0 {
  color: #e6000b; }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-items/styles.css */
._items-list_fz96b9 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  padding: 10px 30px;
  background-color: white;
  border-radius: 5px; }
  ._items-list_fz96b9 header {
    display: flex;
    padding: 10px 0;
    border-bottom: 2px solid #f9fbfc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #7f95bb; }
    ._items-list_fz96b9 header ._item-information-header_fz96b9 {
      display: flex;
      width: 90%; }
    ._items-list_fz96b9 header ._itm-switch-header_fz96b9 {
      width: 10%; }
    ._items-list_fz96b9 header ._item-name_fz96b9 {
      width: 30%; }
    ._items-list_fz96b9 header ._item-description_fz96b9 {
      width: 30%; }
    ._items-list_fz96b9 header > div div {
      width: 20%; }

@media screen and (max-width: 768px) {
  ._items-list_fz96b9 header ._item-name_fz96b9 {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._items-list_fz96b9 header ._item-description_fz96b9 {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._items-list_fz96b9 header > div div {
    width: 15%; } }

@media screen and (max-width: 992px) {
  ._items-list_fz96b9 {
    overflow-x: auto; } }

/* styles for nimbox/pods/components/person/internal-notes/styles.css */
._internal-notes_1tuyqw {
  margin-top: 20px;
  height: 190px;
  border-radius: 4px;
  background: linear-gradient(to bottom, #fff7e6 20px, #eee 1px);
  background-size: 100% 21px;
  line-height: 21px; }
  ._internal-notes_1tuyqw label {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 10px 15px 2px;
    background-color: #fff7e6;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    color: #011429; }
  ._internal-notes_1tuyqw textarea {
    height: 155px;
    padding: 10px 15px;
    border: 0;
    background: none;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none; }
  ._internal-notes_1tuyqw textarea:focus,
  ._internal-notes_1tuyqw textarea:active {
    border-color: none;
    box-shadow: none; }
  ._internal-notes_1tuyqw textarea::placeholder {
    color: #d6c164; }

._is-focused_1tuyqw {
  box-shadow: 0 1px 1px #fff7e6 inset, 0 0 4px #ffb61a; }

._saving-status_1tuyqw {
  margin-left: auto;
  text-transform: none;
  font-size: 10px;
  font-weight: normal;
  color: #e6a720; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultation-schedules-list-container/consultation-schedule-item/schedule-actions/styles.css */
._action_16c14z {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: white;
  border: 0;
  text-decoration: none;
  font-size: 13px;
  transition: all 300ms ease-in-out;
  cursor: pointer; }

._action_16c14z:hover,
._action_16c14z:active,
._action_16c14z:focus {
  color: #0176fe;
  background-color: #e6f1ff;
  text-decoration: none; }

._action_16c14z:before {
  margin-right: 10px;
  font-family: FontAwesome; }

._actions_16c14z {
  width: 100%;
  padding: 10px;
  background-color: widget-box-header;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  ._actions_16c14z a,
  ._actions_16c14z button {
    padding: 5px 10px 5px 10px; }

@media screen and (max-width: 768px) {
  ._actions_16c14z {
    flex-direction: column-reverse;
    padding: 0;
    background: none; }
    ._actions_16c14z a,
    ._actions_16c14z button {
      padding: 8px 15px; } }

._arrival-at_16c14z {
  color: #7f95bb;
  fill: #7f95bb;
  display: flex;
  align-items: center;
  cursor: pointer; }

.button._confirm_16c14z {
  background-color: #00dd73;
  border: none;
  margin-right: 5px; }

.button._confirm_16c14z:hover:not([disabled]),
.button._confirm_16c14z:active:not([disabled]),
.button._confirm_16c14z:focus:not([disabled]) {
  background-color: #40e696 !important;
  border-color: #e24049 !important; }

.button._confirm_16c14z:disabled {
  background-color: transparent; }

.button._arrival-at_16c14z {
  background-color: #89BFFF;
  fill: white;
  border: none; }

.button._arrival-at_16c14z:hover:not([disabled]),
.button._arrival-at_16c14z:active:not([disabled]),
.button._arrival-at_16c14z:focus:not([disabled]) {
  background-color: #a7cfff !important;
  border-color: #e24049 !important; }

.button._arrival-at_16c14z:disabled {
  background-color: transparent;
  fill: #7f95bb; }

.button._delete_16c14z {
  float: left;
  background-color: transparent;
  border: none;
  color: red;
  padding-left: 0px; }

.button._delete_16c14z:hover,
.button._delete_16c14z:active,
.button._delete_16c14z:focus {
  color: red;
  background-color: transparent;
  border-color: #e24049 !important; }

@media screen and (max-width: 768px) {
  .button._delete_16c14z {
    margin: 0 0 10px 0; } }

._action-history_16c14z:before {
  content: '\F07C'; }

._action-confirm_16c14z:before {
  content: '\F00C'; }

._action-edit_16c14z:before {
  content: '\F044'; }

._action-delete_16c14z:before {
  content: '\F1F8'; }

._action-patient-arrived_16c14z:before {
  font-family: 'nimbo';
  content: '\E00B'; }

._action-restore_16c14z:before {
  content: '\F0E2'; }

._actions-right_16c14z {
  display: flex;
  float: right;
  padding-right: 0px;
  flex-wrap: wrap; }
  ._actions-right_16c14z > button {
    margin-left: 5px; }

@media screen and (max-width: 768px) {
  ._actions-right_16c14z {
    gap: 5px; } }

._start-consultation_16c14z {
  margin-left: 5px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultation-schedules-list-container/consultation-schedule-item/styles.css */
._consultation-schedule-item_vrqzle:before {
  background-color: rgba(123, 123, 255, 0.25); }

._details-item_vrqzle {
  margin-left: 10px; }

._is-confirmed_vrqzle ._consultation-schedule-link_vrqzle > ._consultation-schedule-item_vrqzle:before {
  background-color: #00dd73; }

._is-patient-arrived_vrqzle ._consultation-schedule-link_vrqzle > ._consultation-schedule-item_vrqzle:before {
  background-color: rgba(196, 223, 255, 0.5); }

._is-missed-at_vrqzle ._consultation-schedule-link_vrqzle > ._consultation-schedule-item_vrqzle:before {
  background-color: #FEC805; }

._is-deleted_vrqzle ._consultation-schedule-link_vrqzle > ._consultation-schedule-item_vrqzle:before {
  background-color: #d8000c; }

._date_vrqzle {
  padding: 25px 15px 15px 20px; }

._details_vrqzle {
  padding: 8px 16px;
  display: block; }

._time_vrqzle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #7f95bb; }

._label_vrqzle {
  font-weight: 600;
  font-size: 14px; }

._arrival-at_vrqzle {
  color: #7f95bb;
  font-style: oblique;
  fill: #7f95bb; }

._additional-info_vrqzle {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._additional-info_vrqzle {
    display: block; } }

._account_vrqzle {
  width: 80%;
  font-weight: 400;
  font-size: 14px;
  font-style: oblique;
  color: #59636d; }

@media screen and (max-width: 768px) {
  ._account_vrqzle {
    width: 100%; } }

._hour_vrqzle {
  width: 20%;
  color: #7f95bb; }

@media screen and (max-width: 768px) {
  ._hour_vrqzle {
    width: 100%; } }

._consultation-schedule-link_vrqzle {
  cursor: auto; }

._no-cursor_vrqzle {
  cursor: auto; }

._schedule-actions_vrqzle {
  position: relative;
  display: flex;
  margin-left: auto;
  padding-right: 30px; }
  ._schedule-actions_vrqzle .button {
    max-height: 34px;
    margin-right: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px; }

@media --is-tablet {
  ._schedule-actions_vrqzle {
    padding-right: 10px; } }

._toggle-dropdown--mobile_vrqzle {
  height: 32px;
  border-left: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

._dropdown-list--hover_vrqzle {
  display: none; }

._dropdown-list--hover_vrqzle:hover {
  display: flex; }

._toggle-dropdown--hover_vrqzle {
  z-index: 1; }

._toggle-dropdown--hover_vrqzle:hover + ._dropdown-list--hover_vrqzle {
  display: flex; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultation-schedules-list-container/styles.css */
._loader_j8siwc {
  margin: 10px auto; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultations-list/consultation-diagnostic/styles.css */
._consultation-diagnostic_rxbloq {
  width: 100%;
  margin-top: 8px;
  line-height: 1em;
  color: #7f95bb;
  word-break: break-word; }

/* styles for nimbox/pods/components/person/person-profile/consultations/consultations-list/consultation-prescription/styles.css */
._divider_18i4ux {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 5px;
  padding-bottom: 5px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-form/date-options/styles.css */
._date-options_1ru6d9 {
  list-style-type: none;
  padding: 0 15px;
  font-size: 15px; }
  ._date-options_1ru6d9 li {
    cursor: pointer;
    margin-bottom: 13px; }

._today_1ru6d9 li:nth-child(1) {
  font-weight: bold; }

._today_1ru6d9 li:nth-child(1):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._one-week_1ru6d9 li:nth-child(2) {
  font-weight: bold; }

._one-week_1ru6d9 li:nth-child(2):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._one-month_1ru6d9 li:nth-child(3) {
  font-weight: bold; }

._one-month_1ru6d9 li:nth-child(3):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._three-months_1ru6d9 li:nth-child(4) {
  font-weight: bold; }

._three-months_1ru6d9 li:nth-child(4):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

._six-months_1ru6d9 li:nth-child(5) {
  font-weight: bold; }

._six-months_1ru6d9 li:nth-child(5):before {
  font-family: 'FontAwesome';
  color: #00dd73;
  content: '\F00C'; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-form/reminder-template/styles.css */
._reminder-template_1pkmk9 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0 15px; }

._template_1pkmk9 {
  margin-top: 10px;
  padding: 10px;
  background-color: #F1F6FE;
  border-radius: 5px;
  border-color: #0176fe;
  color: #0176fe; }
  ._template_1pkmk9 p:not(:last-child) {
    margin-bottom: 10px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-form/styles.css */
._follow-up-reminder-form_l6fro2 {
  width: 25vw;
  height: 70vh;
  overflow-y: auto;
  padding: 10px 10px; }

@media screen and (max-width: 768px) {
  ._follow-up-reminder-form_l6fro2 {
    width: auto;
    height: auto;
    padding: 5px 0; } }

._header_l6fro2 {
  display: flex;
  justify-content: center;
  font-size: 16px; }

._header_l6fro2:not(:first-child) {
  margin-top: 15px; }

._line_l6fro2 {
  margin-top: 5px;
  margin-bottom: 15px; }

._submit_l6fro2 {
  width: calc(100% - 30px);
  margin: 0 auto; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-list/follow-up-reminder-item/styles.css */
._follow-up-reminder-item_mie7pn {
  cursor: default;
  min-height: 0;
  height: 40px; }

._follow-up-reminder-item_mie7pn:before {
  background-color: #f66292; }

._date_mie7pn {
  padding: 0; }

._day_mie7pn {
  font-size: 16px;
  margin-top: 0; }

._month_mie7pn {
  letter-spacing: 0;
  font-size: 14px; }

._details_mie7pn {
  padding: 10px; }

._delete_mie7pn {
  cursor: pointer;
  position: absolute;
  color: #7f95bb;
  top: 12px;
  right: 10px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-list/styles.css */
._follow-up-reminder-link_17k294 {
  pointer: defualt; }

/* styles for nimbox/pods/components/person/person-profile/consultations/new-consultation-schedule/available-hours-suggestions/styles.css */
._hour-suggestions_12ws1p {
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow: auto;
  white-space: nowrap; }

._hour_12ws1p {
  padding: 2px 8px;
  color: #9364CC;
  background-color: #E2D6F0;
  font-weight: normal;
  margin-right: 8px; }

._hour_12ws1p:last-of-type {
  margin-right: 0; }

._hour_12ws1p:hover,
._hour_12ws1p:active,
._hour_12ws1p:focus {
  background-color: #E2D6F0;
  filter: brightness(90%);
  color: #9364CC; }

._hour--active_12ws1p {
  padding: 2px 8px;
  color: white;
  background-color: #9364CC; }

._hour--active_12ws1p:hover,
._hour--active_12ws1p:active,
._hour--active_12ws1p:focus {
  background-color: #9364CC;
  filter: brightness(90%);
  color: white; }

._no-hours-message_12ws1p {
  padding: 3px 10px; }

/* styles for nimbox/pods/components/person/person-profile/consultations/new-consultation-schedule/styles.css */
._new-consultation-schedule_1ebajo {
  border: 1px solid #d9e4eb;
  background-color: white;
  color: #011429;
  border-radius: 4px;
  max-height: 38px;
  transition: max-height 0.5s ease-out;
  overflow: hidden; }
  ._new-consultation-schedule_1ebajo input {
    border: 0px;
    border-bottom: 0px !important; }
  ._new-consultation-schedule_1ebajo input:focus {
    border-bottom: 0px  !important; }

._new-consultation-schedule--visible_1ebajo {
  max-height: 700px;
  transition: max-height 0.5s ease-in; }

._header-toggler_1ebajo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  margin: 0;
  padding: 8px 15px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  transition: color 300ms;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 1px;
  color: #011429;
  cursor: pointer;
  text-transform: uppercase; }

._header-toggler_1ebajo:hover,
._header-toggler_1ebajo:active,
._header-toggler_1ebajo:focus {
  background-color: transparent;
  color: #0e2034;
  text-decoration: none; }

._header-toggler--open_1ebajo ._toggler_1ebajo {
  transform: none; }

._header-toggler--open_1ebajo ._toggler_1ebajo:before {
  content: '\F106'; }

._toggler_1ebajo {
  display: flex;
  align-items: center;
  width: auto;
  height: 22px;
  margin-right: 5px;
  border-width: 0;
  color: #011429;
  transition: color 300ms ease-in-out; }

._toggler_1ebajo:before {
  content: '\F107';
  font-size: 22px;
  font-family: 'FontAwesome';
  font-weight: normal; }

._fields_1ebajo {
  padding: 8px; }
  ._fields_1ebajo ._fields__row_1ebajo {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e1eef4; }
  ._fields_1ebajo ._fields__row2_1ebajo {
    display: flex;
    padding-left: 10px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e1eef4; }
  ._fields_1ebajo ._fields__row_1ebajo:first-of-type {
    margin-bottom: 0; }
  ._fields_1ebajo ._fields__row_1ebajo:first-of-type > div {
    margin-bottom: 0; }
  ._fields_1ebajo ._fields__row_1ebajo:first-of-type button {
    flex-grow: 1; }
  ._fields_1ebajo ._fields__row_1ebajo:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0; }
  ._fields_1ebajo ._fields__row_1ebajo:last-of-type > div {
    padding: 0 10px !important; }
  ._fields_1ebajo ._fields__row--padding_1ebajo {
    padding: 0 10px; }
  ._fields_1ebajo ._fields__vertical-divider_1ebajo {
    height: 50px;
    border-left: 1px solid #e1eef4;
    margin: 0 8px; }

._field-container_1ebajo {
  display: flex;
  align-items: baseline;
  width: 100%; }
  ._field-container_1ebajo label {
    margin: 0;
    margin-right: 10px;
    font-weight: 300;
    color: #7f95bb; }
  ._field-container_1ebajo input {
    border: 0 !important; }

._field-container--flex-column_1ebajo {
  flex-direction: column; }

._subsequent-consultation_1ebajo {
  flex-direction: column; }
  ._subsequent-consultation_1ebajo li {
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d9e3eb;
    flex-wrap: wrap; }
  ._subsequent-consultation_1ebajo li:last-child {
    border-bottom: none; }
  ._subsequent-consultation_1ebajo button {
    border: 0 !important; }

._actions_1ebajo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: #eff3f6;
  padding: 8px;
  border-radius: 0 0 4px 4px; }

._fields_account_1ebajo {
  margin-top: 5px; }

._account-select_1ebajo {
  margin-bottom: 10px;
  width: 50%; }

/* styles for nimbox/pods/components/person/person-profile/consultations/styles.css */
._header-buttons_alrpq4 {
  display: flex; }

._create-consultation-schedule_alrpq4 {
  margin: auto 0 0 auto;
  max-width: 32%; }

._start-consultation_alrpq4 {
  flex: 2;
  margin-bottom: 16px; }

._follow-up-reminder_alrpq4 {
  margin-left: 10px;
  margin-bottom: 16px; }
  ._follow-up-reminder_alrpq4 i {
    font-size: 20px; }

._title-list_alrpq4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 10px; }

._heading_alrpq4 {
  margin: 0; }

._switch_alrpq4 {
  margin: 20px 0 10px; }

._start-consultation-schedule_alrpq4 {
  flex: 2;
  max-width: 400px;
  margin-bottom: 16px; }

._options_alrpq4 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

._menu-trigger_alrpq4 {
  background: none;
  border: none;
  margin: 0;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  padding: 2px;
  color: #6B7280;
  display: flex;
  align-items: center;
  justify-content: center; }
  ._menu-trigger_alrpq4 ._more-icon_alrpq4 {
    width: 28px;
    height: 28px; }

._menu-trigger_alrpq4:focus {
  outline: none; }

._menu-trigger_alrpq4:hover {
  opacity: 0.8; }

._menu-dropdown_alrpq4 {
  position: absolute;
  top: 25px;
  right: 0;
  background: white;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  min-width: 220px;
  z-index: 200; }

._menu-overlay_alrpq4 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: transparent;
  border: none;
  padding: 0; }

._menu-item_alrpq4 {
  background: none;
  border: none;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px; }
  ._menu-item_alrpq4 input[type="checkbox"] {
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    flex-shrink: 0; }

._menu-item_alrpq4:focus {
  outline: none; }

._menu-item_alrpq4:hover {
  background: #F3F4F6; }

/* styles for nimbox/pods/components/person/person-profile/general-info/info-header/header-actions/styles.css */
._dropdown-list_16eqlg {
  position: absolute;
  top: 33px;
  right: 30px;
  display: flex;
  flex-direction: column;
  min-width: 178px;
  background-color: white;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1);
  color: #7f95bb;
  z-index: 2;
  font-weight: 400; }
  ._dropdown-list_16eqlg a {
    color: #7f95bb; }
  ._dropdown-list_16eqlg .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    background-color: white;
    border: 0;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: normal;
    color: #7f95bb;
    outline: none; }
  ._dropdown-list_16eqlg .button:hover,
  ._dropdown-list_16eqlg .button:active,
  ._dropdown-list_16eqlg .button:focus {
    color: #0176fe;
    background-color: #e6f1ff;
    text-decoration: none; }
  ._dropdown-list_16eqlg .button:before {
    content: '\F0F1';
    margin-right: 10px;
    font-family: FontAwesome; }

._action_16eqlg {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: white;
  border: 0;
  text-decoration: none;
  font-size: 13px;
  transition: all 300ms ease-in-out;
  cursor: pointer; }

._action_16eqlg:hover,
._action_16eqlg:active,
._action_16eqlg:focus {
  color: #0176fe;
  background-color: #e6f1ff;
  text-decoration: none; }

._action_16eqlg:before {
  margin-right: 10px;
  font-family: FontAwesome; }

._action-edit_16eqlg:before {
  content: '\F040'; }

._action-refer_16eqlg:before {
  content: '\F045'; }

._action-signs_16eqlg:before {
  content: '\F15B'; }

._action-delete_16eqlg:before {
  content: '\F1F8'; }

._action-print_16eqlg:before {
  content: '\F02F'; }

._action-merge-patient_16eqlg::before {
  content: '\F0EC'; }

/* styles for nimbox/pods/components/person/person-profile/general-info/info-header/sticky-header/styles.css */
._sticky-header_dg7znu {
  display: flex;
  align-items: center;
  position: fixed;
  top: 50px;
  left: 0;
  height: 45px;
  width: 100%;
  padding: 0 25px;
  background-color: white;
  border-top: 1px solid #dee8ef;
  box-shadow: 0 3px 3px -2px rgba(5, 5, 5, 0.2);
  z-index: 10; }

._sticky-name_dg7znu {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 600; }

@media screen and (max-width: 768px) {
  ._sticky-name_dg7znu {
    margin-right: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

._sticky-action_dg7znu {
  display: flex;
  margin-left: auto;
  margin-right: 20px; }

@media screen and (max-width: 768px) {
  ._sticky-action_dg7znu {
    margin-right: 0; } }

._follow-up-reminder_dg7znu {
  margin-right: 10px; }
  ._follow-up-reminder_dg7znu .fa {
    font-size: 18px; }

._button_dg7znu {
  padding: 5px 15px; }

._icon_dg7znu {
  font-size: 16px;
  font-weight: bold; }

/* styles for nimbox/pods/components/person/person-profile/general-info/info-header/styles.css */
._info-header_1klpxd {
  position: relative;
  display: flex; }

._name_1klpxd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-left: 15px;
  font-size: 20px;
  font-weight: 600; }

._info-person_1klpxd {
  margin-bottom: 15px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #7f95bb; }

._actions_1klpxd {
  display: flex;
  font-size: 14px;
  font-weight: normal; }
  ._actions_1klpxd ._separator_1klpxd {
    padding: 0 5px;
    color: #a8aabb; }
  ._actions_1klpxd a {
    text-decoration: none; }

._toggle-view_1klpxd {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  margin-top: -3px;
  margin-left: auto; }

._patient-cirrus_1klpxd {
  font-size: 14px;
  color: #7f95bb;
  text-transform: capitalize;
  background-color: #00CD9B;
  color: white; }

._pointer_1klpxd {
  cursor: pointer; }

._pointerless_1klpxd {
  cursor: unset; }

._patient-cirrus_1klpxd a {
  text-decoration: none;
  color: white; }

._patient-cirrus_1klpxd a:hover {
  color: white;
  text-decoration: none; }

._patient-share_1klpxd {
  margin-top: 5px; }

._patient-share-button_1klpxd {
  width: 100%;
  min-height: 35px; }

@media screen and (max-width: 768px) {
  ._patient-share-button_1klpxd {
    width: 100%; } }

._benefits_1klpxd {
  width: 65%;
  height: 65%; }

._btn-policy-benefits_1klpxd {
  width: 100%; }

._header-actions_1klpxd {
  display: flex; }

/* styles for nimbox/pods/components/person/person-profile/general-info/info-header/toggle-dropdown/styles.css */
._toggle-dropdown_1dy3qg {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 40px;
  min-height: 34px;
  background-color: #f9fbfc;
  border: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin-top: -3px;
  margin-left: auto;
  color: #0176fe;
  border-radius: 5px; }
  ._toggle-dropdown_1dy3qg ._icon-email_1dy3qg path {
    fill: #0176fe; }
  ._toggle-dropdown_1dy3qg ._icon-copy_1dy3qg g {
    stroke: #0176fe; }
  ._toggle-dropdown_1dy3qg i {
    font-size: 16px;
    color: #0176fe; }

._toggle-dropdown_1dy3qg:hover,
._toggle-dropdown_1dy3qg:active,
._toggle-dropdown_1dy3qg:focus {
  background-color: #F1F6FE; }

/* styles for nimbox/pods/components/person/person-profile/general-info/styles.css */
._general-info_19fr1i {
  width: 100%;
  margin-bottom: 15px;
  padding: 15px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #d9e4eb; }

/* styles for nimbox/pods/components/person/person-profile/medical-notes/styles.css */
._medical-note-item_jq2hd7 {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 10px; }

._note-content_jq2hd7 {
  flex-direction: row;
  width: 100%; }

._profile_jq2hd7 {
  display: flex;
  align-items: center;
  padding: 5px 10px 1px 15px;
  min-width: 80px; }

._avatar--small_jq2hd7 {
  display: inline-block;
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center center;
  vertical-align: middle; }

._medic-avatar_jq2hd7 {
  padding: 2px; }

._medic-info_jq2hd7 {
  flex-grow: 8; }

._options_jq2hd7 {
  flex-grow: 1;
  padding: 10px 5px 5px 5px; }

._options-item_jq2hd7 {
  padding: 0 2px;
  align-items: center;
  float: right; }
  ._options-item_jq2hd7 ._icon_jq2hd7 circle,
  ._options-item_jq2hd7 ._icon_jq2hd7 path {
    width: 25px;
    transition: stroke 200ms, fill 200ms; }

._options-item_jq2hd7:hover ._icon_jq2hd7 circle {
  stroke: teal; }

._options-item_jq2hd7:hover ._icon_jq2hd7 path {
  fill: teal; }

._options-item_jq2hd7:hover ._icon_jq2hd7._delete_jq2hd7 circle {
  stroke: red; }

._options-item_jq2hd7:hover ._icon_jq2hd7._delete_jq2hd7 path {
  fill: red; }

._medic_jq2hd7 {
  color: #5d6986;
  font-weight: bold;
  padding: 10px 0px 0px 5px; }

._created-at_jq2hd7 {
  color: gray;
  font-size: smaller;
  padding: 0px 0px 5px 5px; }

._comment_jq2hd7 {
  padding: 5px 10px 5px 15px; }

/* styles for nimbox/pods/components/person/person-profile/merge-form/styles.css */
._container_axmz0t {
  display: flex;
  justify-content: center;
  align-items: center; }

._card_axmz0t {
  background-color: #f9fbfc;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 20px;
  width: 320px;
  height: 360px;
  text-align: center;
  margin: 20px;
  border: 1px solid #e1eef4; }

._arrow_axmz0t {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px; }

._arrow_axmz0t:before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  border-color: #a9c3bb;
  border-right: 1px solid #e1eef4;
  border-bottom: 1px solid #e1eef4;
  transform: rotate(-45deg);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); }

._people-search-card_axmz0t {
  display: flex;
  width: 180px;
  margin: 20px; }

._action-go-back_axmz0t {
  margin: 20px;
  color: #1A84FE; }
  ._action-go-back_axmz0t > i:hover {
    cursor: pointer; }

._profile-link_axmz0t {
  margin-top: 10px;
  margin-bottom: 10px; }
  ._profile-link_axmz0t > a {
    font: 15px "Proxima Nova", Helvetica, Arial, sans-serif;
    color: white;
    font-weight: bold;
    background-color: #7795F8;
    padding: .5em 1em;
    position: relative;
    text-decoration: none;
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px; }
  ._profile-link_axmz0t > a:hover {
    background-color: #1A84FE;
    cursor: pointer; }

/* styles for nimbox/pods/components/person/person-profile/print-appointments/styles.css */
._container_2sxfce {
  padding: 20px;
  font-family: inherit; }

._menu-title_2sxfce {
  font-weight: 600;
  margin-bottom: 10px; }

._options-list_2sxfce {
  display: flex;
  flex-direction: column;
  gap: 2px; }

._option-item_2sxfce {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0px 0;
  cursor: pointer; }

._date-range_2sxfce {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
  padding-left: 30px;
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.3s ease; }

._date-range_2sxfce._active_2sxfce {
  opacity: 1;
  pointer-events: auto; }

._date-field_2sxfce {
  display: flex;
  align-items: center;
  gap: 8px; }

._date-field_2sxfce label {
  color: var(--color-text-secondary, #666); }

.input-date {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 6px 10px;
  width: 130px; }

._footer-actions_2sxfce {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px; }

._error-message_2sxfce {
  color: #d8000c;
  text-align: right;
  margin-top: 8px; }

/* styles for nimbox/pods/components/person/person-profile/styles.css */
._person-profile_1pgp7n {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  ._person-profile_1pgp7n > div:nth-of-type(1),
  ._person-profile_1pgp7n > div:nth-of-type(3) {
    width: calc(28.5% - 15px); }
  ._person-profile_1pgp7n > div:nth-of-type(2) {
    width: calc(43% - 15px); }

@media screen and (max-width: 992px) {
  ._person-profile_1pgp7n > div:nth-of-type(1),
  ._person-profile_1pgp7n > div:nth-of-type(3) {
    width: 100%; } }

@media screen and (max-width: 992px) {
  ._person-profile_1pgp7n > div:nth-of-type(2) {
    width: 100%; } }

@media print {
  ._person-profile_1pgp7n {
    display: none; } }


._person-profile-assistant_1pgp7n {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  
  ._person-profile-assistant_1pgp7n > div:nth-of-type(1),
  ._person-profile-assistant_1pgp7n > div:nth-of-type(3) {
    width: calc(28.5% - 15px); }
  
  ._person-profile-assistant_1pgp7n > div:nth-of-type(2) {
    width: calc(72% - 15px); }

@media screen and (max-width: 992px) {
  
  ._person-profile-assistant_1pgp7n > div:nth-of-type(1),
  ._person-profile-assistant_1pgp7n > div:nth-of-type(3) {
    width: 100%; } }

@media screen and (max-width: 992px) {
  
  ._person-profile-assistant_1pgp7n > div:nth-of-type(2) {
    width: 100%; } }

@media print {
  
  ._person-profile-assistant_1pgp7n {
    display: none; } }


._save_1pgp7n {
  justify-content: center;
  border-radius: 5px;
  background-color: #0176fe;
  padding: 8px 15px;
  margin: 10px 10px 5px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px;
  float: right;
  border: #0176fe 1px solid; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/consultation-schedule-item/styles.css */
._consultation-schedule-item_pcyuf1:before {
  background-color: rgba(123, 123, 255, 0.25); }

._is-confirmed_pcyuf1 ._consultation-schedule-link_pcyuf1 > ._consultation-schedule-item_pcyuf1:before {
  background-color: #00dd73; }

._is-patient-arrived_pcyuf1 ._consultation-schedule-link_pcyuf1 > ._consultation-schedule-item_pcyuf1:before {
  background-color: rgba(196, 223, 255, 0.5); }

._is-deleted_pcyuf1 ._consultation-schedule-link_pcyuf1 > ._consultation-schedule-item_pcyuf1:before {
  background-color: #d8000c; }

._date_pcyuf1 {
  padding: 25px 15px 15px 20px; }

._details_pcyuf1 {
  padding: 8px 16px;
  display: block; }

._time_pcyuf1 {
  color: #7f95bb; }

._arrival-at_pcyuf1 {
  color: #7f95bb;
  font-style: oblique;
  fill: #7f95bb; }

._additional-info_pcyuf1 {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._additional-info_pcyuf1 {
    display: block; } }

._account_pcyuf1 {
  width: 80%;
  font-weight: 400;
  font-size: 14px;
  font-style: oblique;
  color: #59636d; }

@media screen and (max-width: 768px) {
  ._account_pcyuf1 {
    width: 100%; } }

._hour_pcyuf1 {
  width: 20%;
  color: #7f95bb; }

@media screen and (max-width: 768px) {
  ._hour_pcyuf1 {
    width: 100%; } }

._consultation-schedule-link_pcyuf1 {
  cursor: auto; }

._no-cursor_pcyuf1 {
  cursor: auto; }

._schedule-actions_pcyuf1 {
  position: relative;
  display: flex;
  margin-left: auto;
  padding-right: 30px; }
  ._schedule-actions_pcyuf1 .button {
    max-height: 34px;
    margin-right: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px; }

@media --is-tablet {
  ._schedule-actions_pcyuf1 {
    padding-right: 10px; } }

._toggle-dropdown--mobile_pcyuf1 {
  height: 32px;
  border-left: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

._dropdown-list--hover_pcyuf1 {
  display: none; }

._dropdown-list--hover_pcyuf1:hover {
  display: flex; }

._toggle-dropdown--hover_pcyuf1 {
  z-index: 1; }

._toggle-dropdown--hover_pcyuf1:hover + ._dropdown-list--hover_pcyuf1 {
  display: flex; }

._encounter-type-actions_pcyuf1 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

._btns-actions_pcyuf1 > div > div {
  display: flex;
  padding: 0 10px; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/consultation/styles.css */
._consultation-link_154qsr {
  display: block;
  border-radius: 3px;
  text-decoration: none;
  color: #011429;
  cursor: pointer; }

._consultation-link_154qsr:hover,
._consultation-link_154qsr:active,
._consultation-link_154qsr:focus {
  box-shadow: 0 3px 10px 0 #dee8ef;
  text-decoration: none;
  color: #011429; }

._heading_154qsr {
  display: block;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-size: 12px; }

._no-results_154qsr {
  font-size: 14px; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/detail/styles.css */
._item-card_1wbnkn {
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-right: 50px; }

@media screen and (max-width: 768px) {
  ._item-card_1wbnkn {
    width: 100%;
    margin: 0; } }

._item-title_1wbnkn {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 20px 10px 20px; }
  ._item-title_1wbnkn ._item-name_1wbnkn {
    width: 100%;
    font-weight: 600;
    color: #011429;
    font-size: 19px; }
  ._item-title_1wbnkn ._item-status_1wbnkn {
    border-radius: 20px;
    padding: 2px 15px;
    margin: 0 0 0 15px;
    font-weight: bold; }
  ._item-title_1wbnkn ._completed_1wbnkn {
    background-color: #F1F6FE;
    color: #0176fe; }
  ._item-title_1wbnkn ._canceled_1wbnkn {
    background-color: rgba(255, 0, 0, 0.1);
    color: #d8000c; }
  ._item-title_1wbnkn ._active_1wbnkn {
    background-color: #DCF9EB;
    color: #23DD73; }

@media screen and (max-width: 768px) {
  ._item-title_1wbnkn {
    display: block; } }

._item-description_1wbnkn {
  width: 100%;
  padding: 20px;
  font-size: 15px;
  text-align: left;
  color: #011429; }

._item-progress_1wbnkn {
  padding: 20px;
  border-top: 1px solid #d9e4eb;
  border-bottom: 1px solid #d9e4eb; }

._item-progress_1wbnkn > div {
  text-transform: uppercase; }

._item-account-balance_1wbnkn {
  margin: 20px;
  color: #011429; }
  ._item-account-balance_1wbnkn p {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    border-bottom: 1px solid #d9e4eb;
    padding-bottom: 10px; }
  ._item-account-balance_1wbnkn ._details_1wbnkn {
    padding: 10px 0px; }
  ._item-account-balance_1wbnkn ._concept_1wbnkn {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    color: #7f95bb; }
  ._item-account-balance_1wbnkn ._balance_1wbnkn {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    font-weight: bold;
    border-top: 1px dashed #d9e4eb; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/pending-sessions/styles.css */
._session-item_1ccqog {
  width: 100%;
  min-height: 80px;
  position: relative;
  border-radius: 3px;
  border: 1px solid #d9e4eb;
  background-color: white;
  margin-bottom: 15px;
  padding: 8px 16px 8px 26px; }

._session-item_1ccqog:before {
  position: absolute;
  top: -1px;
  left: -1px;
  content: '';
  height: calc(100% + 2px);
  width: 10px;
  background-color: #D9E4EB;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

._header-session_1ccqog {
  display: flex; }

._title-session_1ccqog {
  font-weight: 600;
  color: #011429;
  font-size: 16px;
  width: 100%; }

._encounter-type_1ccqog {
  font-size: 15px; }

._new-schedule_1ccqog {
  margin: 10px 0 10px 0; }

._new-schedule_1ccqog span {
  font-weight: normal; }

._dropdown-list_1ccqog {
  position: absolute;
  top: 33px;
  right: 30px;
  display: flex;
  flex-direction: column;
  min-width: 178px;
  background-color: white;
  box-shadow: -1px 3px 7px box-shadow-01;
  color: #7f95bb;
  z-index: 2;
  font-weight: 400; }
  ._dropdown-list_1ccqog a {
    color: #7f95bb; }
  ._dropdown-list_1ccqog .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    background-color: white;
    border: 0;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: normal;
    color: #7f95bb;
    outline: none; }
  ._dropdown-list_1ccqog .button:hover,
  ._dropdown-list_1ccqog .button:active,
  ._dropdown-list_1ccqog .button:focus {
    color: #0176fe;
    background-color: #e6f1ff;
    text-decoration: none; }
  ._dropdown-list_1ccqog .button:before {
    content: '\F0F1';
    margin-right: 10px;
    font-family: FontAwesome; }

._action_1ccqog {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: white;
  border: 0;
  text-decoration: none;
  font-size: 14px;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  color: #59636d; }

._action_1ccqog:hover,
._action_1ccqog:active,
._action_1ccqog:focus {
  color: #0176fe;
  background-color: #e6f1ff;
  text-decoration: none; }

._action_1ccqog:before {
  margin-right: 10px;
  font-family: FontAwesome; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/status-picker/styles.css */
._status-picker-container_1gdjyk {
  position: relative;
  display: inline-block; }

._status-display_1gdjyk {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  border-radius: 20px;
  border: 1px solid #d9e4eb;
  background-color: white;
  cursor: pointer;
  font-weight: 600;
  color: #011429;
  font-size: 14px; }

._status-display_1gdjyk:hover {
  background-color: #f9f9f9; }

._status-icon_1gdjyk {
  width: 18px;
  height: 18px; }

._status-menu_1gdjyk {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 4px;
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 100;
  min-width: 160px;
  overflow: hidden;
  padding: 8px 0; }

._menu-header_1gdjyk {
  padding: 8px 16px;
  font-size: 12px;
  color: #7f95bb;
  border-bottom: 1px solid #d9e4eb;
  margin-bottom: 4px; }

._menu-item_1gdjyk {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 16px;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  color: #011429; }

._menu-item_1gdjyk:hover {
  background-color: #f5f5f5; }

._menu-item_1gdjyk._active_1gdjyk span {
  /* Specific styles if needed */ }

/* Colors for the badge in display mode if desired to match previous style */
._status-display_1gdjyk._active_1gdjyk {
  background-color: #F1F6FE;
  color: #0176fe; }

._status-display_1gdjyk._completed_1gdjyk {
  background-color: #d5fae8;
  color: #0cc86e; }

._status-display_1gdjyk._canceled_1gdjyk {
  background-color: #EEEFF3;
  color: #48556a; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/styles.css */
._heading_1nzxbz {
  display: block;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-size: 14px; }

._person-protocol-content_1nzxbz {
  width: 100%;
  display: flex; }

@media screen and (max-width: 768px) {
  ._person-protocol-content_1nzxbz {
    display: block; } }

._detail-protocol_1nzxbz {
  width: 40%; }

@media screen and (max-width: 768px) {
  ._detail-protocol_1nzxbz {
    width: 100%; } }

._detail-sessions_1nzxbz {
  width: 60%; }

@media screen and (max-width: 768px) {
  ._detail-sessions_1nzxbz {
    width: 100%; } }

._only-view_1nzxbz {
  pointer-events: none; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/toggle-dropdown/styles.css */
._toggle-dropdown_iee9pk {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 40px;
  min-height: 34px;
  background-color: #f9fbfc;
  border: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin-top: -3px;
  margin-left: auto;
  color: gray;
  border-radius: 5px; }
  ._toggle-dropdown_iee9pk ._icon-email_iee9pk path {
    fill: #0176fe; }
  ._toggle-dropdown_iee9pk ._icon-copy_iee9pk g {
    stroke: #0176fe; }
  ._toggle-dropdown_iee9pk i {
    font-size: 16px;
    color: #0176fe; }

._toggle-dropdown_iee9pk:hover,
._toggle-dropdown_iee9pk:active,
._toggle-dropdown_iee9pk:focus {
  background-color: #F1F6FE; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocol/unattended-sessions/styles.css */
._consultation-schedule-item_75bo48:before {
  background-color: rgba(123, 123, 255, 0.25); }

._details-item_75bo48 {
  margin-left: 10px; }

._is-confirmed_75bo48 ._consultation-schedule-link_75bo48 > ._consultation-schedule-item_75bo48:before {
  background-color: #00dd73; }

._is-patient-arrived_75bo48 ._consultation-schedule-link_75bo48 > ._consultation-schedule-item_75bo48:before {
  background-color: rgba(196, 223, 255, 0.5); }

._is-deleted_75bo48 ._consultation-schedule-link_75bo48 > ._consultation-schedule-item_75bo48:before {
  background-color: #d8000c; }

._date_75bo48 {
  padding: 25px 15px 15px 20px; }

._details_75bo48 {
  padding: 8px 16px;
  display: block; }

._time_75bo48 {
  color: #7f95bb; }

._arrival-at_75bo48 {
  color: #7f95bb;
  font-style: oblique;
  fill: #7f95bb; }

._additional-info_75bo48 {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  align-items: center; }

@media screen and (max-width: 768px) {
  ._additional-info_75bo48 {
    display: block; } }

._account_75bo48 {
  width: 80%;
  font-weight: 400;
  font-size: 14px;
  font-style: oblique;
  color: #59636d; }

@media screen and (max-width: 768px) {
  ._account_75bo48 {
    width: 100%; } }

._hour_75bo48 {
  width: 20%;
  color: #7f95bb; }

@media screen and (max-width: 768px) {
  ._hour_75bo48 {
    width: 100%; } }

._consultation-schedule-link_75bo48 {
  cursor: auto; }

._no-cursor_75bo48 {
  cursor: auto; }

._schedule-actions_75bo48 {
  position: relative;
  display: flex;
  margin-left: auto;
  padding-right: 30px; }
  ._schedule-actions_75bo48 .button {
    max-height: 34px;
    margin-right: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px; }

@media --is-tablet {
  ._schedule-actions_75bo48 {
    padding-right: 10px; } }

._toggle-dropdown--mobile_75bo48 {
  height: 32px;
  border-left: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

._dropdown-list--hover_75bo48 {
  display: none; }

._dropdown-list--hover_75bo48:hover {
  display: flex; }

._toggle-dropdown--hover_75bo48 {
  z-index: 1; }

._toggle-dropdown--hover_75bo48:hover + ._dropdown-list--hover_75bo48 {
  display: flex; }

._encounter-type-actions_75bo48 {
  display: flex;
  align-items: center; }
  ._encounter-type-actions_75bo48 ._encounter-type_75bo48 {
    width: 100%; }

._btns-actions_75bo48 > div > div {
  display: flex;
  padding: 0 10px; }

/* styles for nimbox/pods/components/person/person-profile/treatment-protocols/person-protocols/styles.css */
._heading_qsr15c {
  display: block;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-size: 12px; }

._protocols_qsr15c {
  display: block;
  border-radius: 3px;
  cursor: pointer;
  margin: 10px 0 10px 0; }
  ._protocols_qsr15c ._item-card_qsr15c {
    width: 100%;
    position: relative;
    border-radius: 3px;
    border: 1px solid #d9e4eb;
    background-color: white;
    padding: 15px;
    margin: 10px 0 10px 0;
    text-decoration: none; }
  ._protocols_qsr15c ._item-card_qsr15c:hover,
  ._protocols_qsr15c ._item-card_qsr15c:active,
  ._protocols_qsr15c ._item-card_qsr15c:focus {
    box-shadow: 0 3px 10px 0 #dee8ef;
    text-decoration: none; }

._enroll-protocol-item_qsr15c img {
  margin-right: 10px; }

._item-title_qsr15c {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  ._item-title_qsr15c ._item-name_qsr15c {
    width: 80%;
    font-weight: 600;
    color: #011429; }
  ._item-title_qsr15c ._item-status_qsr15c {
    border-radius: 20px;
    padding: 2px 15px;
    margin: 0 0 0 15px;
    font-weight: bold; }
  ._item-title_qsr15c ._active_qsr15c {
    background-color: #F1F6FE;
    color: #0176fe; }
  ._item-title_qsr15c ._completed_qsr15c {
    background-color: #d5fae8;
    color: #0cc86e; }
  ._item-title_qsr15c ._canceled_qsr15c {
    background-color: #EEEFF3;
    color: #48556a; }

@media --is-mobile {
  ._item-title_qsr15c {
    display: block; } }

._person-protocol-link_qsr15c {
  text-decoration: none; }

._person-protocol-link_qsr15c:hover {
  text-decoration: none; }

._no-results_qsr15c {
  font-size: 14px; }

/* styles for nimbox/pods/components/person/share-form/new-reference/styles.css */
._form-content_k3klzl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 50%;
  margin-top: 10px; }
  ._form-content_k3klzl > div {
    width: 100%; }

@media screen and (max-width: 768px) {
  ._form-content_k3klzl {
    width: 100%;
    margin-top: 0; } }

._subtitle_k3klzl {
  border-bottom: solid 1px #CED9DF;
  font-weight: 550; }

/* styles for nimbox/pods/components/person/share-form/share-consultations/item-element/styles.css */
._item-element_kp7jio {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_kp7jio ._item-information_kp7jio {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 10px 0;
    color: #7f95bb;
    transition: background-color 100ms ease-in-out; }

._item-element_kp7jio:hover ._item-information_kp7jio,
._item-element_kp7jio:active ._item-information_kp7jio,
._item-element_kp7jio:focus ._item-information_kp7jio {
  background-color: #f9fbfc; }
  ._item-element_kp7jio:hover ._item-information_kp7jio ._item-description_kp7jio,
  ._item-element_kp7jio:active ._item-information_kp7jio ._item-description_kp7jio,
  ._item-element_kp7jio:focus ._item-information_kp7jio ._item-description_kp7jio {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_kp7jio ._item-information_kp7jio {
    width: 100%; } }

._item-field_kp7jio {
  width: 15%; }

@media screen and (max-width: 768px) {
  ._item-field_kp7jio {
    width: 20%; } }

._item-description_kp7jio {
  width: 55%; }

@media screen and (max-width: 768px) {
  ._item-description_kp7jio {
    width: 40%; } }

._item-switch_kp7jio {
  width: 10%; }
  ._item-switch_kp7jio > :first-child {
    cursor: default; }

@media screen and (max-width: 768px) {
  ._item-switch_kp7jio {
    width: 10%; } }

/* styles for nimbox/pods/components/person/share-form/share-consultations/styles.css */
._items-list_18k2i2 {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin-top: 20px;
  border-radius: 5px; }
  ._items-list_18k2i2 header {
    display: flex;
    min-width: 700px;
    padding: 10px 0;
    border-bottom: 2px solid #f9fbfc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #7f95bb; }
    ._items-list_18k2i2 header ._item-information-header_18k2i2 {
      display: flex;
      width: 100%; }
    ._items-list_18k2i2 header ._header-description_18k2i2 {
      width: 55%; }
    ._items-list_18k2i2 header > div div {
      width: 20%; }

@media screen and (max-width: 768px) {
  ._items-list_18k2i2 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._items-list_18k2i2 header ._header-description_18k2i2 {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._items-list_18k2i2 header > div div {
    width: 20%; } }

@media screen and (max-width: 992px) {
  ._items-list_18k2i2 {
    overflow-x: auto; } }

._items_18k2i2 {
  min-width: 700px; }

._no-items_18k2i2 {
  padding: 20px 10px; }

.infinity-loader ._loader_18k2i2 {
  margin: 30px auto; }

._subtitle_18k2i2 {
  color: #59636d; }

._parts-of-consultation_18k2i2 {
  margin-top: 15px; }

/* styles for nimbox/pods/components/person/share-form/styles.css */
._share-form_15v21p {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 10px; }
  ._share-form_15v21p > div {
    width: 100%; }

@media screen and (max-width: 768px) {
  ._share-form_15v21p {
    width: 100%;
    margin-top: 0; } }

._actions_15v21p {
  display: flex;
  margin: 10px 0 20px; }
  ._actions_15v21p button:first-of-type {
    margin-left: auto; }
  ._actions_15v21p button.button {
    margin-left: 20px;
    padding: 8px 40px; }

@media screen and (max-width: 768px) {
  ._actions_15v21p button:first-of-type {
    order: 1;
    width: 100%;
    margin-left: none; } }

@media screen and (max-width: 768px) {
  ._actions_15v21p button.button {
    margin: 10px 0; } }

@media screen and (max-width: 768px) {
  ._actions_15v21p {
    flex-direction: column; } }

/* styles for nimbox/pods/components/person/share-list-form/medical-referral-item/styles.css */
._item-element_ogb7gj {
  display: flex;
  padding: 5px 0;
  width: 100%;
  border-bottom: 2px solid #f9fbfc; }
  ._item-element_ogb7gj ._item-information_ogb7gj {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 10px 0;
    color: #7f95bb;
    transition: background-color 100ms ease-in-out; }

._item-element_ogb7gj:hover ._item-information_ogb7gj,
._item-element_ogb7gj:active ._item-information_ogb7gj,
._item-element_ogb7gj:focus ._item-information_ogb7gj {
  background-color: #f9fbfc; }
  ._item-element_ogb7gj:hover ._item-information_ogb7gj ._item-description_ogb7gj,
  ._item-element_ogb7gj:active ._item-information_ogb7gj ._item-description_ogb7gj,
  ._item-element_ogb7gj:focus ._item-information_ogb7gj ._item-description_ogb7gj {
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._item-element_ogb7gj ._item-information_ogb7gj {
    width: 100%; } }

._item-field_ogb7gj {
  width: 10%; }

@media screen and (max-width: 768px) {
  ._item-field_ogb7gj {
    width: 20%; } }

._item-description_ogb7gj {
  width: 20%; }

@media screen and (max-width: 768px) {
  ._item-description_ogb7gj {
    width: 25%; } }

._item-comments_ogb7gj {
  width: 30%; }

@media screen and (max-width: 768px) {
  ._item-comments_ogb7gj {
    width: 25%; } }

._item-actions_ogb7gj {
  width: 10%; }

@media screen and (max-width: 768px) {
  ._item-actions_ogb7gj {
    width: 20%; } }

._item-switch_ogb7gj {
  width: 10%; }
  ._item-switch_ogb7gj > :first-child {
    cursor: default; }

@media screen and (max-width: 768px) {
  ._item-switch_ogb7gj {
    width: 10%; } }

/* styles for nimbox/pods/components/person/share-list-form/styles.css */
._items-list_1lqbdi {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin-top: 20px;
  border-radius: 5px; }
  ._items-list_1lqbdi header {
    display: flex;
    min-width: 700px;
    padding: 10px 0;
    border-bottom: 2px solid #f9fbfc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #7f95bb; }
    ._items-list_1lqbdi header ._item-information-header_1lqbdi {
      display: flex;
      width: 100%; }
    ._items-list_1lqbdi header ._header-description_1lqbdi {
      width: 20%; }
    ._items-list_1lqbdi header ._header-comments_1lqbdi {
      width: 30%; }
    ._items-list_1lqbdi header ._header-actions_1lqbdi {
      width: 10%; }
    ._items-list_1lqbdi header > div div {
      width: 10%; }

@media screen and (max-width: 768px) {
  ._items-list_1lqbdi {
    width: 100%; } }

@media print {
  ._items-list_1lqbdi {
    display: none; } }

@media screen and (max-width: 768px) {
  ._items-list_1lqbdi header ._header-description_1lqbdi {
    width: 40%; } }

@media screen and (max-width: 768px) {
  ._items-list_1lqbdi header ._header-comments_1lqbdi {
    width: 25%; } }

@media screen and (max-width: 768px) {
  ._items-list_1lqbdi header ._header-actions_1lqbdi {
    width: 20%; } }

@media screen and (max-width: 768px) {
  ._items-list_1lqbdi header > div div {
    width: 20%; } }

@media screen and (max-width: 992px) {
  ._items-list_1lqbdi {
    overflow-x: auto; } }

._actions_1lqbdi {
  display: flex;
  margin: 10px 0 20px; }
  ._actions_1lqbdi button:first-of-type {
    margin-left: auto; }
  ._actions_1lqbdi button.button {
    margin-left: 20px;
    padding: 8px 40px; }

@media screen and (max-width: 768px) {
  ._actions_1lqbdi button:first-of-type {
    order: 1;
    width: 100%;
    margin-left: none; } }

@media screen and (max-width: 768px) {
  ._actions_1lqbdi button.button {
    margin: 10px 0; } }

@media screen and (max-width: 768px) {
  ._actions_1lqbdi {
    flex-direction: column; } }

._option_1lqbdi {
  margin-right: 5px; }

._reference-button-holder_1lqbdi {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto; }

@media screen and (max-width: 768px) {
  ._reference-button-holder_1lqbdi {
    flex-wrap: nowrap; } }

/* styles for nimbox/pods/components/person/vaccination-applications/styles.css */
._search-wrapper_1yg0yf {
  width: 100%;
  display: block !important; }

._search-wrapper_1yg0yf input,
._search-wrapper_1yg0yf ._input--search-box_1yg0yf {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  box-sizing: border-box; }

._last-update-footer_1yg0yf {
  padding: 8px 12px;
  font-size: 12px;
  color: #9CA3AF;
  border-top: 1px solid #E5E7EB;
  text-align: right; }

._content-container_1yg0yf {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box; }

._content-container_1yg0yf > * {
  width: 100%;
  box-sizing: border-box; }

._icon--svg_1yg0yf {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: #9CA3AF; }

._vaccines-modal_1yg0yf [class*="modal-header"] {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb; }

._vaccines-modal_1yg0yf [class*="modal-header"] > h4 {
  grid-column: 1;
  grid-row: 1;
  margin: 0; }

._vaccines-modal_1yg0yf [class*="modal-header"] > button.__close_1d6jsx_1yg0yf {
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  align-self: center; }

._vaccines-modal_1yg0yf [class*="desktop-actions"] {
  grid-column: 1 / span 2;
  grid-row: 2;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px; }

._mobile-actions_1yg0yf > button {
  width: 100%;
  margin: 20px 0 30px; }

@media (max-width: 600px) {
  ._date-row_1yg0yf {
    flex-direction: column; } }

/* styles for nimbox/pods/components/popup-dialog/styles.css */
._popup-dialog_34bnc7 {
  z-index: 10;
  height: auto !important; }

@media screen and (max-width: 768px) {
  ._popup-dialog_34bnc7 {
    top: 50px !important;
    right: 0 !important;
    left: 0 !important;
    height: 100% !important;
    transform: none !important; } }

.popup-dialog-content {
  background-color: white;
  padding-top: 20px;
  border: 1px solid #d9e3eb;
  border-radius: 5px;
  position: relative;
  margin: 10px 10px 20px 10px;
  box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
  max-width: 400px; }
  .popup-dialog-content input[type="text"] {
    border: none; }

.popup-dialog-content:after {
  content: '';
  display: block;
  background-color: white;
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg); }

@media screen and (max-width: 768px) {
  .popup-dialog-content:after {
    display: none; } }

@media screen and (max-width: 768px) {
  .popup-dialog-content {
    height: calc(100% - 100px);
    margin: 0;
    padding: 40px 15px 10px;
    border: 0;
    border-radius: 0;
    overflow-y: scroll;
    max-width: 100%; } }

._top_34bnc7:after {
  top: -5px;
  border-top: 1px solid #d9e3eb;
  border-right: 1px solid #d9e3eb; }

._top_34bnc7._left_34bnc7:after {
  left: 5px; }

._top_34bnc7._center_34bnc7:after {
  left: calc(50% - 5px); }

._top_34bnc7._right_34bnc7:after {
  right: 5px; }

._middle_34bnc7:after {
  top: calc(50% - 5px); }

._middle_34bnc7._left_34bnc7:after {
  left: -5px;
  border-top: 1px solid #d9e3eb;
  border-left: 1px solid #d9e3eb; }

._middle_34bnc7._right_34bnc7:after {
  right: -5px;
  border-right: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb; }

._bottom_34bnc7:after {
  bottom: -5px;
  border-left: 1px solid #d9e3eb;
  border-bottom: 1px solid #d9e3eb; }

._bottom_34bnc7._left_34bnc7:after {
  left: 5px; }

._bottom_34bnc7._center_34bnc7:after {
  left: calc(50% - 5px); }

._bottom_34bnc7._right_34bnc7:after {
  right: 5px; }

._close_34bnc7 {
  cursor: pointer;
  color: #7f95bb;
  position: absolute;
  top: 10px;
  right: 10px; }

@media screen and (max-width: 768px) {
  ._close_34bnc7 {
    right: 20px;
    font-size: 24px; } }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/styles.css */
._print-content_ztkcf7 {
  width: 100%;
  padding-left: 18px;
  padding-right: 12px;
  padding-top: 10px;
  color: black;
  page-break-inside: avoid; }
  ._print-content_ztkcf7 p {
    margin: 0; }
  ._print-content_ztkcf7 ._folio_ztkcf7 {
    color: red; }

._header_ztkcf7 {
  display: flex;
  padding-bottom: 10px; }
  ._header_ztkcf7 img {
    margin: 0;
    padding: 0; }

._header-logo_ztkcf7,
._header-meta_ztkcf7 {
  width: 25%; }

._header-logo_ztkcf7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  ._header-logo_ztkcf7 img {
    max-height: 100px;
    max-width: 100%; }

._header-meta_ztkcf7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 12px; }

._header-profile_ztkcf7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  align-items: center; }
  ._header-profile_ztkcf7 > div {
    margin: 3px 0; }

._header-account-name_ztkcf7,
._header-specialty_ztkcf7 {
  font-weight: 700; }

._header-account-name_ztkcf7 {
  font-size: 20px; }

._header-specialty_ztkcf7 {
  font-size: 16px; }

._body_ztkcf7 {
  font-size: 13px; }

._body-bg-image_ztkcf7 {
  display: none; }

._body-person-info_ztkcf7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 8px 0;
  border-top: 2px solid black;
  border-bottom: 2px solid black; }

._body-person-insurance_ztkcf7 {
  width: 100%;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between; }

._body-person-info-date_ztkcf7 {
  display: none; }

._body-prescription-info_ztkcf7 {
  min-height: 150px; }

._body-person-born-at_ztkcf7 {
  text-align: right; }

._signature_ztkcf7 {
  width: 100%;
  display: flex;
  justify-content: space-between; }

._body-signature-qr_ztkcf7 {
  align-self: flex-end;
  padding-top: 14px; }

._barcode_ztkcf7 {
  align-self: flex-end; }

._code_ztkcf7 {
  width: 100%;
  display: flex;
  align-content: flex-start;
  justify-content: flex-start; }

._body-signature_ztkcf7 {
  width: 33%;
  margin: 50px 0 30px auto;
  text-align: center; }
  ._body-signature_ztkcf7 img {
    max-width: 160px;
    max-height: 110px; }
  ._body-signature_ztkcf7 ._signature_ztkcf7 {
    padding-top: 5px;
    border-top: 2px solid black;
    font-size: 14px; }

._footer_ztkcf7 {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  padding: 10px 0;
  border-top: 2px solid black;
  font-size: 10px; }

._footer-folio_ztkcf7 {
  display: none; }

._footer-app-branding_ztkcf7 {
  text-align: right; }

._copy_ztkcf7, ._is-copy_ztkcf7, ._is-copy-en_ztkcf7 {
  position: relative; }

._copy_ztkcf7:before, ._is-copy_ztkcf7:before, ._is-copy-en_ztkcf7:before {
  display: block;
  content: '';
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  border-top: #d9e3eb 4px dashed; }

._copy_ztkcf7:after, ._is-copy_ztkcf7:after, ._is-copy-en_ztkcf7:after {
  position: absolute;
  top: calc(50% - 100px);
  width: 100%;
  font-size: 150px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.1);
  z-index: 9999;
  text-align: center; }

._is-copy_ztkcf7:after {
  content: 'COPIA'; }

._is-copy-en_ztkcf7:after {
  content: 'COPY'; }

._template-classic_ztkcf7 ._header-profile_ztkcf7,
._template-classic_ztkcf7 ._header-meta_ztkcf7,
._template-classic_ztkcf7 ._body-signature_ztkcf7,
._template-classic_ztkcf7 ._footer_ztkcf7 {
  color: #1946ba; }

._template-classic_ztkcf7 ._header_ztkcf7 {
  border-bottom: 2px solid #1946ba;
  margin-bottom: 3px; }

._template-classic_ztkcf7 ._header-profile_ztkcf7 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px; }

._template-classic_ztkcf7 ._header-account-name_ztkcf7 {
  font-family: 'Dancing Script';
  font-size: 18px; }

._template-classic_ztkcf7 ._body_ztkcf7 {
  position: relative;
  z-index: 0; }

._template-classic_ztkcf7 ._body-bg-image_ztkcf7 {
  display: block;
  position: absolute;
  top: 25px;
  left: calc(50% - 100px);
  z-index: -1; }

._template-classic_ztkcf7 ._body-person-info_ztkcf7 {
  border-bottom: 0;
  margin-bottom: 15px;
  border-top: 4px solid #1946ba; }

._template-classic_ztkcf7 ._body-person-name_ztkcf7 span {
  text-transform: uppercase; }

._template-classic_ztkcf7 ._body-signature_ztkcf7 {
  border-color: #1946ba;
  font-weight: 700; }

._template-classic_ztkcf7 ._footer_ztkcf7 {
  border-top: 4px solid #1946ba; }

._template-modern_ztkcf7 ._header-meta_ztkcf7 {
  display: none; }

._template-modern_ztkcf7 ._header-specialty_ztkcf7,
._template-modern_ztkcf7 ._header-institution_ztkcf7,
._template-modern_ztkcf7 ._header-license_ztkcf7,
._template-modern_ztkcf7 ._header-account-name_ztkcf7 {
  text-align: right; }

._template-modern_ztkcf7 ._header-account-name_ztkcf7 {
  color: #0176fe; }

._template-modern_ztkcf7 ._header-profile_ztkcf7 {
  align-items: flex-end;
  margin-left: auto;
  color: #717271; }

._template-modern_ztkcf7 ._body_ztkcf7 {
  padding: 10px 20px 0;
  border: 2px solid #0176fe;
  border-radius: 30px; }

._template-modern_ztkcf7 ._body-person-info_ztkcf7 {
  border: none; }

._template-modern_ztkcf7 ._body-person-info-date_ztkcf7 {
  display: block; }

._template-modern_ztkcf7 ._body-signature-qr_ztkcf7 {
  padding-top: 10px;
  padding-bottom: 4px; }

._template-modern_ztkcf7 ._body-signature_ztkcf7 {
  margin-bottom: 15px;
  border-color: #717271;
  font-weight: 700;
  color: #717271; }

._template-modern_ztkcf7 ._footer_ztkcf7 {
  color: #717271;
  border: none; }

._template-modern_ztkcf7 ._footer-folio_ztkcf7 {
  display: block; }

._template-blank_ztkcf7 ._body-bg-image_ztkcf7,
._template-blank_ztkcf7 ._body-signature_ztkcf7 {
  display: none; }

._template-blank_ztkcf7 ._body_ztkcf7 {
  margin-top: 135px;
  margin-bottom: 90px;
  position: relative;
  z-index: 0; }

._template-blank_ztkcf7 ._body-person-info_ztkcf7 {
  border-bottom: 0;
  margin-bottom: 15px;
  border: none; }

._template-blank_ztkcf7 ._body-person-name_ztkcf7 span {
  text-transform: uppercase; }

._prescription-security-hash_ztkcf7 {
  margin: 10px 0;
  padding: 8px; }
  ._prescription-security-hash_ztkcf7 ._security-hash_ztkcf7 {
    font-size: 10px;
    border: 1px dashed gray;
    padding: 5px; }
  ._prescription-security-hash_ztkcf7 ._title_ztkcf7 {
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    margin: 2px; }

/* styles for nimbox/pods/components/prints/print-consultation-schedules/consultation-schedules-header/styles.css */
._header-name_igd1us,
._header-type_igd1us {
  font-weight: 600; }

._brand-logo_igd1us {
  position: relative;
  top: -2px; }

/* styles for nimbox/pods/components/prints/print-consultation-schedules/consultation-schedules-list/styles.css */
._consultation-schedules-list_1qqwzq {
  margin-top: 20px; }

._table_1qqwzq {
  margin-bottom: 30px;
  width: 100%; }

@media screen and (max-width: 992px) {
  ._table_1qqwzq {
    width: 100%; } }

/* styles for nimbox/pods/components/prints/print-invoice/invoice-body/styles.css */
._body-item_1pr55a {
  margin-bottom: 20px;
  color: black; }

@media print and (max-width: 480px) {
  ._body-item_1pr55a {
    margin-bottom: 10px;
    font-size: 12px; } }

._title_1pr55a {
  margin: 2px 0;
  font-size: 16px;
  font-weight: 700; }

@media print and (max-width: 480px) {
  ._title_1pr55a {
    font-size: 12px; } }

/* styles for nimbox/pods/components/prints/print-invoice/invoice-charges-table/styles.css */
._print-invoice_1lycbm {
  color: black;
  width: 100%; }
  ._print-invoice_1lycbm th, ._print-invoice_1lycbm td {
    padding: 4px 8px; }
  ._print-invoice_1lycbm thead {
    border: 1px solid black;
    font-weight: 700; }
  ._print-invoice_1lycbm tbody tr {
    border-bottom: 1px solid black; }

._right_1lycbm {
  text-align: right; }

._center_1lycbm {
  text-align: center; }

._header_1lycbm {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding: 4px 10px;
  border: 1px solid black;
  font-weight: 700;
  color: black; }

@media print and (max-width: 480px) {
  ._header_1lycbm {
    margin-top: 15px;
    padding: 15px 0 0 0;
    border: none;
    border-top: 1px solid black;
    font-size: 12px; } }

._header-payments_1lycbm {
  display: flex;
  justify-content: space-between;
  padding: 4px 10px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 700;
  color: black; }

@media print and (max-width: 480px) {
  ._header-payments_1lycbm {
    padding: 15px 0 0 0;
    border: none;
    border-top: 1px solid black;
    font-size: 12px; } }

._item_1lycbm {
  display: flex;
  justify-content: space-between;
  padding: 4px 10px;
  border-bottom: 1px solid black;
  color: black; }

@media print and (max-width: 480px) {
  ._item_1lycbm {
    padding: 4px 0;
    border: none;
    font-size: 12px; } }

._footer_1lycbm {
  width: 400px;
  margin-left: auto;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 700;
  color: black; }

@media print and (max-width: 480px) {
  ._footer_1lycbm {
    width: 100%;
    margin-top: 5px;
    padding-top: 5px;
    border: none;
    border-top: 1px solid black; } }

._footer-item_1lycbm {
  display: flex;
  text-align: right;
  border-bottom: 1px solid black; }
  ._footer-item_1lycbm > span {
    width: 200px;
    padding: 5px 10px; }
  ._footer-item_1lycbm > span:last-child {
    border-left: 1px solid black; }

._footer-item_1lycbm:last-child {
  border-bottom: none; }

@media print and (max-width: 480px) {
  ._footer-item_1lycbm > span:last-child {
    border: none;
    padding: 5px 0; } }

@media print and (max-width: 480px) {
  ._footer-item_1lycbm > span {
    width: 50%; } }

@media print and (max-width: 480px) {
  ._footer-item_1lycbm {
    border: none;
    font-size: 12px; } }

/* styles for nimbox/pods/components/prints/print-invoice/invoice-header/styles.css */
._invoice-header_52mddw {
  border-bottom: 1px solid black;
  padding-bottom: 15px;
  margin-bottom: 30px;
  color: black; }
  ._invoice-header_52mddw p {
    margin: 2px 0; }

@media print and (max-width: 480px) {
  ._invoice-header_52mddw {
    margin-bottom: 15px;
    font-size: 12px; } }

._top-heading_52mddw {
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media print and (max-width: 480px) {
  ._top-heading_52mddw {
    justify-content: flex-start; }
    ._top-heading_52mddw img {
      display: none; } }

._title_52mddw {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700; }

@media print and (max-width: 480px) {
  ._title_52mddw {
    font-size: 18px; } }

._profile-heading_52mddw {
  display: flex;
  justify-content: space-between; }

@media print and (max-width: 480px) {
  ._profile-heading_52mddw {
    flex-direction: column;
    justify-content: flex-start; } }

._account-name_52mddw {
  font-size: 18px;
  font-weight: 700; }

._profile-info_52mddw,
._invoice-info_52mddw {
  width: 50%; }

@media print and (max-width: 480px) {
  ._profile-info_52mddw,
  ._invoice-info_52mddw {
    width: 100%; } }

._profile-info_52mddw p:last-child {
  margin-top: 15px; }

._invoice-info_52mddw > p {
  display: flex; }
  ._invoice-info_52mddw > p > span {
    width: 150px; }
  ._invoice-info_52mddw > p > span:first-child {
    width: 180px;
    margin: 0 5px 0 0;
    text-align: right; }

@media print and (max-width: 480px) {
  ._invoice-info_52mddw > p > span {
    width: auto; }
  ._invoice-info_52mddw > p > span:nth-child(2) {
    font-weight: 700; } }

@media print and (max-width: 480px) {
  ._invoice-info_52mddw > p > span:first-child {
    width: auto;
    text-align: left; } }

@media print and (max-width: 480px) {
  ._invoice-info_52mddw {
    margin-top: 15px; } }

._total-box_52mddw {
  max-width: 220px;
  margin: 20px 0 0 auto;
  padding: 15px;
  border: 2px solid black;
  text-align: center; }
  ._total-box_52mddw > div {
    font-size: 22px;
    font-weight: 700; }

@media print and (max-width: 480px) {
  ._total-box_52mddw > div {
    display: inline-block;
    font-size: 16px; } }

@media print and (max-width: 480px) {
  ._total-box_52mddw {
    max-width: none;
    margin: 10px 0 0 0;
    padding: 0;
    border: none;
    text-align: left;
    font-size: 16px; } }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/lab-tests/styles.css */
._title_87fc4r {
  font-weight: 700;
  margin-bottom: 15px; }

._lab-test_87fc4r {
  margin-bottom: 15px; }
  ._lab-test_87fc4r p:first-child {
    font-weight: 700;
    text-transform: uppercase; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/x-procedures/styles.css */
/* styles for nimbox/pods/components/prints/print-summary/referral-information/referring-physician/styles.css */
._referral-physician-heading_sthj2i {
  border-bottom: 0; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/diagnostic-and-treatment/x-diagnostics/styles.css */
._diagnostics_6hilv7 {
  padding-left: 0;
  font-size: 11px; }
  ._diagnostics_6hilv7 li {
    list-style: none; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/diagnostic-and-treatment/lab-tests/styles.css */
/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/diagnostic-and-treatment/procedures/styles.css */
/* styles for nimbox/pods/components/prints/print-summary/summary-header/styles.css */
._header-summary-type_os0w3o {
  font-weight: 700; }

._brand-logo_os0w3o {
  position: relative;
  top: -2px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-heading/styles.css */
._summary-heading_d2ou43 {
  justify-content: flex-start;
  flex-wrap: wrap; }
  ._summary-heading_d2ou43 > div {
    margin-top: 5px; }
  ._summary-heading_d2ou43 > div:first-child {
    margin-top: 0; }

._person-info_d2ou43 {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  ._person-info_d2ou43 > div {
    padding-left: 10px; }
  ._person-info_d2ou43 > div:first-child {
    padding-left: 0; }

._consultation-created-at_d2ou43 {
  text-align: right; }

._person-name_d2ou43 {
  font-weight: 700; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/styles.css */
._border-final_uqz1bf {
  height: 30px;
  border-bottom-style: solid;
  border-color: black;
  border-width: 2px;
  border-radius: 20px; }

._header-title_uqz1bf {
  color: black;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  opacity: 1;
  width: 400px;
  top: 10px;
  left: 15px;
  position: relative; }

._inline_uqz1bf {
  display: inline-block;
  min-width: 400px;
  margin-top: 4px; }

._tag_uqz1bf {
  position: relative;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: Regular;
  font-size: 11px;
  opacity: 1;
  top: 10px;
  left: 10px;
  margin-right: 4px; }

.__input_uqz1bf {
  position: relative;
  top: 9px;
  left: 2px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: Regular;
  font-size: 11px;
  opacity: 1;
  border-bottom-style: dashed;
  border-width: 0.5px;
  border-color: gray;
  margin-right: 0px;
  margin-left: 5px;
  max-width: 160px;
  display: inline-block; }

._input_large_uqz1bf {
  position: relative;
  top: 9px;
  left: 2px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: Regular;
  font-size: 11px;
  opacity: 1;
  border-bottom-style: dashed;
  border-width: 0.5px;
  border-color: gray;
  margin-right: 0px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  max-width: 100%;
  display: inline-block; }

._empty_uqz1bf {
  width: 15px; }

._empty-large_uqz1bf {
  width: 100px; }

._empty-medium_uqz1bf {
  width: 50px; }

._check_uqz1bf {
  letter-spacing: 7px; }

._border_uqz1bf {
  border: solid 2px black;
  border-radius: 20px; }

._open_uqz1bf::before {
  content: '('; }

._close_uqz1bf::before {
  content: ')'; }

._tick_uqz1bf::before {
  content: 'X'; }

@page {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 0; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-body/first-section/styles.css */
._insurance-body-first-section_1jc1ou {
  grid-area: insurance-body-first-section;
  border-radius: 20px 20px 0 0;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-color: black;
  border-width: 2px;
  height: 100%;
  padding-bottom: 5px;
  width: 800px;
  margin-top: 5px;
  transform: scaleX(0.92); }

._caption-header_1jc1ou {
  padding-left: 20px;
  margin-bottom: 10px; }

._header-title_1jc1ou {
  color: black;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  opacity: 1;
  width: 400px;
  left: 15px;
  position: relative; }

._first_1jc1ou::before {
  content: '1'; }

._second_1jc1ou::before {
  content: '2'; }

._third_1jc1ou::before {
  content: '3'; }

._slash_1jc1ou::before {
  content: '/'; }

._empty-medium_1jc1ou {
  width: 50px;
  padding-left: 12px; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-body/second-section/styles.css */
._insurance-body-second-section_1y4tkt {
  border-left-style: solid;
  border-right-style: solid;
  border-color: black;
  border-width: 2px;
  width: 800px;
  padding-bottom: 20px;
  padding-top: 10px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  padding-left: 20px;
  margin-top: -2px;
  transform: scaleX(0.92); }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-footer/styles.css */
._ucaf-format-footer_ej7qty {
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  display: grid;
  grid-template-areas: "insurance-certify insurance-certify" "insurance-company insurance-company";
  width: 800px;
  grid-row-gap: 4px;
  grid-column-gap: 2px;
  margin-top: 5px;
  transform: scale(0.92); }

._insurance-footer_ej7qty {
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-color: black;
  border-width: 2px;
  border-radius: 0 0 20px 20px;
  margin-top: -10px;
  width: 800px;
  padding-left: 30px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  padding-bottom: 10px;
  padding-top: 10px;
  min-height: 140px;
  margin-bottom: 3px;
  transform: scaleX(0.92); }

._insurance-certify_ej7qty {
  grid-area: insurance-certify;
  height: 155px;
  display: block;
  position: relative; }

._insurance-company_ej7qty {
  grid-area: insurance-company;
  height: 115px; }

._text_ej7qty {
  position: relative;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  display: inline-block;
  font-weight: Regular;
  font-size: 12px;
  opacity: 1;
  top: 10px;
  left: 15px;
  max-width: 390px;
  width: 390px; }

._ellipse_ej7qty {
  margin-top: 15px;
  margin-left: 40px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: solid 1px black;
  display: inline-block; }

._line_ej7qty {
  margin-left: 2.5%;
  width: 95%;
  border: 1px solid black;
  margin-top: 20px; }

.__input_large_ej7qty {
  width: 95%;
  margin-top: 5px; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-header/styles.css */
._ucaf-format_1jdkef {
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  display: grid;
  grid-template-areas: "title title" "insurance-header insured-header";
  width: 800px;
  grid-row-gap: 4px;
  grid-column-gap: 2px;
  transform: scaleX(0.92); }

._insurance-header_1jdkef {
  width: 440px;
  height: 200px;
  grid-area: insurance-header; }

._insured-header_1jdkef {
  width: 360px;
  height: 200px;
  grid-area: insured-header; }

._title_1jdkef {
  color: black;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: Bold;
  font-size: 54px;
  opacity: 1;
  text-align: center;
  grid-area: title; }

.__input-lg_1jdkef {
  position: relative;
  top: 9px;
  left: 2px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: Regular;
  font-size: 11px;
  opacity: 1;
  border-bottom-style: dashed;
  border-width: 0.5px;
  border-color: gray;
  margin-right: 0px;
  margin-left: 5px;
  max-width: 420px;
  display: inline-block; }

/* styles for nimbox/pods/components/recurrent-patients/patients/styles.css */
._patient-selector_1ch6lx {
  align-self: center;
  list-style-type: none;
  padding: 0;
  max-height: 422px;
  overflow: scroll; }
  ._patient-selector_1ch6lx li {
    cursor: pointer;
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid var(--brand-color-root);
    color: #6f7d95;
    margin-bottom: 1px;
    transition: all 150ms ease-in-out;
    text-transform: uppercase;
    font-weight: 600; }
  ._patient-selector_1ch6lx li:hover {
    color: white;
    background-color: var(--brand-color-root); }
  ._patient-selector_1ch6lx span {
    font-style: italic; }

@media screen and (max-width: 768px) {
  ._patient-selector_1ch6lx {
    max-height: 100%;
    overflow: none; } }

/* styles for nimbox/pods/components/recurrent-patients/styles.css */
._birthdate-validation_1fry40 {
  margin: 0% auto 2% auto;
  height: 100%; }

._date_1fry40 {
  display: flex; }
  ._date_1fry40 label {
    color: #3e4e60; }

._date_1fry40 > div {
  margin-left: 4px; }

@media screen and (max-width: 768px) {
  ._month-select_1fry40 .ember-power-select-dropdown {
    margin-right: -97px; } }

._description_1fry40 {
  text-align: justify;
  color: #3e4e60; }

._patient-not-found-description_1fry40 {
  padding: 15px 0;
  text-align: justify; }

._header_1fry40 {
  max-width: 390px;
  margin-bottom: 20px; }

._new-header_1fry40 {
  text-align: left; }
  ._new-header_1fry40 label {
    margin-top: 15px;
    color: #3e4e60; }

._new-patient_1fry40 {
  width: 100%;
  margin: 15px 0 15px 0; }

._new-patient_1fry40 {
  justify-content: center;
  -ms-flex-pack: center;
  outline: none;
  border: var(--brand-color-root) 1px solid;
  border-radius: 5px;
  background-color: white;
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: var(--brand-color-text);
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px; }

._new-patient_1fry40:active,
._new-patient_1fry40:focus,
._new-patient_1fry40:hover {
  background-color: white;
  box-shadow: 0 0 0 2px var(--brand-color-root);
  color: var(--brand-color-text); }

._invalid-date-of-birthday_1fry40 {
  margin: 10px 0;
  background-color: #fddaee;
  color: #ff234e;
  font-weight: bold; }

._request-telephone2_1fry40 label, ._request-born-at_1fry40 label {
  color: #3e4e60; }

/* styles for nimbox/pods/components/recurrent-patients/validation/styles.css */
._footer_15z7ei {
  text-align: left; }
  ._footer_15z7ei label {
    margin-top: 15px; }

._new-patient_15z7ei {
  width: 100%;
  margin: 15px 0 15px 0; }

._information-here_15z7ei {
  color: #0176fe;
  font-weight: 600; }

._new-patient_15z7ei {
  justify-content: center;
  -ms-flex-pack: center;
  outline: none;
  border: #0176fe 1px solid;
  border-radius: 5px;
  background-color: white;
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: #0176fe;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px; }

._new-patient_15z7ei:active,
._new-patient_15z7ei:focus,
._new-patient_15z7ei:hover {
  background-color: white;
  box-shadow: 0 0 0 2px #0176fe;
  color: #0176fe; }

._terms-and-conditions_15z7ei {
  color: #3e4e60; }

._submit-button_15z7ei {
  padding: 8px; }

/* styles for nimbox/pods/components/response-template/widget-action/styles.css */
._popmenu_tpm7t2 {
  position: relative; }

._handle_tpm7t2 {
  color: #0176fe;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 700; }
  ._handle_tpm7t2 i {
    margin-right: 10px;
    font-size: 16px; }
    ._handle_tpm7t2 i + .tooltip .tooltip-inner {
      width: 160px; }

.popover-content--is-showing ._handle_tpm7t2 {
  background-color: #F1F6FE; }
  .popover-content--is-showing ._handle_tpm7t2 ._icon-email_tpm7t2 path {
    fill: #0176fe; }
  .popover-content--is-showing ._handle_tpm7t2 ._icon-copy_tpm7t2 g {
    stroke: #0176fe; }

._content-list_tpm7t2 {
  position: absolute;
  right: -1px;
  width: 450px;
  padding: 5px;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }

@media screen and (max-width: 768px), screen and (max-width: 992px) {
  ._content-list_tpm7t2 {
    width: 420px; } }

._list_tpm7t2 {
  max-height: 175px;
  overflow-y: auto; }

._add-template_tpm7t2 {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0;
  background-color: white;
  border: 0;
  border-radius: 0;
  font-size: 15px;
  color: #0176fe;
  outline: none;
  transition: background-color 200ms ease-in-out; }

._add-template_tpm7t2:before {
  position: relative;
  top: -1px;
  content: '+';
  font-size: 24px;
  font-family: 'Helvetica', 'Arial', 'sans-serif';
  font-weight: normal;
  margin: 0 8px; }

._add-template_tpm7t2:hover,
._add-template_tpm7t2:active,
._add-template_tpm7t2:focus {
  background-color: #F1F6FE; }

._input-search-template_tpm7t2 {
  display: flex;
  align-items: center;
  height: 40px; }

._only-view_tpm7t2 {
  pointer-events: none; }

/* styles for nimbox/pods/components/response-template/widget-action/template-item/styles.css */
._template-item_1vyjsx {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d9e4eb;
  transition: color 250ms ease-in-out; }

._template-item_1vyjsx:hover,
._template-item_1vyjsx:active,
._template-item_1vyjsx:focus {
  color: #0176fe; }

._selectable-template_1vyjsx {
  width: calc(100% - 30px);
  height: 100%;
  padding: 0 10px;
  text-transform: none;
  font-weight: normal; }
  ._selectable-template_1vyjsx span {
    width: 50%; }

._title_1vyjsx {
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px; }

._body_1vyjsx {
  margin-bottom: 10px;
  font-size: 14px;
  color: #abb3c0; }

._delete_1vyjsx {
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  font-size: 16px;
  color: #d8000c;
  outline: none;
  background-color: transparent; }

._organizational_1vyjsx {
  text-align: center;
  border: none;
  outline: none;
  background-color: transparent;
  width: 30px;
  font-size: 16px;
  color: #ffe97f; }

._favorite-template_1vyjsx {
  font-size: 16px;
  color: #d9e4eb; }

._favorite-template_1vyjsx._active_1vyjsx {
  font-size: 16px;
  color: #337ab7; }

/* styles for nimbox/pods/components/response-template/widget-modal/styles.css */
._widget-modal_15c9hi fieldset {
  margin-bottom: 20px; }
  ._widget-modal_15c9hi fieldset textarea {
    height: 120px; }

._has-error_15c9hi input,
._has-error_15c9hi textarea {
  border-color: #d8000c; }

._has-error_15c9hi input:focus, ._has-error_15c9hi textarea:focus {
  border-color: #0176fe; }

._has-error_15c9hi textarea {
  margin-bottom: -4px; }

.button._save_15c9hi {
  margin-left: auto; }

/* styles for nimbox/pods/components/searchable-input/styles.css */
._searchable-input_1dz46p {
  position: relative; }
  ._searchable-input_1dz46p ul {
    max-height: 192px;
    position: absolute;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: white;
    border: 1px solid #d9e3eb;
    border-top: none;
    z-index: 10;
    overflow: scroll; }
  ._searchable-input_1dz46p li {
    list-style-type: none;
    padding: 4px 8px 4px 8px;
    border-bottom: 1px solid #d9e3eb;
    font-weight: 700;
    cursor: pointer; }
  ._searchable-input_1dz46p li:last-child {
    border-bottom: none; }
  ._searchable-input_1dz46p li:hover {
    background-color: #F1F6FE;
    color: #0176fe; }

._in-place-items_1dz46p ul {
  position: static; }

/* styles for nimbox/pods/components/signed-documents-list/styles.css */
._file-icon_1garvd {
  font-size: 18px;
  flex-shrink: 0; }

._file-icon_1garvd.fa-check-circle {
  color: #00dd73; }

._file-icon_1garvd.fa-exclamation-circle {
  color: #f8bc32; }

._name-tab_1garvd {
  display: flex;
  align-items: center;
  gap: 10px; }

._table_1garvd td:last-child {
  width: 60px;
  padding: 10px 12px;
  text-align: left; }

._table_1garvd th:last-child {
  width: 60px; }

._right-column_1garvd {
  position: relative;
  display: inline-block; }

._file-link_1garvd {
  text-decoration: none; }

._file-link_1garvd:hover {
  text-decoration: underline; }

/* styles for nimbox/pods/components/tab-link/styles.css */
._tab-link_1x6sbg {
  display: flex;
  align-items: flex-end; }
  ._tab-link_1x6sbg a {
    transition: color 300ms ease-in-out;
    display: inline-block;
    border-bottom: 4px solid;
    border-color: white;
    padding: 15px 15px 10px 15px;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    color: #7f95bb; }
  ._tab-link_1x6sbg a.active {
    border-color: #0176fe;
    font-weight: 600;
    color: #011429; }

/* styles for nimbox/pods/components/tabs-navigation/styles.css */
._tabs-navigation_lkclqj {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0; }
  ._tabs-navigation_lkclqj div {
    display: flex; }

@media screen and (max-width: 992px) {
  ._tabs-navigation_lkclqj {
    justify-content: center;
    padding: 0; } }

._tabs-navigation_lkclqj.tabs-navigation--vertical {
  flex-direction: column;
  position: fixed;
  width: 175px;
  height: 100%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #d9e4eb;
  border-right: 1px solid #d9e4eb;
  background-color: #fdfdfd; }
  ._tabs-navigation_lkclqj.tabs-navigation--vertical div {
    flex-direction: column; }

@media screen and (max-width: 992px) {
  ._tabs-navigation_lkclqj.tabs-navigation--vertical {
    width: 100%;
    height: auto;
    z-index: 9999;
    cursor: pointer; } }

._toggle_lkclqj {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -52px;
  left: 0;
  width: 55px;
  height: 55px;
  border: 0;
  background: none; }

._toggle_lkclqj:before {
  content: '\F0C9';
  font-family: FontAwesome;
  font-size: 28px;
  color: white; }

/* styles for nimbox/pods/components/tabs-navigation/tab-link/styles.css */
._tab-link_ji1yda {
  list-style: none; }
  ._tab-link_ji1yda a {
    display: inline-block;
    padding: 15px 15px 10px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    text-align: center;
    color: #7f95bb; }
  ._tab-link_ji1yda a.active {
    border-color: #0176fe;
    font-weight: 600;
    color: #011429; }

._tab-link_ji1yda._background_ji1yda ._tab-link_ji1yda a {
  background-color: white; }

.tabs-navigation--vertical ._tab-link_ji1yda {
  list-style: none;
  margin-right: -1px; }
  .tabs-navigation--vertical ._tab-link_ji1yda a,
  .tabs-navigation--vertical ._tab-link_ji1yda span {
    height: 50px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0 0 30px;
    background: none;
    border-bottom: 1px solid #d9e4eb;
    font-weight: 600;
    font-size: 14px;
    color: #011429;
    text-decoration: none; }
  .tabs-navigation--vertical ._tab-link_ji1yda a.active, .tabs-navigation--vertical ._tab-link_ji1yda span.active {
    background-color: white;
    border-left: 3px solid #0176fe;
    color: #0176fe; }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._tab-link_ji1yda a,
  .tabs-navigation--vertical ._tab-link_ji1yda span {
    height: 40px;
    background-color: #015ecb;
    border-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    color: white; } }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._tab-link_ji1yda a.active, .tabs-navigation--vertical ._tab-link_ji1yda span.active {
    border: 0;
    background-color: #014798;
    color: white; } }

/* styles for nimbox/pods/components/tabs-navigation/tab-submenu/styles.css */
.tabs-navigation--vertical ._tab-submenu_zp3skp {
  padding: 0; }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._tab-submenu_zp3skp > li:first-child a:before {
    margin-right: 10px;
    content: '\F0DA';
    font-family: FontAwesome; } }

.tabs-navigation--vertical ._has-children_zp3skp {
  margin-right: -1px;
  padding-bottom: 15px;
  background-color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid #d9e4eb; }
  .tabs-navigation--vertical ._has-children_zp3skp span {
    display: flex;
    height: 43px;
    align-items: flex-end;
    padding: 0 0 10px 30px;
    font-weight: 600;
    color: #011429; }
  .tabs-navigation--vertical ._has-children_zp3skp a.active {
    border-right: 0; }
  .tabs-navigation--vertical ._has-children_zp3skp li {
    min-height: 35px; }
    .tabs-navigation--vertical ._has-children_zp3skp li a {
      height: 35px;
      border-bottom: 0;
      padding: 0 0 0 40px; }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._has-children_zp3skp {
    padding: 0;
    border: 0; } }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._has-children_zp3skp span {
    height: 40px;
    padding: 0 0 0 30px;
    background-color: #015ecb;
    align-items: center;
    font-weight: normal;
    color: white; }
  .tabs-navigation--vertical ._has-children_zp3skp span:before {
    margin-right: 10px;
    content: '\F0D7';
    font-family: FontAwesome; } }

@media screen and (max-width: 992px) {
  .tabs-navigation--vertical ._has-children_zp3skp li a {
    height: 40px;
    padding: 0 0 0 50px; } }

/* styles for nimbox/pods/components/tabs-navigation/tabs-consultation/styles.css */
@media screen and (max-width: 768px) {
  ._tabs-consultation_lf626k {
    overflow-y: scroll; }
    ._tabs-consultation_lf626k div {
      width: 100%; }
      ._tabs-consultation_lf626k div li {
        flex-shrink: 0; } }

._tabs-container_lf626k {
  width: 100%; }

._summary-button_lf626k {
  margin-left: auto;
  border: none;
  background-color: transparent;
  color: #7f95bb;
  display: flex;
  align-items: center; }
  ._summary-button_lf626k i {
    font-size: 25px;
    padding-right: 10px;
    color: #0176fe; }

.summary-button--open ._summary-button_lf626k {
  display: none; }

/* styles for nimbox/pods/components/tether-notification/styles.css */
._error-notification_1mkojq {
  color: #d8000c;
  padding: 20px 15px 20px;
  font-weight: bold;
  background-color: #ffd0d0;
  box-shadow: none;
  border-radius: 4px; }
  ._error-notification_1mkojq a {
    cursor: pointer;
    margin: 0 5px;
    color: #d8000c; }
  ._error-notification_1mkojq a:hover {
    color: #bf000a; }

._overlay_1mkojq {
  background-color: rgba(252, 252, 252, 0.4); }

._warning-notification_1mkojq {
  color: #f8bc32;
  background-color: #fff2d2; }
  ._warning-notification_1mkojq a {
    cursor: pointer;
    margin: 0 5px;
    color: #f8bc32; }
  ._warning-notification_1mkojq a:hover {
    color: #bf9533; }

._info-notification_1mkojq {
  color: #0176fe;
  background-color: #F1F6FE; }
  ._info-notification_1mkojq a {
    cursor: pointer;
    margin: 0 5px;
    color: #0176fe; }
  ._info-notification_1mkojq a:hover {
    color: #0059bf; }

/* styles for nimbox/pods/components/text-area-template/styles.css */
._text-area-resize_41x4s2 {
  resize: none;
  height: 150px;
  box-shadow: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 16px 25px 0 25px;
  color: #181818;
  border: none; }

._text-area-resize_41x4s2:focus,
._text-area-resize_41x4s2:active {
  height: 500px;
  box-shadow: none;
  border: none; }

._text-area-input_41x4s2 {
  resize: none;
  height: 150px;
  border-radius: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #d9e3eb;
  box-shadow: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 16px 25px 0 25px;
  color: #181818; }

._text-area-input_41x4s2:focus,
._text-area-input_41x4s2:active {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #d9e3eb;
  box-shadow: none; }

/* styles for nimbox/pods/components/trial-survey/styles.css */
._trial-survey_1bki5y {
  width: 70%;
  max-width: 820px;
  margin: 0 auto;
  padding: 40px;
  background-color: white;
  border: 1px solid #d9e4eb;
  border-radius: 5px;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 768px) {
  ._trial-survey_1bki5y {
    width: 100%;
    height: auto;
    min-height: 100%;
    border: 0;
    border-radius: 0; } }

._test-type-a_1bki5y._trial-survey_1bki5y {
  margin-top: 50px; }

/* styles for nimbox/pods/components/trial-survey/survey-form/styles.css */
._survey-form_g0uwj7 {
  counter-reset: section; }
  ._survey-form_g0uwj7 fieldset {
    position: relative;
    margin-bottom: 20px;
    padding-left: 50px; }
  ._survey-form_g0uwj7 fieldset::before {
    position: absolute;
    top: 10px;
    left: 0;
    counter-increment: section;
    content: counter(section);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1.5px solid #0176fe;
    border-radius: 50%;
    color: #0176fe; }
  ._survey-form_g0uwj7 footer {
    display: flex; }
    ._survey-form_g0uwj7 footer button {
      margin-left: 20px; }
    ._survey-form_g0uwj7 footer button:first-child {
      margin-left: auto; }

@media screen and (max-width: 768px) {
  ._survey-form_g0uwj7 footer {
    flex-direction: column; }
    ._survey-form_g0uwj7 footer button {
      margin: 10px 0; }
    ._survey-form_g0uwj7 footer button:first-child {
      margin-left: 0; } }

._label_g0uwj7 {
  margin: 10px 0 15px;
  font-weight: 300;
  line-height: 1.4em; }

/* styles for nimbox/pods/components/trial-survey/survey-header/styles.css */
._survey-header_1tpo59 {
  text-align: center; }
  ._survey-header_1tpo59 img {
    margin-bottom: 20px; }
  ._survey-header_1tpo59 h2 {
    font-size: 18px;
    font-weight: bold; }
  ._survey-header_1tpo59 small {
    display: block;
    margin-top: 15px;
    font-weight: 300;
    color: #c5cdd3; }
  ._survey-header_1tpo59 button {
    margin: 0 auto; }

._survey-header-description_1tpo59 {
  max-width: 70%;
  margin: 20px auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em; }

._survey-header-toggle-text_1tpo59 {
  margin-bottom: -15px;
  font-weight: 300;
  font-size: 14px;
  color: #7f95bb; }

._test-type-a_1tpo59 hr {
  margin-left: -40px;
  margin-right: -40px; }

._toggle-form_1tpo59 {
  padding: 0;
  background: none;
  border: 0;
  color: #0176fe; }

._toggle-form_1tpo59:hover,
._toggle-form_1tpo59:active,
._toggle-form_1tpo59:focus {
  text-decoration: underline; }

/* styles for nimbox/pods/components/upload-avatar/styles.css */
._upload-avatar_kgaadz {
  display: flex;
  flex-direction: column;
  align-items: center; }
  ._upload-avatar_kgaadz img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-bottom: 20px;
    opacity: 0.7;
    object-fit: cover; }
  ._upload-avatar_kgaadz input {
    width: 0;
    height: 0; }
  ._upload-avatar_kgaadz input[type="file"] {
    display: none; }
  ._upload-avatar_kgaadz input[type="file"]:focus {
    outline: none; }

/* styles for nimbox/pods/components/upload-files/advanced-view-attachments/styles.css */
._attachment__cell_127275 {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
  gap: 8px; }

._attachment__icon_127275 {
  font-size: 20px;
  margin-right: 10px; }

._attachment__icon_127275.fa-file-o {
  color: #a47dd5; }

._attachment__icon_127275.fa-file-image-o {
  color: #4ec1e0; }

._attachment__icon_127275.fa-file-text-o {
  color: #abb6c4; }

._attachment__icon_127275.fa-file-pdf-o {
  color: #ec0044; }

._attachment__icon_127275.fa-file-excel-o {
  color: #00dd73; }

._attachment__icon_127275.fa-file-word-o {
  color: #1946ba; }

._attachment__preview_127275 {
  margin-right: 10px;
  width: 20px;
  height: auto; }

._visibility__icon_127275 {
  font-size: 17px;
  color: #abb6c4;
  cursor: pointer; }

._active__icon_127275 {
  color: #0176fe; }

._table_127275 {
  background-color: white; }
  ._table_127275 ._td-center_127275 {
    text-align: center; }

._actions_127275 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 40px;
  margin-left: auto; }
  ._actions_127275 img {
    cursor: pointer; }

@media screen and (max-width: 768px) {
  ._actions_127275 {
    justify-content: flex-start; }
    ._actions_127275 div:first-child {
      margin-right: 40px; } }

._file-link_127275 {
  width: 100%;
  font-size: 13px;
  text-decoration: none;
  display: block; }

._file-link_127275:hover,
._file-link_127275:active,
._file-link_127275:focus {
  text-decoration: none; }

._attachment__wrapper_127275 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: 100%; }

._attachment__name_127275 {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle; }

._attachment__preview_127275, ._attachment__icon_127275, ._attachment__name_127275 {
  vertical-align: middle; }

@media screen and (max-width: 768px) {
  ._hide-on-mobile_127275 {
    display: none !important; } }

._show-in-mobile_127275 {
  display: none;
  color: #0176fe;
  font-weight: bold; }

@media screen and (max-width: 768px) {
  ._show-in-mobile_127275 {
    display: flex !important; } }

/* styles for nimbox/pods/components/upload-files/drag-and-drop/styles.css */
._drop-zone_qlygku {
  border: 2px dashed #ccc;
  padding: 40px 20px;
  text-align: center;
  background-color: #f9f9f9;
  margin-bottom: 1rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

._upload-button_qlygku {
  cursor: pointer;
  text-transform: uppercase !important; }

._upload-button_qlygku:hover {
  background-color: #0056b3; }

._upload-instruction_qlygku {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #63718b; }

/* styles for nimbox/pods/components/upload-files/file-item/styles.css */
._file-item_vf4myq {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #f9fbfc; }

._file-item_vf4myq:first-child {
  padding-top: 0; }

._file-item_vf4myq:last-of-type {
  margin-bottom: 20px; }

._file-icon_vf4myq {
  padding-right: 12px;
  font-size: 16px; }

._file-icon_vf4myq.fa-file-o {
  color: #a47dd5; }

._file-icon_vf4myq.fa-file-image-o {
  color: #4ec1e0; }

._file-icon_vf4myq.fa-file-pdf-o {
  color: #ec0044; }

._file-icon_vf4myq.fa-file-excel-o {
  color: #00dd73; }

._file-icon_vf4myq.fa-file-word-o {
  color: #1946ba; }

._file-name_vf4myq {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-right: 20px;
  word-break: break-all;
  word-break: break-word;
  color: #011429; }

._file-link_vf4myq {
  margin-bottom: 5px;
  width: 100%;
  font-size: 13px;
  text-decoration: none; }

._file-link_vf4myq:hover,
._file-link_vf4myq:active,
._file-link_vf4myq:focus {
  text-decoration: none; }

._file-tags_vf4myq {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 12px;
  width: 100%; }

._file-tags_vf4myq:hover,
._file-tags_vf4myq:active,
._file-tags_vf4myq:focus {
  text-decoration: none; }

._file-tag_vf4myq {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  color: #0176fe;
  margin: 0 5px 5px 0; }

._file-info_vf4myq {
  text-decoration: none;
  font-size: 12px;
  color: #6f7d95; }

._file-info_vf4myq:hover,
._file-info_vf4myq:active,
._file-info_vf4myq:focus {
  text-decoration: none;
  color: #6f7d95; }

._file-size_vf4myq {
  padding-right: 3px; }

._actions_vf4myq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 40px;
  margin-left: auto; }
  ._actions_vf4myq img {
    cursor: pointer; }

._attachment__preview_vf4myq {
  width: 18px;
  height: auto;
  margin-right: 10px; }

/* styles for nimbox/pods/components/vital-signs-set-container/cronologic-view/table/cell/styles.css */
._container_55pzgg {
  font-size: 13.5px; }

._column_55pzgg {
  float: left;
  width: 50%; }

@media screen and (max-width: 768px) {
  ._column_55pzgg {
    width: auto;
    padding-right: 5px; } }

._row_55pzgg:after {
  content: "";
  display: table;
  clear: both; }

/* styles for nimbox/pods/components/vital-signs-set-container/cronologic-view/table/styles.css */
._light-table-vitals_13j10y .lt-body td {
  background-color: white !important;
  border: none; }

._light-table-vitals_13j10y .lt-body tr {
  height: 25px; }

@media print {
  ._light-table-vitals_13j10y {
    display: none; } }

@media screen and (max-width: 768px) {
  ._light-table-vitals_13j10y {
    width: auto; }
    ._light-table-vitals_13j10y .ember-light-table {
      width: auto !important; } }

._head_13j10y {
  padding-left: 10px;
  font-weight: normal; }

._head-border_13j10y {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 20px;
  background-color: #F1F6FE;
  text-decoration: none;
  text-transform: lowercase;
  color: #0176fe; }

._head-second_13j10y {
  color: #7f95bb;
  font-weight: normal;
  font-size: 13px;
  text-align: right; }

._head-bottom_13j10y {
  padding-bottom: 20px; }

._column-right_13j10y {
  float: left;
  width: 91%; }

._column-left_13j10y {
  float: left;
  width: 9%; }

._row_13j10y:after {
  content: "";
  display: table;
  clear: both; }

._space-second_13j10y {
  padding-right: 30px; }

/* styles for nimbox/pods/components/vital-signs-set-container/growth-standards/growth-graph/styles.css */
._growth-graph_1xyf2o {
  position: relative;
  background-color: white;
  border: 1px solid #e0e8ef;
  border-top: none;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  ._growth-graph_1xyf2o .c3-circles-5th circle,
  ._growth-graph_1xyf2o .c3-circles-25th circle,
  ._growth-graph_1xyf2o .c3-circles-50th circle,
  ._growth-graph_1xyf2o .c3-circles-75th circle,
  ._growth-graph_1xyf2o .c3-circles-95th circle {
    display: none; }
  ._growth-graph_1xyf2o .c3-line-5th,
  ._growth-graph_1xyf2o .c3-line-25th,
  ._growth-graph_1xyf2o .c3-line-50th,
  ._growth-graph_1xyf2o .c3-line-75th,
  ._growth-graph_1xyf2o .c3-line-95th {
    stroke-width: 2px; }
  ._growth-graph_1xyf2o .c3-xgrid-line line {
    stroke: #e0e8ef;
    stroke-width: 2px; }
  ._growth-graph_1xyf2o .c3-xgrid-line text {
    font-size: 13px; }

._graph_1xyf2o {
  width: calc(100% - 20px);
  margin-left: 20px; }

._label_1xyf2o {
  transform: rotate(-90deg);
  position: absolute;
  left: -20px;
  top: 50%;
  color: #b1b8c5; }

/* styles for nimbox/pods/components/vital-signs-set-container/growth-standards/styles.css */
._growth-standards_1uhk8x {
  min-width: 800px;
  min-height: 605px; }

@media screen and (max-width: 768px) {
  ._growth-standards_1uhk8x {
    min-width: 0;
    min-height: 0; } }

._container_1uhk8x {
  margin: -30px; }

@media screen and (max-width: 768px) {
  ._container_1uhk8x {
    height: 100%; } }

._toggles_1uhk8x ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #e0e8ef; }

._toggles_1uhk8x li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 10px 0;
  color: #7f95bb; }

._toggles_1uhk8x ._selected_1uhk8x {
  font-weight: bold;
  border-bottom: 4px solid #0176fe;
  color: #011429; }

._graphs_1uhk8x {
  background-color: #fdfdfd;
  padding: 10px; }
  ._graphs_1uhk8x ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-left: 1px solid #e0e8ef; }
  ._graphs_1uhk8x ul:after {
    border-bottom: 1px solid #e0e8ef;
    content: '';
    display: block;
    width: 100%; }
  ._graphs_1uhk8x li {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    padding: 15px 0;
    color: #7f95bb;
    border: 1px solid #e0e8ef;
    border-left: none;
    background-color: white; }
  ._graphs_1uhk8x ._selected_1uhk8x {
    font-weight: bold;
    border-bottom: none;
    color: #011429; }

/* styles for nimbox/pods/components/vital-signs-set-container/header-component/styles.css */
._header_uxeml0 {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 10px;
  border-bottom: 1px solid #d9e4eb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase; }

._header-items_uxeml0 {
  display: flex;
  justify-content: flex-end;
  margin: 0 -10px 0 auto; }

._header-action_uxeml0 {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 300ms;
  min-width: 45px;
  min-height: 35px;
  background-color: transparent;
  border: 0;
  border-left: 1px solid #d9e4eb;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }

._header-action_uxeml0:hover,
._header-action_uxeml0:focus {
  background-color: #F1F6FE; }

._text_uxeml0 {
  color: #0176fe; }

._icon_uxeml0 {
  padding-top: 5px; }

/* styles for nimbox/pods/components/waiting-room/informed-consent/styles.css */
waiting-room-header {
  background-color: #f0f2f4;
  height: 90px;
  align-items: flex-start;
  padding-top: 2px;
  font-size: 11px;
  font-weight: 600;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1; }
  waiting-room-header img {
    margin-top: -5px;
    margin-right: 16px;
    max-width: 350px;
    max-height: 90px; }

@media screen and (max-width: 768px) {
  waiting-room-header {
    height: 60px; } }

ul[class^='_locale-switcher'] {
  z-index: 2; }

waiting-room-footer {
  display: block;
  width: 383.75px;
  height: 170px;
  z-index: -1;
  flex-shrink: 0;
  margin-top: -32px; }

._tipsHeader_2opd4d {
  color: #3b4658;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  font-size: 17.6px;
  height: 31px;
  display: block;
  margin-bottom: 12px;
  margin-top: 10px; }

._tips_2opd4d {
  line-height: 1.5;
  font-size: 16px;
  font-style: italic;
  padding-left: 20px;
  list-style-type: disc; }

._privacy-policy_2opd4d {
  margin: 10px 0px 10px 0px;
  font-weight: 600; }
  ._privacy-policy_2opd4d input[type="checkbox"] {
    margin-left: 0; }

._input-initials_2opd4d {
  margin: 10px 0 10px 0; }

._label-privacy-policy_2opd4d {
  font-weight: 600; }

._privacy-policy-container_2opd4d {
  display: grid; }
  ._privacy-policy-container_2opd4d input[type="text"] {
    width: 155px; }

._iframe_2opd4d {
  width: 100%;
  height: 450px; }

@media screen and (max-width: 768px) {
  ._iframe_2opd4d {
    height: 300px; } }

._header-row_2opd4d {
  display: flex; }

._header-item_2opd4d {
  display: flex;
  align-items: center;
  height: 85px; }

@media screen and (max-width: 768px) {
  ._header-item_2opd4d {
    height: 70px; } }

._avatar_2opd4d {
  max-width: 85px;
  width: 85px;
  height: 85px; }

@media screen and (max-width: 768px) {
  ._avatar_2opd4d {
    max-width: 40px;
    width: 40px;
    height: 40px; } }

._form-container_2opd4d {
  margin-top: 85px; }

@media screen and (max-width: 768px) {
  ._form-container_2opd4d {
    margin-top: 55px; } }

/* styles for nimbox/pods/components/waiting-room/marketing/styles.css */
._marketing-waiting-room_1jbwl9 a {
  color: #0176fe;
  font-size: 18px;
  text-decoration: none; }

._marketing-waiting-room_1jbwl9 a:hover,
._marketing-waiting-room_1jbwl9 a:focus {
  text-decoration: none; }

._marketing-waiting-room_1jbwl9 ._tag-link_1jbwl9 {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  width: 550px; }

._marketing-waiting-room_1jbwl9 iframe {
  margin-top: 100px; }

@media screen and (max-width: 768px) {
  ._marketing-waiting-room_1jbwl9 ._tag-link_1jbwl9 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  ._marketing-waiting-room_1jbwl9 iframe {
    margin-top: 10px; } }

/* styles for nimbox/pods/components/waiting-room/request-form/form/styles.css */
.ember-application__container--offline {
  height: 100%;
  padding-bottom: 0px; }

.form__field-group-container .form__field-group {
  width: 100%; }

.form__field-group-container .form__field-group:nth-child(n) {
  width: 50%; }

@media screen and (max-width: 768px) {
  .form__field-group-container .form__field-group:nth-child(n) {
    width: 100%;
    padding-right: 0; } }

.form__field-group-container .form__field-group:last-child {
  padding-right: 0px; }

@media screen and (max-width: 768px) {
  .form__field-group-container .form__field-group:last-child {
    padding-left: 0; } }

._item-group_1ickjo {
  flex-grow: 1;
  flex-basis: 0; }

/* styles for nimbox/pods/components/waiting-room/tips/styles.css */
._tipsHeader_8fkcn4 {
  color: #3b4658;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  font-size: 17.6px;
  height: 31px;
  display: block;
  margin-bottom: 12px;
  margin-top: 55px; }

._tips_8fkcn4 {
  line-height: 1.5;
  font-size: 16px;
  padding-left: 20px;
  list-style-type: disc; }
  ._tips_8fkcn4 li {
    list-style: none; }
  ._tips_8fkcn4 ._row_tip_8fkcn4 {
    display: flex; }
    ._tips_8fkcn4 ._row_tip_8fkcn4 ._col_tip_8fkcn4:first-child {
      align-self: center;
      margin-right: 20px; }

/* styles for nimbox/pods/components/widget-box-container/styles.css */
._widget-box-container_1kdhi6 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  height: auto; }

._widget-box-container_1kdhi6 > div,
._widget-box-container_1kdhi6 > section {
  width: 100%; }

._widget-box-container_1kdhi6\--with-2-cols > div,
._widget-box-container_1kdhi6\--with-2-cols > section {
  width: 49%; }

@media screen and (max-width: 768px) {
  ._widget-box-container_1kdhi6\--with-2-cols > div,
  ._widget-box-container_1kdhi6\--with-2-cols > section {
    width: 100%; } }

._widget-box-container_1kdhi6\--with-3-cols > div,
._widget-box-container_1kdhi6\--with-3-cols > section {
  width: 32%; }

@media screen and (max-width: 768px) {
  ._widget-box-container_1kdhi6\--with-3-cols > div,
  ._widget-box-container_1kdhi6\--with-3-cols > section {
    width: 100%; } }

._widget-box-container_1kdhi6\--with-4-cols > div,
._widget-box-container_1kdhi6\--with-4-cols > section {
  width: 23.5%; }

@media screen and (max-width: 992px) {
  ._widget-box-container_1kdhi6\--with-4-cols > div,
  ._widget-box-container_1kdhi6\--with-4-cols > section {
    width: 49%; } }

@media screen and (max-width: 768px) {
  ._widget-box-container_1kdhi6\--with-4-cols > div,
  ._widget-box-container_1kdhi6\--with-4-cols > section {
    width: 100%; } }

/* styles for nimbox/pods/components/widget-box/header-options/option-item/styles.css */
._blocked_1ex356 {
  background-color: #e1e1e1; }

._blocked_1ex356:hover {
  pointer-events: auto; }

._blocked_1ex356:active {
  pointer-events: none; }

._icon_1ex356 {
  margin-right: 4px; }

/* styles for nimbox/pods/components/widget-box/header-options/styles.css */
._popmenu_gyhhe9 {
  position: relative;
  text-transform: initial; }

._no-border_gyhhe9 {
  border: 0px;
  min-width: 20px; }

._list_gyhhe9 {
  position: absolute;
  right: -1px;
  min-width: 250px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 1; }
  ._list_gyhhe9 input[type="file"] {
    height: 0;
    overflow: hidden;
    opacity: 0; }
  ._list_gyhhe9 label {
    color: #59636d;
    text-decoration: none; }
  ._list_gyhhe9 a {
    color: #59636d;
    text-decoration: none; }
  ._list_gyhhe9 li, ._list_gyhhe9 label {
    display: flex;
    align-items: center;
    height: 35px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: normal;
    list-style: none;
    border-bottom: 1px solid #d9e4eb;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0; }
    ._list_gyhhe9 li i, ._list_gyhhe9 li img, ._list_gyhhe9 label i, ._list_gyhhe9 label img {
      padding-right: 8px;
      font-weight: 700; }
  ._list_gyhhe9 li:last-child, ._list_gyhhe9 label:last-child {
    border-bottom: none; }
  ._list_gyhhe9 li:hover,
  ._list_gyhhe9 li:active,
  ._list_gyhhe9 li:focus,
  ._list_gyhhe9 label:hover,
  ._list_gyhhe9 label:active,
  ._list_gyhhe9 label:focus {
    background-color: #F1F6FE;
    color: #0176fe; }

@media screen and (max-width: 768px) {
  ._list_gyhhe9 {
    width: 280px; } }

/* styles for nimbox/pods/components/widget-box/list-items/styles.css */
._list-items_srg0oq {
  margin: 15px 0 0 0;
  border: #d9e3eb 1px solid;
  background-color: white;
  padding: 5px;
  border-radius: 5px;
  list-style: none; }
  ._list-items_srg0oq img {
    cursor: pointer;
    margin: 0 3px; }
  ._list-items_srg0oq > li:first-of-type {
    border-top: none; }
  ._list-items_srg0oq ._form-control_srg0oq {
    padding: 2px 3px;
    height: 28px; }
  ._list-items_srg0oq > li {
    padding: 8px; }
  ._list-items_srg0oq .ember-text-area {
    margin-top: 15px;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px; }

/* styles for nimbox/pods/consultation-schedules/styles.css */
._content-consultation-schedules_1nq2so {
  display: flex;
  height: 100%; }

@media screen and (max-width: 768px) {
  ._content-consultation-schedules_1nq2so {
    flex-direction: column; } }

/* styles for nimbox/pods/consultation-summary/styles.css */
@media screen and (max-width: 992px) {
  ._outlet_1minks {
    padding: 0 20px; } }

@media screen and (max-width: 768px) {
  ._outlet_1minks {
    padding: 0 20px 20px; } }

@media print {
  ._outlet_1minks {
    display: none; } }

/* styles for nimbox/pods/consultation/index/medical-history/styles.css */
._medical-history_5tnl6o {
  width: 80%;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  ._medical-history_5tnl6o {
    width: 100%; } }

._vaccination-module_5tnl6o {
  margin-bottom: 20px; }

/* styles for nimbox/pods/consultation/styles.css */
@media screen and (max-width: 992px) {
  ._outlet_1pa9cb {
    padding: 0 20px; } }

@media screen and (max-width: 768px) {
  ._outlet_1pa9cb {
    padding: 0 20px 20px; } }

@media print {
  ._outlet_1pa9cb {
    display: none; } }

/* styles for nimbox/pods/items/agreements/styles.css */
._coming-soon_11nusr {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 20px;
  padding: 80px 20px;
  background-color: white;
  border-radius: 5px; }
  ._coming-soon_11nusr img.img-responsive {
    width: 100%;
    max-width: 525px; }
  ._coming-soon_11nusr h2 {
    margin-bottom: 0;
    font-size: 40px;
    color: #011429; }
  ._coming-soon_11nusr p {
    max-width: 670px;
    text-align: center;
    font-size: 20px; }

@media screen and (max-width: 768px) {
  ._coming-soon_11nusr img.img-responsive {
    max-width: 100%; } }

/* styles for nimbox/pods/items/index/new/styles.css */
._mobile-actions_gyo6u7 > button {
  width: 100%;
  margin: 20px 0 30px; }

/* styles for nimbox/pods/items/index/edit/styles.css */
/* styles for nimbox/pods/items/styles.css */
._heading_zxzxwd {
  font-size: 28px;
  margin: 0 0 10px 0; }

@media screen and (max-width: 992px) {
  ._heading_zxzxwd {
    display: none; } }

/* styles for nimbox/pods/items/taxes/styles.css */
/* styles for nimbox/pods/marketing-suite/satisfaction-survey/index/styles.css */
._division_2w2z0l {
  height: 20px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

/* styles for nimbox/pods/marketing-suite/styles.css */
._division_1kv39x {
  height: 20px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

/* styles for nimbox/pods/nimbochat/styles.css */
._nimbochat-iframe_dwdu3m {
  border: 0px;
  border-left: 1px solid #d9e3eb;
  overflow: hidden;
  height: 100% !important;
  margin-top: 0px !important; }

body.nimbochat div.ember-application__body {
  padding: 0px;
  background-color: white;
  overflow-y: hidden; }

._division_dwdu3m {
  height: 20px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

/* styles for nimbox/pods/organization-portal/index/styles.css */
body.organization-portal-index .ember-application__container .ember-application__body {
  background-color: #EEEFF3; }

/* styles for nimbox/pods/organization-portal/success/styles.css */
._success_1kidf9 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._success_1kidf9 h1 {
    font-weight: 600; }
  ._success_1kidf9 img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._success_1kidf9 h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/index/styles.css */
body.patient-portal-index .ember-application__container .ember-application__body {
  background-color: #EEEFF3; }

/* styles for nimbox/pods/patient-portal/medical-referral/not-found/styles.css */
._token-expired_6q86zk {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._token-expired_6q86zk h1 {
    font-weight: 600; }
  ._token-expired_6q86zk img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._token-expired_6q86zk h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/medical-referral/token-expired/styles.css */
._token-expired_1n8qbk {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._token-expired_1n8qbk h1 {
    font-weight: 600; }
  ._token-expired_1n8qbk img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._token-expired_1n8qbk h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/satisfaction-survey/styles.css */
._header_1koc4g {
  display: flex; }

._info_1koc4g {
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  color: #011429; }
  ._info_1koc4g h3 {
    font-weight: bold;
    color: #0176fe; }

._sub-header_1koc4g {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  padding: 10px;
  border-top: 2px solid #d9e4eb;
  border-bottom: 2px solid #d9e4eb;
  font-weight: bold; }

/* styles for nimbox/pods/patient-portal/sign/successfully/styles.css */
._success_hl1byj {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._success_hl1byj h1 {
    font-weight: 600;
    margin: 0; }
  ._success_hl1byj img {
    max-width: 100%;
    height: 100%; }

@media screen and (max-width: 768px) {
  ._success_hl1byj h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/success/styles.css */
._success_170jlv {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._success_170jlv h1 {
    font-weight: 600; }
  ._success_170jlv img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._success_170jlv h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/successful/styles.css */
._success_2lb1lu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._success_2lb1lu h1 {
    font-weight: 600; }
  ._success_2lb1lu img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._success_2lb1lu h2 {
    font-size: 24px; } }

/* styles for nimbox/pods/patient-portal/telehealth/tip/success/styles.css */
._success_ys9zhw {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 20px;
  max-width: 600px;
  max-height: 400px;
  text-align: center; }
  ._success_ys9zhw h1 {
    font-weight: 600; }
  ._success_ys9zhw img {
    max-width: 100%; }

@media screen and (max-width: 768px) {
  ._success_ys9zhw h2 {
    font-size: 20px; } }

/* styles for nimbox/pods/reports/styles.css */
._division_1krgyh {
  height: 20px;
  margin: 0;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d9e3eb;
  background-color: #f9fbfc; }

.iframe-metabase {
  min-height: 800px; }

/* styles for nimbox/pods/telehealth-consultation/styles.css */
._iframe-container-video_d6gstv {
  display: block;
  height: 100%; }

._iframe-container-video_d6gstv div {
  width: 100%;
  height: 100%;
  display: block; }

._iframe-container-video_d6gstv iframe {
  width: 100%;
  height: 100%; }

._iframe-container_d6gstv iframe {
  width: 100%;
  height: 100%; }

@media (min-width: 999px) {
  ._iframe-container_d6gstv {
    display: flex;
    height: 100vh; }
  ._iframe-container_d6gstv div {
    width: 50%;
    height: 100%; } }

@media (max-width: 999px) {
  ._iframe-container_d6gstv {
    display: block;
    height: 100%; }
  ._iframe-container_d6gstv div {
    width: 100%;
    height: 100%;
    display: block; } }

/* styles for nimbox/pods/telehealth-waiting-room/styles.css */
._telehealth-waiting-room-iframe_otu2qz {
  border: 0px;
  border-left: 1px solid #d9e3eb;
  overflow: hidden; }

._telehealth-waiting-room-iframe-container_otu2qz iframe {
  height: 93vh;
  width: 100%;
  margin-top: 0px; }

body.telehealth-waiting-room div.ember-application__body {
  padding: 0px;
  background-color: white;
  overflow-y: hidden; }

/* styles for nimbox/pods/telehealth/styles.css */
._telehealth-iframe_17dbd7 {
  border: 0px;
  border-left: 1px solid #d9e3eb;
  overflow: hidden; }

._telehealth-iframe-container_17dbd7 iframe {
  height: 85vh;
  width: 98%;
  margin-top: 0px; }

/* styles for nimbox/pods/waiting-room/index/styles.css */
._tipsHeader_16p96z {
  color: #3b4658;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  font-size: 17.6px;
  height: 31px;
  display: block;
  margin-bottom: 12px;
  margin-top: 55px; }

._tips_16p96z {
  line-height: 1.5;
  font-size: 16px;
  font-style: italic;
  padding-left: 20px;
  list-style-type: disc; }

informed-consent {
  margin-top: 100px;
  display: block;
  margin-bottom: 72px; }

@media screen and (max-width: 768px) {
  informed-consent {
    margin-top: 55px; } }

._informed-consent-header_16p96z {
  margin-top: 0px; }

informed-consent-header {
  background-color: #f0f2f4;
  height: 50px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 12px;
  font-size: 11px;
  font-weight: 600;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 99%;
  z-index: 1; }
  informed-consent-header img {
    margin-top: -5px;
    margin-right: 16px;
    max-width: 350px;
    max-height: 90px; }

ul[class^='_locale-switcher'] {
  z-index: 2; }

informed-consent-footer {
  display: block;
  width: 383.75px;
  height: 170px;
  z-index: -1;
  flex-shrink: 0;
  margin-top: -32px; }

._waiting-room-header_16p96z {
  margin-top: 50px; }
  ._waiting-room-header_16p96z h1 {
    font-size: 3em; }

@media screen and (max-width: 768px) {
  ._waiting-room-header_16p96z {
    margin-top: 30px; } }

@media screen and (max-width: 768px) {
  ._header_16p96z {
    height: 100%; } }

._waiting-room-name_16p96z {
  color: #0176fe; }

._header-item_16p96z {
  display: flex;
  align-items: center;
  height: 85px; }

@media screen and (max-width: 768px) {
  ._header-item_16p96z {
    height: 70px; }
    ._header-item_16p96z img {
      max-height: 45px; } }

._header-row_16p96z {
  display: flex; }

@media screen and (max-width: 768px) {
  ._header-row_16p96z {
    align-items: center;
    height: 100%; } }

._avatar_16p96z {
  max-width: 85px;
  width: 85px;
  height: 85px; }

@media screen and (max-width: 768px) {
  ._avatar_16p96z {
    max-width: 40px;
    width: 40px;
    height: 40px; } }

._form-container_16p96z {
  margin-top: 10px; }

@media screen and (max-width: 768px) {
  ._form-container_16p96z {
    margin-top: 55px; } }

@media screen and (max-width: 768px) {
  ._sections-container_16p96z {
    display: flex;
    flex-direction: column-reverse; } }

._powered-by-logo_16p96z {
  justify-content: flex-end; }

@media screen and (max-width: 768px) {
  ._powered-by-logo_16p96z {
    display: inline-grid;
    align-content: center; } }

._iframe_16p96z {
  width: 100%;
  height: 550px;
  margin-top: 50px; }

/* styles for nimbox/styles/modules/elements/form.css */
.form label {
  color: #0a1b43; }

.form__field-group-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .form__field-group-container .form__field-group {
    width: 50%; }
  .form__field-group-container .form__field-group:nth-child(even) {
    padding-left: 15px; }

@media screen and (max-width: 768px) {
  .form__field-group-container .form__field-group:nth-child(even) {
    padding-left: 0; } }

@media screen and (max-width: 768px) {
  .form__field-group-container .form__field-group {
    width: 100%; } }

.form__field-group {
  margin-bottom: 15px;
  width: 100%; }

.form__field-group\--has-error label {
  color: #d8000c; }

.form__field-group\--has-error input,
.form__field-group\--has-error select,
.form__field-group\--has-error .ember-power-select-trigger {
  border-color: #d8000c; }

.form__field--required:before {
  content: '*';
  vertical-align: middle;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  .form__action--submit {
    order: -1; }
    .form__action--submit button {
      margin: 5px 0 0 0; } }

.form__action--cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-left: auto;
  padding-right: 20px;
  border: 0;
  background: none;
  color: var(--brand-color-text); }

@media screen and (max-width: 768px) {
  .form__action--cancel {
    width: 100%;
    padding-right: 0; } }

/* styles for nimbox/styles/modules/elements/icon.css */
.icon {
  margin: 0;
  font: normal normal normal 22px/1 'nimbo'; }

.icon\--people:before {
  content: '\E002'; }

.icon\--agenda:before {
  content: '\E006';
  font-size: 18px; }

.icon\--reports:before {
  content: '\E009'; }

.icon\--products:before {
  content: '\E00A';
  font-size: 18px; }

.icon\--charges:before {
  font-family: 'fontawesome';
  content: '\F155'; }

.icon\--nimbochat:before {
  font-family: 'fontawesome';
  content: '\F086'; }

.icon\--telehealth:before {
  font-family: 'fontawesome';
  content: "\F03D"; }

.icon\--accounts:before {
  content: '\E000'; }

.icon\--logout:before {
  content: '\E003'; }

.icon\--nms:before {
  content: '\E00E'; }

.icon\--nimbohelp:before {
  font-family: 'fontawesome';
  content: '\F059'; }

.icon--svg {
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .icon--svg path {
    fill: #0176fe; }

.icon--svg.delete path {
  fill: red; }

.icon--svg.comment {
  width: 15px;
  height: 15px; }

.icon--svg.disabled {
  cursor: not-allowed; }
  .icon--svg.disabled path {
    fill: #7f95bb; }

.icon--svg.anchor-active path,
.icon--svg.anchor-active circle {
  stroke: #3498db;
  fill: none; }

.icon--save {
  font-size: 16px;
  color: #0176fe;
  cursor: pointer; }

/* styles for nimbox/styles/modules/elements/select.css */
select {
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  background-color: white;
  border: 1px solid #d9e3eb;
  border-radius: 4px;
  font: normal 14px/1.4;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out; }

select::placeholder {
  color: #c5cdd3; }

select:focus {
  outline: 0 none;
  border-color: #0176fe;
  box-shadow: 0 1px 1px rgba(32, 205, 209, 0.075) inset, 0 0 8px rgba(32, 205, 209, 0.65); }

select[disabled] {
  opacity: 1;
  background-color: #eee;
  cursor: not-allowed; }

/* styles for nimbox/pods/2fa/styles.css */
._verify-cellphone_1waa9u {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 100px; }
  ._verify-cellphone_1waa9u span {
    width: 70%;
    margin-bottom: 20px; }

._logo-container_1waa9u {
  width: 100%;
  display: flex;
  justify-content: center; }

._save_1waa9u {
  margin-top: 20px;
  margin-bottom: 20px; }

._resend-option_1waa9u {
  padding-top: 10px;
  color: #999;
  cursor: default; }

._cellphone_1waa9u label > div > div:first-child {
  color: gray-label; }

._cellphone_1waa9u .ember-power-select-trigger {
  padding-top: 20px;
  height: 36px; }

._cellphone_1waa9u .ember-power-select-status-icon {
  padding-top: 25px; }

._text-box-spaced_1waa9u {
  margin-top: 20px; }

/* styles for nimbox/pods/accounts/edit/change-password/styles.css */
._input-group_ar7tfl {
  margin-bottom: 20px;
  width: 50%; }
  ._input-group_ar7tfl label {
    color: #6f7d95; }

/* styles for nimbox/pods/accounts/edit/configuration/custom-fields/styles.css */
._actions_1cdohh {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

._button-add_1cdohh {
  margin-left: 10px; }

._tabs-result-and-forms_1cdohh {
  display: flex;
  margin-bottom: 20px; }

._heading_1cdohh {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px; }

/* styles for nimbox/pods/accounts/edit/configuration/forms/styles.css */
._lite-alert_1radsk {
  margin-top: 20px; }

/* styles for nimbox/pods/accounts/edit/configuration/organizational-response-templates/styles.css */
/* styles for nimbox/pods/accounts/edit/configuration/waiting-room/styles.css */
/* styles for nimbox/pods/advanced-view-attachments/styles.css */
/* styles for nimbox/pods/application/header-section/referral-button/styles.css */
._referral-button_zip9ug {
  justify-content: center;
  -ms-flex-pack: center;
  outline: none;
  border: #0176fe 1px solid;
  border-radius: 5px;
  background-color: white;
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: #0176fe;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px; }

._referral-button_zip9ug:active,
._referral-button_zip9ug:focus,
._referral-button_zip9ug:hover {
  background-color: white;
  box-shadow: 0 0 0 2px #0176fe;
  color: #0176fe; }

/* styles for nimbox/pods/application/styles.css */
._setup-not-completed_i9vag1 {
  padding-top: 0px; }

._global-blocking-overlay_i9vag1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 99999; }

/* styles for nimbox/pods/components/accounts/configuration-response-templates/response-template-list/styles.css */
/* styles for nimbox/pods/components/accounts/confirm-email/styles.css */
._confirm-email-container_gvbio6 {
  display: flex;
  flex-direction: column;
  align-items: center; }

._confirm-email-error_gvbio6 {
  color: #e60000; }

._confirm-email-success_gvbio6 {
  color: green; }

/* styles for nimbox/pods/components/accounts/edit/ai-packages/styles.css */
._radio-buttons_16mtr0 {
  margin-bottom: 10px; }

._purchasing-section_16mtr0 {
  display: flex; }
  ._purchasing-section_16mtr0 > ._packages-list_16mtr0 {
    min-width: 300px;
    width: 350px; }

._required_16mtr0 {
  margin: 5px 0 20px 0;
  font-size: 12px; }

._payment-button_16mtr0 {
  margin: auto 0 auto 20px; }

._box_16mtr0 {
  display: inline-block; }

/* styles for nimbox/pods/components/accounts/edit/ai-packages/summary/styles.css */
._outer_67qr3d {
  display: flex;
  color: #334155; }

._dashboard-card_67qr3d {
  width: 100%;
  max-width: 1100px; }

._main-header_67qr3d {
  margin-bottom: 10px;
  display: flex;
  align-items: baseline;
  gap: 12px; }

._total-count_67qr3d {
  font-weight: 700;
  color: #334155; }

._header-label_67qr3d {
  font-weight: 600;
  color: #475569; }

._stats-grid_67qr3d {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  margin-bottom: 40px; }

._column_67qr3d {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

._column_67qr3d:not(:last-child) {
  border-right: 1px solid #e2e8f0;
  padding-right: 40px; }

._column_67qr3d h3 {
  font-weight: 600;
  color: #334155;
  margin-bottom: 20px;
  min-height: 40px;
  line-height: 1.4; }

._description_67qr3d {
  color: #64748b;
  line-height: 1.5;
  margin-bottom: 30px; }

._description_67qr3d strong {
  color: #475569;
  font-weight: 700; }

._period-row_67qr3d {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  color: #64748b;
  padding-top: 20px; }

._usage-list_67qr3d {
  list-style: none;
  padding: 0;
  margin: 0; }

._usage-list_67qr3d li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  color: #64748b; }

._usage-list_67qr3d li ._count_67qr3d {
  font-weight: 700;
  color: #1e293b; }

._section-footer-title_67qr3d {
  font-size: 1.5rem;
  color: #1e293b;
  margin-top: 20px; }

@media (max-width: 768px) {
  ._stats-grid_67qr3d {
    grid-template-columns: 1fr;
    gap: 20px; }
  ._column_67qr3d:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #e2e8f0;
    padding-right: 0;
    padding-bottom: 20px; } }

/* styles for nimbox/pods/components/accounts/edit/messaging-packages/styles.css */
._radio-buttons_ufm4zw {
  margin-bottom: 10px; }

._purchasing-section_ufm4zw {
  display: flex; }
  ._purchasing-section_ufm4zw > ._packages-list_ufm4zw {
    min-width: 300px;
    width: 350px; }

._required_ufm4zw {
  margin: 5px 0 20px 0;
  font-size: 12px; }

._payment-button_ufm4zw {
  margin: auto 0 auto 20px; }

/* styles for nimbox/pods/components/accounts/edit/messaging-packages/summary/styles.css */
._container-summary_w3nf67 {
  border-bottom: 1px solid #dee8ef;
  border-top: 1px solid #dee8ef;
  padding-top: 20px 0; }

._summary_w3nf67 {
  margin-bottom: 25px; }

._summary-popover_w3nf67 {
  margin: auto 0 auto 10px; }

/* styles for nimbox/pods/components/accounts/edit/subscription/plan-subscription-info/plan-caret/styles.css */
._plan-caret_10p32w {
  margin-right: 50px;
  display: flex; }

._plan-logo_10p32w {
  vertical-align: middle;
  width: 20px;
  margin-right: 5px; }

/* styles for nimbox/pods/components/accounts/setup/plans-description/styles.css */
._header_subscription_vptjfa {
  width: 100%; }

._container-icon_vptjfa {
  display: flex; }
  ._container-icon_vptjfa ._icon-description_vptjfa {
    display: inline-block;
    background-color: #A5F0C1;
    border-radius: 50px;
    width: 16px;
    height: 16px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-right: 5px; }
    ._container-icon_vptjfa ._icon-description_vptjfa svg {
      width: 16px;
      height: 16px; }
      ._container-icon_vptjfa ._icon-description_vptjfa svg path {
        fill: #E5FBF1; }

/* styles for nimbox/pods/components/accounts/setup/pro-bundle-description/styles.css */
._header_subscription_d965aa {
  width: 100%; }

._header-description_d965aa {
  margin-top: 15px;
  text-align: center;
  font-weight: 400; }

._container-icon_d965aa {
  display: flex; }
  ._container-icon_d965aa ._icon-description_d965aa {
    display: inline-block;
    background-color: #A5F0C1;
    border-radius: 50px;
    width: 16px;
    height: 16px;
    margin-block-start: 10px;
    margin-block-end: 10px;
    margin-right: 10px; }
    ._container-icon_d965aa ._icon-description_d965aa svg {
      width: 16px;
      height: 16px; }
      ._container-icon_d965aa ._icon-description_d965aa svg path {
        fill: #E5FBF1; }
  ._container-icon_d965aa p {
    margin: 10px 0px 10px 0px;
    font-weight: 400; }

/* styles for nimbox/pods/components/addon-assign-protocol/styles.css */
input[type='text']._search_djgd8f {
  height: 35px;
  float: none; }

@media --is-tablet {
  input[type='text']._search_djgd8f {
    max-width: none;
    margin-bottom: 20px; } }

._containter-search_djgd8f {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/addon-charges/cfdi-invoice-details/table/full-name/styles.css */
._full-name_1skms7 {
  font-weight: bolder;
  text-transform: capitalize; }

/* styles for nimbox/pods/components/addon-charges/cfdi-invoice-details/table/grand-total/styles.css */
._grand-total_1k1okl {
  font-weight: bold;
  text-decoration: none; }

/* styles for nimbox/pods/components/addon-charges/global-invoice/styles.css */
._global-invoices_93dhro {
  min-height: 100%;
  height: auto;
  background-color: extra-light-gray; }

._header-element_93dhro {
  margin: 20px 20px; }

._element_93dhro {
  margin: 20px 20px; }

/* styles for nimbox/pods/components/addon-charges/light-table/money/styles.css */
._money_x22k5t {
  font-weight: bold;
  text-decoration: none; }

/* styles for nimbox/pods/components/addon-charges/report-option/styles.css */
._option-container_ffy3lv {
  display: flex; }

._report-options_ffy3lv {
  margin-left: 10px; }

/* styles for nimbox/pods/components/addon-daily-sheet/report-option/styles.css */
._option-container_10wr2j {
  display: flex; }

._report-options_10wr2j {
  margin-left: 10px; }

/* styles for nimbox/pods/components/addon-dgis-files-table/download-item-action/styles.css */
._download-item-icon_1cg9ip {
  width: 100px;
  margin-right: 10px; }

/* styles for nimbox/pods/components/addon-invitations/edit-password-form/styles.css */
._password-form_2nh0cd {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80%; }
  ._password-form_2nh0cd > div {
    margin-bottom: 15px; }
  ._password-form_2nh0cd button {
    margin-top: 10px;
    width: 180px; }
  ._password-form_2nh0cd ._reset-passwprd_2nh0cd {
    width: 300px;
    text-align: left; }

@media --is-mobile {
  ._password-form_2nh0cd button {
    width: 100%; } }

@media --is-mobile {
  ._password-form_2nh0cd {
    width: 100%; } }

._f-r_2nh0cd {
  float: right; }

/* styles for nimbox/pods/components/addon-medispan/drug-items-monograph/styles.css */
._header_1d110w {
  display: flex;
  justify-content: space-between; }

._drug-information_1d110w {
  width: 70%; }

._medispan-logo_1d110w {
  width: 30%; }
  ._medispan-logo_1d110w img {
    display: block;
    max-width: 100%;
    height: auto; }

._body_1d110w {
  max-width: 800px;
  max-height: 500px;
  overflow-y: auto; }

._drug-name_1d110w {
  font-size: 18px;
  font-weight: 600; }

._drug-gpi_1d110w {
  margin-top: 5px; }

._drug-title_1d110w {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600; }

/* styles for nimbox/pods/components/addon-odontogram/odontogram-graph/tooth-piece-group/styles.css */
._tooth-piece-group_13z2eq {
  display: inline-block;
  margin: 0;
  padding: 15px;
  max-width: 405px;
  text-align: center; }

._tooth-piece-group_13z2eq.side-1 .tooth-piece__number,
._tooth-piece-group_13z2eq.side-2 .tooth-piece__number {
  position: absolute;
  top: -25px;
  margin-bottom: 5px; }

._tooth-piece-group_13z2eq.side-3 .tooth-piece__number,
._tooth-piece-group_13z2eq.side-4 .tooth-piece__number {
  position: absolute;
  bottom: -25px;
  margin-top: 5px; }

._tooth-piece-group_13z2eq.side-1 {
  border-right: 1px solid black;
  border-bottom: 1px solid black; }

._tooth-piece-group_13z2eq.side-2 {
  margin-left: -2px; }
  ._tooth-piece-group_13z2eq.side-2 .tooth-piece__face-container {
    transform: scale(-1, 1) rotate(45deg); }

._tooth-piece-group_13z2eq.side-3 .tooth-piece__face-container {
  transform: scale(-1, 1) rotate(225deg); }

._tooth-piece-group_13z2eq.side-4 {
  margin: -1px 0 0 -4px;
  border-top: 1px solid black;
  border-left: 1px solid black; }
  ._tooth-piece-group_13z2eq.side-4 .tooth-piece__face-container {
    transform: rotate(225deg); }

/* styles for nimbox/pods/components/addon-odontogram/odontogram-tooth-records/styles.css */
._odontogram-tooth-records_14t7jj {
  margin-top: 30px; }
  ._odontogram-tooth-records_14t7jj tr {
    background-color: white; }

._diagnostic_14t7jj {
  font-weight: 600; }

._comments_14t7jj {
  display: none; }

._comments_14t7jj.odontogram-tooth-records__comments--visible {
  display: table-row !important; }

/* styles for nimbox/pods/components/addon-organization-out-of-office/organization-out-of-office-form/styles.css */
._organization-out-of-office-form_z5elsh {
  padding: 32px 40px;
  background-color: #f8fbfc;
  /* Subtle light background as in image */
  min-height: 400px; }

._form-header_z5elsh {
  margin-bottom: 24px; }

._form-subtitle_z5elsh {
  font-size: 20px;
  font-weight: 600;
  color: #2c3e50;
  margin: 0 0 8px 0; }

._form-description_z5elsh {
  font-size: 15px;
  color: #7f8c8d;
  margin: 0; }

._separator_z5elsh {
  border: 0;
  border-top: 1px solid #e1e8ed;
  margin: 24px 0 32px 0; }

._date-picker-container_z5elsh {
  display: flex;
  gap: 32px;
  margin-bottom: 32px; }

._field-container_z5elsh {
  flex: 1; }

._reason-container_z5elsh {
  margin-top: 8px; }

._input-with-icon_z5elsh {
  position: relative;
  display: flex;
  align-items: center; }

._calendar-icon_z5elsh {
  position: absolute;
  right: 12px;
  width: 16px;
  height: 16px;
  pointer-events: none;
  opacity: 0.8; }

.pikaday-input,
._pikaday-input_z5elsh,
textarea {
  width: 100%;
  padding: 12px 16px;
  padding-right: 40px;
  /* Space for the icon */
  border: 1px solid #dce4e9;
  border-radius: 8px;
  font-size: 15px;
  color: #2c3e50;
  background-color: #fff;
  transition: border-color 0.2s; }

textarea {
  min-height: 48px;
  /* Based on image looks like a single line or slightly more */
  resize: vertical; }

.pikaday-input:focus,
textarea:focus {
  outline: none;
  border-color: #3498db; }

/* Label styling if x-field allows it via class or if I need to target it */
.form-controls-x-field__label {
  font-size: 14px;
  font-weight: 600;
  color: #4a5a6a;
  margin-bottom: 8px; }

/* styles for nimbox/pods/components/addon-organization-schedules/available-slots/styles.css */
._form-input_1sv4ow {
  max-width: 100px; }

._group_1sv4ow {
  padding: 10px 0 0;
  display: flex; }
  ._group_1sv4ow label {
    cursor: pointer;
    margin: 0; }
  ._group_1sv4ow div._popover-description_1sv4ow {
    max-width: 350px;
    text-align: justify; }

@media --is-mobile {
  ._group_1sv4ow {
    width: 100%;
    margin-right: 0; } }

label._label-available-slots_1sv4ow {
  margin-right: 5px; }

/* styles for nimbox/pods/components/addon-sis/addon-accidents/styles.css */
._accidents_1yl9ms {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px; }

._checkbox-accidents_1yl9ms {
  width: 33%; }

._options-accident_1yl9ms {
  width: 50%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-cancer/styles.css */
._cancer_1g6g8n {
  display: flex;
  flex-wrap: wrap; }

._options-cancer_1g6g8n {
  width: 50%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-child-health/styles.css */
._child-health_zyhdsl {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-health_zyhdsl {
  width: 50%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-consultation/styles.css */
._consultations_1ef32j {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-consultations_1ef32j {
  width: 50%;
  padding: 10px; }

._options-consultations-large_1ef32j {
  width: 100%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-disability/styles.css */
._disabilities_putrci {
  display: flex;
  justify-content: space-around; }

._options-disabilites_putrci {
  width: 30%; }

/* styles for nimbox/pods/components/addon-sis/addon-gerontology/styles.css */
._gerontology_3rlyk9 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  ._gerontology_3rlyk9 ._options_3rlyk9 {
    width: 50%;
    padding: 10px; }
  ._gerontology_3rlyk9 ._options-large_3rlyk9 {
    width: 100%;
    padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-obstetrics/styles.css */
._prenatal-care_1gexde {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-prenatal-care_1gexde {
  width: 50%;
  padding: 10px; }

._reproductive-health_1gexde {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-reproductive-health_1gexde {
  width: 50%;
  padding: 10px; }

._puerperium_1gexde {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-puerperium_1gexde {
  width: 50%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/addon-other-events/styles.css */
._other-events_1fnzhm {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

._options-other-events_1fnzhm {
  width: 50%;
  padding: 10px; }

/* styles for nimbox/pods/components/addon-sis/styles.css */
/* styles for nimbox/pods/components/addon-treatment-protocols/treatment-protocol-form/styles.css */
._text-area-input_2xpjhe {
  margin-top: 10px;
  width: 750px; }

/* styles for nimbox/pods/components/addon-waiting-room/waiting-room-form/styles.css */
._section_hac53l {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }

@media --is-mobile {
  ._section_hac53l {
    flex-direction: column; } }

._container-custom-logo_hac53l {
  margin-top: 15px;
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/consultation-schedule-date-select/styles.css */
._pikaday-input_1fmjlv.form-control {
  width: calc(100% - 30px); }

._input_1fmjlv {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

/* styles for nimbox/pods/components/consultation-schedules/consultation-schedule-form/reminders-setup/styles.css */
._reminders-setup_1xmzf1 label {
  margin-bottom: 10px; }
  ._reminders-setup_1xmzf1 label img {
    margin-right: 10px; }

._checkboxes_1xmzf1 {
  display: flex;
  padding-left: 25px; }
  ._checkboxes_1xmzf1 > div {
    margin-right: 10px; }
  ._checkboxes_1xmzf1 > div:last-child {
    margin-right: 0; }

/* styles for nimbox/pods/components/consultation-schedules/delete-schedule/styles.css */
._select_71xmss {
  height: 42px; }

/* styles for nimbox/pods/components/consultation/consultation-pop-up/styles.css */
._content_1xhvj0 {
  display: flex;
  align-items: center;
  flex-direction: column; }
  ._content_1xhvj0 ._alert_1xhvj0 {
    margin-bottom: 25px; }
  ._content_1xhvj0 ._bold_1xhvj0 {
    font-weight: 700;
    font-size: initial;
    text-align: center; }
  ._content_1xhvj0 ._buttons_1xhvj0 {
    display: flex;
    justify-content: space-around;
    width: 70%;
    margin-top: 25px; }

.button-rounded-left {
  margin-right: 5px;
  width: 142px; }

.button-rounded-right {
  margin-left: 5px;
  width: 142px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/diagnostic-and-treatment/prescription-drug-element/styles.css */
._info-container_ho0jlg {
  display: flex; }
  ._info-container_ho0jlg ._info-item_ho0jlg {
    width: 33%;
    margin: 5px; }

._bold-font_ho0jlg {
  font-weight: bold; }

/* styles for nimbox/pods/components/consultation/consultation-summary/nutrition-container/styles.css */
._nutrition-container_1yqofe {
  column-count: 2;
  display: block;
  padding: 40px;
  margin-top: -30px;
  column-gap: 7em; }
  ._nutrition-container_1yqofe ._title_1yqofe {
    display: flex;
    align-items: center;
    margin: 20px 0;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: text-color; }
    ._nutrition-container_1yqofe ._title_1yqofe img {
      margin: 0px 12px;
      width: 20px;
      max-height: 20px; }
  ._nutrition-container_1yqofe ._title_1yqofe:hover,
  ._nutrition-container_1yqofe ._title_1yqofe:active,
  ._nutrition-container_1yqofe ._title_1yqofe:focus {
    color: text-color;
    text-decoration: none; }
  ._nutrition-container_1yqofe ._subtitle_1yqofe {
    font-size: 13px;
    color: light-text-color;
    font-weight: 600;
    margin: 10px 0 10px; }
  ._nutrition-container_1yqofe ._content_1yqofe {
    margin-bottom: 20px; }

/* styles for nimbox/pods/components/consultation/consultation-summary/summary/styles.css */
ul {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0; }

p {
  margin-bottom: 20px; }

._title_d1gr6t {
  display: flex;
  align-items: center;
  margin: 20px 0;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: text-color; }
  ._title_d1gr6t img {
    margin: 0px 12px;
    width: 20px;
    max-height: 20px; }

._title_d1gr6t:hover,
._title_d1gr6t:active,
._title_d1gr6t:focus {
  color: text-color;
  text-decoration: none; }

/* Change img color using filters (https://codepen.io/sosuke/pen/Pjoqqp) */
._attachments-title_d1gr6t img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(97%) saturate(1436%) hue-rotate(180deg) brightness(111%) contrast(92%);
  /* Change color to #15aaf5 */ }

._subtitle_d1gr6t {
  font-size: 13px;
  color: light-text-color;
  font-weight: 600;
  margin: 10px 0 10px; }

.sidebar-summary--open ._sidebar-summary_d1gr6t {
  right: 0; }

.sidebar-summary--open ._content_d1gr6t {
  padding: 0; }

.sidebar-summary--open ._toggle-action_d1gr6t {
  height: 50px; }

@media --is-mobile {
  .sidebar-summary--open ._sidebar-summary_d1gr6t {
    display: none; } }

@media print {
  .sidebar-summary--open ._sidebar-summary_d1gr6t {
    display: none; } }

._diagnostics-container_d1gr6t {
  background-color: athens-gray;
  border: border-light 1px solid;
  border-radius: 4px;
  padding: 5px 10px; }

._summary-content_d1gr6t {
  padding: 0 20px; }

._attachments-header_d1gr6t {
  display: flex;
  justify-content: flex-end;
  margin-right: 30px; }

._button-link_d1gr6t {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #e0f0ff;
  color: #0077cc;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.2s ease; }

._button-link_d1gr6t:hover {
  background-color: #cce5ff;
  color: #005fa3;
  text-decoration: none; }

._icon_d1gr6t {
  font-size: 1rem; }

._summary-fall-risk_d1gr6t {
  padding: 0px 15px 15px; }

._allergies-record-summary_d1gr6t {
  padding: 20px 15px; }

._allergies-record-summary_d1gr6t:has( > div:empty) {
  padding: 0px; }

._no-bottom-padding_d1gr6t {
  padding-bottom: 0px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/farhos-prescription/styles.css */
._farhos-button_fgabf1 {
  outline: none;
  border: #0176fe 3px solid;
  border-radius: 5px;
  background-color: #0176fe;
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  font-size: 11px;
  font-weight: 700; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/guud-prescription/styles.css */
._element-container_x6zdkf {
  padding-bottom: 15px; }

._actions_x6zdkf {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 15px; }

/* styles for nimbox/pods/components/consultation/diagnostic-and-treatment/prescription-drugs/drug-items/drug-item/drug-item-catalogs/styles.css */
._dose-section_15pqm3 {
  display: flex; }
  ._dose-section_15pqm3 ._name-dose_15pqm3 {
    width: 100%; }
    ._dose-section_15pqm3 ._name-dose_15pqm3 input {
      width: 100%; }
  ._dose-section_15pqm3 ._quantity-dose_15pqm3 {
    max-width: 70px;
    min-height: 40px;
    margin: 0; }

._dp-frecuency_15pqm3 {
  display: flex; }

._duration-section_15pqm3 {
  display: flex; }
  ._duration-section_15pqm3 ._quantity-duration_15pqm3 {
    max-width: 50px;
    min-height: 40px; }
  ._duration-section_15pqm3 ._label-duration_15pqm3 {
    align-self: center; }

._prn_15pqm3 {
  margin-left: 4px; }

td._non-editable_15pqm3 {
  opacity: 0.3;
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/disease-notes/styles.css */
._save_1f838j {
  justify-content: center;
  border-radius: 5px;
  background-color: #0176fe;
  padding: 8px 15px;
  margin: 10px 10px 5px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  font-size: 11px;
  font-weight: 700;
  margin-right: 5px;
  float: right;
  border: #0176fe 1px solid; }

._send-to-cirrus_1f838j {
  float: right;
  margin-bottom: 10px; }

._only-view_1f838j {
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/header-profile/finished-consultation-buttons/styles.css */
._actions-container_ha7b8m {
  display: flex;
  margin-left: 10px; }

@media --is-tablet {
  ._actions-container_ha7b8m {
    top: 10px; } }

/* styles for nimbox/pods/components/consultation/informed-consent-modal-email/styles.css */
._informed-consents_35kh0y {
  width: 500px; }

/* styles for nimbox/pods/components/consultation/international-classification-of-functioning-widget/category-card/styles.css */
._search-wrapper_1e7oop {
  margin-bottom: 15px; }

._icf-list_1e7oop {
  display: flex;
  flex-direction: column; }

/* styles for nimbox/pods/components/consultation/operating-room-request/diagnostic-selector/styles.css */
._operating-room-diagnostic_ndbocl {
  list-style: none; }

/* styles for nimbox/pods/components/consultation/order-sets/prescription-drugs/drug-items/drug-item/styles.css */
._prescripted-drug-item_n62gb6 {
  margin: 2px; }

/* styles for nimbox/pods/components/consultation/physical-exam/styles.css */
._physical-exam-types_1nh0cz {
  margin-bottom: 15px;
  max-width: 720px; }

/* styles for nimbox/pods/components/consultation/physiotherapy-diagram/styles.css */
._only-view_1lq6i9 {
  pointer-events: none; }

/* styles for nimbox/pods/components/consultation/pop-up-finsh-save/styles.css */
._content_1w8jq4 {
  display: flex;
  align-items: center;
  flex-direction: column; }
  ._content_1w8jq4 ._alert_1w8jq4 {
    margin-bottom: 25px; }
  ._content_1w8jq4 ._bold_1w8jq4 {
    font-weight: 700;
    font-size: initial;
    text-align: center; }
  ._content_1w8jq4 ._buttons_1w8jq4 {
    display: flex;
    justify-content: space-around;
    width: 70%;
    margin-top: 25px; }

.button-rounded-left {
  margin-right: 5px;
  width: 142px; }

.button-rounded-right {
  margin-left: 5px;
  width: 142px; }

/* styles for nimbox/pods/components/custom-forms/consultation/elements/out-of-range-alert/styles.css */
._alert_u844vf {
  width: 15px;
  height: auto;
  margin-right: 4px; }

/* styles for nimbox/pods/components/custom-forms/medical-history/medical-records/no-to-all/styles.css */
._no-to-all_1qzc88 div._link_1qzc88 {
  text-align: right;
  margin-bottom: 8px; }
  ._no-to-all_1qzc88 div._link_1qzc88 a {
    font-weight: bold; }

/* styles for nimbox/pods/components/custom-forms/person/cirrus-insurance-attributes/styles.css */
@media print {
  ._cirrus-insurance-attributes_1iou1i > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._cirrus-insurance-attributes_1iou1i > div {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/custom-forms/person/employee-attributes/styles.css */
@media print {
  ._employee-attributes_ejxz2e > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._employee-attributes_ejxz2e > div {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/custom-forms/person/person-attributes/date-picker/styles.css */
input._date_1getv4 {
  min-width: 140px;
  background: #FFF url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 11px right 11px; }

/* styles for nimbox/pods/components/custom-forms/person/responsible-attributes/styles.css */
@media print {
  ._responsible-attributes_1xble0 > div {
    display: flex;
    flex-wrap: wrap; } }

.consultation ._responsible-attributes_1xble0 > div {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/ember-tooltip/styles.css */
.ember-tooltip {
  text-align: center; }

/* styles for nimbox/pods/components/form-controls/input-with-country-select/verify-options/styles.css */
._verify-options_tnyt0 ._resend-verification_tnyt0 {
  right: 70px;
  font-style: italic; }

._verify-options_tnyt0 a, ._verify-options_tnyt0 i {
  font-weight: 500;
  font-size: small;
  position: absolute;
  right: 0;
  padding-top: 5px; }

/* styles for nimbox/pods/components/forms/invoice-form-cols/payments/payment/add-payment/styles.css */
._add-payment_31c61o {
  margin: 5px 0 5px 0; }

._add-payment-container_31c61o {
  display: flex; }
  ._add-payment-container_31c61o ._col-inputs_31c61o {
    flex-grow: 1;
    flex-basis: 0; }

/* styles for nimbox/pods/components/forms/invoice-form/charges/payment/add-payment/styles.css */
._add-payment_10niqc {
  margin: 5px 0 5px 0; }

._form-element_10niqc {
  margin-left: 20px;
  margin-right: 20px; }

._add-payment-container_10niqc {
  display: flex; }
  ._add-payment-container_10niqc ._col-inputs_10niqc {
    flex-grow: 1;
    flex-basis: 0; }

/* styles for nimbox/pods/components/forms/item-form/styles.css */
._title_1l5hzf {
  margin: 30px 0 20px;
  font-size: 16px;
  font-weight: 700; }

/* styles for nimbox/pods/components/forms/person-form-container/form-content/cirrus-insurance/styles.css */
._button-clear_ufnh3j {
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/forms/person-form-container/form-content/responsible-attributes/styles.css */
input[type="checkbox"]._no-margin_1tsslg {
  margin: 0px; }

/* styles for nimbox/pods/components/forms/set-password/styles.css */
._form_aau00i {
  margin-top: 15px; }
  ._form_aau00i label {
    display: block; }
  ._form_aau00i input {
    margin: 8px 0;
    max-width: 1000px; }

._button_aau00i {
  margin-top: 30px;
  max-width: 1000px; }

/* styles for nimbox/pods/components/forms/setup-portals/file-uploader-organization-schedule/styles.css */
._container_p72rc1 {
  display: flex;
  justify-content: space-between; }

._file-uploader-container_p72rc1 {
  margin-left: 15px; }

._avatar_p72rc1 {
  width: 70px;
  height: 70px; }

._default-avatar_p72rc1 {
  background: #c3cbd1;
  width: 70px;
  height: 70px;
  border-radius: 50%; }

._file-uploader_p72rc1 {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: white;
  cursor: pointer; }

._file-name_p72rc1 {
  min-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.file-uploader-dinamic {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.file-uploader-dinamic + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  background-color: #0176fe;
  transition: background-color 300ms; }

.file-uploader-dinamic + span:hover,
.file-uploader-dinamic + span:active,
.file-uploader-dinamic + span:focus {
  background-color: #1a84fe; }

.file-uploader-dinamic:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

/* styles for nimbox/pods/components/forms/setup-portals/file-uploader-waiting-room/styles.css */
._container_9mpv9n {
  display: flex;
  justify-content: space-between; }

._file-uploader-container_9mpv9n {
  margin-left: 15px; }

._avatar_9mpv9n {
  width: 70px;
  height: 70px; }

._default-avatar_9mpv9n {
  background: #c3cbd1;
  width: 70px;
  height: 70px;
  border-radius: 50%; }

._file-uploader_9mpv9n {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 110px;
  background-color: white;
  cursor: pointer; }

._file-name_9mpv9n {
  min-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.file-uploader-dinamic {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.file-uploader-dinamic + span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  background-color: #0176fe;
  transition: background-color 300ms; }

.file-uploader-dinamic + span:hover,
.file-uploader-dinamic + span:active,
.file-uploader-dinamic + span:focus {
  background-color: #1a84fe; }

.file-uploader-dinamic:focus + span {
  outline: 1px dotted black;
  outline: -webkit-focus-ring-color auto 5px; }

/* styles for nimbox/pods/components/forms/sis-external-consultation/styles.css */
._section_v7rmyf {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }

@media --is-mobile {
  ._section_v7rmyf {
    flex-direction: column; } }

._input-group_v7rmyf {
  margin-bottom: 20px;
  width: calc(50% - 10px); }
  ._input-group_v7rmyf label {
    color: #6f7d95; }
  ._input-group_v7rmyf span._note_v7rmyf {
    font-size: 12px;
    color: gray; }

@media --is-mobile {
  ._input-group_v7rmyf {
    width: 100%; } }

._button-right_v7rmyf {
  float: right;
  margin-bottom: 20px; }

@media --is-desktop {
  ._button-right_v7rmyf {
    margin-right: 50px; } }

._date_v7rmyf {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

/* styles for nimbox/pods/components/forms/sis-oral-health/styles.css */
._section_us6ptz {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }

@media --is-mobile {
  ._section_us6ptz {
    flex-direction: column; } }

._input-group_us6ptz {
  margin-bottom: 20px;
  width: calc(50% - 10px); }
  ._input-group_us6ptz label {
    color: #6f7d95; }
  ._input-group_us6ptz span._note_us6ptz {
    font-size: 12px;
    color: gray; }

@media --is-mobile {
  ._input-group_us6ptz {
    width: 100%; } }

._button-right_us6ptz {
  float: right;
  margin-bottom: 20px; }

@media --is-desktop {
  ._button-right_us6ptz {
    margin-right: 50px; } }

._date_us6ptz {
  min-width: 140px;
  background: white url("../assets/images/calendar-icon-6c0566bdcec134318d27164bf83ca2b5.png") no-repeat;
  background-position: top 12px right 10px; }

/* styles for nimbox/pods/components/forms/verify-cellphone/styles.css */
._verify-cellphone_yxjnxe {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
  ._verify-cellphone_yxjnxe span {
    width: 70%;
    margin-bottom: 20px; }

._logo-container_yxjnxe {
  width: 100%;
  display: flex;
  justify-content: center; }

._save_yxjnxe {
  margin-top: 20px; }

._resend-option_yxjnxe {
  padding-top: 10px; }

/* styles for nimbox/pods/components/infinity-loader/load-more-button/styles.css */
._load-more_9501y4 {
  display: block;
  cursor: pointer;
  margin-bottom: 60px; }

/* styles for nimbox/pods/components/light-table/cells/checkbox/styles.css */
input[type="checkbox"]._light-table-checkbox_1x9wnf {
  -webkit-appearance: auto; }

input[type="checkbox"]._light-table-checkbox_1x9wnf:checked:after {
  all: initial; }

/* styles for nimbox/pods/components/list-container-pagination/styles.css */
._loader_1wnw0k {
  margin: 10px auto; }

input[type='text']._search_1wnw0k {
  height: 35px;
  float: none; }

@media --is-tablet {
  input[type='text']._search_1wnw0k {
    max-width: none;
    margin-bottom: 20px; } }

._containter-search_1wnw0k {
  margin-bottom: 10px; }

._no-result_1wnw0k {
  text-align: center; }

._pagination_1wnw0k {
  margin-bottom: 15px; }

/* styles for nimbox/pods/components/locale-switcher-with-flags/styles.css */
._locale-switcher_o2dcz9 {
  position: absolute;
  top: 15px;
  right: 30px; }
  ._locale-switcher_o2dcz9 .ember-power-select-trigger {
    border: 0; }
    ._locale-switcher_o2dcz9 .ember-power-select-trigger .ember-power-select-selected-item {
      margin-left: 0; }
    ._locale-switcher_o2dcz9 .ember-power-select-trigger .ember-power-select-status-icon {
      border-width: 0; }

/* styles for nimbox/pods/components/locale-switcher/styles.css */
._locale-switcher_7h1pk8 {
  position: absolute;
  top: 15px;
  right: 30px; }
  ._locale-switcher_7h1pk8 li {
    display: inline;
    text-transform: uppercase; }
  ._locale-switcher_7h1pk8 li:after {
    content: '|';
    padding-left: 5px; }
  ._locale-switcher_7h1pk8 li:last-child:after {
    content: ''; }
  ._locale-switcher_7h1pk8 a {
    cursor: pointer; }

/* styles for nimbox/pods/components/marketing-suite/survey-list/report-option/styles.css */
._option-container_11kacm {
  display: flex; }

._report-options_11kacm {
  margin-left: 10px; }

/* styles for nimbox/pods/components/medical-history/active-drugs/drug-item/styles.css */
._drug-item_1t08pv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 5px 0;
  font-size: 14px; }

._drug-item_1t08pv:first-child {
  margin-top: 0; }

._item-name_1t08pv {
  width: 95%;
  margin-bottom: 5px; }

._custom-drug_1t08pv {
  width: 80% !important; }

._item-action_1t08pv {
  width: 5%; }

/* styles for nimbox/pods/components/medical-history/widget-medical-record/record-actions/styles.css */
._record-actions_me0a7f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 15px; }

/* styles for nimbox/pods/components/medical-history/widget-medical-record/styles.css */
._has-saved-record_1yxtlu {
  order: -1; }

/* styles for nimbox/pods/components/one-way-input/styles.css */
._is-disabled_1xqqaz {
  background-color: #eeeeee !important; }

/* styles for nimbox/pods/components/order-sets/lab-tests/list-item/styles.css */
._list-item_5wkjc7 {
  display: flex;
  flex-wrap: wrap; }

._item-name_5wkjc7 {
  width: calc(100% - 52px);
  display: flex; }

._item-actions_5wkjc7 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-left: auto;
  min-width: 52px; }

/* styles for nimbox/pods/components/order-sets/prescription-drugs/drug-items/drug-item/drug-item-catalogs/styles.css */
._dose-section_1jrfrx {
  display: flex; }
  ._dose-section_1jrfrx ._name-dose_1jrfrx {
    width: 100%; }
    ._dose-section_1jrfrx ._name-dose_1jrfrx input {
      width: 100%; }
  ._dose-section_1jrfrx ._quantity-dose_1jrfrx {
    max-width: 70px;
    min-height: 40px;
    margin: 0; }

._dp-frecuency_1jrfrx {
  display: flex; }

._duration-section_1jrfrx {
  display: flex; }
  ._duration-section_1jrfrx ._quantity-duration_1jrfrx {
    max-width: 70px;
    min-height: 40px; }
  ._duration-section_1jrfrx ._label-duration_1jrfrx {
    align-self: center; }

._prn_1jrfrx {
  margin-left: 4px; }

/* styles for nimbox/pods/components/order-sets/prescription-drugs/drug-items/drug-item/styles.css */
._row-drug-item_1svky3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

._column-drug-item-name_1svky3 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }

._prescripted-drug-item_1svky3 {
  margin: 2px; }

/* styles for nimbox/pods/components/patient-portal/disability-leave/styles.css */
._disability-leave_5f3auf {
  width: 100%;
  height: 100%;
  margin: 0; }

/* styles for nimbox/pods/components/patient-portal/lab-tests/styles.css */
._lab-test_1f9rz7 {
  width: 100%;
  height: 100%;
  margin: 0; }

/* styles for nimbox/pods/components/patient-portal/medical-referral/tittle/styles.css */
._is-title_15rwi4 {
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding: 3px 8px;
  font-size: 16px;
  font-weight: bold;
  z-index: 0; }
  ._is-title_15rwi4 img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }

._is-subtitle_15rwi4 {
  margin: 0 auto;
  position: relative;
  float: none;
  margin: 0 0 10px;
  padding: 3px 8px 3px 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  z-index: 0; }
  ._is-subtitle_15rwi4 img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }

/* styles for nimbox/pods/components/patient-portal/prescription/styles.css */
._prescription_1ga5bi {
  width: 100%;
  height: 100%;
  margin: 0; }

/* styles for nimbox/pods/components/patient-portal/request-form/schedule-form/form/styles.css */
#request-last-name:disabled, #request-first-name:disabled, #request-born-at:disabled {
  background-color: #eeeeee; }

._item-group_1qtpa8 {
  flex-grow: 1;
  flex-basis: 0; }

._btn-submit-container_1qtpa8 ._btn-submit-request-form_1qtpa8 {
  background-color: var(--brand-color-root);
  border-color: var(--brand-color-root); }

._btn-submit-container_1qtpa8 ._btn-submit-request-form_1qtpa8:hover {
  background-color: var(--hover-brand-color);
  border-color: var(--hover-brand-color); }

/* styles for nimbox/pods/components/patient-portal/service-unavailable/styles.css */
._booking-disabled_1fn70o {
  background-color: #f8f9fb;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center; }

._booking-disabled__container_1fn70o {
  width: 100%;
  max-width: 780px;
  padding: 24px; }

._booking-disabled__card_1fn70o {
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  padding: 32px 28px;
  text-align: center; }

._booking-disabled__icon_1fn70o {
  width: 72px;
  height: 72px;
  margin: 0 auto 16px;
  border-radius: 50%;
  background-color: rgba(74, 144, 226, 0.12);
  color: #4a90e2;
  display: flex;
  align-items: center;
  justify-content: center; }

._booking-disabled__icon_1fn70o svg {
  width: 36px;
  height: 36px;
  display: block; }

._booking-disabled__title_1fn70o {
  font-size: 20px;
  margin-bottom: 10px;
  color: #2e3a46; }

._booking-disabled__subtitle_1fn70o {
  font-size: 14px;
  line-height: 1.6;
  color: #6b7280;
  margin-bottom: 24px; }

._booking-disabled__clinic-info_1fn70o {
  text-align: left;
  border-top: 1px solid #e5e7eb;
  padding-top: 20px; }

._booking-disabled__clinic-title_1fn70o {
  font-size: 16px;
  margin-bottom: 12px;
  color: #2e3a46; }

._booking-disabled__info-item_1fn70o {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 10px; }

._booking-disabled__info-item_1fn70o strong {
  color: #2e3a46; }

._booking-disabled__info-item_1fn70o a {
  color: #4a90e2;
  text-decoration: none; }

._booking-disabled__info-item_1fn70o a:hover {
  text-decoration: underline; }

._booking-disabled__actions_1fn70o {
  margin-top: 24px; }

._booking-disabled__button_1fn70o {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  background-color: #ffffff;
  color: #4a90e2;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease; }

._booking-disabled__button_1fn70o:hover {
  background-color: #f1f5f9; }

._booking-disabled__admin-note_1fn70o {
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.4;
  color: #9ca3af; }

@media (max-width: 480px) {
  ._booking-disabled__card_1fn70o {
    padding: 28px 20px; }
  ._booking-disabled__title_1fn70o {
    font-size: 18px; } }

._clinic-schedule_1fn70o {
  margin-top: 20px; }

._clinic-schedule__title_1fn70o {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 12px; }

._clinic-schedule__table_1fn70o {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  background-color: #ffffff; }

._clinic-schedule__row_1fn70o:not(:last-child) {
  border-bottom: 1px solid #eef2f7; }

._clinic-schedule__day_1fn70o {
  padding: 10px 8px;
  font-weight: 500;
  color: #374151;
  text-align: left;
  white-space: nowrap; }

._clinic-schedule__hours_1fn70o {
  padding: 10px 8px;
  text-align: right;
  color: #4b5563; }

._clinic-schedule__badge_1fn70o {
  display: inline-block;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 999px;
  font-weight: 500; }

._clinic-schedule__badge--closed_1fn70o {
  background-color: #f3f4f6;
  color: #6b7280; }

@media (hover: hover) {
  ._clinic-schedule__row_1fn70o:hover {
    background-color: #f9fafb; } }

/* styles for nimbox/pods/components/patient-portal/treatment-plan/styles.css */
._treatment-plan_1s9id8 {
  width: 100%;
  height: 100%;
  margin: 0; }

/* styles for nimbox/pods/components/payment-info-popover/styles.css */
/* styles for nimbox/pods/components/person-balance/styles.css */
._container_1a1qw6 {
  display: flex;
  flex-direction: column;
  gap: 8px; }

._header_1a1qw6 {
  display: flex;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  gap: 8px; }

._boxes_1a1qw6 {
  display: flex;
  gap: 12px; }

._box_1a1qw6 {
  flex: 1;
  padding: 8px 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #ddd; }

._box_1a1qw6._positive_1a1qw6 {
  background-color: rgba(191, 255, 226, 0.5);
  border-color: #0CCE71; }

._box_1a1qw6._negative_1a1qw6 {
  background-color: rgba(255, 0, 0, 0.1);
  border-color: #F72B57; }

._box_1a1qw6._neutral_1a1qw6 {
  background-color: #ffffff;
  border-color: #D9E4EB; }

._box-label_1a1qw6 {
  font-size: 13px;
  color: #333;
  font-weight: 500; }

._box-value_1a1qw6 {
  font-size: 13px;
  color: #333;
  font-weight: 700;
  margin-left: auto; }

._info-icon_1a1qw6 {
  width: 14px;
  height: 14px; }

._info-box_1a1qw6 ._info-icon_1a1qw6 {
  font-size: 14px;
  line-height: 1; }

._info-box_1a1qw6 ._info-text_1a1qw6 {
  line-height: 1.4; }

/* styles for nimbox/pods/components/person/duplicated-person/styles.css */
._duplicated-person_1judl2 ._warning_1judl2 {
  font-weight: bold;
  font-size: 1.1em; }

._duplicated-person_1judl2 ._warning-icon_1judl2 {
  margin-right: 10px;
  width: 40px;
  height: 40px; }

._duplicated-person_1judl2 ._details_1judl2 {
  line-height: 1.25;
  padding-top: 16px;
  padding-left: 36px; }

._duplicated-person_1judl2 ._avatar-profile_1judl2 {
  padding: 10px; }

._duplicated-person_1judl2 ._avatar-image_1judl2 {
  display: block;
  margin: 0px auto; }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-details/styles.css */
._insurance_22pqvl {
  text-align: center; }
  ._insurance_22pqvl ._icon_22pqvl {
    width: 160px;
    height: 160px;
    margin: auto; }
    ._insurance_22pqvl ._icon_22pqvl ._svg_22pqvl {
      display: flex;
      align-items: center;
      width: 160px;
      height: 160px;
      background: #FFFFFF;
      border-radius: 50%; }
      ._insurance_22pqvl ._icon_22pqvl ._svg_22pqvl svg {
        margin: auto; }
  ._insurance_22pqvl ._name_22pqvl {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 36px;
    color: #404040; }
  ._insurance_22pqvl ._details-title_22pqvl {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 21px;
    color: #3D7AF2; }
  ._insurance_22pqvl ._insurance-information_22pqvl {
    margin: auto;
    text-align: justify;
    max-width: max-content; }
    ._insurance_22pqvl ._insurance-information_22pqvl ._instruction_22pqvl {
      display: flex;
      align-items: center;
      margin-bottom: 10px; }
      ._insurance_22pqvl ._insurance-information_22pqvl ._instruction_22pqvl label {
        margin-left: 5px; }
    ._insurance_22pqvl ._insurance-information_22pqvl ._icons_22pqvl {
      height: 20px;
      width: 20px;
      fill: #3D7AF2; }

/* styles for nimbox/pods/components/person/insurance-coverage/insurance-discovery/styles.css */
._insurance_m08bbt {
  text-align: center; }
  ._insurance_m08bbt ._icon_m08bbt {
    width: 160px;
    height: 160px;
    margin: auto; }
    ._insurance_m08bbt ._icon_m08bbt ._svg_m08bbt {
      display: flex;
      align-items: center;
      width: 160px;
      height: 160px;
      background: #FFFFFF;
      border-radius: 50%; }
      ._insurance_m08bbt ._icon_m08bbt ._svg_m08bbt svg {
        margin: auto; }
  ._insurance_m08bbt ._name_m08bbt {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 36px;
    color: #404040; }
  ._insurance_m08bbt ._details-title_m08bbt {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 21px;
    color: #3D7AF2; }
  ._insurance_m08bbt ._insurance-information_m08bbt {
    margin: auto;
    text-align: justify;
    max-width: max-content; }
    ._insurance_m08bbt ._insurance-information_m08bbt ._instruction_m08bbt {
      display: flex;
      align-items: center;
      margin-bottom: 10px; }
      ._insurance_m08bbt ._insurance-information_m08bbt ._instruction_m08bbt label {
        margin-left: 5px; }
    ._insurance_m08bbt ._insurance-information_m08bbt ._icons_m08bbt {
      height: 20px;
      width: 20px;
      fill: #3D7AF2; }

/* styles for nimbox/pods/components/person/person-profile/consultations/follow-up-reminder-form/reminder-fields/styles.css */
._reminder-fields_1flsl7 {
  padding: 0 15px;
  margin-bottom: 13px; }
  ._reminder-fields_1flsl7 div:not(:last-child) {
    margin-bottom: 15px; }
  ._reminder-fields_1flsl7 p {
    width: 100%; }

/* styles for nimbox/pods/components/person/person-profile/patient-problems/styles.css */
._new-diagnostic-panel_6m0pjc {
  border: 1px solid #ebedf0;
  border-radius: 6px;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 25px; }

._new-diagnostic-body_6m0pjc {
  padding: 15px 15px 0 15px; }

._new-diagnostic-badge_6m0pjc {
  margin-left: 5px;
  border-radius: 12px;
  font-weight: 500;
  background-color: #3f7bed;
  color: white;
  padding: 3px 8px;
  text-transform: capitalize; }

._new-diagnostic-code_6m0pjc {
  margin-bottom: 20px;
  font-size: 13px; }

._input-label_6m0pjc {
  font-size: 11px;
  font-weight: bold;
  color: #888;
  text-transform: uppercase;
  margin-bottom: 10px; }

._text-area_6m0pjc {
  border-radius: 4px; }

._actions-container_6m0pjc {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
  margin-top: 15px; }

._btn-cancel_6m0pjc {
  font-weight: bold;
  color: #666;
  text-decoration: none;
  background: transparent;
  border: none; }

._btn-cancel_6m0pjc:hover {
  text-decoration: none;
  color: #333; }

._btn-save_6m0pjc {
  font-weight: bold;
  padding: 8px 24px;
  background-color: #246bf0;
  border-color: #246bf0;
  color: white;
  border-radius: 8px; }

._btn-save_6m0pjc:hover {
  background-color: #1a51b8;
  border-color: #1a51b8;
  color: white; }

._tabs-wrapper_6m0pjc {
  display: flex;
  gap: 2px;
  background-color: #f1f3f6;
  padding: 4px;
  border-radius: 6px;
  width: fit-content;
  max-width: 100%;
  border: 1px solid #ebedf0;
  flex-wrap: wrap; }

._tab-btn_6m0pjc {
  color: #6a7281;
  font-weight: 500;
  border-radius: 4px;
  padding: 6px 16px;
  flex: 1 1 auto;
  text-align: center;
  white-space: nowrap; }

._tab-btn-active_6m0pjc {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #246bf0;
  font-weight: bold;
  pointer-events: none;
  background-color: #ffffff; }

._problem-item-panel_6m0pjc {
  border-radius: 6px;
  margin-bottom: 15px;
  border: 1px solid #ebedf0; }

._sidebar-mode_6m0pjc {
  margin-left: 10px;
  margin-right: 10px; }

._problem-item-body_6m0pjc {
  padding: 15px; }

._problem-item-header_6m0pjc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px; }

._problem-item-info_6m0pjc {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0; }

._problem-item-title-row_6m0pjc {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: nowrap;
  min-width: 0; }

._problem-code_6m0pjc {
  padding: 3px 8px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px; }

._badge-active_6m0pjc {
  background-color: #e1effe;
  color: #3f7bed; }

._badge-inactive_6m0pjc {
  background-color: #f5f6f8;
  color: #666; }

._badge-resolved_6m0pjc {
  background-color: #e2f5ec;
  color: #2fb376; }

._problem-item-title_6m0pjc {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0; }

._problem-item-meta_6m0pjc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 0;
  font-size: 13px;
  color: #999; }

._problem-item-meta_6m0pjc > span,
._problem-item-meta_6m0pjc > ._meta-link-wrapper_6m0pjc {
  white-space: nowrap; }

._meta-link-wrapper_6m0pjc {
  display: inline-flex;
  align-items: center; }

._meta-link_6m0pjc {
  color: #3f7bed;
  text-decoration: none; }

._meta-link_6m0pjc:hover {
  text-decoration: underline; }

._problem-item-actions_6m0pjc {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 0 0 auto;
  flex-wrap: wrap; }

._problem-current-status_6m0pjc {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  font-size: 14px;
  color: #333; }

._status-img_6m0pjc {
  width: 16px;
  height: 16px; }

._options-dropdown_6m0pjc {
  position: relative; }

._more-actions-btn_6m0pjc {
  color: #666;
  font-size: 18px;
  padding: 0 5px;
  border: none;
  background: transparent; }

._custom-dropdown-menu_6m0pjc {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #ebedf0;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 0;
  min-width: 120px; }

._dropdown-item_6m0pjc {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px;
  cursor: pointer;
  border-bottom: 1px solid #ebedf0; }

._dropdown-item_6m0pjc:last-child {
  border-bottom: none; }

._dropdown-item_6m0pjc:hover {
  background-color: #f8f9fa; }

._dropdown-item_6m0pjc:first-child:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

._dropdown-item_6m0pjc:last-child:hover {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

._dropdown-icon_6m0pjc {
  margin-right: 12px;
  margin-bottom: 0;
  font-size: 16px;
  color: #6a7281; }

._dropdown-text_6m0pjc {
  font-size: 15px;
  color: #6a7281;
  text-decoration: none; }

._edit-section_6m0pjc {
  margin-top: 15px; }

._edit-divider_6m0pjc {
  margin: 15px -15px 15px -15px;
  border-color: #ebedf0; }

._status-btn-group-horizontal_6m0pjc {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
  flex-wrap: wrap; }

._status-action-tab_6m0pjc {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border-radius: 6px;
  border: 1px solid #ebedf0;
  background-color: #fff;
  color: #666;
  font-weight: 500;
  flex: 1 1 auto;
  justify-content: center;
  white-space: nowrap; }

._status-action-tab-active_6m0pjc {
  border-color: #3f7bed;
  color: #3f7bed;
  background-color: #e1effe; }

._status-action-tab-inactive_6m0pjc {
  border-color: #888;
  color: #333;
  background-color: #fafafa; }

._status-action-tab-resolved_6m0pjc {
  border-color: #2fb376;
  color: #2fb376;
  background-color: #f0fdf6; }

._tab-img_6m0pjc {
  width: 14px;
  height: 14px; }

._edit-text-area_6m0pjc {
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  margin-bottom: 15px; }

._edit-actions-footer_6m0pjc {
  display: flex;
  justify-content: flex-end;
  padding: 15px;
  background-color: #f7fafe;
  margin: 15px -15px -15px -15px;
  border-radius: 0 0 6px 6px;
  flex-wrap: wrap;
  gap: 10px; }

._btn-save-edit_6m0pjc {
  border-radius: 6px;
  padding: 6px 20px; }

._history-section_6m0pjc {
  margin-top: 15px; }

._log-wrapper_6m0pjc {
  max-height: 150px;
  overflow-y: auto;
  padding-right: 10px; }

._log-list_6m0pjc {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  margin-left: 10px; }

._log-item_6m0pjc {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px; }

._log-bullet_6m0pjc {
  position: absolute;
  left: -6px;
  top: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #3f7bed; }

._log-date_6m0pjc {
  margin: 0;
  font-size: 13px;
  color: #3f7bed; }

._empty-state-container_6m0pjc {
  padding: 30px; }

/* styles for nimbox/pods/components/person/person-profile/summary-ai/footer/styles.css */
._footer_hkhqjx {
  text-align: right; }

._button_hkhqjx {
  cursor: pointer;
  color: #1a84fe;
  text-decoration: underline; }

/* styles for nimbox/pods/components/person/person-profile/summary-ai/header/styles.css */
._button_gd3cfr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  background: none;
  margin: 0;
  padding: 4px 4px;
  background-color: #1a84fe;
  border: 1px solid #1a84fe;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  width: 30%; }

._icon_gd3cfr {
  fill: white; }

._container_gd3cfr {
  display: flex; }

._align_gd3cfr {
  flex: 1; }

._align_gd3cfr:last-child {
  direction: rtl; }

/* styles for nimbox/pods/components/person/person-profile/summary-ai/styles.css */
._date_v3fug7 {
  color: #7f95bb;
  font-size: 14px; }

._card_v3fug7 {
  position: relative;
  border: 2px solid #0176fe;
  border-radius: 12px;
  background-color: #f0f6ff;
  padding: 40px 20px 20px 20px;
  margin: auto;
  color: #1e293b; }

._title_v3fug7 {
  position: absolute;
  top: -14px;
  left: 20px;
  background-color: #0176fe;
  color: white;
  font-weight: bold;
  padding: 6px 14px;
  border-radius: 8px;
  font-size: 15px; }

._content_v3fug7 {
  font-size: 16px;
  line-height: 1.6; }

._content_v3fug7 b {
  font-weight: 700; }

._footer_v3fug7 {
  font-style: italic;
  color: #475569;
  font-size: 15px;
  margin-top: 16px; }

._update-link_v3fug7 {
  color: #0176fe;
  font-size: 15px;
  font-style: normal;
  text-decoration: underline;
  float: right; }

._icon_v3fug7 {
  fill: white; }

._processing_v3fug7 {
  float: right; }

._generic_v3fug7 {
  float: right; }

._icon-2_v3fug7 {
  fill: #feb301;
  transform: scale(1); }

._child_v3fug7 {
  display: inline-block; }

._child-2_v3fug7 {
  color: #0176fe;
  text-decoration: underline; }

/* styles for nimbox/pods/components/person/share-form/consultation-data/styles.css */
/* styles for nimbox/pods/components/person/share-form/info-person/styles.css */
._info-person_1wkn3x {
  position: relative;
  display: flex;
  margin-bottom: 20px; }

._avatar_1wkn3x {
  margin-right: 20px; }
  ._avatar_1wkn3x img {
    max-width: 80px;
    border-radius: 50%; }

._row_1wkn3x {
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: light-text-color; }

._general-info_1wkn3x {
  margin-right: 10px; }

._person_1wkn3x {
  position: relative;
  display: flex; }

._full-name_1wkn3x {
  font-size: 20px;
  font-weight: 600; }

/* styles for nimbox/pods/components/person/share-form/medical-history/styles.css */
._share-form-default-items_1no4fl {
  margin-top: 10px; }

/* styles for nimbox/pods/components/person/vaccination-applications/vaccine-application-form/styles.css */
._form-box_6p5fe5 {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 16px; }

._button-row_6p5fe5 {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px; }

._search-wrapper_6p5fe5 {
  width: 100%;
  display: block !important; }

._vaccine-form_6p5fe5 {
  display: flex;
  flex-direction: column;
  gap: 14px; }

._date-row_6p5fe5 {
  display: flex;
  gap: 16px;
  width: 100%; }

._date-field_6p5fe5 {
  flex: 1;
  display: flex;
  flex-direction: column; }

._input-date_6p5fe5 input,
._input-date_6p5fe5 ._ember-pikaday-input_6p5fe5 {
  width: 100%;
  padding: 8px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  font-size: 14px;
  box-sizing: border-box; }

._input-date_6p5fe5 input:focus,
._input-date_6p5fe5 ._ember-pikaday-input_6p5fe5:focus {
  border-color: #3B82F6;
  outline: none; }

/* styles for nimbox/pods/components/person/vaccination-applications/vaccine-card/styles.css */
._vaccine-card_1amtlb {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  padding: 16px;
  margin-bottom: 8px;
  background: #fff; }

._title_1amtlb {
  font-size: 14px;
  font-weight: 500;
  color: #374151; }

._arrow_1amtlb svg {
  transition: transform 0.2s ease; }

._application-list_1amtlb {
  padding: 16px;
  border-top: 1px solid #E5E7EB; }

._title-subtitle_1amtlb {
  display: flex;
  flex-direction: column; }

._subtitle_1amtlb {
  margin-top: 2px;
  font-size: 12px;
  color: #6B7280; }

._header_1amtlb {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer; }

._header_1amtlb:focus {
  outline: none; }

._header_1amtlb:focus-visible {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
  border-radius: 4px; }

/* styles for nimbox/pods/components/person/vaccination-applications/vaccine-card/vaccine-application-item/styles.css */
._container_1ehj7y {
  display: grid;
  grid-template-columns: 1fr 40px;
  gap: 8px;
  position: relative;
  width: 100%; }

._left-column_1ehj7y {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0; }

._row_1ehj7y {
  display: flex;
  justify-content: space-between; }

._label_1ehj7y {
  width: 40%;
  color: #6B7280;
  font-size: 14px; }

._value_1ehj7y {
  width: 60%;
  color: #374151;
  font-size: 14px;
  text-align: left;
  overflow-wrap: break-word;
  word-break: break-word; }

._right-column_1ehj7y {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

._menu-trigger_1ehj7y {
  background: none;
  border: none;
  margin: 0;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  font-size: 18px;
  padding: 2px;
  color: #6B7280; }

._menu-trigger_1ehj7y:focus {
  outline: none; }

._menu-trigger_1ehj7y:hover {
  opacity: 0.8; }

._menu-dropdown_1ehj7y {
  position: absolute;
  top: 20px;
  right: 0;
  background: white;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  min-width: 120px;
  z-index: 200; }

._menu-item_1ehj7y {
  background: none;
  border: none;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px; }

._menu-item_1ehj7y:focus {
  outline: none; }

._menu-item_1ehj7y:hover {
  background: #F3F4F6; }

._item-header_1ehj7y {
  border-top: 1px solid #E5E7EB;
  padding-top: 12px;
  margin-top: 12px;
  box-sizing: border-box; }

._vaccine-application-item_1ehj7y {
  border-bottom: 1px solid #E5E7EB;
  padding: 12px 0;
  margin-top: 0; }

/* Estilo global (con class='icon--svg') */
._icon--svg_1ehj7y {
  width: 20px;
  height: 20px;
  color: #6B7280; }

/* Estilo local (con local-class="delete-icon") */
._more-icon_1ehj7y {
  width: 25px;
  height: 25px;
  color: #6B7280; }

/* Si está dentro de menu-trigger */
._menu-trigger_1ehj7y ._icon--svg_1ehj7y {
  width: 20px;
  height: 20px; }

/* styles for nimbox/pods/components/popover-menu/popover-handle/styles.css */
._popover-handle_1e6s0i {
  cursor: pointer; }

/* styles for nimbox/pods/components/prints/print-area/styles.css */
._print-area_dc1z4e {
  display: none;
  padding-right: 10px; }

@media print {
  ._print-area_dc1z4e {
    display: block; } }

/* styles for nimbox/pods/components/prints/print-consultation-schedules/styles.css */
._print-consultation-schedules_14tgp8 {
  width: 100%;
  color: black; }
  ._print-consultation-schedules_14tgp8 p {
    margin: 0; }

/* styles for nimbox/pods/components/prints/print-ges-constancy/styles.css */
._ges-constancy_1fepn4 {
  padding: 0px 35px;
  top: -2px;
  position: relative;
  font-family: "gobCL", "Proxima Nova"; }

._logo-header_1fepn4 {
  display: flex;
  justify-content: center; }
  ._logo-header_1fepn4 img {
    width: 150px; }
  ._logo-header_1fepn4 div {
    width: 100px;
    height: 10px; }
  ._logo-header_1fepn4 ._left_1fepn4 {
    background-color: #006cb7; }
  ._logo-header_1fepn4 ._right_1fepn4 {
    background-color: #ee4144; }

._titles-header_1fepn4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px; }
  ._titles-header_1fepn4 label {
    color: black; }
  ._titles-header_1fepn4 label._title_1fepn4 {
    font-size: 18px; }
  ._titles-header_1fepn4 label._subtitle_1fepn4 {
    font-size: 13px; }
  ._titles-header_1fepn4 h2 {
    margin: 10px 0px 0px; }
  ._titles-header_1fepn4 h4 {
    margin-top: 2px; }

._section-left_1fepn4 {
  width: 60%;
  border-top: none;
  margin-top: none; }

._section-right_1fepn4 {
  width: 40%;
  border-top: none;
  margin-top: none; }

._section-medic-information_1fepn4 {
  display: flex; }

._section_1fepn4, ._section-left_1fepn4, ._section-right_1fepn4 {
  border-top: 1px solid black;
  margin-top: 15px; }
  ._section_1fepn4 label._section-title_1fepn4, ._section-left_1fepn4 label._section-title_1fepn4, ._section-right_1fepn4 label._section-title_1fepn4 {
    color: black;
    font-size: 13px;
    margin: 5px 0px 2px; }
  ._section_1fepn4 h3, ._section-left_1fepn4 h3, ._section-right_1fepn4 h3 {
    margin: 5px 0px 10px; }
  ._section_1fepn4 span, ._section-left_1fepn4 span, ._section-right_1fepn4 span {
    font-size: 9px; }
  ._section_1fepn4 ._ges-row_1fepn4, ._section-left_1fepn4 ._ges-row_1fepn4, ._section-right_1fepn4 ._ges-row_1fepn4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px; }
  ._section_1fepn4 ._ges-row_1fepn4._patient-contact-phone_1fepn4, ._section-left_1fepn4 ._ges-row_1fepn4._patient-contact-phone_1fepn4, ._section-right_1fepn4 ._ges-row_1fepn4._patient-contact-phone_1fepn4 {
    margin-top: 0px; }
  ._section_1fepn4 ._contact-row_1fepn4, ._section-left_1fepn4 ._contact-row_1fepn4, ._section-right_1fepn4 ._contact-row_1fepn4 {
    margin-top: 0px; }
  ._section_1fepn4 ._form-group_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1; }
    ._section_1fepn4 ._form-group_1fepn4 ._group-ges_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._group-ges_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._group-ges_1fepn4 {
      position: relative; }
    ._section_1fepn4 ._form-group_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 span {
      color: black;
      margin-bottom: 5px; }
    ._section_1fepn4 ._form-group_1fepn4 ._content_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._content_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._content_1fepn4 {
      min-height: 23px;
      position: relative; }
      ._section_1fepn4 ._form-group_1fepn4 ._content_1fepn4 img, ._section-left_1fepn4 ._form-group_1fepn4 ._content_1fepn4 img, ._section-right_1fepn4 ._form-group_1fepn4 ._content_1fepn4 img {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        border: 1px solid lightgray; }
      ._section_1fepn4 ._form-group_1fepn4 ._content_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 ._content_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 ._content_1fepn4 span {
        position: absolute;
        bottom: 1px;
        left: 5px; }
    ._section_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4 {
      height: 80px; }
      ._section_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 ._content_1fepn4._ges-confirmation_1fepn4 span {
        height: 90%;
        width: 98%; }
    ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 {
      display: flex; }
      ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._rut_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._rut_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._rut_1fepn4 {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1; }
      ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1.5; }
        ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 span {
          margin-left: 15px; }
        ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 {
          display: flex; }
          ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 {
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 1;
            font-size: 7.5px; }
            ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 {
              width: 23px;
              height: 23px;
              position: relative; }
              ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 span {
                position: absolute;
                bottom: -2px;
                left: -3px;
                font-size: 15px; }
            ._section_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 span, ._section-left_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 span, ._section-right_1fepn4 ._form-group_1fepn4 ._ges-insurance_1fepn4 ._insurance_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 span {
              margin: 5px 10px; }
  ._section_1fepn4 ._form-group_1fepn4:first-child, ._section-left_1fepn4 ._form-group_1fepn4:first-child, ._section-right_1fepn4 ._form-group_1fepn4:first-child {
    margin-right: 20px; }
  ._section_1fepn4 ._form-group_1fepn4._full_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4._full_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4._full_1fepn4 {
    margin-right: 0px; }
  ._section_1fepn4 ._form-group_1fepn4._flex-one-and-half_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4._flex-one-and-half_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4._flex-one-and-half_1fepn4 {
    flex: 1.5; }
  ._section_1fepn4 ._form-group_1fepn4._flex-two_1fepn4, ._section-left_1fepn4 ._form-group_1fepn4._flex-two_1fepn4, ._section-right_1fepn4 ._form-group_1fepn4._flex-two_1fepn4 {
    flex: 2; }

._img-input_1fepn4 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  border: 1px solid lightgray; }

._img-input_1fepn4._diagnostic-confirmation_1fepn4 {
  min-height: 80px; }

._img-input_1fepn4._representative_1fepn4 {
  z-index: 1; }

._diagnostic-confirmation_1fepn4 {
  position: relative; }

._img-checkbox_1fepn4 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 23px;
  height: 23px;
  border-radius: 5px;
  border: 1px solid lightgray; }

._contact-text_1fepn4 {
  bottom: 4px;
  left: 6px; }

._footer-content_1fepn4 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }
  ._footer-content_1fepn4 span {
    margin-left: 15px; }
  ._footer-content_1fepn4 ._types_1fepn4 {
    display: flex; }
    ._footer-content_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 {
      display: flex;
      margin-top: 10px;
      align-items: center;
      flex: 1; }
      ._footer-content_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 {
        width: 23px;
        height: 23px;
        position: relative; }
        ._footer-content_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 ._option_1fepn4 span {
          position: absolute;
          bottom: -2px;
          left: -3px;
          font-size: 15px; }
      ._footer-content_1fepn4 ._types_1fepn4 ._insurance-element_1fepn4 span {
        margin: 5px 10px; }

._legend-constancy_1fepn4 {
  font-size: 9px; }

._note-constancy_1fepn4 {
  font-size: 7.5px; }

._signature-medic-constancy_1fepn4, ._signature-patient-constancy_1fepn4 {
  border-top: 1px solid black;
  border-top-style: dotted;
  margin: 20px 10px 10px;
  padding-top: 15px;
  text-align: center; }
  ._signature-medic-constancy_1fepn4 span, ._signature-patient-constancy_1fepn4 span {
    display: block; }

._footer_1fepn4 {
  font-size: 9px;
  margin-top: 5px; }
  ._footer_1fepn4 ._form_1fepn4 {
    padding: 10px;
    position: relative;
    z-index: 1; }
  ._footer_1fepn4 ._ges-row_1fepn4 {
    z-index: 1;
    align-items: end; }
  ._footer_1fepn4 ._full-name_1fepn4 {
    display: flex;
    z-index: 1; }
    ._footer_1fepn4 ._full-name_1fepn4 label {
      width: 40%;
      margin-bottom: 0; }
    ._footer_1fepn4 ._full-name_1fepn4 div {
      width: 65%;
      margin-left: auto; }
  ._footer_1fepn4 ._rut_1fepn4 {
    display: flex;
    z-index: 1; }
    ._footer_1fepn4 ._rut_1fepn4 label {
      width: 10%;
      margin-bottom: 0; }
    ._footer_1fepn4 ._rut_1fepn4 div {
      width: 90%;
      margin-left: auto; }
  ._footer_1fepn4 ._landline_1fepn4 {
    display: flex;
    z-index: 1; }
    ._footer_1fepn4 ._landline_1fepn4 label {
      width: 20%;
      margin-bottom: 0; }
    ._footer_1fepn4 ._landline_1fepn4 div {
      width: 80%;
      margin-left: auto; }
  ._footer_1fepn4 ._cellphone_1fepn4 {
    display: flex;
    z-index: 1; }
    ._footer_1fepn4 ._cellphone_1fepn4 label {
      width: 25%;
      margin-bottom: 0; }
    ._footer_1fepn4 ._cellphone_1fepn4 div {
      width: 75%;
      margin-left: auto; }
  ._footer_1fepn4 ._email_1fepn4 {
    display: flex;
    z-index: 1; }
    ._footer_1fepn4 ._email_1fepn4 label {
      width: 45%;
      margin-bottom: 0; }
    ._footer_1fepn4 ._email_1fepn4 div {
      width: 55%;
      margin-left: auto; }
  ._footer_1fepn4 ._contact-phone_1fepn4 {
    z-index: 1; }

._line-form_1fepn4 {
  height: 100%;
  border-bottom: 1px solid lightgray;
  margin-top: auto; }

._div-underline_1fepn4 {
  /* position: relative; */
  z-index: 1;
  display: flex;
  align-items: end;
  /* &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
    border-top: 1px solid lightgray;
    z-index: -1;
  } */ }
  ._div-underline_1fepn4 p {
    margin: 0; }
  ._div-underline_1fepn4 ._line_1fepn4 {
    border-bottom: 1px solid lightgray;
    flex-grow: 1;
    margin: 0 5px;
    text-align: center; }
  ._div-underline_1fepn4 span {
    margin-right: 5px; }

._justify-text_1fepn4 {
  text-align: justify; }

._ges-diagnostics_1fepn4 {
  margin: 0; }
  ._ges-diagnostics_1fepn4 li {
    display: inline-block; }
  ._ges-diagnostics_1fepn4 li:after {
    content: ","; }
  ._ges-diagnostics_1fepn4 li:last-child:after {
    content: ""; }

._uppercase_1fepn4 {
  text-transform: uppercase; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/digital-electronic-signature/styles.css */
._digital-sign_1m4t8f {
  padding: 8px;
  margin: 8px; }

._digital-sign_1m4t8f p {
  font-size: 10px;
  border: 1px dashed gray;
  padding: 5px; }

._title_1m4t8f {
  font-size: 14px;
  font-weight: bold;
  padding: 2px;
  margin: 2px; }

._subtitle_1m4t8f {
  font-size: 10px;
  font-weight: bold;
  padding: 5px;
  margin: 5px; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/disability-leave/styles.css */
._date-type-container_djnj3a {
  display: flex;
  justify-content: space-between; }
  ._date-type-container_djnj3a ul {
    padding-left: 0; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/operating-room-request/styles.css */
._body_4scfjz {
  padding: 5px 10px 5px 15px; }

._information_4scfjz {
  display: block; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/prescription-drugs/body-prescription/styles.css */
._prescription-drug_b6g9no {
  margin-bottom: 10px;
  display: flex; }
  ._prescription-drug_b6g9no p:first-child {
    text-transform: uppercase; }
  ._prescription-drug_b6g9no ._prescription-drug-name_b6g9no {
    font-weight: 700; }
  ._prescription-drug_b6g9no ._prescription-drug-dosage_b6g9no {
    font-style: italic; }
  ._prescription-drug_b6g9no ._cpd-info_b6g9no {
    width: 100%; }
  ._prescription-drug_b6g9no ._cpd-info-colums_b6g9no {
    width: 85%; }
  ._prescription-drug_b6g9no ._prescription-barcode_b6g9no {
    margin-right: 10px;
    width: 25%;
    text-align: right; }

._medical-instructions-title_b6g9no {
  font-weight: 700; }

._template-classic_b6g9no ._medical-instructions-title_b6g9no,
._template-classic_b6g9no ._prescription-drug_b6g9no p:first-child {
  font-weight: 700; }

._no-drugs_b6g9no {
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/prescription-drugs/styles.css */
._prescription-drug_6ovcpi {
  margin-bottom: 10px;
  display: flex; }
  ._prescription-drug_6ovcpi p:first-child {
    text-transform: uppercase; }
  ._prescription-drug_6ovcpi ._prescription-drug-name_6ovcpi {
    font-weight: 700; }
  ._prescription-drug_6ovcpi ._prescription-drug-dosage_6ovcpi {
    font-style: italic; }
  ._prescription-drug_6ovcpi ._cpd-info_6ovcpi {
    width: 100%; }
  ._prescription-drug_6ovcpi ._cpd-info-colums_6ovcpi {
    width: 85%; }
  ._prescription-drug_6ovcpi ._prescription-barcode_6ovcpi {
    margin-right: 10px;
    width: 25%;
    text-align: right; }

._medical-instructions-title_6ovcpi {
  font-weight: 700; }

._template-classic_6ovcpi ._medical-instructions-title_6ovcpi,
._template-classic_6ovcpi ._prescription-drug_6ovcpi p:first-child {
  font-weight: 700; }

/* styles for nimbox/pods/components/prints/print-prescription/print-content/prescription-drugs/vital-signs-sets-container/styles.css */
._basic-elements_djms78 {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/prints/print-summary/referral-information/styles.css */
._referral-information_1gg8o4 {
  display: flex;
  flex-wrap: wrap; }
  ._referral-information_1gg8o4 ._referral-item-information_1gg8o4 {
    width: 33.3%;
    flex-flow: column;
    padding-bottom: 10px; }
  ._referral-information_1gg8o4 ._referral-item-information_1gg8o4:last-child {
    width: 100%;
    flex-flow: column;
    padding-bottom: 10px; }

/* styles for nimbox/pods/components/prints/print-summary/styles.css */
._print-summary_1af4ia {
  width: 100%;
  color: black; }
  ._print-summary_1af4ia p {
    margin: 0; }

._print-action_1af4ia {
  max-width: 1000px;
  padding: 20px; }

@media print {
  ._print-button_1af4ia {
    display: none; } }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/diagnostic-and-treatment/medical-instructions/styles.css */
._medical-instructions_bp0e4f {
  font-size: 11px;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/diagnostic-and-treatment/prescription-drugs/styles.css */
._drug-name_ig5k14,
._drug-info_ig5k14,
._drug-description_ig5k14 {
  font-size: 11px; }

._info_ig5k14 {
  font-style: italic; }

._drug-name_ig5k14,
._drug-info_ig5k14 {
  padding-right: 10px; }

._drug_ig5k14 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px; }

._drug-name_ig5k14 {
  font-weight: 700;
  width: 33%; }

._title_ig5k14 {
  font-weight: 700; }

._drug-info_ig5k14 {
  width: calc(67% / 3); }

._drug-description_ig5k14 {
  width: 100%;
  margin-top: 2px; }

._medications-title_ig5k14 {
  display: flex;
  justify-content: space-between;
  width: 100%; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/disease-notes/medical-notes/styles.css */
._medical-note-created-by_iaecxp {
  display: flex;
  justify-content: space-between;
  width: 100%; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/disease-notes/styles.css */
._field_58wjh3 {
  font-size: 11px;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/disease-notes/vital-signs-sets-container/styles.css */
._basic-elements_ovnds5 {
  display: flex;
  flex-wrap: wrap; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/international-classification-of-functionings/styles.css */
._icf-table_1sluvc {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  font-size: 11px; }
  ._icf-table_1sluvc th, ._icf-table_1sluvc td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left; }
  ._icf-table_1sluvc th {
    background-color: #f5f5f5;
    font-weight: bold;
    color: #333;
    text-transform: uppercase; }
  ._icf-table_1sluvc tr:nth-child(even) {
    background-color: #fafafa; }
  ._icf-table_1sluvc ._code-col_1sluvc {
    width: 80px;
    font-weight: bold; }
  ._icf-table_1sluvc ._qualifier-col_1sluvc {
    width: 180px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/odontogram/styles.css */
._tooth-records_gyk1el {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  font-size: 11px; }
  ._tooth-records_gyk1el > div {
    width: 33%;
    padding-right: 10px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/physical-exam/styles.css */
._physical-test_1tjokw {
  font-size: 11px;
  margin-bottom: 10px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-consultation/physiotherapy/styles.css */
._physiotherapy-records_1559g0 table td:first-child {
  vertical-align: middle;
  padding: 5px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-medical-history/medical-record/styles.css */
._medical-record_18h6nq {
  font-size: 11px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-medical-history/prescription-drugs/styles.css */
._drug-list_1vjy6q {
  padding: 0;
  list-style: none;
  font-size: 11px; }
  ._drug-list_1vjy6q li {
    margin-bottom: 2px; }

/* styles for nimbox/pods/components/prints/print-summary/summary-medical-history/x-allergies/styles.css */
._records_16w7ir {
  margin-bottom: 10px;
  font-size: 11px; }
  ._records_16w7ir span:after {
    content: ','; }
  ._records_16w7ir span:last-child:after {
    content: ''; }

/* styles for nimbox/pods/components/prints/print-summary/summary-medical-notes/styles.css */
._medical-note-created-at_e7nw3i {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

/* styles for nimbox/pods/components/prints/print-summary/summary-title/styles.css */
._is-title_1cmxxr {
  position: relative;
  margin: 0 0 6px;
  padding: 3px 8px;
  font-size: 16px;
  font-weight: bold;
  z-index: 0; }
  ._is-title_1cmxxr img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }

._is-subtitle_1cmxxr {
  position: relative;
  float: none;
  margin: 0 0 10px;
  padding: 3px 8px 3px 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  z-index: 0; }
  ._is-subtitle_1cmxxr img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }

/* styles for nimbox/pods/components/prints/print-summary/x-signature/styles.css */
._signature_1cx3tr {
  width: 25%;
  margin-top: 50px;
  border-top: 2px solid black;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-body/prescription-drugs-table/styles.css */
._prescription-drugs-table_1akz15 {
  width: 800px;
  border-collapse: collapse;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  border: 1px solid black;
  transform: scaleX(0.92); }

._cell_1akz15 {
  height: 20px;
  border: 1px solid black;
  text-align: center; }

._head_1akz15 {
  padding-top: 6px;
  padding-bottom: 4px;
  border: 1px solid black;
  text-align: center; }

._border-left-simulation_1akz15 {
  border-color: transparent;
  border-left-color: black;
  border-right-color: black;
  border-right-width: 1px;
  border-left-width: 2px;
  width: 30px; }

._border-right-simulation_1akz15 {
  border-color: transparent;
  border-left-color: black;
  border-right-color: black;
  border-right-width: 2px;
  border-left-width: 1px;
  width: 30px; }

/* styles for nimbox/pods/components/prints/print-ucaf-report/insurance-body/services-table/styles.css */
._lab-tests-table_kawo8h {
  width: 800px;
  border-collapse: collapse;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  border: 1px solid black;
  transform: scaleX(0.92); }

._cell_kawo8h {
  border: 1px solid black;
  font-family: Myriad Pro;
  height: 20px;
  text-align: center; }

._head_kawo8h {
  padding-top: 6px;
  padding-bottom: 4px;
  font-family: "Myriad Pro", "Proxima Nova Semibold", Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  opacity: 1;
  border: 1px solid black; }

._border-left-simulation_kawo8h {
  border-color: transparent;
  border-left-color: black;
  border-right-color: black;
  border-right-width: 1px;
  border-left-width: 2px;
  width: 30px; }

._border-right-simulation_kawo8h {
  border-color: transparent;
  border-left-color: black;
  border-right-color: black;
  border-right-width: 2px;
  border-left-width: 1px;
  width: 30px; }

/* styles for nimbox/pods/components/recurrent-patients/patient-found/styles.css */
._btn-submit-container_omqb30 ._btn-submit-request-form_omqb30 {
  background-color: var(--brand-color-root);
  border-color: var(--brand-color-root); }

._btn-submit-container_omqb30 ._btn-submit-request-form_omqb30:hover {
  background-color: var(--hover-brand-color);
  border-color: var(--hover-brand-color); }

/* styles for nimbox/pods/components/signed-documents-list/signed-documents-menu/styles.css */
._menu-trigger_ebj7p2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  margin: 0;
  cursor: pointer;
  font-size: 20px;
  padding: 2px;
  color: #6B7280; }

._menu-trigger_ebj7p2:focus {
  outline: none; }

._menu-trigger_ebj7p2:hover {
  opacity: 0.8; }

._menu-dropdown_ebj7p2 {
  position: absolute;
  top: 20px;
  right: 0;
  background: white;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  min-width: 140px;
  z-index: 200; }

._menu-dropdown--table_ebj7p2 {
  top: 100%;
  margin-top: 4px; }

._menu-item_ebj7p2 {
  background: none;
  border: none;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px; }

._menu-item_ebj7p2:focus {
  outline: none; }

._menu-item_ebj7p2:hover {
  background: #F3F4F6; }

._more-icon_ebj7p2 {
  display: flex;
  align-items: center;
  justify-content: center; }
  ._more-icon_ebj7p2 svg {
    width: 25px;
    height: 25px;
    color: #6B7280; }

/* styles for nimbox/pods/components/tabs-navigation/tabs-accounts/styles.css */
._text-left_646lb3 > a {
  text-align: left; }

/* styles for nimbox/pods/components/tabs-navigation/tabs-items/styles.css */
._tabs-items_vlvg7f {
  display: flex; }

/* styles for nimbox/pods/components/tabs-navigation/tabs-reports/styles.css */
._tabs-reports_gl89zk {
  overflow: auto;
  justify-content: normal; }

/* styles for nimbox/pods/components/treatment-protocols-list/styles.css */
th._th-actions_d4ab63 {
  width: 10%;
  text-align: center; }

._table_d4ab63 {
  width: 60%; }
  ._table_d4ab63 tr:hover {
    background-color: #EFF3F6; }
    ._table_d4ab63 tr:hover ._btn-enroll_d4ab63 {
      opacity: 1; }

._disabled_d4ab63 {
  background-color: #EFF3F6; }

._btn-enroll_d4ab63 {
  opacity: 0;
  transition: opacity 200ms; }
  ._btn-enroll_d4ab63 ._button_d4ab63:disabled {
    background-color: #D9E4EB;
    color: white; }

._disabled_d4ab63 ._btn-enroll_d4ab63 {
  opacity: 1; }

._table_d4ab63 ._td-center_d4ab63 {
  text-align: center; }

/* styles for nimbox/pods/components/upload-files/modal-edit-file/styles.css */
._modal__item_u3a8b1 {
  margin-bottom: 15px; }

._modal__item_u3a8b1:last-of-type {
  margin-bottom: 20px; }

/* styles for nimbox/pods/components/upload-files/styles.css */
._empty-status_u7zs43 {
  display: block;
  margin-bottom: 15px;
  font-size: 14px; }

/* styles for nimbox/pods/components/viewer-pdf/styles.css */
._pdf-container_wlajf1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1000;
  display: none; }

._pdf-viewer_wlajf1 {
  overflow: auto;
  margin-top: 50px;
  height: calc(100% - 50px);
  width: 100%; }

._print-pdf_wlajf1 {
  padding: 8px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 20%; }

._close-pdf_wlajf1 {
  padding: 8px 15px;
  background: #f44336;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 10px; }

._loading-pdf_wlajf1 {
  text-align: center;
  margin-top: 50px; }

@media screen and (max-width: 768px) {
  .pdf-page-canvas {
    max-width: 100%;
    width: auto;
    margin: 0;
    padding: 0; }
  ._pdf-container_wlajf1 > div:first-child {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    right: 0;
    padding: 0 10px; }
  ._pdf-container_wlajf1 > div:first-child button {
    margin: 5px;
    flex-grow: 1; } }

@media print {
  ._pdf-modal_wlajf1 {
    display: block; }
  .person-profile {
    display: none; }
  ._pdf-container_wlajf1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    visibility: visible;
    overflow: auto; }
  ._pdf-viewer_wlajf1 {
    width: 100%;
    height: 100%;
    overflow: visible;
    margin: 0;
    padding: 0;
    display: block;
    position: static; }
  .pdf-page-canvas {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    page-break-after: always;
    page-break-inside: avoid;
    break-after: page;
    box-shadow: none;
    image-rendering: crisp-edges;
    position: relative;
    left: 0;
    transform: none;
    overflow: visible; }
  ._print-pdf_wlajf1, ._close-pdf_wlajf1, ._pdf-controls_wlajf1 {
    display: none; } }

@page {
  margin: 0;
  size: A4 portrait; }

/* styles for nimbox/pods/components/vital-signs-set-container/cronologic-view/styles.css */
._outer_xjetg8 {
  border-radius: 5px;
  border: 1px solid #dfe6f2; }

._container_xjetg8 {
  font-size: 15px; }

._column_xjetg8 {
  float: left;
  width: 10%;
  border: 1px solid #dfe6f2;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: white; }

._column-right_xjetg8 {
  float: left;
  width: 10%;
  border: 1px solid #dfe6f2;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: white; }

._column-center_xjetg8 {
  float: left;
  width: 80%;
  border: 1px solid #dfe6f2;
  text-align: center;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px; }

._disabled_xjetg8 {
  background-color: #e5e5e5c7; }

._row_xjetg8:after {
  content: "";
  display: table;
  clear: both; }

._save_xjetg8 {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  float: right; }

@media --is-mobile {
  ._save_xjetg8 {
    width: 100%;
    max-width: none; } }

._container-buttons_xjetg8 {
  justify-content: space-between;
  align-items: center;
  padding: 8px; }

._button_xjetg8 {
  align-items: center;
  justify-content: center;
  width: auto;
  background: none;
  margin: 0;
  padding: 8px 15px;
  background-color: #0176fe;
  border: 1px solid #1a84fe;
  border-radius: 4px;
  transition: background-color 300ms;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 1px;
  color: white;
  cursor: pointer; }

/* styles for nimbox/pods/components/vital-signs-set-container/styles.css */
._vital-signs-set-container_hxb1qe {
  width: 100%;
  margin: 0;
  padding: 0; }
  ._vital-signs-set-container_hxb1qe ._save_hxb1qe {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-right: 10px;
    float: right; }

@media --is-mobile {
  ._vital-signs-set-container_hxb1qe ._save_hxb1qe {
    width: 100%;
    max-width: none; } }

/* styles for nimbox/pods/components/waiting-room/members/styles.css */
._members-container_aigizh {
  width: 100%; }

._members-sample-header_aigizh {
  color: #3b4658;
  font-family: "Proxima Nova Semibold", Helvetica, sans-serif;
  font-size: 17.6px;
  display: block;
  margin: 20px 0px; }

._info_aigizh {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  color: text-color; }
  ._info_aigizh span, ._info_aigizh label {
    margin-left: 20px; }
  ._info_aigizh span._bio_aigizh, ._info_aigizh label._bio_aigizh {
    margin-top: 10px;
    margin-bottom: 0px; }

/* styles for nimbox/pods/components/wysiwyg-editor/styles.css */
._wysiwyg-editor_2x3vh5 ul {
  padding-left: 22px; }

._wysiwyg-editor_2x3vh5 table th {
  border: 1px solid #7B8184; }

._wysiwyg-editor_2x3vh5 ._loadingImage_2x3vh5 {
  padding: 10px; }

._wysiwyg-editor_2x3vh5 ._text-loading_2x3vh5 {
  padding-top: 5px;
  padding-left: 5px; }

._wysiwyg-editor_2x3vh5._viewerMode_2x3vh5 ul {
  pointer-events: none; }

._wysiwyg-editor_2x3vh5._viewerMode_2x3vh5 table {
  table-layout: fixed;
  width: 100%;
  word-wrap: break-word; }

._wysiwyg-editor_2x3vh5._viewerMode_2x3vh5._printPdfView_2x3vh5 li:before {
  border: 1px solid #DDDDDD; }

._wysiwyg-editor_2x3vh5._viewerMode_2x3vh5._printPdfView_2x3vh5 li img {
  position: absolute;
  left: 0px;
  top: -2px;
  width: 20px; }

._wysiwyg-editor_2x3vh5._viewerMode_2x3vh5._printPdfView_2x3vh5 table th {
  font-weight: bold;
  color: black; }

/* styles for nimbox/pods/components/x-accordion/accordion-body/styles.css */
/* styles for nimbox/pods/components/x-heading/styles.css */
._heading_jtnvkl {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 30px 0;
  font-size: 21px;
  font-weight: 600; }

._sub-heading-with-border_jtnvkl {
  margin: 15px 0;
  padding-bottom: 10px;
  border-bottom: #d9e3eb 1px solid;
  font-size: 18px; }

._button_jtnvkl {
  margin-left: auto;
  border: 0;
  background: 0;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  color: #0176fe; }

@media screen and (max-width: 768px) {
  ._button_jtnvkl {
    display: none; } }

._button_jtnvkl:before {
  padding-right: 2px;
  vertical-align: baseline;
  font-family: 'FontAwesome';
  font-size: 18px;
  content: '\F00D'; }

/* styles for nimbox/pods/importation/details/styles.css */
/* styles for nimbox/pods/people/importer-details/styles.css */
/* styles for nimbox/pods/people/importer/styles.css */
/* styles for nimbox/pods/people/index/styles.css */
._loader_1xags7 {
  margin: 20px auto 40px; }

._select-location_1xags7 {
  margin: 20px; }
  ._select-location_1xags7 ._select-location-select_1xags7 {
    margin-top: 10px; }
  ._select-location_1xags7 ._select-location-title_1xags7 {
    font-size: large; }

._alert-box-match-patients_1xags7 {
  margin-top: 20px;
  font-size: small; }

._info_1xags7 {
  max-width: 450px;
  min-width: 450px;
  margin: 0 auto; }

/* styles for nimbox/pods/person/assign-protocol/styles.css */
._modal-enroll_1xsjiv {
  width: 70%; }

/* styles for nimbox/pods/reactivate-account/styles.css */
._text-center_17ft7s {
  text-align: center; }

._btn_17ft7s {
  display: inline-block; }

/* styles for nimbox/pods/waiting-room/service-unavailable/styles.css */
._schedule-button_r71en3 {
  display: inline-block;
  margin-top: 16px; }

._copy_r71en3 {
  text-align: center; }

._day_r71en3 {
  border-bottom-color: #abafb5;
  border-bottom-width: 0.5px;
  border-bottom-style: solid;
  padding-bottom: 4px;
  padding-top: 4px; }

._day_r71en3:last-child {
  border-bottom-color: transparent;
  border-bottom-width: 0px;
  border-bottom-style: none; }

._weekday_r71en3 {
  text-align: left;
  padding-left: 1px; }

._time_r71en3 {
  text-align: right;
  padding-right: 1px; }

body.waiting-room-service-unavailable div.ember-application__body {
  background-color: #fafcfe !important; }

.ember-application__container {
  background-color: #fafcfe !important; }

headerimage {
  display: block;
  text-align: center;
  margin-top: 4px; }

._unavailable-header_r71en3 {
  text-align: center; }

._unvailable-subtitle_r71en3 {
  text-align: center; }
