.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.a {
  *zoom: 1;
}
.a:before,
.a:after {
  display: table;
  content: "";
  line-height: 0;
}
.a:after {
  clear: both;
}
.shaded {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQIW2OMjo7evHTpUl8GKGAE0ciCYAFkQbgATBAAACINyVg39pMAAAAASUVORK5CYII=) repeat;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#nav_bar .thumbnail {
  max-height: 40px;
  max-width: 40px;
  float: left;
  margin-top: 5px;
}
#nav_bar .menu-infos {
  float: right;
}
#nav_bar .menu-name-line {
  margin-left: 15px;
  line-height: 2em;
}
#desktop-header {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.66);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.66);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.66);
  border-bottom: 1px solid #12579e;
}
#desktop-header .brand-container {
  margin: 0;
  padding: 0;
  position: relative;
  color: #ffffff;
  float: left;
  cursor: pointer;
  margin-right: 20px;
}
#desktop-header .brand-container .practice-menu {
  font-size: 10px;
}
#desktop-header .brand-container .btn {
  margin-top: 0;
  margin-right: 10px;
}
#desktop-header .brand-container .practice {
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  line-height: 20px;
  padding: 2px 0 13px 0;
  position: relative;
  min-width: 128px;
  white-space: nowrap;
}
#desktop-header .brand-container .practice .toggleIcon {
  font-size: 10px;
  margin-left: 5px;
  margin-top: -5px;
  line-height: 20px;
}
#desktop-header .brand-container .brandName {
  font-size: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: -6px;
}
#desktop-header .practice-options {
  position: relative;
  float: left;
}
#desktop-header .practice-options a {
  text-decoration: none;
}
#desktop-header .practice-options .menu {
  position: absolute;
  top: 47px;
  right: 0;
  display: none;
}
#desktop-header .menu-links {
  float: left;
}
#desktop-header .menu-links a {
  text-shadow: -1px -1px 2px #2373A7;
  display: block;
  padding: 0 15px;
  height: 57px;
  line-height: 57px;
  position: relative;
  top: -10px;
  margin-bottom: -20px;
  text-decoration: none;
  float: left;
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'Helvetica Neue', 'Open Sans', Helvetica, sans-serif;
}
#desktop-header .menu-links a.section.active {
  background-color: #2f85c1;
  background-image: -moz-linear-gradient(top, #3A98D8, #2471AA);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3A98D8), to(#2471AA));
  background-image: -webkit-linear-gradient(top, #3A98D8, #2471AA);
  background-image: -o-linear-gradient(top, #3A98D8, #2471AA);
  background-image: linear-gradient(to bottom, #3A98D8, #2471AA);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a98d8', endColorstr='#ff2471aa', GradientType=0);
  border-top: 1px solid #277FB9;
  height: 56px;
  text-decoration: none;
}
#desktop-header .menu-links a:hover {
  text-decoration: none;
}
@media (min-width: 1190px) {
  #desktop-header .menu-links a {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  #desktop-header .menu-links a {
    font-size: 11px;
    padding: 0 10px;
  }
}
#desktop-header .navbar .btn {
  margin-top: 3px;
}
#desktop-header .activation-header {
  font-size: 28px;
  width: 100%;
  text-align: center;
}
#desktop-header .navbar-inner {
  background-color: #43a3e5;
  background-image: -moz-linear-gradient(top, #50b3f6, #3693d3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50b3f6), to(#3693d3));
  background-image: -webkit-linear-gradient(top, #50b3f6, #3693d3);
  background-image: -o-linear-gradient(top, #50b3f6, #3693d3);
  background-image: linear-gradient(to bottom, #50b3f6, #3693d3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50b3f6', endColorstr='#ff3693d3', GradientType=0);
}
#desktop-header .container-fluid {
  margin-top: 10px;
  margin-bottom: 10px;
}
#desktop-header .container-fluid .userPullDownArea {
  position: relative;
  text-align: center;
  min-width: 100px;
}
#desktop-header .container-fluid .userPullDownArea .toggleIcon {
  font-size: 10px;
  margin-left: 5px;
}
#desktop-header .container-fluid .userPullDownArea .btn-user {
  margin-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
}
#desktop-header .container-fluid .userPullDownArea .pullDown {
  position: absolute;
  display: none;
  top: 47px;
  right: 0;
}
#desktop-header .container-fluid .userPullDownArea .pullDown .settings {
  cursor: pointer;
  background-color: #f3f6f8;
}
#desktop-header .container-fluid .userPullDownArea .pullDown .settings .icon-cog {
  color: #4c5255;
}
#desktop-header .container-fluid .userPullDownArea .pullDown .signOutZone {
  cursor: pointer;
  text-shadow: 0px 1px 0px #fff;
  background-color: #d5dbdf;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #f3f6f8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  outline: 1px solid #c6cdd2;
}
@media (max-width: 979px) {
  #desktop-header .navbar-inner {
    padding: 0 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  #desktop-header .brand-container .practice {
    font-size: 15px;
    font-weight: bold;
  }
  #desktop-header .brand-container .brandName {
    font-weight: normal;
  }
  #desktop-header .brand-container .practice span {
    display: block;
    width: 100%;
    position: relative;
    line-height: 12px;
  }
}
#mobile-header .navbar-inner {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
  top: 0;
  -webkit-box-shadow: 0 1px 0 #12579e;
  -moz-box-shadow: 0 1px 0 #12579e;
  box-shadow: 0 1px 0 #12579e;
}
#mobile-header .navbar-inner .mobile-filter-btn .btn {
  display: block;
  margin-bottom: 10px;
}
#mobile-header .navbar-inner .header-btn,
#mobile-header .navbar-inner .header-btn:hover {
  background-image: none;
  background-color: transparent;
  border: none;
  box-shadow: none;
  text-shadow: 0 0 2px #2d6e97;
  color: white;
  font-size: 25px;
}
#mobile-header .navbar-inner .mobile-header-brand {
  text-align: center;
  position: absolute;
  left: 50px;
  right: 50px;
}
#mobile-header .navbar-inner .back-button,
#mobile-header .navbar-inner .back-button:hover {
  padding-left: 5px;
  font-size: 19px;
  margin-top: 8px;
}
#mobile-header .navbar-inner .star-button,
#mobile-header .navbar-inner .star-button:hover {
  margin-top: 8px;
}
#mobile-header .navbar-inner .patient-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: capitalize;
}
@media (max-width: 979px) {
  .navbar-fixed-top {
    margin-bottom: 0;
  }
}
#desktop-nav-loops {
  margin-left: 10px;
  height: 33px;
  overflow: hidden;
  padding-top: 5px;
}
#desktop-nav-loops .btn {
  padding-bottom: 10px;
}
#desktop-nav-loops .menu {
  position: absolute;
  z-index: 10;
  left: 260px;
  display: none;
}
#desktop-nav-loops .menu li {
  padding: 0;
}
#desktop-nav-loops #pane-contents .staff-schedule {
  position: absolute;
  top: -12px;
  right: 28px;
  padding: 5px 15px;
  font-size: 12px;
}
#desktop-nav-loops #pane-contents .staff-schedule i {
  color: #AAA;
  margin-right: 5px;
  font-size: 16px;
  top: 2px;
  position: relative;
}
.loopAlertArea .loopAlert header {
  color: #66737b;
}
.loopAlertArea .actions {
  border-top: 1px solid #c3cacf;
  -webkit-box-shadow: inset 0px 1px 1px white;
  -moz-box-shadow: inset 0px 1px 1px white;
  box-shadow: inset 0px 1px 1px white;
  padding: 10px;
  text-align: center;
  border-bottom: 4px solid;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.loopAlertArea .dismissedText {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-style: italic;
  font-size: 12px;
  line-height: 12px;
}
.loopAlertArea .accordion-toggle {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.alert-content {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e7e7e7));
  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffe7e7e7', GradientType=0);
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
.loop-alert-criticity-1 .actions {
  border-bottom-color: #fb1873;
  background-color: #f3f1f2;
}
.loop-alert-criticity-1 .feedItem.loopAlert::after {
  border-color: #fb1873 transparent;
}
.loop-alert-criticity-1 .table tr.critical td {
  border-top: 1px solid #fbdce4;
  color: #ae374b;
}
.loop-alert-criticity-1 .table tr.guarded td {
  border-top: 1px solid #fbdce4;
  color: #a99238;
}
.loop-alert-criticity-1:not(.dismissed) .timeStamp {
  color: #fb1873;
}
.loop-alert-criticity-1:not(.dismissed) .comment {
  color: #7e0d2b;
}
.loop-alert-criticity-1:not(.dismissed) .accordion-heading {
  background-color: #fc3167;
  background-image: -moz-linear-gradient(top, #fd4777, #fb1a56);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd4777), to(#fb1a56));
  background-image: -webkit-linear-gradient(top, #fd4777, #fb1a56);
  background-image: -o-linear-gradient(top, #fd4777, #fb1a56);
  background-image: linear-gradient(to bottom, #fd4777, #fb1a56);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd4777', endColorstr='#fffb1a56', GradientType=0);
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.loop-alert-criticity-1:not(.dismissed) .accordion-heading a.accordion-toggle {
  color: white;
}
.loop-alert-criticity-1:not(.dismissed) .checkinData .accordion-toggle:after {
  color: white;
}
.loop-alert-criticity-1:not(.dismissed) .checkinData {
  border: 1px solid #fb1a56;
}
.ie8 .loop-alert-criticity-1 .accordion-heading {
  background-color: #fd4777;
  filter: none;
  color: white;
}
.ie8 .loop-alert-criticity-1 .accordion-heading a {
  color: white;
}
.ie8 .loop-alert-criticity-1 .accordion-heading a:after {
  color: white;
}
.ie8 .loop-alert-criticity-1 .checkinData {
  border: 1px solid #fb1a56;
}
.ie8 .loop-alert-criticity-1.dismissed .accordion-heading {
  background-color: #F6F6F6;
  filter: none;
  color: #66737B;
}
.ie8 .loop-alert-criticity-1.dismissed .accordion-heading a {
  color: #66737B;
}
.ie8 .loop-alert-criticity-1.dismissed .accordion-heading a:after {
  color: #66737B;
}
.ie8 .loop-alert-criticity-1.dismissed .checkinData {
  border: 1px solid #D3D3D5;
}
.loop-alert-criticity-2 .actions {
  border-bottom-color: #f8d32c;
  background-color: #f6f6f6;
}
.loop-alert-criticity-2 .feedItem.loopAlert::after {
  border-color: #f8d32c transparent;
}
.loop-alert-criticity-2 .checkinData {
  border: 1px solid #f5be00;
}
.loop-alert-criticity-2 .table td {
  border-top: 1px solid #f7f1d8;
  color: #a99238;
}
.loop-alert-criticity-2:not(.dismissed) .timeStamp {
  color: #f5be00;
}
.loop-alert-criticity-2:not(.dismissed) .comment {
  color: #79630a;
}
.loop-alert-criticity-2:not(.dismissed) .accordion-heading {
  background-color: #f6c200;
  background-image: -moz-linear-gradient(top, #f5be00, #f6c500);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5be00), to(#f6c500));
  background-image: -webkit-linear-gradient(top, #f5be00, #f6c500);
  background-image: -o-linear-gradient(top, #f5be00, #f6c500);
  background-image: linear-gradient(to bottom, #f5be00, #f6c500);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5be00', endColorstr='#fff6c500', GradientType=0);
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.loop-alert-criticity-2:not(.dismissed) .accordion-heading a.accordion-toggle {
  color: white;
}
.loop-alert-criticity-2:not(.dismissed) .checkinData .accordion-toggle:after {
  color: white;
}
.loop-alert-criticity-2:not(.dismissed) .checkinData {
  border: 1px solid #f5be00;
}
.loop-alert-criticity-2:not(.dismissed) .table td {
  border-top: 1px solid #f7f1d8;
  color: #a99238;
}
.loop-alert-criticity-4 .actions {
  border-bottom-color: #9ed6e2;
  background-color: #f6f6f6;
}
.loop-alert-criticity-4 .feedItem.loopAlert::after {
  border-color: #9ed6e2 transparent;
}
.loop-alert-criticity-4:not(.dismissed) .timeStamp {
  color: #85c4d1;
}
.loop-alert-criticity-4:not(.dismissed) .comment {
  color: #115365;
}
.loop-alert-criticity-4:not(.dismissed) .accordion-heading {
  background-color: #9bd1d7;
  background-image: -moz-linear-gradient(top, #9dd5e1, #99cccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9dd5e1), to(#99cccc));
  background-image: -webkit-linear-gradient(top, #9dd5e1, #99cccc);
  background-image: -o-linear-gradient(top, #9dd5e1, #99cccc);
  background-image: linear-gradient(to bottom, #9dd5e1, #99cccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9dd5e1', endColorstr='#ff99cccc', GradientType=0);
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.loop-alert-criticity-4:not(.dismissed) .checkinData .accordion-toggle:after {
  color: white;
}
.loop-alert-criticity-4:not(.dismissed) .accordion-heading a.accordion-toggle {
  color: white;
}
.loop-alert-criticity-4:not(.dismissed) .checkinData {
  border: 1px solid #9ed6e2;
}
.loop-alert-criticity-4:not(.dismissed) .table td {
  border-top: 1px solid #e4f0f5;
  color: #1a6275;
}
.dismiss-popup select {
  width: 100%;
}
.dismiss-popup textarea {
  width: 97%;
}
.dismiss-popup .dismiss-label {
  line-height: 35px;
}
.dismiss-popup .onoffswitch .onoffswitch-inner:before {
  content: "YES";
}
.dismiss-popup .onoffswitch .onoffswitch-inner:after {
  content: "NO";
}
.dismiss-popup .onoffswitch .onoffswitch-label {
  border-color: transparent;
}
.dismiss-popup .onoffswitch .onoffswitch-switch {
  height: 20px;
  top: 1px;
  border: 1px solid;
}
.resolved-alert header {
  cursor: pointer;
}
.resolved-alert header::after {
  content: "\e0cb";
  position: absolute;
  right: 10px;
  top: 7px;
  color: #66737b;
  font-size: 14px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.resolved-alert.minimized header::after {
  content: "\e0a4";
}
.resolved-alert.minimized .feedComment,
.resolved-alert.minimized .alert-sign-symptoms,
.resolved-alert.minimized .dismissedText {
  display: none;
}
.resolved-alert.minimized .actions {
  padding: 0;
}
.resolved-alert.minimized .timeStamp {
  padding-bottom: 6px;
}
.resolved-alert.minimized .feedItem.loopAlert::after {
  border: none;
  content: none ;
  border-style: none !important;
}
.resolved-alert.minimized .feedItem.loopAlert::before {
  border: none;
  content: none ;
  border-style: none !important;
}
.feedItem.loopAlert::after {
  left: 50%;
  border-width: 9px 5.625px 0px 5.625px;
  
  bottom: -8px;
}
.feedItem.loopAlert::before {
  left: 50%;
  border-width: 8.75px 5px 0px 5px;
  bottom: -9px;
  border-color: #d3d3d5 transparent;
}
.alert-sign-symptoms {
  margin-top: 2px;
}
/*
  backgrid
  http://github.com/wyuenho/backgrid
  Copyright (c) 2013 Jimmy Yuen Ho Wong and contributors
  Licensed under the MIT license.
*/
.backgrid-container {
  position: relative;
  display: block;
  width: 100%;
  height: 465px;
  padding: 0;
  overflow: auto;
  border: 0;
}
.backgrid {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.backgrid th,
.backgrid td {
  display: none;
  height: 20px;
  max-width: 250px;
  padding: 4px 5px;
  overflow: hidden;
  line-height: 20px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  border-bottom: 1px solid #DDD;
}
.backgrid th.renderable,
.backgrid td.renderable {
  display: table-cell;
}
.backgrid th {
  font-weight: bold;
}
.backgrid th.sortable a {
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.backgrid thead th {
  vertical-align: bottom;
  background-color: #f9f9f9;
}
.backgrid thead th a {
  display: block;
}
.backgrid.backgrid-striped tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.backgrid tbody tr.empty {
  font-style: italic;
  color: gray;
}
.backgrid tbody tr.empty td {
  display: table-cell;
  text-align: center;
}
.backgrid td.editor {
  padding: 0;
}
.backgrid td.editor,
.backgrid tbody tr:nth-child(odd) td.editor {
  background-color: rgba(82, 168, 236, 0.1);
  outline: 1px solid rgba(82, 168, 236, 0.8);
  outline-offset: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: width, outline, background-color;
  -moz-transition-property: width, outline, background-color;
  -o-transition-property: width, outline, background-color;
  transition-property: width, outline, background-color;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.backgrid td.editor input[type=text] {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  background-color: transparent;
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.backgrid td.editor input[type=text]::-ms-clear {
  display: none;
}
.backgrid td.error,
.backgrid tbody tr:nth-child(odd) td.error {
  background-color: rgba(255, 210, 77, 0.1);
  outline: 1px solid #ffd24d;
}
.backgrid td.editor :focus,
.backgrid th.editor :focus {
  outline: 0;
}
.backgrid .sort-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  border: 0;
  content: "";
}
.backgrid .ascending .sort-caret {
  vertical-align: baseline;
  border-top: none;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000000;
  border-left: 4px solid transparent;
}
.backgrid .descending .sort-caret {
  vertical-align: super;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: none;
  border-left: 4px solid transparent;
}
.backgrid .string-cell,
.backgrid .uri-cell,
.backgrid .email-cell,
.backgrid .string-cell.editor input[type=text],
.backgrid .uri-cell.editor input[type=text],
.backgrid .email-cell.editor input[type=text] {
  text-align: left;
}
.backgrid .date-cell,
.backgrid .time-cell,
.backgrid .datetime-cell,
.backgrid .number-cell,
.backgrid .integer-cell,
.backgrid .percent-cell,
.backgrid .date-cell.editor input[type=text],
.backgrid .time-cell.editor input[type=text],
.backgrid .datetime-cell.editor input[type=text],
.backgrid .number-cell.editor input[type=text],
.backgrid .integer-cell.editor input[type=text],
.backgrid .percent-cell.editor input[type=text] {
  text-align: right;
}
.backgrid .select-cell {
  text-align: center;
}
.backgrid .select-cell.editor {
  padding: 0;
}
.backgrid .select-cell.editor select {
  display: block;
  width: 100%;
  height: 28px;
  padding: 4px 5px;
  margin: 0;
  line-height: 28px;
  vertical-align: middle;
  background-color: white;
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.backgrid .select-cell.editor select[multiple] {
  height: auto;
}
.backgrid .select-cell.editor :focus {
  border: 0;
  outline: 0;
}
.backgrid .select-cell.editor select::-moz-focus-inner,
.backgrid .select-cell.editor optgroup::-moz-focus-inner,
.backgrid .select-cell.editor option::-moz-focus-inner,
.backgrid .select-cell.editor select::-o-focus-inner,
.backgrid .select-cell.editor optgroup::-o-focus-inner,
.backgrid .select-cell.editor option::-o-focus-inner {
  border: 0;
}
/*
  backgrid-filter
  http://github.com/wyuenho/backgrid
  Copyright (c) 2013 Jimmy Yuen Ho Wong and contributors
  Licensed under the MIT @license.
*/
/*
  Search Icon CSS derived from:
  PURE CSS GUI ICONS
  by Nicolas Gallagher
  - http://nicolasgallagher.com/pure-css-gui-icons/
  http://nicolasgallagher.com
  http://twitter.com/necolas
  Created: 29 July 2010
  Version: 1.0.1
  Dual licensed under MIT and GNU GPLv2 (c) Nicolas Gallagher
*/
.backgrid-filter.form-search {
  position: relative;
  width: 248px;
  height: 30px;
  margin: 20px;
}
.backgrid-filter .search {
  position: absolute;
  top: 50%;
  left: 6px;
  z-index: 1000;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.backgrid-filter .search:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  margin-top: -6px;
  background: transparent;
  border: 3px solid gray;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.backgrid-filter .search:after {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 3px;
  height: 7px;
  margin-top: 2px;
  background-color: gray;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.backgrid-filter .clear {
  position: absolute;
  top: 50%;
  right: 8px;
  z-index: 1000;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: gray;
  text-decoration: none;
}
.backgrid-filter input[type="search"] {
  position: absolute;
  display: inline-block;
  width: 206px;
  height: 20px;
  padding: 4px 6px;
  font-weight: normal;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
/*
  Normalize the search input box, with code borrowed from normalize.css.
  https://github.com/necolas/normalize.css/
  Copyright (c) Nicolas Gallagher and Jonathan Neal, MIT @license.
 */
.backgrid-filter input {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
}
.backgrid-filter input[disabled] {
  cursor: default;
}
.backgrid-filter input[type="search"] {
  outline: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: none;
}
.backgrid-filter input[type="search"]::-ms-clear {
  display: none;
}
.backgrid-filter input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.backgrid-filter input[type="search"] {
  padding-right: 18px;
  padding-left: 22px;
}
/*
  backgrid-paginator
  http://github.com/wyuenho/backgrid
  Copyright (c) 2013 Jimmy Yuen Ho Wong and contributors
  Licensed under the MIT license.
*/
.backgrid-paginator {
  text-align: center;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.backgrid-paginator ul {
  display: inline-block;
  *display: inline;
  margin: 5px 0;
  *zoom: 1;
}
.backgrid-paginator ul > li {
  display: inline;
}
.backgrid-paginator ul > li > a,
.backgrid-paginator ul > li > span {
  float: left;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 30px;
  text-decoration: none;
}
.backgrid-paginator ul > li > a:hover,
.backgrid-paginator ul > .active > a,
.backgrid-paginator ul > .active > span {
  background-color: #f5f5f5;
}
.backgrid-paginator ul > .active > a,
.backgrid-paginator ul > .active > span {
  color: #999999;
  cursor: default;
}
.backgrid-paginator ul > .disabled > span,
.backgrid-paginator ul > .disabled > a,
.backgrid-paginator ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
}
.button-component.loading {
  outline: none;
  outline-color: transparent;
  outline-style: none;
}
.button-component.loading::after {
  content: '';
  background-image: url('/assets/spinner2.gif');
  background-size: 16px 16px;
  float: right;
  height: 16px;
  margin: 0 -8px;
  position: relative;
  right: -27px;
  top: 2px;
  width: 16px;
}
.icheckbox,
.iradio {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAS+SURBVHja7JtBayRFFMd/HcPixUN58La6CAV+BBGJkCh4j4nsogdFXeMahx1H2YMSDR5Eh9FJRuIugRwWEZIvsLobYVBB/AKZ5EEQFQ+5PBAPujAZD13bO+l0T3dPd7LTOg8Ghp6p3/yrul69V11vvL29vR7FmHd1rQVQGO/iwpuF8ay1HoCqFsIzxpwIL8pEZBp4HpgGHnaXfwW+AzaB7ah27n5E2UBevdHczqI9SZ+1NhNPVQfyjDHbEW0GITOPnzEGgMk7kzHn/Q1PkkJ5V9dasbx6o5nmBvbSTsaUN/BEeX26HwPWgIeAdeBzYN99/CjwLLACHAALQCfhp1LxatXKAbBQbzQ7CeOaiiciB8CCtbaTMA6peKp6ACwYYwrp76Dxm2RsI2ki8pRb3T4Arllru6Gv7AA7IrLibu4PwCzQjkEe4QHd0AKzA+zUqpWAV6tWZuuNZrsofSIya61txzjHEZ4xJpKnqgFPVWeNMZn6G+Y5B4kdv1I5yP2Pnzt27b3Nz2Kj0Efzl73T1Pfx119kipJXzl/yBqzMW8AFa+2tBE4XaAG7rs1UxEoY8ICBvHqj2QVatWplF9iqVStT4UiSRZ9znJaI7AJbIjIVjiQucmwBF4wxtxJS0S7QUtVdYEtVpyIiSer+Jo3fxH90Ae6VVZ+IeMAGsJzCOfrtJvCha+uF0t0NYDnFZOl3lIBXq1a8vPqstQHPMe44R8BLco6QowQ8x8jV37jxmxg7x8jpmwEecLlzVvvStZ0Z84rhTZZw8nsj7BxF6JsH1iNy+jTWdZvR+b7Vc95dy8yrN5rdWrUSyQvrq1UrZ4BPgRfcGFwH3qk3mrf70y0RieRF7DnSRJGuqqbtb6Q+4Pag8StjBOmNeOTIq28a+CbH799wjNPmfQK8BTwIGPd+uez6yppi9VJMPq+k+s5y91HkMLbvGKfNezHi2qtl11fmPUhvRJ0jr75/ckbDM2Necbyyb9JH1Tny6PsD/xBrWHsE+P0e8K5HXFsvu76yOYiX8/My6PsZ/4R3WHsa+PEe8N7FP3RT91oB3i+7vjKepHsjHjny6vsKqIvI6hBPsu4DXgHeDvOAVTI+yapVK7G8sD73tKriXpEmIrE8VV3N+iRLVbP0N1Ff1PiVNcXyRjityqvvW+Av4PUhfveia3tzzCuGV+Y9iDeizpFLn7W2B7wELInITIamz+DXHb0cimABj6MHaknRI+DVG81eXn0iEvAcAwBjTMBT1dQ8VQ14jpGrv3HjV6oU6++ffjk2CdNU856WXTl/qZC0z1rbEZE5YFNElvCLAQ9jvj4BvOFu7ix+AV7YOsAcfvHeEn7x3mGMYxzh1RvNnTz6ROQIz1p7jGeM6ajqHLCpqkv4xYqHMY5xhGeMydXfpPErhYO4/4X8r8xa23YVsxvAoohcwz/E2sd/FHnObShfA/4EnmRwuXsbv8J1A1h0k+ZGrVqJ5Q0qdx9G36Byd2NM21X0bgCLqprISyh3j+xv1vGb7AtLRdqp8UQkM6yoPzmdFC+0Uj/hwv9z+Ke/Z92G8zfge+Cyy5nTaOgAqXj9aVUR+vrTqgFO0lHVVLxQWpW7v3Hj5/V6PcY2trHF519jG9vYYuzfAQB8EMQ2WF9EkwAAAABJRU5ErkJggg==) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox {
  background-position: 0 0;
}
.icheckbox.hover {
  background-position: -20px 0;
}
.icheckbox.checked {
  background-position: -40px 0;
}
.icheckbox.disabled {
  background-position: -60px 0;
  cursor: default;
}
.icheckbox.checked.disabled {
  background-position: -80px 0;
}
.iradio {
  background-position: -100px 0;
}
.iradio.hover {
  background-position: -120px 0;
}
.iradio.checked {
  background-position: -140px 0;
}
.iradio.disabled {
  background-position: -160px 0;
  cursor: default;
}
.iradio.checked.disabled {
  background-position: -180px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .icheckbox,
  .iradio {
    background-image: url(data:image/png;base64,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);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
.icheck-container {
  margin-bottom: 5px;
}
.icheck-container label {
  display: inline;
  position: relative;
  top: -0.25em;
}
.icheck-container #question-label {
  margin-top: -2px;
}
.onoffswitch {
  text-align: left;
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-bottom: 10px;
}
.onoffswitch-checkbox {
  position: absolute;
  left: -5000px;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid black;
  border-radius: 6px;
}
.onoffswitch-inner {
  width: 200%;
  -webkit-transform: translate3d(-86px, 0px, 0);
  -moz-transform: translate3d(-86px, 0px, 0);
  -ms-transform: translate(-86px, 0px);
  -o-transform: translate3d(-86px, 0px, 0);
  transform: translate3d(-86px, 0px, 0);
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -ms-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
}
.onoffswitch-inner:before {
  content: 'ON';
  padding-left: 10px;
  background-color: #4CAFF3;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.onoffswitch-inner:after {
  content: 'OFF';
  padding-right: 10px;
  background-color: #424D53;
  color: #818A91;
  text-align: right;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.onoffswitch-switch {
  width: 20px;
  margin: 5px;
  background-color: #bfc7ca;
  border: 2px solid;
  border-color: #192227;
  border-radius: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: translate3d(0px, 0px, 0);
  -moz-transform: translate3d(0px, 0px, 0);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate3d(0px, 0px, 0);
  transform: translate3d(0px, 0px, 0);
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -ms-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  -webkit-transform: translate3d(0px, 0px, 0);
  -moz-transform: translate3d(0px, 0px, 0);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate3d(0px, 0px, 0);
  transform: translate3d(0px, 0px, 0);
}
.ie8 .onoffswitch-inner {
  left: -86px;
  position: relative;
}
.ie8 .checked .onoffswitch-inner {
  left: 0px;
}
.ie8 .checked .onoffswitch-switch {
  background: #F0F0F0;
  border-color: #2e8bc8;
  left: 50px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  -webkit-transform: translate3d(50px, 0px, 0);
  -moz-transform: translate3d(50px, 0px, 0);
  -ms-transform: translate(50px, 0);
  -o-transform: translate3d(50px, 0px, 0);
  transform: translate3d(50px, 0px, 0);
  border-color: #2e8bc8;
  background: #F0F0F0;
}
.onoffswitch-switch-content {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  color: #808d96;
  margin-top: -1px;
  letter-spacing: -2px;
}
.onoffswitch-on-view .onoffswitch-inner:before {
  content: 'VIEW';
}
.onoffswitch-on-show .onoffswitch-inner:before {
  content: 'ON';
}
.onoffswitch-off-hide .onoffswitch-inner:after {
  content: "OFF";
}
.onoffswitch-light .onoffswitch-label {
  border-color: transparent;
}
.onoffswitch-light .onoffswitch-inner:after {
  color: white;
}
.onoffswitch-light .onoffswitch-switch {
  height: 20px;
  top: 1px;
  border: 1px solid;
}
.onoffswitch-pink-off .onoffswitch-inner:after {
  background-color: #fe4a79;
}
@media (min-width: 768px) {
  .onoffswitch.small {
    width: 60px;
    height: 24px;
  }
  .onoffswitch.small .onoffswitch-label {
    border-radius: 4px;
    height: 24px;
    position: relative;
  }
  .onoffswitch.small .onoffswitch-inner {
    -webkit-transform: translate3d(-56px, 0px, 0);
    -moz-transform: translate3d(-56px, 0px, 0);
    -ms-transform: translate(-56px, 0px);
    -o-transform: translate3d(-56px, 0px, 0);
    transform: translate3d(-56px, 0px, 0);
  }
  .onoffswitch.small .onoffswitch-inner:before,
  .onoffswitch.small .onoffswitch-inner:after {
    height: 25px;
    line-height: 25px;
    font-size: 10px;
    border-radius: 4px;
  }
  .onoffswitch.small .onoffswitch-inner:before {
    padding-left: 5px;
  }
  .onoffswitch.small .onoffswitch-inner:after {
    padding-right: 5px;
  }
  .onoffswitch.small .onoffswitch-switch {
    border-radius: 4px;
    width: 15px;
    margin: 2px;
  }
  .onoffswitch.small .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    -webkit-transform: translate3d(32px, 0px, 0);
    -moz-transform: translate3d(32px, 0px, 0);
    -ms-transform: translate(32px, 0);
    -o-transform: translate3d(32px, 0px, 0);
    transform: translate3d(32px, 0px, 0);
  }
  .onoffswitch.small .onoffswitch-switch-content {
    letter-spacing: -2px;
    line-height: 16px;
    font-size: 9px;
    margin-left: -2px;
  }
  .ie8 .onoffswitch.small .onoffswitch-inner {
    left: -56px;
    position: relative;
  }
  .ie8 .onoffswitch.small.checked .onoffswitch-inner {
    left: 0px;
  }
  .ie8 .onoffswitch.small.checked .onoffswitch-switch {
    background: #F0F0F0;
    border-color: #2e8bc8;
    left: 32px;
  }
}
#full-body {
  display: none;
  z-index: 999999;
}
.body {
  margin-top: 52px;
  padding-bottom: 40px;
}
body {
  height: 100%;
}
body .highcharts-container,
body .highcharts-container > svg {
  overflow: visible !important;
}
@media (max-width: 768px) {
  #atlwdg-trigger,
  iframe.zEWidget-launcher {
    display: none !important;
  }
}
#atlwdg-trigger {
  padding-bottom: 1px;
  padding-top: 1px;
}
@media (min-width: 768px) {
  .body {
    margin-top: 54px;
    position: absolute;
    top: 40px;
    right: 10px;
    left: 10px;
    bottom: 40px;
    padding-bottom: 10;
  }
  .containerRow {
    height: 100%;
  }
  .containerRow #pane {
    background-color: white;
    overflow: auto;
    -webkit-overflow-scroll: touch;
    overflow-x: hidden;
    margin-left: 0;
    height: 100%;
    border-left: 1px solid #d5d5d5;
    -webkit-box-shadow: -1px 0px 2px #d5d5d5;
    -moz-box-shadow: -1px 0px 2px #d5d5d5;
    box-shadow: -1px 0px 2px #d5d5d5;
  }
  .containerRow #pane .loopContainer {
    padding: 20px;
  }
  .body.activation h4 {
    margin-top: 30px;
  }
  .body.activation .containerRow #pane .loopContainer {
    padding-top: 0px;
  }
  .body.activation {
    position: absolute;
    top: 0;
    right: 25%;
    left: 25%;
    bottom: 40px;
    padding-bottom: 10;
  }
  .body.activation #pane.span12 {
    border: none;
    box-shadow: none;
    background-color: #f6f6f6;
  }
  #footer {
    position: absolute;
    bottom: 0;
    height: 40px;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 10px;
  }
  #footer span,
  #footer a {
    color: #b2b2b2;
    font-weight: bold;
    text-decoration: none;
  }
  #footer .copyright {
    margin-right: 20px;
  }
  #footer .privacy {
    margin-right: 20px;
  }
  #footer a,
  #footer .links {
    color: #6b7d87;
  }
  #footer .support-footer-wrapper span {
    display: block;
    line-height: 10px;
  }
  #footer .support-footer-wrapper .copyright {
    padding: 5px 0;
  }
}
@media (max-width: 767px) {
  #right-pane {
    padding-left: 10px;
    padding-right: 10px;
  }
  #pane {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.hl_baseline {
  text-align: center;
  margin: auto;
  width: 100%;
  font-size: 18px;
  margin-bottom: 10px;
}
#loadingText.hl_baseline {
  font-size: 40px;
}
#loadingText.hl_baseline sup {
  font-size: 16px;
  top: -0.8em;
}
.hl_logo {
  max-width: 292px;
  height: 129px;
  margin: auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: contain;
}
html {
  -webkit-tap-highlight-color: rgba(203, 226, 255, 0);
  height: 100%;
}
.capitalize {
  text-transform: capitalize;
}
.no-margin {
  margin: 0;
}
.loop-summary-blue {
  background-color: #f9fbfc;
  border: 1px solid #97aebf;
  border-radius: 1px;
  padding: 20px;
  margin-bottom: 10px;
}
.loop-summary-blue .procedureDate {
  margin: 5px 0 0 0;
}
.loop-summary-blue .provider-photo {
  margin-bottom: 18px;
}
body.integration-app #loop_header #loop_header_integration_desktop .loop-summary-blue {
  padding: 5px 20px 5px 20px;
  margin-bottom: 5px;
}
.page-title-section {
  margin-top: 20px;
  margin-bottom: 15px;
}
.page-title-section .forms-page-title {
  margin-bottom: 25px;
}
.page-title-section h3 {
  line-height: 20px;
}
.page-title-section .sub-subtitle {
  font-style: italic;
  color: #66737b;
  font-size: 12px;
  margin-bottom: 0;
}
.page-title-section .last-updated {
  font-size: 11px;
  color: #b3b3b3;
}
.blockUI h1 {
  font-size: 20px;
  line-height: 20px;
}
.row-fluid.no-min-height [class*="span"] {
  min-height: 0;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.margin-b-10 {
  margin-bottom: 10px;
}
.margin-b-20 {
  margin-bottom: 20px;
}
.margin-b-30 {
  margin-bottom: 30px;
}
form[action="https://muscula.herokuapp.com/log"] {
  padding: 0;
  margin: 0;
}
.hoverable-ellipsis {
  cursor: pointer;
}
#debugReporting {
  position: fixed;
  width: 30px;
  height: 30px;
  bottom: 0;
  background-color: #3ea6ed;
  z-index: 100000;
  left: 0;
  cursor: pointer;
}
#debugReporting:after {
  content: "\e0d1";
  position: absolute;
  right: 7px;
  top: 9px;
  color: white;
  font-size: 14px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.text-area-limited {
  position: relative;
  color: grey;
}
.text-area-limited .counter {
  position: absolute;
  right: 0;
  margin-top: 8px;
}
@media (max-width: 768px) {
  .input-block-level-adjustable {
    width: 93%;
  }
}
#body .header-btns {
  position: absolute;
  height: 27px;
  top: -29px;
}
#body .header-btns .tab-btn {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  max-height: 29px;
}
#body .header-btns .event-badge {
  position: absolute;
  top: -10px;
  left: -6px;
  width: 20px;
  height: 20px;
  background-color: #fb1873;
  z-index: 3;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.step-title {
  color: #9da3a5;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}
.hint {
  border: 1px solid #b0b0b0;
  border-radius: 15px;
  color: #b0b0b0;
  padding-left: 7px;
  padding-right: 7px;
  text-shadow: 2, 2, #ff0000;
  text-decoration: none;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, white, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, white, #dcdcdc);
  background-image: -o-linear-gradient(top, white, #dcdcdc);
  background-image: linear-gradient(to bottom, white, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdcdcdc', GradientType=0);
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
}
legend .hint {
  font-size: 14px;
}
#navigation button,
#settingsButtons button,
.feedItem .actionnable button,
.modal-footer button,
#staffUserForm button {
  font-weight: bold;
  min-width: 15%;
}
.inputSpinner {
  background: url('img/ajax-loader.gif') no-repeat right center;
  background-position-x: 98%;
}
.uploadSpinner {
  background: url('/assets/badge_spinner.gif') no-repeat right center;
  background-position-x: 98%;
}
.form-supertitle {
  color: #a8a8a8;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 8px;
}
.form-subtitle {
  color: #b3b3b3;
  font-size: 13.5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.healthloop-text-shadow {
  text-shadow: 0px 1px 0px #fff;
}
.red-gradient {
  background-color: #ea3161;
  background-image: -moz-linear-gradient(top, #f84b78, #dc1649);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f84b78), to(#dc1649));
  background-image: -webkit-linear-gradient(top, #f84b78, #dc1649);
  background-image: -o-linear-gradient(top, #f84b78, #dc1649);
  background-image: linear-gradient(to bottom, #f84b78, #dc1649);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff84b78', endColorstr='#ffdc1649', GradientType=0);
  color: white;
}
.red-text {
  color: #f82056;
}
.yellow-text {
  color: #f7d241;
}
.blue-text {
  color: #85c4d1;
}
.gray-text {
  color: #e3e3e3;
}
.green-text {
  color: #3bb26d;
}
.green-text-dimmed {
  color: #4c8167;
}
.water-green-text {
  color: #a8d8c2;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
.input-counter {
  margin-left: 10px;
}
.input-counter.warning {
  color: #b94a48;
}
.input-xxlarge + .cke {
  width: 542px;
  display: inline-block;
}
.warning .cke {
  border: 1px solid #c09853;
}
textarea[valid="false"] + .cke {
  border: 1px solid #b94a48;
}
.cke {
  border-radius: 5px;
}
.cke .cke_inner {
  border-radius: 5px;
}
.cke .cke_top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cke .cke_bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.pointer {
  cursor: pointer;
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.no-wrap {
  white-space: nowrap;
}
.photo-gear {
  width: 70px;
  height: 70px;
  margin: auto;
  position: relative;
  margin-top: 20px;
  margin-bottom: 5px;
}
.photo-gear .profile,
.photo-gear .settings {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.photo-gear .upload-photo {
  position: absolute;
  width: 62px;
  top: 23px;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  line-height: 13px;
  right: 3px;
  font-family: sans-serif;
  font-weight: 600;
  color: #fff;
  opacity: 0.9;
  cursor: default;
}
.photo-gear .settings {
  z-index: 10;
  font-size: 20px;
  top: 45px;
  left: 45px;
  background-color: #252d31;
  border-radius: 15px;
  padding: 3px;
  height: 20px;
  width: 20px;
}
.photo-gear .settings a,
.photo-gear .settings a:hover {
  text-decoration: none;
}
.photo-gear .settings i {
  color: #abb4b8;
}
.star-button:hover {
  cursor: pointer;
}
.date-separator {
  border-bottom: 1px solid #c3cacf;
  box-shadow: 0 1px 0 #ffffff;
  line-height: 0;
  text-align: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .date-separator {
    margin-top: 0px;
    padding-top: 15px;
    margin-bottom: 15px;
  }
  .date-section {
    background: #f6f6f6;
  }
}
.feedItem.loopAlert {
  margin-top: 0 !important;
}
.date-separator > span {
  padding: 0 10px;
  color: #616f78;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
  background-color: #f6f6f6;
}
@media (min-width: 768px) {
  .date-separator > span {
    background-color: white;
  }
}
.date-separator .date_interval_unit {
  text-transform: capitalize;
}
.feedDate {
  border-bottom: 1px solid #eee;
}
#feed #load_more_area {
  margin-top: 10px;
  text-align: center;
  display: none;
}
#text_loading {
  text-align: center;
}
.internal-post header {
  background-color: #d9edf7;
}
#loading {
  margin-top: 10px;
}
.loadMoreContainer {
  text-align: center;
}
.patientPostContainer .postZone {
  width: 100%;
  position: relative;
}
.patientPostContainer .postZone .photo {
  width: 40px;
  float: left;
}
.patientPostContainer .feedItemContainer {
  margin-left: 60px;
  width: auto;
}
.patientPostContainer .feedItemContainer .feedItem {
  margin-top: 0;
}
.clinicalPostContainer .postZone {
  width: 100%;
  position: relative;
}
.clinicalPostContainer .postZone .photo {
  width: 40px;
  float: right;
}
.clinicalPostContainer .feedItemContainer {
  margin-right: 60px;
  width: auto;
}
.clinicalPostContainer .feedItemContainer .feedItem {
  margin-top: 0;
}
@media (min-width: 768px) {
  .withPictureOffset {
    margin-right: -30px;
    width: auto;
  }
}
.upload-feedback .icon-remove-circle {
  cursor: pointer;
}
.feedItem {
  text-align: left;
  white-space: normal;
  border: 1px solid #d3d3d5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 5px #f4f4f4;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  margin: 10px;
  background-color: #e7f2f7;
  text-shadow: 0px 1px 0px #fff;
  position: relative;
}
.feedItem header {
  padding: 8px 14px 0px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  color: #467fa7;
}
.feedItem .comment {
  padding: 9px 14px;
  
  overflow: hidden;
  text-overflow: ellipsis;
}
.feedItem .reply_zone {
  position: absolute;
  bottom: -1px;
  right: -1px;
  color: #000;
  text-shadow: 0px 1px 0px #cdefc5;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #d3d3d5;
  border-radius: 5px 0 5px 0;
  cursor: pointer;
  background-color: #f6f6f6;
}
.feedItem.sms .reply_zone {
  position: absolute;
  bottom: -1px;
  right: -1px;
  color: #000;
  text-shadow: 0px 1px 0px #cdefc5;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #d3d3d5;
  border-radius: 5px 0 5px 0;
  cursor: pointer;
  background: none #f6f5fb;
  background-color: #f6f5fb;
}
.feedItem iframe {
  display: block;
  margin: 5px 0;
  width: 100% !important;
  height: 220px;
}
.feedItem iframe[src*="healthwise"] {
  height: 360px !important;
}
.feedItem.internalNote,
.feedItem.handoff,
.feedItem.attestTime {
  background-color: transparent;
  box-shadow: none;
  border: none;
  background-image: none;
}
.feedItem.internalNote .icons,
.feedItem.handoff .icons,
.feedItem.attestTime .icons {
  font-size: 30px;
  color: #838587;
  width: 30px;
  float: left;
}
.feedItem.internalNote .content,
.feedItem.handoff .content,
.feedItem.attestTime .content {
  margin-left: 40px;
}
.feedItem.internalNote .content header,
.feedItem.handoff .content header,
.feedItem.attestTime .content header {
  color: #8b7387;
  background-color: transparent;
  background-image: none;
}
.feedItem.internalNote .content header,
.feedItem.handoff .content header,
.feedItem.attestTime .content header,
.feedItem.internalNote .content .comment,
.feedItem.handoff .content .comment,
.feedItem.attestTime .content .comment {
  padding-left: 0;
  padding-top: 0;
}
.feedItem.handoff .content header,
.feedItem.handoff .icons {
  color: #f48803;
}
.feedItem.handoff.resolved .content header {
  color: #a2aaae;
}
.feedItem.handoff.resolved .icons {
  color: #abb4b8;
}
.feedItem.handoff .icons {
  padding-top: 2px;
}
.feedItem.handoff .comment {
  padding: 0;
}
.feedItem.handoff section {
  margin-top: 5px;
  margin-bottom: 3px;
}
.feedItem.handoff footer {
  font-style: italic;
  color: #999999;
  font-size: 12px;
}
.feedItem.handoff footer .pipe {
  margin: 0 10px;
}
.feedItem.handoff footer .pipe,
.feedItem.handoff footer .update-handoff {
  font-style: normal;
}
.feedItem.patientPost {
  color: black;
  background-color: #f6f5fb;
}
.feedItem.patientPost header {
  color: #66737b;
}
.feedItem.patientPost.sms {
  color: #291758;
  background-color: #8DDA8033;
}
.feedItem .reply-btn-hack {
  position: relative;
  top: 1em;
  letter-spacing: 18px;
}
.feedItem section {
  width: auto;
}
.feedContainer .InfermedicaComplication {
  display: none;
}
.checkinData {
  border: 1px solid #d3d3d5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 5px #f4f4f4;
  margin-bottom: 0px;
}
.checkinData .accordion-body.in {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: white;
}
.checkinData .date-inner {
  margin-right: 5px;
}
.checkinData .rightSide {
  text-align: right;
}
.checkinData .show-more {
  display: none;
}
.checkinData .question {
  display: none;
}
.checkinData td {
  cursor: pointer;
}
.checkinData .guarded .question,
.checkinData .critical .question {
  display: block;
}
.checkinData .guarded .name,
.checkinData .critical .name {
  display: none;
}
.checkinData td.answer {
  text-align: right;
}
.checkinData .accordion {
  margin: 0;
}
.checkinData .accordion-group {
  margin-bottom: 0px;
  border: none;
}
.checkinData .accordion-heading {
  line-height: 10px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(to bottom, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0);
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.checkinData .accordion-heading a {
  color: white;
  font-weight: bold;
  color: #66737b;
  font-size: 12px;
}
.checkinData .accordion-toggle {
  line-height: 16px;
}
.checkinData .accordion-toggle:after {
  color: #66737b;
}
.checkinData .accordion-heading.in {
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.checkinData .accordion-inner {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  background-color: white;
}
.checkinData .accordion-inner table {
  margin: 0;
  border-top: none;
}
.checkinData .accordion-inner tr:first-child td {
  border-top: none;
}
.checkinData .accordion-inner td {
  padding-left: 0;
  padding-right: 0;
}
.alert-sign-symptoms .checkinData .show-more {
  display: inline-block;
}
.feedItem.clinicalPost {
  color: #FFFFFF;
  background-color: #291758;
  text-shadow: 0px 1px 0px #291758;
}
.feedItem.clinicalPost.sms {
  color: #FFFFFF;
  background-color: #55AA47;
  text-shadow: 0px 1px 0px #55AA47;
}
.feedItem.clinicalPost header {
  color: #FFF;
}
.clinicalPost .parent_section {
  display: none;
}
.clinicalPost .parent_section:before,
.clinicalPost .parent_section:after {
  display: table;
  line-height: 0;
  content: "";
}
.clinicalPost .parent_section:after {
  clear: both;
}
.clinicalPost .comment {
  position: relative;
}
.clinicalPost .reply_zone {
  background-color: #ebf0f3;
  background-image: -moz-linear-gradient(top, #ffffff, #d6e0e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d6e0e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #d6e0e6);
  background-image: -o-linear-gradient(top, #ffffff, #d6e0e6);
  background-image: linear-gradient(to bottom, #ffffff, #d6e0e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd6e0e6', GradientType=0);
}
.clinicalPost .parent_non_empty {
  display: block;
  background-color: #eff5f8;
  padding: 5px;
  border-top: 1px solid #b8cad4;
  -webkit-box-shadow: inset 0px 1px 1px white;
  -moz-box-shadow: inset 0px 1px 1px white;
  box-shadow: inset 0px 1px 1px white;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  position: relative;
  padding: 10px;
  padding-bottom: 20px;
}
.clinicalPost .inReply {
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
  color: #467fa7;
}
.clinicalPost .replyContent {
  color: #4e77a0;
}
.clinicalPost .show_more {
  position: absolute;
  bottom: -1px;
  right: -1px;
  color: #5493d3;
  font-size: 12px;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px 0 5px 0;
  cursor: pointer;
  font-style: normal;
}
.clinicalPost .show_more i {
  font-size: 10px;
}
.draftPost footer {
  background-color: #eff5f8;
  padding: 10px;
  text-align: center;
  border-top: 1px solid #b8cad4;
  -webkit-box-shadow: inset 0px 1px 1px white;
  -moz-box-shadow: inset 0px 1px 1px white;
  box-shadow: inset 0px 1px 1px white;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.feedItem:not(.handoff):not(.patientLoopAlert):not(.internalNote):not(.reminderContainer):not(.file-attachment)::after {
  content: "";
  position: absolute;
  
  border-style: solid;
}
.feedItem:not(.handoff):not(.patientLoopAlert):not(.internalNote):not(.reminderContainer):not(.file-attachment)::before {
  content: "";
  position: absolute;
  
  border-style: solid;
}
.feedItem.patientPost::after {
  left: -9px;
  border-width: 5.625px 9px 5.625px 0px;
  
  top: 11px;
  border-color: transparent #f6f5fb;
}
.feedItem.patientPost.sms::after {
  left: -9px;
  border-width: 5.625px 9px 5.625px 0px;
  
  top: 11px;
  border-color: transparent #eaf8e7;
}
.feedItem.patientPost::before {
  left: -10px;
  
  border-width: 6.25px 10px 6.25px 0px;
  
  top: 10px;
  
  border-color: transparent #d3d3d5;
}
.feedItem.clinicalPost::after,
.feedItem.draftPost::after {
  right: -9px;
  border-width: 5.625px 0px 5.625px 9px;
  
  top: 11px;
  color: #291758;
  border-color: transparent #291758;
}
.feedItem.clinicalPost.sms::after,
.feedItem.draftPost::after {
  right: -9px;
  border-width: 5.625px 0px 5.625px 9px;
  
  top: 11px;
  color: #55AA47;
  border-color: transparent #55AA47;
}
.feedItem.clinicalPost::before,
.feedItem.draftPost::before {
  right: -10px;
  
  border-width: 6.25px 0px 6.25px 10px;
  
  top: 10px;
  
  border-color: transparent #d3d3d5;
}
.postPhoto {
  height: 50px;
  margin-bottom: 10px;
  border-radius: 8px;
  position: relative;
}
.postPhoto .postPhotoMini {
  border-radius: 8px;
  position: absolute;
  height: 50px;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border: 1px solid #d3d3d5;
}
.postPhoto .postPhotoMini img {
  width: 100%;
  border-radius: 8px;
  position: absolute;
}
.postPhoto .postPhotoMini:after {
  color: #999;
  position: absolute;
  top: 3px;
  right: 5px;
  display: block;
  content: "\e049";
  text-shadow: 0px 1px 0px #333;
  font-family: 'Elusive-Icons';
}
.zeroday-app .postPhoto {
  height: 90px;
}
.zeroday-app .postPhoto .postPhotoMini {
  height: 90px;
}
.zeroday-app .postPhoto .postPhotoMini img {
  top: -140px;
}
.feedContainer {
  margin-right: -50px;
  margin-left: -20px;
  margin-bottom: 0;
  padding: 10px;
  padding-right: 50px;
  padding-left: 20px;
}
.feedContainer .send-canned-message {
  float: right;
  *zoom: 1;
}
.feedContainer .send-canned-message:before,
.feedContainer .send-canned-message:after {
  display: table;
  content: "";
  line-height: 0;
}
.feedContainer .send-canned-message:after {
  clear: both;
}
.feedContainer.checklist {
  display: none;
}
@media (max-width: 768px) {
  .feedContainer {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 0;
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .checkinData .accordion-inner {
    background-color: #f6f6f6;
  }
}
.feedContainer #modalWrapper {
  text-align: center;
}
.feedContainer #modalWrapper .postImgExpanded {
  max-width: 96%;
}
div.feedItem {
  background-color: #fff;
}
.feedContainer .imageModal .modal {
  padding: 20px;
}
.comment-caption {
  margin-top: 7px;
  margin-bottom: -2px;
  color: #5493d3;
  font-size: 10px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 12px;
}
.comment-caption .tooltip {
  text-transform: none;
  text-shadow: none;
}
.comment-caption.dimmed {
  color: gray;
}
@media (max-width: 768px) {
  .comment-caption {
    font-size: 9px;
  }
}
.dotted-button {
  line-height: 0px;
  padding: 5px;
  padding-bottom: 13px;
  margin-left: 5px;
}
.response-history {
  border-top: none !important;
  padding-top: 0;
}
.response-history .response {
  float: right;
  margin-right: 10px;
  text-align: right;
  max-width: 60%;
}
.response-history p {
  margin-bottom: 0;
}
.response-history .current .response,
.response-history .current .date,
.response-history .current .time {
  font-weight: bold;
}
.response-history .date {
  display: inline-block;
  width: 40px !important;
}
.modal-body label {
  text-align: left;
}
#modalWrapper .modal-body #monitor-duration {
  width: 100%;
}
#modalWrapper .modal-body .monitored {
  color: #616161;
}
div.monitored {
  padding-bottom: 12px;
}
#modalWrapper .modal-body .monitored::before {
  content: "\e09d";
  padding-right: 4px;
  color: #adadad;
  font-size: 14px;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.feed-item-menu {
  position: absolute;
  right: 0px;
  width: 20px;
  height: 20px;
  text-align: left;
  cursor: pointer;
}
#feed_area .loop_reminder header {
  display: none;
}
#feed_area .loop_reminder .subitem-toggle {
  display: none;
}
#feed_area .loop_reminder .expandable {
  display: none;
}
#feed_area .loop_reminder .title {
  font-weight: bold;
  font-style: italic;
  color: #477ea7;
}
#feed_area .loop_reminder.with-show-more .inner-comment:last-child {
  padding-bottom: 30px;
}
#feed_area .loop_reminder.with-show-more .comment {
  padding-bottom: 0;
}
#feed_area .loop_reminder.with-show-more header {
  display: block;
}
#feed_area .loop_reminder.with-show-more .show-more {
  display: block;
}
#feed_area .loop_reminder.with-show-more .comment .reminder-title {
  display: none;
}
#feed_area .loop_reminder.with-show-more.expanded .show-more {
  display: none;
}
#feed_area .loop_reminder.with-show-more.expanded .expandable {
  display: block;
}
#feed_area .loop_reminder.with-show-more.expanded header {
  display: none;
}
#feed_area .loop_reminder.with-show-more.expanded .comment .inner-comment {
  padding-bottom: 9px;
}
#feed_area .loop_reminder.with-show-more.expanded .comment .reminder-title {
  display: block;
}
#feed_area .child_section .inner-comment {
  padding: 9px 14px;
  border-top: 1px solid #c2d3db;
}
#feed_area .child_section .inner-comment:nth-child(odd) {
  background-color: #EDF8FF;
}
#feed_area .reminderContainer {
  background-color: #F7FCFF;
  background-image: none;
}
.feedContainer.read-only .actionnable {
  display: none;
}
.feedContainer .visible-read-only {
  display: none;
}
.feedContainer.read-only .visible-read-only {
  display: block;
}
.feedContainer.read-only .hidden-read-only {
  display: none;
}
.loopAlertArea .alert-modal .btn {
  padding: 5px;
}
.feedContainer.daily_health {
  padding-top: 0;
}
.resolved-alert .patientLoopAlert {
  border-top: 6px solid #ff84a6;
}
.patientLoopAlertArea:not(.minimized) header {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.patientLoopAlertArea:not(.minimized) header .instructions {
  margin-top: 0;
}
.patientLoopAlert {
  text-shadow: none;
  background: white;
  border-top: 6px solid #fb1873;
  background-color: white;
}
.patientLoopAlert header {
  font-weight: normal;
  border-bottom: 1px solid #dbdbdb;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
}
.patientLoopAlert header .timestamp {
  font-style: italic;
  font-size: 10px;
  color: #909296;
}
.patientLoopAlert .instructions {
  color: #656d78;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 18px;
}
.patientLoopAlert .symptoms {
  padding-top: 10px;
  background-color: #f3f3f3;
  padding-left: 8%;
  padding-right: 8%;
  padding-bottom: 10px;
  color: #656d78;
}
.patientLoopAlert .symptoms img {
  display: none !important;
}
.patientLoopAlert .symptoms .symptom-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.patientLoopAlert .symptoms .symptom-list .symptom-list-item + .symptom-list-item {
  border-top: 1px solid #cbc9c9;
  padding-top: 20px;
}
.patientLoopAlert .symptoms .symptom-list .symptom-list-item {
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.patientLoopAlert .answer {
  text-align: left;
  font-style: italic;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 10px;
  color: #8b8b8b;
  padding-left: 20px;
  padding-right: 20px;
}
.patientLoopAlert .answer-label {
  font-weight: bold;
  color: #656d78;
}
.patientLoopAlert footer {
  border-top: 1px solid #dbdbdb;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 10px;
  padding-top: 10px;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
}
.patientLoopAlert footer .dismiss-btn-container {
  text-align: center;
}
.patientLoopAlert footer .dismiss-btn-container a {
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  min-width: 40%;
}
.patientLoopAlert footer .dismiss-btn-container a.pat-alert-dismiss {
  margin-top: 5px;
}
.patientLoopAlert footer .disclaimer {
  font-size: 10px;
  color: #bbbbbb;
  text-align: center;
  margin-top: 15px;
  line-height: 12px;
}
.patientLoopAlertArea .alert-critical,
.patientLoopAlertArea .alert-guarded,
.patientLoopAlertArea .alert-prep {
  display: none;
}
.patientLoopAlertArea.loop-alert-criticity-1 .alert-critical {
  display: block;
}
.patientLoopAlertArea.loop-alert-criticity-2 .alert-guarded {
  display: block;
}
.patientLoopAlertArea.loop-alert-criticity-4 .alert-prep {
  display: block;
}
.patientLoopAlertArea .resolved-header {
  color: #66737b;
  padding-bottom: 2px;
}
.patientLoopAlertArea .minimized-header {
  display: none;
}
.patientLoopAlertArea .resolve-infos {
  margin-right: 14px;
  margin-top: 4px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6d3d3;
}
.patientLoopAlertArea .task-question {
  margin-bottom: 10px;
}
.patientLoopAlertArea .task-content .task-toggle {
  font-size: 10px;
  color: #909296;
  margin-bottom: 10px;
}
.patientLoopAlertArea .task-content .task-content-inner {
  font-size: 12px;
}
.patientLoopAlertArea .task-content.collapsed .task-content-inner {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.patientLoopAlertArea .task-content.collapsed .task-show-less {
  display: none;
}
.patientLoopAlertArea .task-content.collapsed .task-show-more {
  display: block;
}
.patientLoopAlertArea .task-content .task-show-less {
  display: block;
}
.patientLoopAlertArea .task-content .task-show-more {
  display: none;
}
.patientLoopAlertArea.resolved-alert header {
  background-color: #fdfdfd;
  background-image: -moz-linear-gradient(top, #ffffff, #fbfbfb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
  background-image: -o-linear-gradient(top, #ffffff, #fbfbfb);
  background-image: linear-gradient(to bottom, #ffffff, #fbfbfb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fffbfbfb', GradientType=0);
}
.patientLoopAlertArea.resolved-alert:not(.minimized) header {
  border-bottom: none;
  background-color: white;
}
.patientLoopAlertArea.resolved-alert .instructions {
  background-color: white;
  margin-top: 0;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d3d3;
  margin-bottom: 0px;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: -o-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: linear-gradient(to bottom, #fbfbfb, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#fff7f7f7', GradientType=0);
}
.patientLoopAlertArea.resolved-alert .symptoms {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.patientLoopAlertArea.minimized header.resolved-header {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom: none;
}
.patientLoopAlertArea.minimized .minimized-header {
  display: inline-block;
  line-height: 25px;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 3px;
}
.patientLoopAlertArea.minimized .maximized-header {
  display: none;
}
.patientLoopAlertArea.resolved-alert .instructions {
  padding-right: 25px;
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 15px;
}
.eventCalendar-wrap .hidden {
  display: none;
  visibility: visible;
}
.eventCalendar-wrap {
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .eventCalendar-wrap {
    position: fixed;
    overflow: hidden;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.eventCalendar-wrap .arrow {
  position: absolute;
  z-index: 5;
}
.eventCalendar-wrap .prev {
  left: 3px;
}
.eventCalendar-wrap .next {
  right: 3px;
}
.eventsCalendar-currentTitle .monthTitle {
  display: block;
  text-align: center;
}
.eventsCalendar-monthWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.eventsCalendar-monthWrap.currentMonth {
  z-index: 1;
}
.eventsCalendar-daysList {
  display: table;
  width: 100%;
}
.eventsCalendar-daysList.showAsWeek {
  display: block;
}
.eventsCalendar-daysList li {
  display: table-cell;
}
.eventsCalendar-daysList.showAsWeek li {
  display: block;
  float: left;
  width: 14.28%;
  height: 20px;
}
.eventsCalendar-daysList li a {
  padding: 0;
  display: block;
  text-align: center;
  font-size: 8px;
  min-width: 7px;
}
.eventsCalendar-loading {
  display: block;
  min-width: 100px;
  height: 40px;
  line-height: 40px;
}
.eventsCalendar-list {
  position: relative;
  z-index: 1;
}
.eventsCalendar-list.oldEventList {
  z-index: 2;
}
.eventsCalendar-subtitle {
  padding-left: 5px;
  font-weight: bold;
  font-size: 120%;
}
.eventsCalendar-list-wrap {
  top: 210px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  overflow: scroll;
}
.eventCalendar-wrap .arrow {
  text-decoration: none;
  color: #5a5a5a;
  padding: 0 5px;
  line-height: 28px;
  top: 5px;
  padding: 8px 10px;
  text-shadow: 0px 1px 0px #fff;
}
.eventCalendar-wrap .arrow:hover {
  opacity: 0.7;
}
.eventCalendar-wrap .arrow span {
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #5a5a5a;
  float: left;
  text-indent: -5000px;
}
.eventCalendar-wrap .arrow.prev span {
  border-left-width: 0;
  border-right: 6px solid #5a5a5a;
}
.eventsCalendar-slider {
  height: 80px;
}
.eventsCalendar-monthWrap {
  border-radius: 5px;
  left: 0px;
}
.eventsCalendar-currentTitle {
  padding-top: 10px;
  height: 45px;
  line-height: 25px;
  background-color: #dedee1;
  background-image: -moz-linear-gradient(top, #ededee, #ceced3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededee), to(#ceced3));
  background-image: -webkit-linear-gradient(top, #ededee, #ceced3);
  background-image: -o-linear-gradient(top, #ededee, #ceced3);
  background-image: linear-gradient(to bottom, #ededee, #ceced3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededee', endColorstr='#ffceced3', GradientType=0);
}
.eventsCalendar-currentTitle .monthTitle {
  text-decoration: none;
  font-weight: bold;
  color: #5a5a5a;
  font-size: 20px;
  text-shadow: 0px 1px 0px #fff;
}
.eventsCalendar-daysList {
  zoom: 1;
  padding: 0;
  width: 100%;
}
.eventsCalendar-daysList.showAsWeek {
  margin: 0px 0px;
  width: auto;
  border: solid 1px #BCBCBC;
  border-bottom-width: 0;
  border-radius: 0;
  background-color: #e6e6e6;
}
.eventsCalendar-daysList:before,
.eventsCalendar-daysList:after {
  content: "";
  display: table;
}
.eventsCalendar-daysList:after {
  clear: both;
}
.eventsCalendar-day-header {
  text-transform: capitalize;
  text-align: center;
  font-size: 10px;
  color: #5a5a5a;
  font-weight: bold;
  border-bottom: solid 1px #BCBCBC;
  margin-top: -20px;
  text-shadow: 0px 1px 0px #fff;
}
.eventsCalendar-daysList.showAsWeek li {
  height: auto;
}
.eventsCalendar-daysList.showAsWeek li.empty {
  background-color: #e6e6e6;
  min-height: 29px;
}
.eventsCalendar-day a {
  text-decoration: none;
  font-size: 10px;
  color: #424242;
}
.eventsCalendar-day {
  border-left: solid 1px #BCBCBC;
}
.eventsCalendar-day a {
  border: solid 1px #BCBCBC;
  border-width: 0 1px 1px 0;
}
.showAsWeek .eventsCalendar-day {
  border-left-width: 0;
}
.showAsWeek .eventsCalendar-day a {
  border: solid 1px red;
  border-color: #fff #BCBCBC #BCBCBC #eee;
  line-height: 27px;
  font-size: 16px;
  font-weight: bold;
  color: #5a5a5a;
  position: relative;
}
.showAsWeek .eventsCalendar-day.dayWithEvents a:after {
  content: '.';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
}
.showAsWeek .eventsCalendar-day.faded a {
  color: #b2b2b2;
}
.eventsCalendar-day a:hover {
  background-color: #E4E4E4;
  box-shadow: inset 5px 5px 10px #C1C1C1;
  text-shadow: 2px 2px 2px #C1C1C1;
}
.eventsCalendar-daysList li.today a {
  color: #fff;
  background: #449FB2;
  box-shadow: inset 5px 5px 10px #216B7A;
  text-shadow: 2px 2px 2px #216B7A;
}
li.eventsCalendar-day.today a:hover {
  background-color: #79BDCC;
  box-shadow: inset 5px 5px 10px #449FB2;
  text-shadow: 2px 2px 2px #449FB2;
}
.eventsCalendar-daysList li.current a {
  color: #fff;
  background: #449FB2;
  box-shadow: inset 5px 5px 10px #216B7A;
  text-shadow: 2px 2px 2px #216B7A;
}
li.eventsCalendar-day.current a:hover {
  background-color: #79BDCC;
  box-shadow: inset 5px 5px 10px #449FB2;
  text-shadow: 2px 2px 2px #449FB2;
}
.eventsCalendar-loading {
  border-radius: 4px;
  margin: 5px auto;
  padding: 0 10px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 0 10px #ccc;
  text-shadow: 0 0 3px #aaa;
  position: absolute;
  z-index: 4;
  top: 25px;
  left: 5px;
}
.eventsCalendar-loading.error {
  background-color: red;
}
.eventsCalendar-list-wrap {
  min-height: 100px;
}
.eventsCalendar-list-content.scrollable {
  height: 100px;
  overflow-y: auto;
  margin: 0 5px 5px 0;
}
.eventsCalendar-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.eventsCalendar-list li {
  padding: 0 5px 15px;
  margin: 0;
  clear: both;
}
.eventsCalendar-list li time {
  font-size: 10px;
  line-height: 13px;
}
.eventsCalendar-list li time em {
  float: left;
  font-style: normal;
}
.eventsCalendar-list li time small {
  font-size: 10px;
  float: left;
  background-color: #807E7E;
  color: #fff;
  padding: 0 5px 0 4px;
  margin: 0 0 0 3px;
}
.eventsCalendar-list li .eventTitle {
  display: block;
  clear: both;
  color: #0E8EAB;
  font-weight: bold;
  text-decoration: none;
}
.eventsCalendar-list li .eventTitle:hover {
  text-decoration: underline;
}
.eventsCalendar-list li .eventDesc {
  clear: both;
  margin: 0 0 5px 0;
  font-size: 80%;
  line-height: 1.2em;
}
.eventsCalendar-list .eventsCalendar-noEvents {
  font-size: 120%;
  border-radius: 4px;
  margin: 5px;
  padding: 5px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 0 10px #ccc;
  text-shadow: 0 0 3px #aaa;
}
.eventsCalendar-list .reminder .bt {
  display: none;
}
.eventsCalendar-list .reminder time small {
  display: none;
}
.bt {
  font-size: 12px;
  display: block;
  clear: both;
  text-align: center;
  margin-top: 10px;
  padding: 9px 34px 11px;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  background-color: #698B10;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
  background-image: -moz-linear-gradient(top, #89B814, #698B10);
  background-image: -ms-linear-gradient(top, #89B814, #698B10);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
  background-image: -webkit-linear-gradient(top, #89B814, #698B10);
  background-image: -o-linear-gradient(top, #89B814, #698B10);
  background-image: linear-gradient(top, #89B814, #698B10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #698B10;
  border-color: #698B10 #698B10 #465F05;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.bt:hover {
  background-position: 0 -15px;
  text-decoration: none;
}
.hide-buttons .btn-toolbar {
  display: none;
}
.settings-careTeam .icon-remove:hover {
  cursor: pointer;
}
.settings-texts-label {
  float: left;
  padding-right: 30px;
  line-height: 35px;
  color: #a7a7a7;
}
.settings-texts-toggle {
  float: right;
}
.avatarBlock {
  position: relative;
}
.avatarBlock .photo-gear {
  margin-left: 0;
}
.avatarBlock .settings {
  top: 0;
  font-size: 15px;
}
.avatarBlock .settings i {
  padding-left: 3px;
}
.avatarBlock #file {
  position: absolute;
  top: 0;
  height: 70px;
  width: 70px;
  opacity: 0;
  background-color: red;
  z-index: 50;
  cursor: pointer;
}
.ie8 .avatarBlock #file {
  -ms-filter: "alpha(opacity=0)";
}
.settings h1 {
  font-weight: bold;
  color: #9da3a5;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#degrees .select2-choices {
  border-radius: 4px;
  border: 1px solid #cccccc;
}
#degrees .select2-choices .select2-search-field > input {
  color: #66737b;
}
#weakAlert {
  color: #9DA3A5;
  display: inline-block;
  position: relative;
  left: 10px;
  top: 4px;
}
#weakPasswordWarning {
  position: relative;
  top: -16px;
  left: 1px;
}
#commonPasswordSpinner {
  position: relative;
  width: 20px;
  left: 10px;
}
.settingSection {
  border: 1px solid #d6dcdf;
  border-radius: 4px;
  background-color: #fafafa;
  padding: 10px 20px;
  margin-bottom: 20px;
  
}
.settingSection .btn-toolbar {
  text-align: right;
}
.settingSection form {
  margin: 0;
}
.settingSection #degrees .row-fluid > .span12 > input,
.settingSection #specialty .row-fluid > .span12 > input {
  width: auto !important;
}
.settingSection .settingSection-label:not([class*="onoffswitch*"]) {
  font-size: 12px;
  font-weight: bold;
  margin-left: 2px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.settingSection #settingsContent label.alert-label-text {
  color: #d9534f;
}
.settingSection label:not([class*="text-error"]):not([class^="onoffswitch"]) {
  color: #9DA3A5;
  margin-top: 5px;
}
.settingSection input,
.settingSection .phoneMask {
  margin-top: -2px;
  margin-bottom: 2px;
}
.settingSection .addPhone {
  margin-left: 10px;
  cursor: pointer;
}
.settingSection #afterTimes.general .mini-row {
  display: inline-block;
}
.settingSection #afterTimes.general .mini-row .start,
.settingSection #afterTimes.general .mini-row .end,
.settingSection #afterTimes.general .mini-row span {
  display: none;
}
.settingSection #afterTimes.general .mini-row input[type="checkbox"] {
  margin-right: 3px;
}
.settingSection #afterTimes.general .mini-row label {
  margin-right: 6px;
  width: 25px;
}
.settingSection .mini-row {
  margin-bottom: 5px;
}
.settingSection .mini-row input[type="checkbox"] {
  margin-right: 5px;
}
.settingSection .mini-row label {
  display: inline-block;
  margin-right: 10px;
  width: 30px;
}
.settingSection .mini-row .start,
.settingSection .mini-row .end {
  display: inline-block;
  width: 50px;
}
.settingSection .mini-row span {
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 840px) {
  .settingSection .mini-row .start,
  .settingSection .mini-row .end {
    width: 70px;
  }
}
.settingSection .mini-row #more-options {
  float: right;
}
.settingSection .mini-row#generalTime.less input,
.settingSection .mini-row#generalTime.less span {
  display: none;
}
.form-supertitle {
  color: #a8a8a8;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 8px;
}
.form-subtitle {
  color: #b3b3b3;
  font-size: 13.5px;
  margin-top: 2px;
  margin-bottom: 5px;
}
#avatarSection {
  min-width: 90px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #nameSection {
    max-width: 140px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #nameSection {
    max-width: 240px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #displayName {
    width: 94px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #displayName {
    width: 143px;
  }
}
@media (min-width: 1200px) {
  #displayName {
    width: 190px;
  }
}
.resend-email-container {
  margin-left: 85px;
}
#editPatientInfoAvatar {
  text-align: right;
}
i.icon-ok.input-check.green {
  color: green;
}
.filter-question-part .toggle-btn {
  float: right;
  cursor: pointer;
}
.filter-question-part .toggle-btn.collapsed:before {
  content: "\e0a4";
}
.stack {
  width: 100%;
  margin: 30px 0 0;
  padding: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.stack li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.stack li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.stack li > a {
  display: block;
  width: 190px 9;
  margin: 0 0 -1px;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  line-height: 30px;
}
.stack .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: 0.25;
}
@media (max-width: 768px) {
  .checkinPages #statusBar,
  .feedbackPages #statusBar,
  .activationRole #statusBar {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .checkinPages .questionLabel,
  .feedbackPages .questionLabel,
  .activationRole .questionLabel,
  .checkinPages label,
  .feedbackPages label,
  .activationRole label {
    font-size: 14px;
  }
  .checkinPages .pictureUploadArea.with-icon,
  .feedbackPages .pictureUploadArea.with-icon,
  .activationRole .pictureUploadArea.with-icon {
    margin-bottom: 20px;
  }
  .checkinPages .questionLabel,
  .feedbackPages .questionLabel,
  .activationRole .questionLabel {
    margin-bottom: 15px;
  }
  .checkinPages .scrollable,
  .feedbackPages .scrollable,
  .activationRole .scrollable,
  .checkinPages .questionList,
  .feedbackPages .questionList,
  .activationRole .questionList {
    margin-bottom: 10px;
  }
  .checkinPages .icheck-container,
  .feedbackPages .icheck-container,
  .activationRole .icheck-container {
    margin: 0;
    *zoom: 1;
  }
  .checkinPages .icheck-container .icheckbox,
  .feedbackPages .icheck-container .icheckbox,
  .activationRole .icheck-container .icheckbox {
    float: left;
  }
  .checkinPages .icheck-container label,
  .feedbackPages .icheck-container label,
  .activationRole .icheck-container label {
    top: 0em;
    width: 80%;
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0 10px 10px;
  }
  .checkinPages .icheck-container .iradio,
  .feedbackPages .icheck-container .iradio,
  .activationRole .icheck-container .iradio,
  .checkinPages .icheck-container .icheckbox,
  .feedbackPages .icheck-container .icheckbox,
  .activationRole .icheck-container .icheckbox {
    float: left;
    margin-top: 5px;
  }
  .checkinPages .icheck-container:before,
  .feedbackPages .icheck-container:before,
  .activationRole .icheck-container:before,
  .checkinPages .icheck-container:after,
  .feedbackPages .icheck-container:after,
  .activationRole .icheck-container:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .checkinPages .icheck-container:after,
  .feedbackPages .icheck-container:after,
  .activationRole .icheck-container:after {
    clear: both;
  }
}
.stepFrame .content {
  background-color: white;
  padding: 15px;
  border: 1px solid #d6dcdf;
  -webkit-box-shadow: 0 0 4px #c9c9c9;
  -moz-box-shadow: 0 0 4px #c9c9c9;
  box-shadow: 0 0 4px #c9c9c9;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.stepFrame .content article label.radio {
  margin-left: 20px;
}
.stepFrame .content article textarea {
  width: 96%;
}
.stepFrame .content iframe {
  width: 100%;
}
.stepFrame .content footer {
  text-align: right;
}
.stepFrame .content.no-background {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.stepFrame .statusFrame ul {
  white-space: nowrap;
  list-style: none;
  width: 90%;
  padding: 0;
  margin: 0 auto 20px auto;
  border-bottom: 1px solid #c3cacf;
  box-shadow: 0 1px 0 #ffffff;
  line-height: 0;
  height: 11px;
  text-align: center;
}
@media (max-width: 768px) {
  .stepFrame .statusFrame ul li:first-child:before {
    border-color: #f6f6f6;
  }
  .stepFrame .statusFrame ul li:last-child:before {
    border-color: #f6f6f6;
  }
}
.stepFrame .statusFrame ul li {
  display: block;
  float: left;
  text-align: center;
  position: relative;
}
.stepFrame .statusFrame ul li .inner {
  border: 1px solid #d4d4d4;
  background-color: white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  font-size: 10px;
  line-height: 15px;
  color: #647680;
  position: relative;
}
.stepFrame .statusFrame ul li.previousItem .inner {
  background-color: #e3e3e3;
  color: #7d7d7d;
}
.stepFrame .statusFrame ul li.active .inner {
  background-color: #647680;
  color: white;
}
.stepFrame .statusFrame ul li:first-child {
  text-align: left;
}
.stepFrame .statusFrame ul li:first-child .inner {
  text-align: center;
}
.stepFrame .statusFrame ul li:last-child {
  text-align: right;
}
.stepFrame .statusFrame ul li:last-child .inner {
  text-align: center;
}
.stepFrame .statusFrame .dottedFirst .inner:after {
  width: 10px;
  height: 2px;
  border-bottom: 1px dotted #f6f6f6;
  box-shadow: 0 1px 0 #f6f6f6;
  position: absolute;
  top: 5px;
  right: -12px;
  content: '...';
  color: transparent;
}
.stepFrame .statusFrame .dottedLast .inner:before {
  width: 10px;
  height: 2px;
  border-bottom: 1px dotted #f6f6f6;
  box-shadow: 0 1px 0 #f6f6f6;
  position: absolute;
  top: 5px;
  left: -12px;
  content: '...';
  color: transparent;
}
.modal .stepFrame .statusFrame ul li:first-child:before {
  border-color: #f4f4f4;
}
.modal .stepFrame .statusFrame ul li:last-child:before {
  border-color: #f4f4f4;
}
.step-title {
  color: #9da3a5;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}
.modal-checkin .stepFrame .content {
  max-height: 500px;
  overflow-y: auto;
}
.modal-checkin .stepFrame .content .error {
  text-align: center;
  margin-top: 15px;
  color: #b94a48;
}
@media only screen and (max-width: 767px) {
  .stepFrame .content {
    max-height: 100%;
    overflow-x: inherit;
  }
}
@media screen and (max-height: 670px) and (min-width: 767px) {
  .modal-checkin .stepFrame .content {
    max-height: 450px;
  }
}
@media screen and (max-height: 600px) and (min-width: 767px) {
  .modal-checkin .stepFrame .content {
    max-height: 400px;
  }
}
@media screen and (max-height: 550px) and (min-width: 767px) {
  .modal-checkin .stepFrame .content {
    max-height: 350px;
  }
}
.icon-refresh.spin {
  animation: spin 2s infinite linear;
}
.rectangleCheckBox {
  width: 25px;
  position: relative;
  margin-right: 10px;
}
.rectangleCheckBox label {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.rectangleCheckBox label:after {
  opacity: 0.2;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  left: 3px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.rectangleCheckBox label:hover::after {
  opacity: 0.5;
}
.rectangleCheckBox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.sidr {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 270px;
  overflow-x: none;
  overflow-y: auto;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 15px;
  color: #fff;
  background-color: #252d31;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transform: translate3d(0, 0, 0);
}
.sidr .sidr-inner {
  padding: 0 0 15px;
}
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr.right {
  left: auto;
  right: -270px;
}
.sidr.left {
  left: -270px;
  right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #fff;
  line-height: 24px;
}
.sidr p {
  font-size: 13px;
  margin: 0 0 12px;
}
.sidr p a {
  color: rgba(255, 255, 255, 0.9);
}
.sidr > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #4d4d4d;
}
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #1a1a1a;
}
.sidr ul li a {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #fff;
}
.sidr ul li ul {
  border-bottom: none;
  margin: 0;
}
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px;
}
.sidr ul li ul li:last-child {
  border-bottom: none;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
  color: rgba(255, 255, 255, 0.8);
  padding-left: 30px;
}
.movable {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.sidr-translated-left {
  -webkit-transform: translate3d(270px, 0px, 0);
  -moz-transform: translate3d(270px, 0px, 0);
  -o-transform: translate3d(270px, 0px, 0);
  -ms-transform: translateX(270px);
  transform: translate3d(270px, 0px, 0);
}
.sidr-translated-right {
  -webkit-transform: translate3d(-270px, 0px, 0);
  -moz-transform: translate3d(-270px, 0px, 0);
  -o-transform: translate3d(-270px, 0px, 0);
  -ms-transform: translateX(-270px);
  transform: translate3d(-270px, 0px, 0);
}
.sidr-translated-reset {
  -webkit-transform: translate3d(0px, 0px, 0);
  -moz-transform: translate3d(0px, 0px, 0);
  -o-transform: translate3d(0px, 0px, 0);
  transform: translate3d(0px, 0px, 0);
}
.sidr li.active {
  background-color: #6d7172;
}
.sidr nav li a {
  color: #a0a4a5;
}
.sidr nav li.active a {
  color: white;
}
.sidr .event-badge span {
  background-color: #6d7172;
  padding: 5px;
  border-radius: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  color: #bdc1c2;
}
#sidr_user_profile {
  margin-top: -3px;
}
#sidr_user_profile .user-name {
  text-align: center;
  margin-bottom: 26px;
  font-weight: bold;
  font-size: 16px;
  text-transform: capitalize;
}
#sidr_user_profile .nav {
  margin-bottom: 10px;
}
#sidr_user_profile li a {
  font-size: 18px;
}
#sidr_user_profile li a i {
  margin-right: 5px;
  font-size: 24px;
  baseline-shift: sub;
  vertical-align: middle;
  line-height: 45px;
}
#sidr_user_profile .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #94a5ac;
}
#sidr_user_profile .btn.signOut {
  position: relative;
  left: 0px;
  right: 0px;
  margin: 20px;
  display: block;
  bottom: 8px;
  height: 30px;
  line-height: 30px;
}
.menu {
  background-color: #252d31;
  opacity: 0.95;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #192226;
  -webkit-box-shadow: 0 0 5px #b2b2b2;
  -moz-box-shadow: 0 0 5px #b2b2b2;
  box-shadow: 0 0 5px #b2b2b2;
  color: white;
}
.menu ul {
  padding: 0;
  margin: 0px;
  border-top: 1px solid #1a1a1a;
}
.menu ul li {
  list-style: none;
  text-align: left;
  font-weight: normal;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  cursor: pointer;
  min-width: 170px;
  text-shadow: none;
}
.menu ul li a {
  color: white;
}
.menu ul li a:hover {
  text-decoration: none;
}
.menu ul li:not(:last-child) {
  border-bottom: 1px solid #192226;
  box-shadow: 0 1px 0 #313a3f;
}
.menu ul li:hover:not(.unhoverable) {
  background-color: #5d6e77;
}
.active-menu {
  display: block !important;
}
.active-menu .menu {
  display: block !important;
}
.ie8 .menu {
  filter: alpha(opacity=95);
}
.feedItem .menu {
  display: none;
  position: absolute;
  z-index: 100;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .feedItem .menu {
    top: -9px;
    left: 26px;
    width: 205px;
  }
}
@media (max-width: 768px) {
  .feedItem .menu {
    top: 25px;
    right: 10px;
  }
}
.practice-menu-container .menu,
.userPullDownArea .pullDown {
  z-index: 1000;
}
.accordion.gradient .accordion-group {
  border-radius: 0px;
  margin-bottom: 0px;
  border: 0;
}
.accordion.gradient .accordion-group .accordion-heading {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid #a2a2a2;
  position: relative;
  background-color: #efefef;
  background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
  background-image: -o-linear-gradient(top, #ffffff, #dfdfdf);
  background-image: linear-gradient(to bottom, #ffffff, #dfdfdf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdfdfdf', GradientType=0);
  color: #256089;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  text-shadow: 0px 1px 0px #fff;
}
.accordion.gradient .accordion-group .accordion-heading a:hover,
.accordion.gradient .accordion-group .accordion-heading a:focus {
  color: #005580;
  text-decoration: none;
}
.accordion.gradient .accordion-group .accordion-heading a {
  color: #256089;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion.gradient .accordion-group .accordion-heading.accordion-heading-title {
  border-bottom: 1px solid #abb4b8;
  border-top: 1px solid #fff;
  background-color: #eaeaea;
  background-image: -moz-linear-gradient(top, #ededed, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ededed, #e6e6e6);
  background-image: -o-linear-gradient(top, #ededed, #e6e6e6);
  background-image: linear-gradient(to bottom, #ededed, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#ffe6e6e6', GradientType=0);
  height: 30px;
}
.accordion.gradient .accordion-group .accordion-heading.accordion-heading-title .accordion-toggle.accordion-toggle-title {
  color: #0088cc;
  padding: 5px 0 1px 15px;
}
.accordion.gradient .accordion-group .accordion-heading.accordion-heading-title .accordion-toggle:after {
  top: 4px;
}
.accordion.gradient#grouped_dashboard .accordion-heading.accordion-heading-title {
  background-color: #43a3e5;
  background-image: -moz-linear-gradient(top, #50b3f6, #3693d3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50b3f6), to(#3693d3));
  background-image: -webkit-linear-gradient(top, #50b3f6, #3693d3);
  background-image: -o-linear-gradient(top, #50b3f6, #3693d3);
  background-image: linear-gradient(to bottom, #50b3f6, #3693d3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50b3f6', endColorstr='#ff3693d3', GradientType=0);
  border: none;
  position: relative;
}
.accordion.gradient#grouped_dashboard .accordion-heading.accordion-heading-title .closeGroup {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  cursor: pointer;
}
.accordion.gradient#grouped_dashboard .accordion-heading.accordion-heading-title .accordion-toggle.accordion-toggle-title {
  text-shadow: 0px 1px 0px #2F6081;
  color: #FFFFFF;
  cursor: default;
  padding-left: 30px;
}
.accordion.gradient#grouped_dashboard .accordion-heading.accordion-heading-title .accordion-toggle.accordion-toggle-title:after {
  content: "\e04e";
  color: #FFFFFF;
  drop-shadow: 0px 1px 0px #2F6081;
}
.accordion.gradient#grouped_dashboard .accordion-heading.accordion-heading-title .accordion-toggle.accordion-toggle-title:before {
  content: "\e066";
  position: absolute;
  left: 7px;
  top: 5px;
  color: #FFFFFF;
  drop-shadow: 0px 1px 0px #2F6081;
  font-size: 20px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
  .calendar-area .accordion.gradient .accordion-group .accordion-heading .patient-checklist-menu.accordion-toggle {
    padding-top: 0.75em;
    padding-bottom: 0.9em;
  }
  .calendar-area .accordion.gradient .accordion-group .accordion-heading .patient-checklist-menu.accordion-toggle:after {
    top: 0.645em;
  }
}
@media (min-width: 768px) {
  .accordion.gradient .accordion-group .accordion-heading {
    background-image: none;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e2e2e2;
  }
}
.accordion-heading {
  position: relative;
}
.accordion-heading a {
  text-decoration: none;
}
.accordion-toggle:after {
  content: "\e0a4";
  position: absolute;
  right: 10px;
  top: 7px;
  color: #77a1be;
  font-size: 14px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.accordion-toggle.expanded:after {
  content: "\e0cb";
}
.accordion.calendar-items .accordion-heading.important:not(.irrelevant) {
  background-color: #f5195b;
  background-image: -moz-linear-gradient(top, #f5326a, #f4004b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5326a), to(#f4004b));
  background-image: -webkit-linear-gradient(top, #f5326a, #f4004b);
  background-image: -o-linear-gradient(top, #f5326a, #f4004b);
  background-image: linear-gradient(to bottom, #f5326a, #f4004b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5326a', endColorstr='#fff4004b', GradientType=0);
}
.accordion.calendar-items .accordion-heading.important:not(.irrelevant) span {
  text-shadow: none;
  color: white;
}
.accordion.calendar-items .accordion-heading.important:not(.irrelevant) .accordion-toggle:after {
  color: white;
}
.accordion.calendar-items .accordion-heading .date-stamp {
  font-weight: normal;
  color: #6b7377;
}
.accordion.calendar-items .accordion-heading .description {
  color: #6b7377;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.accordion.calendar-items .accordion-heading.checked .description,
.accordion.calendar-items .accordion-heading.checked .date-stamp {
  opacity: 0.5;
}
.accordion.calendar-items .accordion-heading.irrelevant .date-stamp {
  display: none;
}
.accordion.calendar-items .accordion-heading.irrelevant .relevant-label {
  display: block;
}
.accordion.calendar-items .accordion-heading.irrelevant.active .date-stamp {
  display: block;
}
.accordion.calendar-items .accordion-heading.irrelevant.active .relevant-label {
  display: none;
}
.accordion.calendar-items .accordion-group .accordion-body.in {
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  border: 1px solid #d3d3d3;
  border-top: none;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(to bottom, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0);
}
.accordion.calendar-items .accordion-group .accordion-heading {
  border-top: 1px solid #a2a2a2;
  border-bottom: none;
}
.accordion.calendar-items .accordion-group .accordion-heading.active {
  border-bottom: 1px solid #a2a2a2;
}
.accordion.calendar-items .relevant-label {
  text-align: right;
  color: #3ca4ec;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
  cursor: pointer;
}
.accordion.calendar-items .accordion.calendar-items:last-child .accordion-group:last-child .accordion-heading {
  border-bottom: 1px solid #a2a2a2;
}
@media (min-width: 768px) {
  .accordion.calendar-items .accordion.calendar-items:last-child .accordion-group:last-child .accordion-heading {
    border-bottom: 1px solid #e2e2e2;
  }
  .accordion.calendar-items .accordion-group .accordion-heading {
    border-top: 1px solid #e2e2e2;
    border-bottom: none;
  }
  .accordion.calendar-items .accordion-group .accordion-heading.active {
    border-bottom: 1px solid #e2e2e2;
  }
}
.task-group-container:last-child .accordion.calendar-items {
  margin-bottom: 0;
}
#loop_actions .comment-box-item {
  position: absolute;
  z-index: 100;
  right: -10px;
  height: 20px;
  padding: 10px;
  padding-top: 5px;
  font-size: 14px;
  color: white;
  top: 44px;
  background-color: #2b8acb;
  background-image: -moz-linear-gradient(top, #3896d5, #1e7ec0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3896d5), to(#1e7ec0));
  background-image: -webkit-linear-gradient(top, #3896d5, #1e7ec0);
  background-image: -o-linear-gradient(top, #3896d5, #1e7ec0);
  background-image: linear-gradient(to bottom, #3896d5, #1e7ec0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3896d5', endColorstr='#ff1e7ec0', GradientType=0);
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #2b68a7;
  -webkit-box-shadow: -1px -1px 4px #b1b1b1;
  -moz-box-shadow: -1px -1px 4px #b1b1b1;
  box-shadow: -1px -1px 4px #b1b1b1;
  cursor: pointer;
}
#loop_actions .comment-box-item#comment-desktop {
  width: auto;
  font-size: 13px;
  line-height: 24px;
}
#loop_actions .comment-box-item i {
  margin-right: 3px;
}
#loop_actions .practice-side {
  width: 28px;
  height: 30px;
}
#loop_actions .comment-box-item::before {
  content: "";
  position: absolute;
  border-style: solid;
  right: -1px;
  border-width: 10px 10px 0px 0px;
  bottom: -10px;
  border-color: #2b68a7 transparent;
}
#loop_actions .comment-box-item::after {
  content: "";
  position: absolute;
  border-style: solid;
  right: 1px;
  border-width: 8px 8px 0px 0px;
  bottom: -9px;
  border-color: #2b68a7 transparent;
}
#loop_header_filters {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #loop_header_filters {
    width: 50%;
    min-width: 330px ;
    margin-left: auto;
    margin-right: auto;
  }
}
#loop_header_filters .btn-group {
  width: 100%;
}
@media (min-width: 768px) {
  #loop_header_filters .btn-group {
    padding-left: 10px;
  }
}
#loop_header_filters .btn-group .btn {
  width: 33.33%;
  font-weight: bold;
  color: #6b7278;
}
#loop_header_filters .btn-group .btn.active {
  color: #252e33;
}
#loop_header_filters {
  margin-bottom: 10px;
}
#outcomes-reminder {
  -webkit-box-shadow: 1px 1px 2px rgba(136, 136, 136, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(136, 136, 136, 0.3);
  box-shadow: 1px 1px 2px rgba(136, 136, 136, 0.3);
  margin-bottom: 15px;
  overflow: auto;
  padding: 15px 20px;
  text-align: center;
}
#outcomes-reminder #reminder-text {
  margin-right: 10px;
  text-align: left;
}
#outcomes-reminder #reminder-text #outcome-text {
  color: #333333;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 19px;
}
#outcomes-reminder #reminder-text #outcome-deadline {
  color: #656D78;
  font-size: 12px;
  margin-bottom: 0;
}
#outcomes-reminder #reminder-text #outcome-deadline #outcome-deadline-date {
  font-style: italic;
  font-weight: bold;
}
#outcomes-reminder .reminder-btn,
#outcomes-reminder .complete-btn {
  height: 40px;
}
.outcomes-reminder-patient {
  background-color: #F6FFFB;
  border: 1px solid #4AC894;
}
.outcomes-reminder-patient .complete-btn {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3ebe89;
  background-image: -moz-linear-gradient(top, #4ACB95, #32B07C);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4ACB95), to(#32B07C));
  background-image: -webkit-linear-gradient(top, #4ACB95, #32B07C);
  background-image: -o-linear-gradient(top, #4ACB95, #32B07C);
  background-image: linear-gradient(to bottom, #4ACB95, #32B07C);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4acb95', endColorstr='#ff32b07c', GradientType=0);
  border-color: #32B07C #32B07C #217452;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #32B07C;
  
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #29A873;
}
.outcomes-reminder-patient .complete-btn:hover,
.outcomes-reminder-patient .complete-btn:focus,
.outcomes-reminder-patient .complete-btn:active,
.outcomes-reminder-patient .complete-btn.active,
.outcomes-reminder-patient .complete-btn.disabled,
.outcomes-reminder-patient .complete-btn[disabled] {
  color: #fff;
  background-color: #32B07C;
  *background-color: #2c9c6e;
}
.outcomes-reminder-patient .complete-btn:active,
.outcomes-reminder-patient .complete-btn.active {
  background-color: #278860 \9;
}
.outcomes-reminder-clinic {
  background-color: #F9FEFC;
  border: 1px solid #B6E3D1;
}
.outcomes-reminder-clinic .reminder-btn {
  font-weight: bold;
}
@media (max-width: 767px) {
  .reminder-btn,
  .complete-btn {
    margin-top: 15px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #outcomes-reminder #reminder-text {
    float: left;
    width: 60%;
  }
  #outcomes-reminder .complete-btn,
  #outcomes-reminder .reminder-btn {
    float: right;
  }
}
.information {
  margin-bottom: 15px;
  padding: 8px;
  background-color: #e5e5e5;
  border: 1px solid #c9c9c9;
}
section#viewOnlyMode {
  margin-bottom: 15px;
}
section#viewOnlyMode div.viewOnlyBanner {
  border: 1px solid #c9c9c9;
  background-color: #e5e5e5;
  padding-bottom: 8px;
}
section#viewOnlyMode div.viewOnlyBanner p {
  margin: 6px 0 0 15px;
}
section#viewOnlyMode div.viewOnlyBanner p:first-child {
  font-weight: bold;
  padding-top: 8px;
  margin-top: 0;
}
.person-icon {
  float: left;
  width: 26px;
  height: 65px;
  background-repeat: no-repeat;
  position: relative;
}
.person-icon.blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAMAAAD43UTIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABI1BMVEWFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNGFxNH///+70pUxAAAAX3RSTlMADHfK9Hkp3OAuFePoGpWmCPoSL0g+WSZAAeHycoYFvsgKDq+zO5jDxZxCGCIzMtvmiA9pIxT10wdubK7V6un+8PEgUmLzHse3tPcxIcv9lKTaPLodqMJEDVCaEafrg/2aDn8AAAABYktHRGDFt3wQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABMUlEQVQ4y+3V2VLCMBSA4YNUERVFVBRQEawWtYpWLW7I4oJFxX1Hz/u/hUkpNEsz4z3+F20m30XTTiYF6BYaCGtaeDAEUkMRdBuOijIyil5jMYHGsdcEL3HNp8kER1PINM3RDEtJjmZZmuMolfYlE+fXMe/TgrD4xWxXlnLiO+eXO6InQG5l1SisrcOf2zBNM7rptkWGZu8rJosotr1jUdnFoIp7APt2IGHpAA5R0REcq8iAExWV4ZRcK0FUhSpirX7Gz55bZUoXiAW45CkHDUpkdCWSBYZHTiDV1IR9TxUVNa9vmgrKAtyyRDaU7pED7pRHLSgh3sl0j/gAj0/Os0yxl9e3zt6WyO+f+pDyDL236Az5Y+j0bnOHpXtSkaP/g94/Ofpq298/KXo6pjNt71G/UIRy3q7VtFkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTMtMTAtMTFUMTE6MjU6MDMtMDc6MDCLEhhUAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEzLTEwLTExVDExOjI1OjAzLTA3OjAw+k+g6AAAAABJRU5ErkJggg==);
}
.person-icon.blue.monitored {
  background-image: url('data:image/png;base64,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');
}
.person-icon.grey {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAYAAADPA7T6AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDhUMTc6MDk6NzU8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy4zLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cgq5gNYAAANgSURBVFgJ7VlNaBNREO5uYn40VAMVi3ipsTQ/9lLEixdP4kkED/6AeCgeqmc9ipSCCF6k4s2DgtKbip71IqggCjaNlFhje7CKxZ/GJs2/3yyZ8rLd2eaFVDzsg+3Mmzcz35vZ9zObGj1ttJmZmUij0bhoGMYJqCebJhnQh3gmU6nUn6ZMJIY40hyYnp5OmKb5BN2YoDtfr9ePDQ8PvxfGLbErUDab3Vkqld4ikj1uTjD2zefzjcTj8S+SnikNkBwgV9sAIdVdiOoGMVITI8rlcqFCobAEw22SsU1eQb8f7+uHTW51xYhWVlaGoNEuCDnbgucgMU5NBMIC2O5k4CbDyoxK4yIQ3s1XyUiSA2hRGhOBsIKyMFqQDB3k+Ugk8spBbolEIETUgMZNydBBfmtgYGDVQW6JRCAaLRaLkyDPLU33P6+hO+GmIi5vNsKm7S2Xy3fRP84yleK9PEX056RlzbobArFiOp0+BIdn0U/BuQn+A/gHAHjGOv8FXRcRTur+Wq22lWeHmUf8fj9txnUNkTWq1eovdSAQCKw6nXlrQEjNaTgdh9E+1bBDfhG+7gWDwWuxWOw3+bCAMpnMGCZ3u0OnbmYfcdgexRUyZ8zOzvZVKpV5zGAtXW6WHYylkc4DJnJ8ZhNBaF77sT3O04Y9TL1NbicJiK6DzW5DJhZBnw2FzrhutwDt8KDidRn30F6sFKp2Om2joVBoB4y/qw4odT4WILp0IpH4DLA3LNOlOFynmntnTrUloAgLEN0y853SaDTKp0hV9UFAaqupnS7yhh2oi75bXPX+K6AeD6gl8TodL3U62WrR9VLH6dC+SnRTR7X1CD4j6XtWrLN5NirVBXqJyvQd6rYcXSmqo414umELrAR+o5Ss6eJK0YmoTjfsJwbChTfPfBeo6mvOD4djeK7gKaMUvt4FAMsF3uNl+CP/uxHMuB85f4HOkW4BsJ9m/X2K+7qLge20qQeknTI28FLHmdCmXuq0U8YGXuo4E9rUS512ytjASx1nQqT46cCxknJMHQqLn/BUt3tTv9pRmbX8Tke6VLoNDg46ftk7AqGwyMPusR0Is6X/ulgNpdkd5hV6X+FbWEcg0kCpNIoZTtEs0V0CnUDFNMXWyWTyESK8gP4CnjzphsPhSzxup38BKBn9Ry1VfDYAAAAASUVORK5CYII=');
}
.person-icon.light-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAMAAAD43UTIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABKVBMVEX/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r/x8r///+uFDGAAAAAYXRSTlMADHfK9Hkp3OAuFePoGpWmCPoSL0g+WSZAAeHycoYFvsgKDq+zO5jDxZxCGCIzMtvmiA9pIxT10wdubK7V6un+8PEgUmLzHse3tPv3MSHL/JSk2jy6HajCQw39UJoRp+uDpSiM/gAAAAFiS0dEYiu5HTwAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEzSURBVDjL7dXZUsIwFIDhg9QFFUVUFFARrBa1ilYtbggKLhX3fUXP+7+ESQk0SZsZvcb/os3ku2jayaQArUJdYU0Ld4fAV08vuvVFZOkfQNZgVKIhbDcsSkzzaCQu0ChyjQk0zlNCoAmeJgVKpjxJx8R1THk0LS1+JtOS2az8zrm5puhx8De/YOQXl+DXLZumGVlxWyVDs/0VEwWUW1u3qGxgUIVNgC07kLC4DTuoaBf2VGTAvopKcECu5SCqQAXx8KgqztasEqVjxDyciJSFU0pkdCaTBQYj5690ribsDCqrqH5xWVdQBuCKJ7KhdEYOuFOMrqGIeOOnW8Q7uH9wHv0UfXp+ae5tH3n9UwdSjqPXNzpD/hg6vdvCYemeVOTof6f3D4E+G/bXd5Kejql0gz3qBz9VeXzBXQH2AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTEwLTExVDExOjI1OjAzLTA3OjAwixIYVAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMy0xMC0xMVQxMToyNTowMy0wNzowMPpPoOgAAAAASUVORK5CYII=);
}
.person-icon.light-yellow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAMAAAD43UTIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABJlBMVEX/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn/6pn///9lkCLEAAAAYHRSTlMADHfK9Hkp3OAuFePoGpWmCPoSL0g+WSZAAeHycoYFvsgKDq+zO5jDxZxCGCIzMtvmiA9pIxT10wdubK7V6un+8PEgUmLzHse3tPcxIcv9lKTaPLq1HajCRA1QmhGn64MLcF9CAAAAAWJLR0RhsrBMhgAAAAlwSFlzAAALEwAACxMBAJqcGAAAATFJREFUOMvt1dlSwjAUgOGD1AUVRVQUUBGsFrWKVi1uCLiDivsuet7/KUxKoFmaGe/xv2gz+S6adjIpQLtQT9gwwr0hUOrrR6+BiCyDQ8gajko0gp1GRYkZPo3FBRpHrgmBJnlKCDTF07RAyZQv6Zi4jhmfZqXFz2XaMp+V3zm30BIzDmqLS1Z+eQX+3Kpt25E1r3UytDtfMVFAuY1Nh8oWBlXYBthxAwmLu7CHmvbhQEcWHOqoBEfkWg6iClQQq8cn4uypU6J0hpiHc5GycEGJjC5lcsBiVAukqp6w66mso/rVdV1DGYAbnsiGMhnVwJti1IAi4q1Kd4j38PD49KxS9OX1rbW3FfL7py6kHEfvDTpD/hgmvbvCYemdVOTo/6D3T4G+mu73T5Kejql0kz3qFwhKdjsRW60rAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTEwLTExVDExOjI1OjAzLTA3OjAwixIYVAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMy0xMC0xMVQxMToyNTowMy0wNzowMPpPoOgAAAAASUVORK5CYII=);
}
.person-icon.light-grey {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAMAAAD43UTIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABKVBMVEXo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj////Wauq0AAAAYXRSTlMADHfK9Hkp3OAuFePoGpWmCPoSL0g+WSZAAeHycoYFvsgKDq+zO5jDxZxCGCIzMtvmiA9pIxT10wdubK7V6un+8PEgUmLzHse3tPv3MSHL/JSk2jy6HajCQw39UJoRp+uDpSiM/gAAAAFiS0dEYiu5HTwAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEzSURBVDjL7dXZUsIwFIDhg9QFFUVUFFARrBa1ilYtbggKLhX3fUXP+7+ESQk0SZsZvcb/os3ku2jayaQArUJdYU0Ld4fAV08vuvVFZOkfQNZgVKIhbDcsSkzzaCQu0ChyjQk0zlNCoAmeJgVKpjxJx8R1THk0LS1+JtOS2az8zrm5puhx8De/YOQXl+DXLZumGVlxWyVDs/0VEwWUW1u3qGxgUIVNgC07kLC4DTuoaBf2VGTAvopKcECu5SCqQAXx8KgqztasEqVjxDyciJSFU0pkdCaTBQYj5690ribsDCqrqH5xWVdQBuCKJ7KhdEYOuFOMrqGIeOOnW8Q7uH9wHv0UfXp+ae5tH3n9UwdSjqPXNzpD/hg6vdvCYemeVOTof6f3D4E+G/bXd5Kejql0gz3qBz9VeXzBXQH2AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTEwLTExVDExOjI1OjAzLTA3OjAwixIYVAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMy0xMC0xMVQxMToyNTowMy0wNzowMPpPoOgAAAAASUVORK5CYII=);
}
.person-icon.light-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAMAAAD43UTIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABI1BMVEWp1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d6p1d7///82XhuuAAAAX3RSTlMADHfK9Hkp3OAuFePoGpWmCPoSL0g+WSZAAeHycoYFvsgKDq+zO5jDxZxCGCIzMtvmiA9pIxT10wdubK7V6un+8PEgUmLzHse3tPcxIcv9lKTaPLodqMJEDVCaEafrg/2aDn8AAAABYktHRGDFt3wQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABMUlEQVQ4y+3V2VLCMBSA4YNUERVFVBRQEawWtYpWLW7I4oJFxX1Hz/u/hUkpNEsz4z3+F20m30XTTiYF6BYaCGtaeDAEUkMRdBuOijIyil5jMYHGsdcEL3HNp8kER1PINM3RDEtJjmZZmuMolfYlE+fXMe/TgrD4xWxXlnLiO+eXO6InQG5l1SisrcOf2zBNM7rptkWGZu8rJosotr1jUdnFoIp7APt2IGHpAA5R0REcq8iAExWV4ZRcK0FUhSpirX7Gz55bZUoXiAW45CkHDUpkdCWSBYZHTiDV1IR9TxUVNa9vmgrKAtyyRDaU7pED7pRHLSgh3sl0j/gAj0/Os0yxl9e3zt6WyO+f+pDyDL236Az5Y+j0bnOHpXtSkaP/g94/Ofpq298/KXo6pjNt71G/UIRy3q7VtFkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTMtMTAtMTFUMTE6MjU6MDMtMDc6MDCLEhhUAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEzLTEwLTExVDExOjI1OjAzLTA3OjAw+k+g6AAAAABJRU5ErkJggg==);
}
.person-icon.red {
  background-image: url(data:image/png;base64,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);
}
.person-icon.red.monitored {
  background-image: url('data:image/png;base64,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');
}
.person-icon.yellow {
  background-image: url(data:image/png;base64,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);
}
.person-icon.yellow.monitored {
  background-image: url('data:image/png;base64,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');
}
.person-icon.stripped {
  background-image: url(data:image/png;base64,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);
}
.person-icon.green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAYAAADPA7T6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwMUQ5OUY5M0I0NzExRTNCOUQxOTRFMkYxRTBDNzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwMUQ5OUZBM0I0NzExRTNCOUQxOTRFMkYxRTBDNzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTAxRDk5RjczQjQ3MTFFM0I5RDE5NEUyRjFFMEM3NzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTAxRDk5RjgzQjQ3MTFFM0I5RDE5NEUyRjFFMEM3NzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Lj1T6AAACNklEQVR42uyYSyhEURjHz4wxQl5RWCosLCxYWEhJVpayEmUh2WDFQrFhJe/UJGVpIQuRSBFhQYqNQjaSPMYjho3HjP/hm7qme+eee+6du+B+9auZuTPnN+f13e8eV81qNxMID2gGTaCU3t+BFTAEDvUacAtIcsA28IEykvDIAg1gH7SbFcWDeRJoRRwYA41mRC06EmWMgHRZUSMTj0xQKyNygRJmLMpkREk0R0YiQ0b0Ch4Nii5k52jVoGhZVjQIQoKSXbAmK+KbsVdA4qfNGzKTGfpBB3jRuH4AysGZXg4TiXEwC+ppCafSxC+BRRAUSZaicQ2GmWR4VDZpAUgBCbSXROJdMbQf1NsHLVEtrbI8Zj74UO6AHrCpXAx1YM4iSbjdCrAevoXwHnlpsl3M+uDCUXDCX1SDXBa74B0YCHcx1lHMRUU2iL7HMFtlxQRMtvsSmY7cKnuFVzmFtDdkYpoyhy9arnui0olngRtJ0Rr15iKa6DliCC2dI2WEYrkYmF2rzjZRsl0iz58bur8nCtolCvz7OeJDfWuHqI6eazd0vvdpVrRAyXdP4Ob3S/Sm9S90/mnQ6NAdK96f6Hz/1UDbp5GVaieVr2mgT+fHHwbvtK2gCmxx0ZXGgUSiBat6koi6GLxOUnVEjsgROSJH5IhiINKrckJWidSOlpVncOcav7s0KppQ+WxG8Zofu/kjrvPSbUetsWiPlVP0pNFGFRGvUPsV1+9BJfs5Rc4HR6BLqyT7EmAAJc5ry/LGcksAAAAASUVORK5CYII=);
}
.person-icon.green.low {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAYAAADPA7T6AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDhUMTc6MDk6NDc8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy4zLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CtYt69QAAAOjSURBVFgJ7VlLaBNRFO1MptOkDamhX0orrRGaGFukqAu14kpciVDwB9aFuCguRBDBjUgRRHAjFRduRBfSnQvdibopfkAUTBotscYUNBbFT2uTNl/PHfrCSzJv0knT4mIeTO5993fevfN+SaSaFbTJyUlnLpc7A9MhSZK2kAv6IfAPwI75/f6/JDNqkpGSdIFAwCfL8kOwHoFtNJvNHuzr63sn0GtiQ6BwONyytLT0BiPvNAqC7GYVRRnwer1fRXaySEFygFwuB0J2sGlLp9PXiRc1YUaRSMQej8d/wLFB5FwkT6Hfjvf1s0iudYUZLSws9MJipSAUrBbPTmL0mhAIE6BRz8FIhnflFumFQKj7N5GTSA6gmEgnBMIMCsNpRuSoI593Op0vdeSaSAiEjHKwuCFy1JHf7OnpWdSRayIhEGkTicQYyDPN0vjjFWyvGJkIpzdzwqJ1JZPJu+gfYjKe4r08QvYnRdOa2ZYFYobBYHA3Ap5A34/gMvj34O8D4Cmz+S9oSUbYqdszmUw9Gx1G7sQ+RouxpCGzHLae37xCVdVFvT0vD4TSHEPQUTht5h0r5GMYwz2Hw3HV4/H8oRgaUCgUGoHiVoVBjdw+4gg5gCNkWpqammpOpVJRZJMvl5FnBbogyrldRo2PryEIjWsrlsdpWrD7qLfG7QgB0XGw1q1XxiRoLkKhPa7aTaUVXsdFncM5tAkzZYiTmWVP2e32DXD6zjtS6WxMgOyCPp/vM8BeM5lZis11fHntTPO+BORkAmQ3x/hKqdvtZrtImo9BQHzL8J0q8lIxUBVjF4RyrRdQjQVUUHgzHat0ZqpVYGuVjpXD9FFitnR0tx6w2Wz0fVZ4z2aj4alZoBe4mb7FvS1CRwofqBxPJ2ycGYEvV5K8LY4UMxll6YT9xIBAoxy/WpaPNa0g2gieS3iSSOjaaqMzf7zHC7haU/wOJDOqoOYT6OxnBtWiy/fvoyye2cnA/ExTC8h0yZiDVTpWCdPUKp3pkjGHdSsdbXol7cl8oOP5rw8l8k61aQcT3o497p9NFfzEoKkGm7a5wGhf+Zkt0XXLyALiy26Kt0pXtlxyOpnVM9ItXSZZG8WFosRekeQEE6qSLc8zWa1kqxnZdfgL6/NUF+jc3qFYl9pU8oeGW3HSvy5aa1Mb7zCe0Y32ltJVvqzUBSJdl611T3dd6wyN0iGrWa+jcyIxOHyWBT0/OHyxv6F73GVzpFVZyZFtR3278Db1D1Bm/q0mO3N/AAAAAElFTkSuQmCC');
}
.person-icon.green.mid {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAYAAADPA7T6AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDhUMTc6MDk6OTM8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy4zLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cnx5DEMAAAPMSURBVFgJ7VlNaBNREM5utttsu6aG9CfUVltTbGJsEVEL1agn8SRCQGnRepAeilCpevEmVfQiiFQ8eBE9aMGDgt6kehFREAWTRkuU2kKNrdra1jTNvzPRt26SfdtsmkoPO5DMvPn73pt9f8syhjxoeHhYTKVSJ8HVwzDMZgyBth/kByAOuFyuX6hTI0bNiDav1+tkWfYRiHaK71gymTzY0tLyjmJPq1WBAoFAVSQSeQM9r1NLAqOb5Dhum8Ph+ELzY2kG1API+aVA0A98auLx+BWUaUQd0ejoqGlhYeE7BJbTgrP0MWjb4HlNZ+nTTeqIQqFQM3jkC4LJSuC3EwUlogLBBKhQClDTwbOy0OxUIKj7V1oQTQ9AQZqNCgQzKABB47RABf28KIovFfRpFRUIRpQCj2u0QAX99cbGxkUFfVpFBUJrOBweAPYs7an+9wp8L6q5UKc3CYJFa45Go7ehfYjo5Byey2MY/XHatCa+SwIRR5/PtwsSHoO2C5KzIL8H+S4APCU+q4LnjAh2alsikSgjvYOei7CP4WLMIRhZCraen3IDz/OLSnueBASl6YCk/RDUJA8sUA5CH+4IgnDZbrfPYo40kN/v7wHDjQKTqoV9hCPkABwhn5iRkZHKWCw2BqORyqUWWYDNB+XczkKNO1cQBPu1BZZHNy7YfdhaYTqCQHgcrDQ1szAJKrNQcI8rNvG4wktlWefgHNoIM8Uj02kVT5hMprUQ9E0eiKUzEgWMzud0Oj8D2Gui08phcx38u3Y+yWMRSCQKGN0ckQvlFouF7CJxeQ4EklNC3iiizGQDFTF3Rirz/wIy6EAZhdfS4C6M35f863jrDmwMzXtrX8x8kPRaBLd1qxn8Z28Gn7ROxv6difoz0lLFDN/VXTrpRpPRZ/WGphEZYX23iZs628zOvShrIU6Lcw1fMdPn7ryHMb1DV0NT0dm8X9TYEkY6jvDupXq6sgYWXx/TxKSYvHd6OH4M7BqjIL1qmIz8FEm0XF7O8T9IDjMrxLgmk+3MRHS6nzEwCavR3E2My+U23uJJGgwPI4lYxTqT9RJ32n0Ub6hFv6X2tne8hbwbSIe1TR0SVQDXgQoo2p8QvXR66aQK6JNBKoVWQS+d1opJ/nrppFJoFYpeOjYehatCLikCJaIlY3hFyiaOYcNExzNGSSY6vLr1tB+eIG05VwTq2+MJ1vPWnA8aFk7Ery5pgsvkLSITvt5URX2pUgTCwHpj9e6G0upx7KXA8kmHUPc87O46RZKedXeday1vGDQbhTjPcin0rS2z7Sf2bP4b3ub8s6TeKlgAAAAASUVORK5CYII=');
}
.person-icon.green.high {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABBCAYAAADPA7T6AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDktMDhUMTc6MDk6NzU8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy4zLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cgq5gNYAAAQESURBVFgJ7VlLaBNBGM7OTra72aQ1pmnqo7VqramlUsVnaRQverIIBR9FBA+iIlqqIngTDwXxCRUvCurFelJB8KQItYh6UGipKD3UByot2hpN0iT7ciY6y3a7s+12q172hzDf/M+ZLzPZ2Qnjm4L09/cHNU07hFxbGIZZhkNQ/zXCdxHsrKurS2GdnTB2Rmzr6+urBQDcR3Axxfe9qqrN9fX1vRR7QW1baGBgIJrL5V6ikc+3S4JmNwQhXBmPxz/T/ADNgPWoyKnJimA/5BOTZfkcxjShzmhwcJDPZDJfUaBICzbpJdQvR9/XiElf6FJnlE6nlyKPqRbByfzoswYDK6EWQgugxCrAToe+qzDNDmmGh6O9/NMfb2hmS/3qUHXM0oCU1BmNNO54WMwKMi3QrOcA1IAk3TDrSZ9aCC03dQEffUAcJ2sXFcWetW/a+53mRy2EA0oD0V1zufAoLZjoy7iSVFATm0nfqrUttH/V1swSYU59JR/9YhWMdRVcZKian9NwfFMr3gpUoe4jc8SFnq4D3+Tk4ZScRb8SGhOCwufZbPDq0cTu82bf/9qfMKNL3beWcxDq+yEn56MMC3irUaKfHtXvYz8ZbbJP+XGkcdcrow5jvdCZ7pudg7nh/d/lNN7hrkQERWoFX/oiKkS3H1qz7SNOVijU0X2jqzf9bqer7BbBs6Ao1QqVW9qadjxmLj+5XfM8PfBW0hQLV/eq2TCYjYeWxUBSG+v4W0XwMEfkFJ+Shq6BpJxe737c9hmGcsktIKVkI/Zu7q0/lUwQZFVp3CrTl6H7/HoGBW1woPhUPTcH/Nq6UE1ihbjwrO7lEDSIVdcTkYbKAOBUYyjQDL0wG0i1NbX2CFzRHYPaEYQKdwLvnSArZIyBIK9K+owgw+aMxulgQQwIOI7xMeNnZExmNhptbjBmzfYx4Sa5MRaz9k8K4aJeISP1jrBHnSO6jM4edQU29B9HIzeTYEfUsWh/rw3WtK4trt2IsROhvrZYJYlxJaPtidYubDvy6GJ6OJ+c8osa8DOsnhNRYnw86XoCgA/g18eCMBoz5WMTOmj6QIgVsiSYZ7lhgt22IuS+kRzFQJBgNV9+7FN+5DR6FikRtngfMbpty7lwC3ry3cspUsk8PtIB0dvAFZQUf2ZU/py/F5CkzpYOiZpG6xWaBmm/QzzqPOp0BrzFoFPhFHjUOWVM9/eo06lwCmacOiDnx70kkwFZFlLy/vf4iGQWyIAxouMYVsdEh49uBxu3j7u/IzbLQu0bWr6gu9IJf2iEYRD/61IQdJi8TjBp0d0r9aLcshAOrGDLmqqKyj7gUQroFiQuzO8ZS+xpI0mPJ/acXC5W3cZ34/jOG/vODZRvJnZz+wvZOgSum1G21wAAAABJRU5ErkJggg==');
}
.person-icon.mid-green {
  background-image: url(data:image/png;base64,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);
}
.zoom100 .person-icon,
ul.zoom100 li {
  width: 26px;
  height: 65px;
  background-size: 26px 65px;
}
.zoom100 .person-icon.monitored::after,
ul.zoom100 li.monitored::after {
  content: "";
  width: 25.6px;
  height: 22.4px;
  background-size: 25.6px 22.4px;
  position: absolute;
  margin-left: 5px;
  top: 13px;
}
.zoom75 .person-icon,
ul.zoom75 li {
  width: 19.5px;
  height: 48.75px;
  background-size: 19.5px 48.75px;
}
.zoom75 .person-icon.monitored::after,
ul.zoom75 li.monitored::after {
  content: "";
  width: 19.2px;
  height: 16.8px;
  background-size: 19.2px 16.8px;
  position: absolute;
  margin-left: 5px;
  top: 11px;
}
.zoom50 .person-icon,
ul.zoom50 li {
  width: 13px;
  height: 32.5px;
  background-size: 13px 32.5px;
}
.zoom50 .person-icon.monitored::after,
ul.zoom50 li.monitored::after {
  position: absolute;
  content: "";
  width: 12.8px;
  height: 11.2px;
  background-size: 12.8px 11.2px;
  margin-left: 4px;
  top: 7px;
}
.zoom100 .person-icon.red.monitored::after,
.zoom50 .person-icon.red.monitored::after,
.zoom75 .person-icon.red.monitored::after {
  background-image: url('data:image/png;base64,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');
}
.zoom100 .person-icon.yellow.monitored::after,
.zoom50 .person-icon.yellow.monitored::after,
.zoom75 .person-icon.yellow.monitored::after {
  background-image: url('data:image/png;base64,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');
}
.zoom100 .person-icon.grey.monitored::after,
.zoom50 .person-icon.grey.monitored::after,
.zoom75 .person-icon.grey.monitored::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAYAAABJ/8wUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTUwRkMwMkE1NDZFMTFFM0FDNDRFMTNCNTBFMTVBMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTUwRkMwMkI1NDZFMTFFM0FDNDRFMTNCNTBFMTVBMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEY5MzFENzU0NkUxMUUzQUM0NEUxM0I1MEUxNUEyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NEY5MzFEODU0NkUxMUUzQUM0NEUxM0I1MEUxNUEyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu8ksd8AAAQySURBVHjavJdJiNNJFMYr6fSW3pL0goPbHIVWFPEsgqKiMnOcq0dB8C5evXlwFJezBxHxKGq7XMSrIIogKooLCL2n970z71f8P6kuk05i6zz46P5XVep9b62qVKlUcnVI1nDMcMCwy7DNUDA0GuYNo4ZPhpeGJ4bHhpWadoZIDdhhuGlYLNUnE4bLhk3VdFQj0Ga4VU7DyspKaXFxsTQ/P1+am5vzf/leXV2tROrCerpS64TmkOGeoUkDpsTNzs66hYUFt7y87L/D36dSKdfQ0OAymYxraWlxra2tfiyQb8m+b2JllYicNlwJwzc1NeVmZmacecKl02kPKY/DLIIQam9v94jkuOF+NSKnDNf1gfXj4+NuaWnJNTY2xhauKxDCc83Nza5QKHhigRwxPKpE5GCS7V4Iw9jYmLeeTWLSKJInRFCeCgUyzHd3d3tSstHQb/gQE2HFW8N2PiwB3ejoqI95uDmh4TeMaQ4ljDEHIKh5hQ8yrOnt7XVNTd/T7mnSCtYQOW84JwuGhoa+Jx9rGENIQsBmhCpuBYTQqsdZFfmwag+R4f++vr4wxCcNN0Qkb/hoyPGBJ/AIymRlNpt1HR0dPyhHKR5AQbm5yclJT4rQ4iXGSN5cLqdlNL89yp5/RAIr+CGbYh0/7unp8V4IZXp62oONlSPEv7Oz05ctgiH8lmorFoueMIQwEjJJ8u4mNzNBBjvlhsIDGTaKE5AqmpiY8PNdXV3eG6yH2ODgoK8QCEna2to8KTyt0sbYoKyPishejeAFFmMdiRWXK/0EEoSKKlBCSuHIyIi3HpLyDCKjhoeHfajxZCD7MPUPwxZ5QQmVz+d/IIEllDSbEuOQhJQxzjrCEQuh0L6qokT+TCeJmpYiFmBZnHgiisfwVlCCa4Q5oCMgFnINb0ZEculym9XTPX9GRCBskBApMiYCuI+kw/JyrsVTVFYUYxceCcyxrlyXJUkpCJVzIsV0ciJ+lSJAMlEZcUuHKG6FJAnJulA07m9Q2WzZ0DKvAzHw/GdVzYvktuUtwSI2JcPj8qWpsSGVwxr1A/6noiBH+YYVI5JUlI6HKAefi8iA4W8lExmvzekLZHrY0PhmIxTLA2poEI29QaVpHSQgExEdUIsvJC2+Sy1e3VUtnkpCSXiU62zZYIt/RXfVrmOGa4azfNAtSToI6ITFKpJMhx5KQVzGKAoPPYVbvUPdOJB/49MX378zbA3vIvE1QKfwL7oGPDPsL3cxOmx4+D9djKj/nYb3la6Ka+6rv/GqyPvoQbXL8xnDpXBDKgQP/aLL81+Gu7Xc4v3RnCzOhNdEElbPibihQUo9Ai9QxpEHB5PnxOt6X3odhjuVHlhGyD+uanxgXdzIS0/oN9w2LNf55Jw2XDVsrqYjVecjnGCfSG7e/ck9Jp+Ej6YxbvgSPMJ5tyzVsvF/AgwADtKKRbgohpcAAAAASUVORK5CYII=);
}
.zoom100 .person-icon.blue.monitored::after,
.zoom50 .person-icon.blue.monitored::after,
.zoom75 .person-icon.blue.monitored::after {
  background-image: url('data:image/png;base64,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');
}
.paneContents-dashboardStats .stat-pane .tooltip-container {
  font-style: normal;
  font-size: 12px;
}
@media (max-width: 935px) {
  .paneContents-dashboardStats .PatientCareDashboard .row-fluid .span6 {
    width: 100%;
    margin: 0;
  }
}
#framed-app-holder {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3000;
  background-color: #f4004b;
  overflow: hidden;
}
#framed-app-holder header {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 36px;
  color: white;
}
#framed-app-holder header .exit {
  cursor: pointer;
}
#framed-app-holder .framed_app {
  position: absolute;
  top: 36px;
  bottom: 0;
  right: 0;
  left: 0;
}
#framed-app-holder .framed_app iframe {
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
}
.modal {
  
}
.modal .modal-body {
  padding-bottom: 0;
  margin-bottom: 0;
  max-height: 100%;
}
.modal .modal-body.modal-checkin {
  overflow: inherit;
}
.modal .modal-body .main-title {
  text-align: center;
  color: #3ca4ec;
  background-color: #f4f4f4;
  font-size: 22px;
}
.modal .modal-footer {
  border-top: none;
  box-shadow: none;
  padding-right: 20px;
  padding-left: 20px;
}
.modal textarea {
  margin-bottom: 0;
}
.modal .comment {
  max-height: 80px;
  overflow-y: auto;
}
.modal .comment .reply-btn-hack {
  display: none;
}
.modal-confirm .modal-header {
  margin-bottom: 0;
  border: none;
}
.modal-confirm .modal-body {
  padding-top: 0;
}
.standard-modal-header {
  margin: 0px 0px 20px;
  padding: 0px 0px 10px;
  border-bottom: 1px solid #919191;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 36px;
  text-rendering: auto;
}
.pictureUploadArea.with-icon {
  height: 30px;
  overflow: hidden;
  position: relative;
}
.pictureUploadArea.with-icon i[class*='icon-'] {
  color: #6b7278;
  padding-right: 4px;
}
.pictureUploadArea.with-icon #fileUpload form {
  margin: 0;
  height: 0;
}
.pictureUploadArea.with-icon #fileUpload input {
  width: 200px;
  height: 30px;
  overflow: hidden;
  margin-top: -50px;
  background-color: red;
  opacity: 0;
  cursor: pointer;
  font-size: 200px;
}
.pictureUploadArea.with-icon #fileUpload button {
  display: none;
}
.pictureUploadArea.with-icon .save-as-canned-container {
  position: absolute;
  top: 7px;
  right: 0;
}
.ie8 .pictureUploadArea.with-icon #fileUpload input {
  -ms-filter: "alpha(opacity=0)";
}
.activationCareTeam .form-supertitle {
  color: #333333;
  font-size: 14px;
}
.terms-and-services {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .terms-and-services {
    max-height: 130px;
  }
}
.terms-and-services em {
  font-weight: bolder;
  font-style: normal;
}
.terms-and-services li {
  margin: 3px 0;
}
.activationFinishPage {
  text-align: center;
}
.activationFinishPage .start-infos {
  margin-top: 30px;
  margin-bottom: 40px;
}
.activationWelcomePage.terms-of-service {
  text-align: center;
  margin-left: 10%;
  margin-right: 10%;
}
.activationWelcomePage.terms-of-service p {
  text-align: left;
}
.activationWelcomePage.terms-of-service ul {
  text-align: left;
}
.activationWelcomePage h3 {
  margin-bottom: 30px;
}
.activationWelcomePage #startActivation {
  margin-top: 30px;
  margin-bottom: 40px;
}
.activationWelcomePage .activation-video-container {
  margin-top: 20px;
  margin-bottom: 50px;
}
.activationWelcomePage .activation-video-container .activation-video {
  width: 296px;
  height: 166.5px;
}
@media (min-width: 767px) {
  .activationWelcomePage .activation-video-container .activation-video {
    width: 560px;
    height: 315px;
  }
}
@media (min-width: 481px) {
  .activationWelcomePage .activation-video-container .activation-video {
    width: 480px;
    height: 270px;
  }
}
@media (max-width: 768px) {
  .activationWelcomePage h3 {
    margin-bottom: 20px;
  }
  .activationWelcomePage .activation-video-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 481px) {
  .activationWelcomePage ul.check-list {
    list-style-type: none;
  }
  .activationWelcomePage ul.check-list li.checked-item:before {
    color: #00D296;
    content: "\e070";
    font-family: 'Elusive-Icons';
    padding-right: 15px;
  }
}
.activation .statusFrame {
  margin-top: 20px;
  text-align: center;
}
.activation .statusFrame ul {
  margin: 0;
  margin-bottom: 20px;
  display: inline-block;
}
@media (min-width: 768px) {
  .activation .statusFrame {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 767px) {
  .activation .photo-gear {
    margin-left: auto;
    margin-right: auto;
  }
}
.end-procedure-container .opt-out-tip {
  display: none;
}
.end-procedure-container .healthloop-text-shadow {
  margin-bottom: 0;
}
.activation-practice-intro-UI #headers {
  display: none;
}
.activation-practice-intro-UI #body {
  margin-top: 20px;
  right: 10%;
  left: 10%;
  bottom: 0;
}
.activation-practice-intro-UI #pane {
  height: 100%;
}
.activation-practice-intro-UI .image-container {
  position: relative;
  height: 100%;
  text-align: center;
}
.activation-practice-intro-UI .main-image {
  height: 100%;
}
.activation-practice-intro-UI .cursor {
  position: absolute;
  top: 47%;
  height: 40px;
  cursor: pointer;
}
.activation-practice-intro-UI .step1 .cursor {
  left: 90%;
}
.activation-practice-intro-UI .step2 .cursor {
  left: 5%;
}
.activation-practice-intro-UI .step2 .btn-primary {
  position: absolute;
  top: 47%;
  cursor: pointer;
  left: 90%;
}
.activation-practice-intro-UI .intro-to-UI {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.activation-practice-intro-UI .intro-to-UI header {
  position: fixed;
  top: 0;
  height: 65px;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.79);
  background-image: linear-gradient(to bottom, #50b3f6, #3693d3);
  border-bottom: 1px solid #12579e;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.66);
  padding-bottom: 1px;
}
.activation-practice-intro-UI .intro-to-UI header .header-inner {
  border-bottom: 1px solid #87baeb;
  padding-left: 35px;
}
.activation-practice-intro-UI .intro-to-UI header h3 {
  margin-bottom: 0;
  color: white;
  font-size: 20px;
  line-height: 25px;
  margin-top: 10px;
}
.activation-practice-intro-UI .intro-to-UI p {
  font-family: 'Helvetica';
  color: #EEEEEE;
  font-size: 12px;
}
.activation-practice-intro-UI .intro-to-UI .content {
  position: fixed;
  top: 100px;
  right: 0;
  left: 0;
  bottom: 55px;
  padding-bottom: 30px;
}
.activation-practice-intro-UI .intro-to-UI footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background-color: #e0dfdf;
  padding-top: 10px;
  padding-right: 30px;
  text-align: right;
}
div#mandatoryFieldsWarning {
  color: #3a87ad;
  margin-bottom: 15px;
}
div#mandatoryFieldsWarning p {
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 0;
}
div#mandatoryFieldsWarning p span.warningTitle {
  font-weight: bold;
}
label.warningLabel {
  color: #3a87ad;
  border: 1px solid #3a87ad;
  margin: 5px;
}
div.mandatoryFieldsWarning.activationRole {
  border: 1px solid #b94a48;
  color: #b94a48;
  margin-bottom: 10px;
}
.addProvidersWarningBox {
  border: 1px solid #b94a48;
  margin-bottom: 10px;
  padding-left: 5px;
}
span#addProvidersWarning {
  color: #b94a48;
}
@media (max-width: 767px) {
  .body.activation.update-password {
    position: absolute;
    top: 20px;
    right: 10%;
    left: 10%;
    bottom: 40px;
  }
  #banner-notifications.activation .banner-item {
    line-height: 20px;
    min-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    padding-right: 20px;
    padding-left: 20px;
  }
}
#staff-preferences .control-label {
  font-weight: bold;
}
#staff-preferences .avatarBlock .photo-gear {
  float: left;
  margin-top: 0;
}
#staff-preferences .avatarBlock .avatarDesc {
  position: absolute;
  top: 5px;
  left: 85px;
}
.select2-container {
  position: relative;
  display: inline-block;
  
  zoom: 1;
  *display: inline;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-container .select2-search input {
  
  -moz-box-sizing: border-box;
  
  -ms-box-sizing: border-box;
  
  -webkit-box-sizing: border-box;
  
  -khtml-box-sizing: border-box;
  
  box-sizing: border-box;
  
}
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(img/select2.png) right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-container .select2-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.select2-container .select2-choice div b {
  background: url('img/select2.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-container .select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 1010;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-container .select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-container .select2-search input {
  background: #fff url('img/select2.png') no-repeat 100% -22px;
  background: url('img/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('img/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('img/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('img/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('img/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('img/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-container .select2-search input.select2-active {
  background: #fff url('img/spinner.gif') no-repeat 100%;
  background: url('img/spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('img/spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('img/spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('img/spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('img/spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('img/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
.select2-container .select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-container .select2-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  display: list-item;
}
.select2-container .select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-container .select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-container .select2-results .select2-highlighted em {
  background: transparent;
}
.select2-container .select2-results .select2-no-results {
  background: #f4f4f4;
  display: list-item;
}
.select2-container .select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('img/spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.select2-container-multi .select2-drop {
  margin-top: 0;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(img/select2.png) right top no-repeat;
  outline: none;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi .select2-results {
  margin: -1px 0 0;
  padding: 0;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
.select2-hideTags .select2-search-choice {
  display: none;
}
.activation .select2-choices {
  border-radius: 4px;
}
.activation .selectAutocomplete-selected li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selectAutocomplete-selected {
  margin-left: 10px;
}
.selectAutocomplete-selected li {
  list-style: none;
  width: 201px;
  color: #737B66;
  background: white;
  margin-left: -10px;
  padding-left: 10px;
  margin-top: -6px;
  padding-top: 6px;
  margin-bottom: 4px;
  padding-bottom: 5px;
  padding-right: 7px;
  border: 1px solid #d6dcdf;
}
.selectAutocomplete-selected .icon-remove {
  color: #b3b3b3;
}
.selectAutocomplete-selected .icon-remove:hover {
  cursor: pointer;
  color: #2e6b95;
}
.select2-container.select2-with-searchbox .select2-drop {
  margin-top: -25px;
}
.bd-fields .bd-month {
  width: 130px;
}
.bd-fields .bd-year {
  width: 70px;
}
.bd-fields .bd-day {
  width: 50px;
}
.noUiSlider,
.noUiSlider * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: block;
  cursor: default;
}
.noUiSlider {
  position: relative;
}
.noUiSlider a {
  position: absolute;
  z-index: 1;
}
.noUiSlider a:nth-child(2) {
  background: inherit !important;
}
.noUiSlider.vertical a {
  width: 100%;
  bottom: 0;
}
.noUiSlider.horizontal a {
  height: 100%;
  right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .noUiSlider:before,
  body.TOUCH,
  .noUiSlider div {
    -ms-touch-action: none;
  }
  .noUiSlider:before {
    display: block;
    position: absolute;
    width: 150%;
    left: -25%;
    height: 400%;
    top: -150%;
    content: "";
    z-index: -1;
  }
  .noUiSlider.vertical:before {
    width: 400%;
    left: -150%;
    height: 150%;
    top: -25%;
  }
}
.noUiSlider {
  border: 1px solid #908e8c;
  border-radius: 3px;
}
.noUiSlider.connect a,
.noUiSlider.connect.lower {
  background: #b2adaa;
}
.noUiSlider,
.noUiSlider.connect.lower a {
  background: #dadada;
  box-shadow: inset 0px 1px 7px #b6b6b6;
}
.noUiSlider.disabled,
.noUiSlider.disabled.connect.lower a {
  background: #cccccc;
  box-shadow: none;
}
.noUiSlider div {
  height: 18px;
  width: 18px;
  border: 1px solid #999495;
  border-radius: 3px;
  background: #efefe7;
}
.noUiSlider.disabled div {
  background: transparent;
}
.noUiSlider.horizontal {
  width: 100%;
  height: 10px;
}
.noUiSlider.horizontal div {
  margin: -5px 0 0 -9px;
}
.noUiSlider.vertical {
  width: 10px;
  height: 300px;
}
.noUiSlider.vertical div {
  margin: -9px 0 0 -5px;
}
.input-check {
  line-height: 30px;
  margin-left: 8px;
}
input.alert-border {
  border: 1px solid #d9534f;
}
input.alert-border :focus {
  outline: 5px auto #d9534f;
  outline-offset: -2px;
}
.bright-text-error {
  color: #f65040;
}
#alertNotificationArea {
  position: fixed;
  top: 65px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 3000;
}
#alertNotificationArea section .content {
  cursor: pointer;
  opacity: 0.85;
  border-radius: 6px;
  color: white;
  padding: 10px;
}
#alertNotificationArea section .error {
  background-color: #fb1873;
}
#alertNotificationArea section .success {
  background-color: #46a546;
}
#alertNotificationArea section .confirm {
  background-color: #1d1d1d;
  position: absolute;
  top: 50px;
  text-align: left;
  font-weight: bold;
  padding: 20px;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  #alertNotificationArea section .confirm {
    margin-left: 20%;
    width: 40%;
  }
}
@media (max-width: 768px) {
  #alertNotificationArea section .confirm {
    width: 89%;
  }
}
@media (max-width: 768px) {
  #alertNotificationArea {
    left: 20px;
    right: 20px;
  }
}
.searchable-list .icon-search,
.searchable-list .icon-remove {
  position: absolute;
  top: 6px;
  right: 8px;
  color: #b3b3b3;
}
.searchable-list .searchResults.loopCollection.dashboardList {
  border-top: none;
}
.searchable-list li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.searchable-list .add-item-placeholder {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid #e2e2e2;
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px;
  cursor: pointer;
  background-color: #f8f8f8;
  font-size: 14px;
  color: gray;
}
.searchable-list .description.prepend-add {
  margin-left: 20px;
}
.searchable-list .description.prepend-add:before {
  cursor: default;
  content: "\e05a";
  position: absolute;
  left: 10px;
  color: gray;
  font-size: 14px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.searchable-list .search-content {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  max-height: 350px;
  overflow-y: scroll;
  cursor: pointer;
}
.care-instructions section {
  border-top: 1px solid #d5d5d5;
  -webkit-box-shadow: inset 0px 1px 1px white;
  -moz-box-shadow: inset 0px 1px 1px white;
  box-shadow: inset 0px 1px 1px white;
  background-color: #f0f0f0;
  padding-right: 30px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
@media (max-width: 768px) {
  .care-instructions section {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.care-instructions ul {
  margin: 0;
}
.care-instructions ul li {
  line-height: 35px;
  list-style: none;
}
.care-instructions ul li i {
  font-size: 12px;
}
.care-instructions ul li .date {
  float: right;
  color: #6b7377;
}
.care-instructions ul li .date.muted {
  color: #999999;
}
.care-instructions ul li .link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .care-instructions ul li .link {
    padding-bottom: 0.15em;
  }
}
.care-instructions ul li {
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
@media (max-width: 768px) {
  .care-instructions ul {
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 -1px 0 #dcdcdc;
    -moz-box-shadow: 0 -1px 0 #dcdcdc;
    box-shadow: 0 -1px 0 #dcdcdc;
  }
}
.care-instructions .prescribed-video-list ul li i {
  font-size: 15px;
}
.section-header {
  padding: 0 5px 0 30px;
  color: #737F88;
}
.section-header h4 {
  font-size: 14px;
}
.modal-style {
  padding: 30px;
  border-radius: 5px;
  max-width: 500px;
}
.modal-body {
  padding: 20px;
}
.prescribed-video-list ul.care-instructions .modal-style {
  padding: 0;
  border-radius: 0;
  max-width: 480px;
}
.prescribed-video-list ul.care-instructions .modal-body {
  padding: 0;
}
.video-title {
  background-color: #181D23;
  color: #ffffff;
  padding: 20px;
  font-size: 20px;
}
@media (max-width: 768px) {
  .accordion.calendar-items {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px;
  }
}
.accordion.calendar-items .icheckbox {
  float: left;
  position: relative;
}
.accordion.calendar-items .description {
  margin-left: 24px;
}
.accordion.calendar-items .date-stamp {
  text-transform: none;
}
.accordion.calendar-items .timeText {
  display: none;
}
.accordion.calendar-items .timeText {
  text-transform: uppercase;
  font-size: 12px;
}
.accordion.calendar-items .tooltip {
  font-weight: normal;
  text-shadow: none;
  text-transform: capitalize;
}
.checklist-title {
  margin-left: 16px;
  margin-bottom: 4px;
  margin-left: 38px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 12px;
  color: #616f78;
}
.checklist-due-title {
  margin-right: 44px;
}
.accordion.calendar-items.todo .upcoming {
  color: #fb1873;
}
.accordion.calendar-items.todo .timeText {
  display: inline-block;
}
.visible-staff,
.visible-provider,
.visible-patient {
  display: none;
}
.patient-app .visible-patient {
  display: block;
}
.patient-app .hidden-patient {
  display: none;
}
.provider-app .visible-provider {
  display: block;
}
.provider-app .hidden-provider {
  display: none;
}
.staff-app .visible-staff {
  display: block;
}
.staff-app .hidden-staff {
  display: none;
}
.manager-app .visible-provider {
  display: block;
}
.popover.gray-tooltip {
  text-align: center;
  min-width: 150px;
  z-index: 10002;
  background-color: #404040;
  opacity: 0.98;
  color: white;
}
.popover.gray-tooltip.top .arrow:after {
  border-top-color: #404040;
}
.popover.gray-tooltip.right .arrow:after {
  border-right-color: #404040;
}
.popover.gray-tooltip.left .arrow:after {
  border-left-color: #404040;
}
.popover.gray-tooltip.bottom .arrow:after {
  border-bottom-color: #404040;
}
@media (min-width: 767px) {
  .popover.gray-tooltip .btn {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
.popover.gray-tooltip .popover-title {
  display: none;
}
.popover.gray-tooltip .footer {
  text-align: right;
  margin-top: 10px;
}
.popover.gray-tooltip .content {
  text-align: left;
}
.popover.gray-tooltip .counter {
  width: 100%;
  height: 16px;
  margin-top: 5px;
}
.popover.gray-tooltip .counter ol {
  list-style: none;
  position: relative;
  float: left;
  display: block;
  left: 50%;
  top: auto;
}
.popover.gray-tooltip .counter ol li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
  height: 8px;
  width: 8px;
}
@media (min-width: 767px) {
  #tour-container .modal,
  #locale-change-modal .modal {
    width: 400px;
    margin-left: -200px;
  }
}
#tour-container .modal,
#locale-change-modal .modal {
  opacity: 0.9;
}
#tour-container .modal,
#locale-change-modal .modal,
#tour-container .modal-footer,
#locale-change-modal .modal-footer {
  background-color: #404040;
}
#tour-container .modal-footer,
#locale-change-modal .modal-footer {
  text-align: center;
  padding-bottom: 20px;
}
#tour-container .modal h3,
#locale-change-modal .modal h3 {
  margin-top: -10px;
}
#tour-container h3,
#locale-change-modal h3,
#tour-container p,
#locale-change-modal p {
  color: white;
}
#tour-container h3,
#locale-change-modal h3,
#tour-container .modal p,
#locale-change-modal .modal p {
  text-align: center;
}
#tour-container h3:after,
#locale-change-modal h3:after,
#tour-container h3:before,
#locale-change-modal h3:before {
  display: inline-block;
  content: '';
  position: relative;
  width: 75px;
  height: 3px;
  margin: 0 20px 0 20px;
  top: -5px;
  background-color: #c5c5c5;
}
@media (max-width: 767px) {
  #tour-container h3:after,
  #locale-change-modal h3:after,
  #tour-container h3:before,
  #locale-change-modal h3:before {
    width: 30px;
  }
}
#header-menu-button.tour-highlight {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.tour-highlight {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  background-color: #5ab45a !important;
  background-image: -moz-linear-gradient(top, #62c462, #51a351) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)) !important;
  background-image: -webkit-linear-gradient(top, #62c462, #51a351) !important;
  background-image: -o-linear-gradient(top, #62c462, #51a351) !important;
  background-image: linear-gradient(to bottom, #62c462, #51a351) !important;
  background-repeat: repeat-x !important;
  border-color: #51a351 #51a351 #387038 !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
}
#right-pane-inner[current-view="cannedMessageSettings"],
#right-pane-inner[current-view="practiceCannedMessageSettings"] {
  background-color: #f6f6f6;
}
#right-pane-inner[current-view="cannedMessageSettings"] #pane-contents,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #pane-contents {
  height: 100%;
}
#right-pane-inner[current-view="cannedMessageSettings"] #pane-contents #content,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #pane-contents #content {
  height: 100%;
}
#right-pane-inner[current-view="cannedMessageSettings"] #pane-contents #content .main-row,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #pane-contents #content .main-row {
  height: 100%;
}
#right-pane-inner[current-view="cannedMessageSettings"] #pane-contents #content .main-row #library,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #pane-contents #content .main-row #library {
  position: relative;
  height: 100%;
}
#right-pane-inner[current-view="cannedMessageSettings"] #pane-contents #content .main-row #library .library-tabs,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #pane-contents #content .main-row #library .library-tabs {
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0;
  right: -45px;
}
#right-pane-inner[current-view="cannedMessageSettings"] #active-section,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #active-section {
  padding-bottom: 100px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .active-canned-pane-feedback,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .active-canned-pane-feedback {
  margin-top: 10px;
}
#right-pane-inner[current-view="cannedMessageSettings"] header.introduction,
#right-pane-inner[current-view="practiceCannedMessageSettings"] header.introduction {
  margin-top: 23px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-message,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-message {
  cursor: move;
}
#right-pane-inner[current-view="cannedMessageSettings"] #cannedMessageToggle,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #cannedMessageToggle {
  position: absolute;
  top: -29px;
  height: 28px;
  overflow: hidden;
}
#right-pane-inner[current-view="cannedMessageSettings"] #content,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #content {
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0;
  color: #616161;
}
#right-pane-inner[current-view="cannedMessageSettings"] ul,
#right-pane-inner[current-view="practiceCannedMessageSettings"] ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#right-pane-inner[current-view="cannedMessageSettings"] #drop-canned-message,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #drop-canned-message {
  display: block;
  height: 40px;
  background-color: #e6e6e6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 15px;
  border-style: dashed;
  border-color: #b8b8b8;
  font-weight: bold;
  line-height: 37px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-title,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-title {
  float: left;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-header,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-header {
  *zoom: 1;
  margin-top: 15px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-header:before,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-header:before,
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-header:after,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-header:after {
  display: table;
  content: "";
  line-height: 0;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-header:after,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-header:after {
  clear: both;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-library-header .add-new,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-library-header .add-new {
  margin: 10px 0;
  margin-right: -20px;
}
#right-pane-inner[current-view="cannedMessageSettings"] #library .canned-message,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #library .canned-message {
  margin-bottom: 0;
}
#right-pane-inner[current-view="cannedMessageSettings"] #library .canned-message .icon-pencil,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #library .canned-message .icon-pencil {
  display: none;
}
#right-pane-inner[current-view="cannedMessageSettings"] #library .canned-message:hover .icon-pencil,
#right-pane-inner[current-view="practiceCannedMessageSettings"] #library .canned-message:hover .icon-pencil {
  display: block;
}
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs {
  border-bottom: none;
  z-index: 5;
  position: absolute;
}
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs li a,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs li a {
  border: 1px solid #ddd;
  margin-right: 0px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs li a,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs li a,
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs li a:focus,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs li a:focus,
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs li a:hover,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs li a:hover {
  color: #66737b;
  border-left: none;
}
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs li:first-child a,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs li:first-child a {
  border-left: 1px solid #ddd;
}
#right-pane-inner[current-view="cannedMessageSettings"] .nav-tabs .active .tab-control,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .nav-tabs .active .tab-control {
  background-color: white;
  border-bottom: none;
  padding-bottom: 9px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .tab-content ul,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .tab-content ul {
  z-index: 3;
  background-color: white;
  position: absolute;
  left: 0;
  right: 0px;
  bottom: 0;
  overflow: scroll;
  top: 37px;
  padding: 10px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
#right-pane-inner[current-view="cannedMessageSettings"] .tab-content li,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .tab-content li {
  width: 45%;
  display: inline-block;
  margin-right: 15px;
}
#right-pane-inner[current-view="cannedMessageSettings"] .canned-message i,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .canned-message i {
  float: right;
  margin: 8px 0 3px 0;
  cursor: pointer;
}
#right-pane-inner[current-view="cannedMessageSettings"] .max-item-warning,
#right-pane-inner[current-view="practiceCannedMessageSettings"] .max-item-warning {
  margin: 10px 0 10px;
}
.canned-message {
  height: 65px;
  padding: 10px;
  padding-top: 0;
  border: 1px solid #cecece;
  margin-bottom: 5px;
  overflow: hidden;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #fafafa, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#ececec));
  background-image: -webkit-linear-gradient(top, #fafafa, #ececec);
  background-image: -o-linear-gradient(top, #fafafa, #ececec);
  background-image: linear-gradient(to bottom, #fafafa, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffececec', GradientType=0);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.canned-message header {
  *zoom: 1;
}
.canned-message header:before,
.canned-message header:after {
  display: table;
  content: "";
  line-height: 0;
}
.canned-message header:after {
  clear: both;
}
.canned-message .icon-star {
  color: #f5be00;
}
.canned-message .icon-star-empty {
  color: #BBBBBB;
}
.canned-message h5 {
  margin: 8px 0 3px 0;
  text-transform: capitalize;
}
.canned-message section,
.canned-message p {
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
}
.canned-message-form {
  padding-right: 40px;
  pading-top: 10px;
}
.canned-message-form h4 {
  margin-bottom: 15px;
}
.canned-message-form input,
.canned-message-form textarea {
  width: 100%;
  margin-bottom: 10px;
}
.pick-canned-message {
  color: #616161;
  padding-top: 0;
  max-height: 500px;
}
.pick-canned-message ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  height: 325px;
  overflow-y: scroll;
}
.pick-canned-message .introduction .send-warning {
  font-weight: bold;
}
.pick-canned-message .canned-message {
  cursor: pointer;
}
.pick-canned-message .canned-message h5 {
  color: #3ca4ec;
}
.pick-canned-message .nav {
  color: #3ca4ec;
  cursor: pointer;
}
.pick-canned-message .nav i {
  font-size: 10px;
}
.pick-canned-message .icon-chevron-right {
  margin-left: 2px;
}
.pick-canned-message .icon-chevron-left {
  margin-right: 2px;
}
.pick-canned-message footer {
  position: relative;
}
.pick-canned-message .commands {
  *zoom: 1;
  height: 30px;
}
.pick-canned-message .commands:before,
.pick-canned-message .commands:after {
  display: table;
  content: "";
  line-height: 0;
}
.pick-canned-message .commands:after {
  clear: both;
}
.pick-canned-message .commands .nav {
  margin-bottom: 0;
}
.pick-canned-message .additionnal-commands {
  margin-bottom: 10px;
}
.active-canned-pane-feedback .counter {
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 7px;
}
.active-canned-pane-feedback .counter ol {
  list-style: none;
  position: relative;
  float: left;
  display: block;
  left: 50%;
  top: auto;
}
.active-canned-pane-feedback .counter ol li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
  height: 8px;
  width: 8px;
}
.active-canned-pane-feedback .counter .active {
  background-color: #808080;
}
.active-canned-pane-feedback .counter li {
  background-color: #AAAAAA;
}
.canned-message .already-sent {
  display: none;
  font-size: 10px;
}
.canned-message.disabled {
  color: #acacac;
  cursor: not-allowed;
}
.canned-message.disabled h4 {
  color: #acacac;
}
.canned-message.disabled .already-sent {
  display: inline;
}
.modal-body.customize-canned-message {
  margin-bottom: 10px;
}
.modal-body.customize-canned-message h4 {
  font-size: 16px;
  margin: 0;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .pick-canned-message header {
    margin-bottom: 5px;
  }
  .pick-canned-message header p {
    font-size: 10px;
    margin: 0;
  }
  .pick-canned-message h4,
  .pick-canned-message h3,
  .pick-canned-message h5 {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .pick-canned-message ul {
    margin-bottom: 0;
  }
  .pick-canned-message .canned-message {
    padding-bottom: 3px;
    margin-bottom: 5px;
  }
  .pick-canned-message .canned-message header {
    margin-bottom: 0;
  }
  .pick-canned-message .canned-message h5 {
    margin: 0;
    margin-top: 5px;
  }
}
.canned-message.ui-draggable.ui-draggable-dragging {
  max-width: 300px;
  z-index: 5;
}
#add-canned-message {
  color: #616161;
}
#right-pane-inner[current-view="cannedMessageSettings"] .edit-warning {
  display: none;
}
#right-pane-inner[current-view="practiceCannedMessageSettings"] {
  background-color: #d9edf7;
}
#right-pane-inner[current-view="practiceCannedMessageSettings"] .edit-warning {
  margin-top: 20px;
  display: block;
  color: #DDAB00;
}
#right-pane-inner[current-view="practiceCannedMessageSettings"] .edit-warning .alert {
  margin-bottom: 0;
  margin-right: -20px;
}
#right-pane-inner[current-view="practiceCannedMessageSettings"] .tab-control {
  background-color: #f6f6f6;
}
.paneContents-tutorialEditor .jsoneditor {
  height: 400px;
}
#right-pane-inner[current-view="tutorialLists"] {
  background-color: #f6f6f6;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents {
  height: 100%;
  position: relative;
  margin-left: 20px;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 10px;
  height: 60px;
  overflow: hidden;
  color: #5a5a5a;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content .list-area {
  overflow: scroll;
  height: 100%;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content .list-area .tutorial-list {
  height: 80%;
  overflow: scroll;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content .form-area {
  height: 100%;
  position: relative;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content .form-area .form-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 70px;
  left: 0;
  overflow: scroll;
}
#right-pane-inner[current-view="tutorialLists"] #pane-contents .content .form-area .form-actions {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
#right-pane-inner[current-view="tutorialLists"] .tutorial-list .active a {
  background-color: white;
}
#right-pane-inner[current-view="tutorialLists"] .tutorial-fields input,
#right-pane-inner[current-view="tutorialLists"] .tutorial-fields select {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialLists"] .editor-area {
  background-color: white;
  margin-bottom: 20px;
}
#right-pane-inner[current-view="tutorialLists"] .edit-toolbar .btn-toolbar {
  margin-top: 0;
}
#right-pane-inner[current-view="tutorialLists"] .toggle-editor-section {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialLists"] .add-tutorial {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialLists"] .btn-group.btn {
  border: 0;
  padding: 0;
}
#right-pane-inner[current-view="tutorialLists"] .btn-group.btn > .btn {
  border-radius: 0;
}
#right-pane-inner[current-view="tutorialLists"] .btn-group.btn > .dropdown-menu {
  text-align: left;
}
#right-pane-inner[current-view="tutorialLists"] .btn-group.btn:first-child > .btn {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#right-pane-inner[current-view="tutorialLists"] .btn-group.btn:last-child > .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
#right-pane-inner[current-view="tutorialLists"] #sortable-selected,
#right-pane-inner[current-view="tutorialLists"] #sortable-available {
  margin: 0;
  padding: 15px;
  background: #EEE;
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialLists"] #sortable-selected li,
#right-pane-inner[current-view="tutorialLists"] #sortable-available li {
  list-style: none;
  padding: 6px 8px;
  display: block;
  cursor: move;
  background: #FAFAFA;
  margin: 3px 0;
}
#right-pane-inner[current-view="tutorialLists"] #sortable-available {
  height: 250px;
  overflow: scroll;
}
.visible-training {
  display: none;
}
.ie8 #main-training-menu-container {
  display: none;
}
.training-app #desktop-header {
  border-bottom: 1px solid #29b270;
}
.training-app #desktop-header .navbar-inner {
  background-color: #2bbd76;
  background-image: -moz-linear-gradient(top, #2dc87d, #28b26f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2dc87d), to(#28b26f));
  background-image: -webkit-linear-gradient(top, #2dc87d, #28b26f);
  background-image: -o-linear-gradient(top, #2dc87d, #28b26f);
  background-image: linear-gradient(to bottom, #2dc87d, #28b26f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2dc87d', endColorstr='#ff28b26f', GradientType=0);
}
.training-app #desktop-header .btn-primary {
  background-color: #2bbd76;
  background-image: -moz-linear-gradient(top, #2dc87d, #28b26f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2dc87d), to(#28b26f));
  background-image: -webkit-linear-gradient(top, #2dc87d, #28b26f);
  background-image: -o-linear-gradient(top, #2dc87d, #28b26f);
  background-image: linear-gradient(to bottom, #2dc87d, #28b26f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2dc87d', endColorstr='#ff28b26f', GradientType=0);
}
.training-app .training-feedback {
  color: white;
  padding-left: 30px;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .training-app .training-feedback {
    position: absolute;
    top: 69px;
    left: 92px;
    color: #29B571;
    right: 150px;
    text-align: center;
  }
  .training-app .training-feedback br {
    display: none;
  }
}
.training-app .hidden-training {
  display: none;
}
.training-app .visible-training {
  display: block;
}
#right-pane-inner[current-view="tutorialEditor"] {
  background-color: #f6f6f6;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents {
  height: 100%;
  position: relative;
  margin-left: 20px;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 10px;
  height: 60px;
  overflow: hidden;
  color: #5a5a5a;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content .list-area {
  overflow: scroll;
  height: 100%;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content .list-area .tutorial-list {
  height: 80%;
  overflow: scroll;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content .form-area {
  height: 100%;
  position: relative;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content .form-area .form-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 70px;
  left: 0;
  overflow: scroll;
}
#right-pane-inner[current-view="tutorialEditor"] #pane-contents .content .form-area .form-actions {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
#right-pane-inner[current-view="tutorialEditor"] .tutorial-list .active a {
  background-color: white;
}
#right-pane-inner[current-view="tutorialEditor"] .tutorial-fields input,
#right-pane-inner[current-view="tutorialEditor"] .tutorial-fields select {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialEditor"] .editor-area {
  background-color: white;
  margin-bottom: 20px;
}
#right-pane-inner[current-view="tutorialEditor"] .edit-toolbar .btn-toolbar {
  margin-top: 0;
}
#right-pane-inner[current-view="tutorialEditor"] .toggle-editor-section {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialEditor"] .add-tutorial {
  margin-bottom: 10px;
}
#right-pane-inner[current-view="tutorialEditor"] .btn-group.btn {
  border: 0;
  padding: 0;
}
#right-pane-inner[current-view="tutorialEditor"] .btn-group.btn > .btn {
  border-radius: 0;
}
#right-pane-inner[current-view="tutorialEditor"] .btn-group.btn > .dropdown-menu {
  text-align: left;
}
#right-pane-inner[current-view="tutorialEditor"] .btn-group.btn:first-child > .btn {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#right-pane-inner[current-view="tutorialEditor"] .btn-group.btn:last-child > .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
}
.jsoneditor-contextmenu ul.menu li {
  border-bottom: none;
  box-shadow: none;
  padding: 0;
}
.focus-overlay div {
  background-color: black;
  position: fixed;
  z-index: 10000;
  opacity: 0.3;
}
.focus-overlay .top {
  top: 0;
  left: 0;
  right: 0;
}
.focus-overlay .right {
  right: 0;
}
.focus-overlay .left {
  left: 0;
}
.focus-overlay .bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.focus-overlay .center {
  background-color: transparent;
}
#training-frames-container .arrow {
  position: fixed;
  z-index: 10001;
}
#training-frames-container .arrow i {
  font-size: 48px;
}
.focus-overlay.no-black div {
  opacity: 0;
}
.paneContents-training .indications {
  z-index: 10001;
  color: white;
  position: fixed;
  background-color: rgba(22, 22, 22, 0.83);
  border-radius: 6px;
  padding: 18px;
  position: relative;
}
.paneContents-training .indications .controls {
  margin-top: 14px;
  text-align: right;
}
.paneContents-training .indications .controls .btn {
  background-image: none;
  background-color: #2dc87d;
}
.paneContents-training .indications .description {
  line-height: 19px;
}
.paneContents-training .indications .counter {
  width: 100%;
  height: 16px;
  margin-top: -3px;
}
.paneContents-training .indications .counter ol {
  list-style: none;
  position: relative;
  float: left;
  display: block;
  left: 50%;
  top: auto;
}
.paneContents-training .indications .counter ol li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
  height: 8px;
  width: 8px;
}
.paneContents-training .indications:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.paneContents-training .indications.left:after {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: rgba(22, 22, 22, 0.83);
  border-width: 7px;
  margin-top: -7px;
  left: 100%;
  top: 50%;
}
.paneContents-training .indications.right:after {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: rgba(22, 22, 22, 0.83);
  border-width: 7px;
  margin-top: -7px;
  left: -14px;
  top: 50%;
}
.paneContents-training .indications.bottom:after {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(22, 22, 22, 0.83);
  border-width: 7px;
  margin-left: -4px;
  left: 50%;
  top: -14px;
}
.paneContents-training .indications.top:after {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: rgba(22, 22, 22, 0.83);
  border-width: 7px;
  margin-left: -4px;
  left: 50%;
  bottom: -14px;
}
.paneContents-training .overlayStep.indications {
  width: 40% !important;
  padding: 40px;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  border-radius: 15px;
}
.paneContents-training .overlayStep.indications.initial h1 {
  font-size: 24px;
  text-align: center;
  border-bottom: 1px solid #555;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.paneContents-training .overlayStep.indications.initial .description {
  width: 85%;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 35px;
}
.paneContents-training .overlayStep.indications.initial .controls {
  margin-top: 0;
}
.paneContents-training .overlayStep.indications.initial .controls .btn {
  display: block;
  float: none;
  width: 150px;
  margin: 0 auto;
  padding: 8px;
  font-size: 18px;
}
.paneContents-training .overlayStep.indications.final {
  width: 480px !important;
  top: 50% !important;
  left: 50% !important;
}
.paneContents-training .overlayStep.indications.final .description {
  margin-bottom: 10px;
  padding: 0 0 20px 0;
}
.paneContents-training .overlayStep.indications.final .controls {
  margin-top: 0;
}
.paneContents-training .overlayStep.indications.final .controls #schedule,
.paneContents-training .overlayStep.indications.final .controls #nextDemo {
  display: block;
  width: 43%;
  padding: 15px 10px;
  background: #5CB85C;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  border-radius: 6px;
  font-size: 16px;
}
.paneContents-training .overlayStep.indications.final .controls #schedule {
  float: right;
}
.paneContents-training .overlayStep.indications.final .controls #schedule:hover {
  background: #449D44;
}
.paneContents-training .overlayStep.indications.final .controls #nextDemo {
  float: left;
  background: #EEE;
  color: #666;
}
.paneContents-training .overlayStep.indications.final .controls #nextDemo:hover {
  background: #DDD;
}
.paneContents-training .overlayStep.indications.final .controls .share {
  clear: both;
  text-align: center;
  padding-top: 15px;
  margin: 0;
}
.paneContents-training .overlayStep.indications.final .controls .share #share {
  color: #CCC;
  text-decoration: underline;
  font-size: 12px;
  margin: 0;
}
.paneContents-training .overlayStep.indications.final .controls .share #share:hover {
  color: #FFF;
}
.paneContents-training .overlayStep.focus-overlay {
  display: block !important;
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: none;
  background-position: top center;
  background-size: cover;
}
.paneContents-training .overlayStep.focus-overlay .top,
.paneContents-training .overlayStep.focus-overlay .center,
.paneContents-training .overlayStep.focus-overlay .left,
.paneContents-training .overlayStep.focus-overlay .bottom,
.paneContents-training .overlayStep.focus-overlay .right {
  display: none !important;
}
.btn.active-step-trigger {
  border: 2px solid #2dc87d !important;
}
.btn-primary.active-step-trigger {
  border: 7px solid #2dc87d !important;
}
.menu li.active-step-trigger {
  border: 2px solid #2dc87d !important;
}
input.active-step-trigger {
  border: 2px solid #2dc87d !important;
}
.active-step-trigger {
  border: 2px solid #2dc87d !important;
}
#desktop-header .btn-primary.active-step-trigger {
  border: 7px solid #18F187 !important;
}
#training-center-container #modalWrapper {
  background-color: rgba(22, 22, 22, 0.83);
  color: white;
}
#training-center-container #modalWrapper .full-list {
  min-height: 250px;
}
#training-center-container #modalWrapper .full-list .title-row {
  margin-bottom: 15px;
}
#training-center-container #modalWrapper .full-list .search-query {
  width: 90%;
}
#training-center-container.video-center #modalWrapper {
  background-color: rgba(22, 22, 22, 0.9);
  color: white;
  display: block;
  width: auto;
  left: 15%;
  right: 15%;
  margin: auto;
  min-height: 500px;
  height: auto;
}
#training-center-container.video-center #modalWrapper .modal-body.full-list {
  padding: 20px 30px;
}
#training-center-container.video-center #modalWrapper .full-list .title-row {
  margin: 0;
}
#training-center-container.video-center #modalWrapper .video-section {
  position: relative;
}
#training-center-container.video-center #modalWrapper .video-section .try-it {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 5px 20px;
  border-radius: 4px;
  background: #2DC87D;
  color: #FFFFFF;
}
#training-center-container.video-center #modalWrapper .tutorial-title {
  margin-top: 5px;
  margin-bottom: 15px;
}
#training-center-container.video-center #modalWrapper iframe {
  margin-bottom: 10px;
}
#training-center-container.video-center #modalWrapper .select-video {
  font-size: 20px;
  text-align: center;
  padding-top: 150px;
  opacity: 0.7;
}
#training-center-container.video-center #modalWrapper .video-list {
  max-height: 350px;
  overflow-y: auto;
}
#training-center-container.video-center #modalWrapper .video-list ul a {
  color: #a8d8c2;
}
@media (max-width: 1100px) {
  #training-center-container.video-center #modalWrapper {
    left: 5%;
    right: 5%;
    top: 5%;
  }
}
@media (max-width: 1000px) {
  #training-center-container.video-center #modalWrapper {
    left: 5%;
    right: 5%;
  }
}
@media (min-width: 1400px) {
  #training-center-container.video-center #modalWrapper {
    right: auto;
    top: 10%;
    min-height: 660px;
    height: auto;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
  }
  #training-center-container.video-center #modalWrapper iframe {
    margin-bottom: 10px;
    height: auto;
    min-height: 430px;
  }
  #training-center-container.video-center #modalWrapper .video-list {
    max-height: 500px;
  }
  #training-center-container.video-center #modalWrapper .select-video {
    font-size: 26px;
    padding-top: 210px;
  }
}
#training-center-container.intro-video #modalWrapper {
  background-color: rgba(22, 22, 22, 0.9);
  color: white;
  display: block;
  width: auto;
  left: 10%;
  right: 10%;
  margin: auto;
  min-height: 400px;
  height: auto;
}
#training-center-container.intro-video #modalWrapper iframe {
  margin-bottom: 10px;
  min-height: 460px;
}
@media (min-width: 1100px) {
  #training-center-container.intro-video #modalWrapper {
    left: 10%;
    right: 10%;
  }
  #training-center-container.intro-video #modalWrapper iframe {
    height: auto;
    min-height: 520px;
  }
}
@media (min-width: 1400px) {
  #training-center-container.intro-video #modalWrapper {
    right: auto;
    top: 10%;
    min-height: 550px;
    height: auto;
    width: 1100px;
    left: 50%;
    margin-left: -550px;
  }
  #training-center-container.intro-video #modalWrapper iframe {
    height: auto;
    min-height: 590px;
  }
}
#main-training-menu-container .menu-button {
  position: fixed;
  bottom: 0;
  right: 160px;
  width: 200px;
  background-color: #2dc87d;
  color: white;
  line-height: 22px;
  text-align: center;
  border: 1px solid #ccc;
  border-bottom: none;
  border-right: none;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px 2px 0 0;
  padding-right: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  z-index: 102;
}
#main-training-menu-container .menu-button .badge {
  position: absolute;
  top: -7px;
  right: 0;
  height: 13px;
  min-width: 13px;
  border-radius: 15px;
  background-color: #fb1873;
  padding: 2px;
  font-size: 10px;
  line-height: 13px;
  vertical-align: super;
  color: white;
  font-style: normal;
  text-shadow: none;
}
#main-training-menu-container .menu-container {
  position: fixed;
  bottom: 24px;
  right: 160px;
  width: 202px;
  max-height: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  background-color: #252d31;
  opacity: 0.95;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  z-index: 101;
  cursor: pointer;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}
#main-training-menu-container .training-menu-inner .drawer {
  text-align: right;
  line-height: 14px;
}
#main-training-menu-container .training-menu-inner .drawer i.chevron:after {
  content: "\e0a4";
  line-height: 14px;
  color: #2DC87D;
  font-size: 10px;
  display: inline-block;
  font-family: 'Elusive-Icons';
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-right: 8px;
  top: 1px;
  position: relative;
}
#main-training-menu-container .training-menu-inner ul.account-notifications {
  margin: 0;
  padding: 0;
}
#main-training-menu-container .training-menu-inner ul.account-notifications li {
  background-image: url('img/green-dot.png');
  background-repeat: no-repeat;
  background-position: 8px 16px;
  background-size: 7px;
  padding-left: 14px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #1a1a1a;
  text-decoration: none;
  padding-right: 20px;
  padding-left: 22px;
}
#main-training-menu-container .training-menu-inner ul.account-notifications li h4 {
  font-size: 16px;
  font-weight: normal;
}
#main-training-menu-container .training-menu-inner ul.account-notifications li p {
  font-size: 12px;
  line-height: 16px;
}
#main-training-menu-container .training-menu-inner ul.buttons {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #4d4d4d;
}
#main-training-menu-container .training-menu-inner ul.buttons li {
  display: block;
  margin: 0;
  line-height: 36px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #1a1a1a;
  padding: 0 15px;
  text-decoration: none;
  text-align: center;
}
#main-training-menu-container .training-menu-inner li:hover {
  background-color: #5d6e78;
}
#main-training-menu-container .menu-container.opened {
  max-height: 1000px;
}
#in-training-feedback {
  position: fixed;
  left: -2px;
  bottom: -2px;
  width: 150px;
  height: 100px;
  padding: 10px;
  background-color: #2dc87d;
  z-index: 10005;
  color: white;
  border-top-right-radius: 300px;
  border: 1px solid #32b575;
  font-size: 20px;
  line-height: 30px;
  padding-top: 44px;
}
#in-training-feedback:hover,
#in-training-feedback:focus {
  text-decoration: none;
}
#training-frames-container .modal-area .modal,
#training-modal-container .modal {
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0);
  color: white;
}
#training-frames-container .modal-area .modal .modal-body,
#training-modal-container .modal .modal-body {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding-left: 45px;
  padding-right: 45px;
}
#training-frames-container .modal-area .modal .modal-body h1,
#training-modal-container .modal .modal-body h1 {
  font-size: 22px;
  text-align: center;
  margin: 0 -15px 17px -15px;
}
#training-frames-container .modal-area .modal .modal-body p,
#training-modal-container .modal .modal-body p {
  font-size: 16px;
  line-height: 23px;
}
#training-frames-container .modal-area .modal .modal-body,
#training-modal-container .modal .modal-body,
#training-frames-container .modal-area .modal .modal-footer,
#training-modal-container .modal .modal-footer {
  background-color: rgba(22, 22, 22, 0.83);
  color: white;
}
#training-frames-container .modal-area .modal .modal-footer,
#training-modal-container .modal .modal-footer {
  text-align: center;
  padding-bottom: 45px;
  padding-top: 30px;
  padding-right: 44px;
  padding-left: 44px;
}
#training-frames-container .modal-area .modal .modal-footer .btn + .btn,
#training-modal-container .modal .modal-footer .btn + .btn {
  margin-left: 14px;
}
#training-frames-container .modal-area .modal .modal-footer .btn,
#training-modal-container .modal .modal-footer .btn {
  background-image: none;
  background-color: #ececec;
  width: 39%;
}
#training-frames-container .modal-area .modal .modal-footer .btn-success,
#training-modal-container .modal .modal-footer .btn-success {
  background-color: #2dc87d;
}
#training-training-menu-container,
#app-training-menu-container {
  display: none;
}
.visible-training {
  display: none;
}
@media (min-width: 768px) {
  .training-app .visible-training {
    display: block;
    font-size: 13px;
    line-height: 17px;
  }
  .training-app #app-training-menu-container,
  .training-app .badge.app-training-menu-container {
    display: none;
  }
  .training-app #training-training-menu-container,
  .training-app .badge.training-training-menu-container {
    display: block;
  }
  .training-app #desktop-header .menu-links {
    float: left;
  }
  .training-app #desktop-header .menu-links a.section.active {
    background-color: #28b26f;
    background-image: -moz-linear-gradient(top, #28B26F, #28B26F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#28B26F), to(#28B26F));
    background-image: -webkit-linear-gradient(top, #28B26F, #28B26F);
    background-image: -o-linear-gradient(top, #28B26F, #28B26F);
    background-image: linear-gradient(to bottom, #28B26F, #28B26F);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff28b26f', endColorstr='#ff28b26f', GradientType=0);
    height: 56px;
  }
  #app-training-menu-container,
  .badge.app-training-menu-container {
    display: block;
  }
}
#training-center-container li {
  list-style-type: circle;
  position: relative;
}
#training-center-container li.completed {
  list-style-type: disc;
}
#training-center-container .welcome-screen li:not(:last-child):after {
  position: absolute;
  content: "";
  height: 7px;
  width: 1px;
  background-color: #a8d8c2;
  bottom: -3px;
  left: -15px;
}
#training-center-container .start-button-container {
  margin-bottom: 30px;
  margin-top: 20px;
}
#training-center-container .start-button-container .btn {
  width: 100%;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
#training-center-container .btn-success.btn-flat {
  background-color: #2dc87d;
  background-image: none;
}
#training-center-container .serch-results {
  max-height: 190px;
  overflow-y: scroll;
  margin-bottom: 30px;
}
#training-center-container .serch-results ul {
  margin-left: 0;
}
#training-center-container .serch-results li {
  list-style: none;
}
#training-center-container .serch-results li a,
#training-center-container .serch-results li a:hover {
  color: inherit;
}
#training-center-container .serch-results li .recommended {
  font-size: 12px;
  font-style: italic;
}
#training-center-container .serch-results li.mandatory {
  list-style-type: circle;
}
#training-center-container .serch-results li.mandatory.completed {
  list-style-type: disc;
}
@media (max-width: 767px) {
  .zeroday-app,
  .zero.day.clinical-app {
    min-height: 300px !important;
  }
  #training-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1035;
  }
  .relativeOut {
    z-index: 1050 !important;
  }
  #tutorial-container {
    z-index: 1060;
  }
  #left-pane.relativeOut {
    background: #F6F6F6;
  }
  #training-frames-container.mobile {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
  }
  #training-frames-container.mobile .focus-overlay {
    display: none;
  }
  #training-frames-container.mobile .focus-overlay .top,
  #training-frames-container.mobile .focus-overlay .bottom,
  #training-frames-container.mobile .focus-overlay .left,
  #training-frames-container.mobile .focus-overlay .center,
  #training-frames-container.mobile .focus-overlay .right {
    background: none !important;
  }
  #training-frames-container.mobile .indications {
    position: fixed;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    height: auto !important;
    width: auto !important;
    border-radius: 0;
  }
}
.zero.day #alertNotificationArea {
  display: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 870px) {
  #main-training-menu-container .menu-button,
  #main-training-menu-container .menu-container {
    right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
  #training-modal-container .modal .modal-footer .btn {
    width: 33%;
  }
}
@media only screen and (max-width: 767px) {
  .paneContents-training #training-frames-container .overlayStep.indications {
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    position: fixed;
    border-radius: 0;
    width: 100% !important;
    box-sizing: border-box;
    padding-top: 50px;
    margin: auto !important;
  }
  .paneContents-training #training-frames-container .overlayStep.indications .description {
    padding-top: 60px;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.initial {
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    position: fixed;
    border-radius: 0;
    width: 100% !important;
    box-sizing: border-box;
    padding-top: 50px;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.initial .description {
    padding-top: 0;
    width: auto;
    text-align: left;
    margin-bottom: 35px;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.initial .controls {
    margin-top: 0;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.initial .controls .btn {
    display: block;
    float: none;
    width: 150px;
    margin: 0 auto;
    padding: 8px;
    font-size: 18px;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final {
    width: 100% !important;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .description {
    margin-bottom: 10px;
    padding: 20px 0 20px 0;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls {
    margin-top: 0;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls #schedule,
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls #nextDemo {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    padding: 15px 10px;
    background: #5CB85C;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    border-radius: 6px;
    font-size: 16px;
    box-sizing: border-box;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls #schedule:hover {
    background: #449D44;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls #nextDemo {
    background: #EEE;
    color: #666;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls #nextDemo:hover {
    background: #DDD;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls .share #share {
    font-size: 14px;
    color: #CCC;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.final .controls .share #share:hover {
    color: #FFF;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.bottom {
    top: auto !important;
    left: auto !important;
    padding: 20px !important;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.bottom:after {
    display: none;
  }
  .paneContents-training #training-frames-container .overlayStep.indications.bottom .description {
    padding-top: 10px;
  }
  .paneContents-training #training-frames-container .overlayStep.focus-overlay {
    display: block !important;
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    background-repeat: none;
    background-position: top center;
    background-size: cover;
  }
  .paneContents-training #training-frames-container .overlayStep.focus-overlay .top,
  .paneContents-training #training-frames-container .overlayStep.focus-overlay .center,
  .paneContents-training #training-frames-container .overlayStep.focus-overlay .left,
  .paneContents-training #training-frames-container .overlayStep.focus-overlay .bottom,
  .paneContents-training #training-frames-container .overlayStep.focus-overlay .right {
    display: none !important;
  }
}
#iframe-container {
  position: fixed;
  box-sizing: border-box;
  background: blue;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  transition: all 0.5s ease;
  -ms-transform: scale(0.85);
  
  -webkit-transform: scale(0.85);
  
  transform: scale(0.85);
}
#iframe-container.show {
  -ms-transform: scale(1);
  
  -webkit-transform: scale(1);
  
  transform: scale(1);
}
#iframe-container .iframe-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #439ACA;
  font-size: 40px;
  text-align: center;
  color: #FFF;
  z-index: 2;
}
#iframe-container .iframe-screen h3 {
  padding-top: 300px;
  font-size: 40px;
  opacity: 1;
  animation: blink-animation 1.5s ease-in-out 0s infinite;
  -webkit-animation: blink-animation 1.5s ease-in-out 0s infinite;
}
#iframe-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
  background: red;
  z-index: 1;
}
@keyframes blink-animation {
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes blink-animation {
  50% {
    opacity: 0.5;
  }
}
.jsoneditor .field,
.jsoneditor .value,
.jsoneditor .readonly {
  border: 1px solid transparent;
  min-height: 16px;
  min-width: 32px;
  padding: 2px;
  margin: 1px;
  word-wrap: break-word;
  float: left;
}
.jsoneditor .field p,
.jsoneditor .value p {
  margin: 0;
}
.jsoneditor .value {
  word-break: break-word;
}
.jsoneditor .readonly {
  min-width: 16px;
  color: gray;
}
.jsoneditor .empty {
  border-color: lightgray;
  border-style: dashed;
  border-radius: 2px;
}
.jsoneditor .field.empty {
  background-image: url('img/jsoneditor-icons.png');
  background-position: 0 -144px;
}
.jsoneditor .value.empty {
  background-image: url('img/jsoneditor-icons.png');
  background-position: -48px -144px;
}
.jsoneditor .value.url {
  color: green;
  text-decoration: underline;
}
.jsoneditor a.value.url:hover,
.jsoneditor a.value.url:focus {
  color: red;
}
.jsoneditor .separator {
  padding: 3px 0;
  vertical-align: top;
  color: gray;
}
.jsoneditor .field[contenteditable=true]:focus,
.jsoneditor .field[contenteditable=true]:hover,
.jsoneditor .value[contenteditable=true]:focus,
.jsoneditor .value[contenteditable=true]:hover,
.jsoneditor .field.highlight,
.jsoneditor .value.highlight {
  background-color: #FFFFAB;
  border: 1px solid yellow;
  border-radius: 2px;
}
.jsoneditor .field.highlight-active,
.jsoneditor .field.highlight-active:focus,
.jsoneditor .field.highlight-active:hover,
.jsoneditor .value.highlight-active,
.jsoneditor .value.highlight-active:focus,
.jsoneditor .value.highlight-active:hover {
  background-color: #ffee00;
  border: 1px solid #ffc700;
  border-radius: 2px;
}
.jsoneditor div.tree button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: transparent url('img/jsoneditor-icons.png');
}
.jsoneditor div.tree button.collapsed {
  background-position: 0 -48px;
}
.jsoneditor div.tree button.expanded {
  background-position: 0 -72px;
}
.jsoneditor div.tree button.contextmenu {
  background-position: -48px -72px;
}
.jsoneditor div.tree button.contextmenu:hover,
.jsoneditor div.tree button.contextmenu:focus,
.jsoneditor div.tree button.contextmenu.selected {
  background-position: -48px -48px;
}
.jsoneditor div.tree *:focus {
  outline: none;
}
.jsoneditor div.tree button:focus {
  
  background-color: #f5f5f5;
  outline: #e5e5e5 solid 1px;
}
.jsoneditor div.tree button.invisible {
  visibility: hidden;
  background: none;
}
.jsoneditor {
  color: #1A1A1A;
  border: 1px solid #97B0F8;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: auto;
  position: relative;
  padding: 0;
  line-height: 100%;
}
.jsoneditor div.tree table.tree {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0;
}
.jsoneditor div.outer {
  width: 100%;
  height: 100%;
  margin: -35px 0 0 0;
  padding: 35px 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.jsoneditor div.tree {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}
.jsoneditor textarea.text {
  width: 100%;
  height: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background-color: white;
  resize: none;
}
.jsoneditor tr.highlight {
  background-color: #FFFFAB;
}
.jsoneditor div.tree button.dragarea {
  background: url('img/jsoneditor-icons.png') -72px -72px;
  cursor: move;
}
.jsoneditor div.tree button.dragarea:hover,
.jsoneditor div.tree button.dragarea:focus {
  background-position: -72px -48px;
}
.jsoneditor tr,
.jsoneditor th,
.jsoneditor td {
  padding: 0;
  margin: 0;
}
.jsoneditor td {
  vertical-align: top;
}
.jsoneditor td.tree {
  vertical-align: top;
}
.jsoneditor .field,
.jsoneditor .value,
.jsoneditor td,
.jsoneditor th,
.jsoneditor textarea {
  font-family: droid sans mono, monospace, courier new, courier, sans-serif;
  font-size: 10pt;
  color: #1A1A1A;
}
.jsoneditor-contextmenu {
  position: absolute;
  z-index: 99999;
}
.jsoneditor-contextmenu ul {
  position: relative;
  left: 0;
  top: 0;
  width: 124px;
  background: white;
  border: 1px solid #d3d3d3;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}
.jsoneditor-contextmenu ul li button {
  padding: 0;
  margin: 0;
  width: 124px;
  height: 24px;
  border: none;
  cursor: pointer;
  color: #4d4d4d;
  background: transparent;
  line-height: 26px;
  text-align: left;
}
.jsoneditor-contextmenu ul li button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.jsoneditor-contextmenu ul li button:hover,
.jsoneditor-contextmenu ul li button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}
.jsoneditor-contextmenu ul li button.default {
  width: 92px;
}
.jsoneditor-contextmenu ul li button.expand {
  float: right;
  width: 32px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
}
.jsoneditor-contextmenu div.icon {
  float: left;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0;
  background-image: url('img/jsoneditor-icons.png');
}
.jsoneditor-contextmenu ul li button div.expand {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url('img/jsoneditor-icons.png') 0 -72px;
  opacity: 0.4;
}
.jsoneditor-contextmenu ul li button:hover div.expand,
.jsoneditor-contextmenu ul li button:focus div.expand,
.jsoneditor-contextmenu ul li.selected div.expand,
.jsoneditor-contextmenu ul li button.expand:hover div.expand,
.jsoneditor-contextmenu ul li button.expand:focus div.expand {
  opacity: 1;
}
.jsoneditor-contextmenu .separator {
  height: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px;
}
.jsoneditor-contextmenu button.remove > .icon {
  background-position: -24px -24px;
}
.jsoneditor-contextmenu button.remove:hover > .icon,
.jsoneditor-contextmenu button.remove:focus > .icon {
  background-position: -24px 0;
}
.jsoneditor-contextmenu button.append > .icon {
  background-position: 0 -24px;
}
.jsoneditor-contextmenu button.append:hover > .icon,
.jsoneditor-contextmenu button.append:focus > .icon {
  background-position: 0 0;
}
.jsoneditor-contextmenu button.insert > .icon {
  background-position: 0 -24px;
}
.jsoneditor-contextmenu button.insert:hover > .icon,
.jsoneditor-contextmenu button.insert:focus > .icon {
  background-position: 0 0;
}
.jsoneditor-contextmenu button.duplicate > .icon {
  background-position: -48px -24px;
}
.jsoneditor-contextmenu button.duplicate:hover > .icon,
.jsoneditor-contextmenu button.duplicate:focus > .icon {
  background-position: -48px 0;
}
.jsoneditor-contextmenu button.sort-asc > .icon {
  background-position: -168px -24px;
}
.jsoneditor-contextmenu button.sort-asc:hover > .icon,
.jsoneditor-contextmenu button.sort-asc:focus > .icon {
  background-position: -168px 0;
}
.jsoneditor-contextmenu button.sort-desc > .icon {
  background-position: -192px -24px;
}
.jsoneditor-contextmenu button.sort-desc:hover > .icon,
.jsoneditor-contextmenu button.sort-desc:focus > .icon {
  background-position: -192px 0;
}
.jsoneditor-contextmenu ul li .selected {
  background-color: #D5DDF6;
}
.jsoneditor-contextmenu ul li {
  overflow: hidden;
}
.jsoneditor-contextmenu ul li ul {
  display: none;
  position: relative;
  left: -10px;
  top: 0;
  border: none;
  box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);
  padding: 0 10px;
  
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.jsoneditor-contextmenu ul li ul li button {
  padding-left: 24px;
}
.jsoneditor-contextmenu ul li ul li button:hover,
.jsoneditor-contextmenu ul li ul li button:focus {
  background-color: #f5f5f5;
}
.jsoneditor-contextmenu button.type-string > .icon {
  background-position: -144px -24px;
}
.jsoneditor-contextmenu button.type-string:hover > .icon,
.jsoneditor-contextmenu button.type-string:focus > .icon,
.jsoneditor-contextmenu button.type-string.selected > .icon {
  background-position: -144px 0;
}
.jsoneditor-contextmenu button.type-auto > .icon {
  background-position: -120px -24px;
}
.jsoneditor-contextmenu button.type-auto:hover > .icon,
.jsoneditor-contextmenu button.type-auto:focus > .icon,
.jsoneditor-contextmenu button.type-auto.selected > .icon {
  background-position: -120px 0;
}
.jsoneditor-contextmenu button.type-object > .icon {
  background-position: -72px -24px;
}
.jsoneditor-contextmenu button.type-object:hover > .icon,
.jsoneditor-contextmenu button.type-object:focus > .icon,
.jsoneditor-contextmenu button.type-object.selected > .icon {
  background-position: -72px 0;
}
.jsoneditor-contextmenu button.type-array > .icon {
  background-position: -96px -24px;
}
.jsoneditor-contextmenu button.type-array:hover > .icon,
.jsoneditor-contextmenu button.type-array:focus > .icon,
.jsoneditor-contextmenu button.type-array.selected > .icon {
  background-position: -96px 0;
}
.jsoneditor-contextmenu button.type-modes > .icon {
  background-image: none;
  width: 6px;
}
.jsoneditor .menu {
  width: 100%;
  height: 35px;
  padding: 2px;
  margin: 0;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #1A1A1A;
  background-color: #D5DDF6;
  border-bottom: 1px solid #97B0F8;
}
.jsoneditor .menu button {
  width: 26px;
  height: 26px;
  margin: 2px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid #aec0f8;
  background: #e3eaf6 url('img/jsoneditor-icons.png');
  color: #4D4D4D;
  opacity: 0.8;
  font-family: arial, sans-serif;
  font-size: 10pt;
  float: left;
}
.jsoneditor .menu button:hover {
  background-color: #f0f2f5;
}
.jsoneditor .menu button:active {
  background-color: #ffffff;
}
.jsoneditor .menu button:disabled {
  background-color: #e3eaf6;
}
.jsoneditor .menu button.collapse-all {
  background-position: 0 -96px;
}
.jsoneditor .menu button.expand-all {
  background-position: 0 -120px;
}
.jsoneditor .menu button.undo {
  background-position: -24px -96px;
}
.jsoneditor .menu button.undo:disabled {
  background-position: -24px -120px;
}
.jsoneditor .menu button.redo {
  background-position: -48px -96px;
}
.jsoneditor .menu button.redo:disabled {
  background-position: -48px -120px;
}
.jsoneditor .menu button.compact {
  background-position: -72px -96px;
}
.jsoneditor .menu button.format {
  background-position: -72px -120px;
}
.jsoneditor .menu button.modes {
  background-image: none;
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}
.jsoneditor .menu button.separator {
  margin-left: 10px;
}
.jsoneditor .menu a {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #97B0F8;
  vertical-align: middle;
}
.jsoneditor .menu a:hover {
  color: red;
}
.jsoneditor .menu a.poweredBy {
  font-size: 8pt;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}
.jsoneditor .search input,
.jsoneditor .search .results {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #1A1A1A;
}
.jsoneditor .search {
  position: absolute;
  right: 2px;
  top: 2px;
}
.jsoneditor .search .frame {
  border: 1px solid #97B0F8;
  background-color: white;
  padding: 0 2px;
  margin: 0;
}
.jsoneditor .search .frame table {
  border-collapse: collapse;
}
.jsoneditor .search input {
  width: 120px;
  border: none;
  outline: none;
  margin: 1px;
}
.jsoneditor .search .results {
  color: #4d4d4d;
  padding-right: 5px;
  line-height: 24px;
}
.jsoneditor .search button {
  width: 16px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: url('img/jsoneditor-icons.png');
  vertical-align: top;
}
.jsoneditor .search button:hover {
  background-color: transparent;
}
.jsoneditor .search button.refresh {
  width: 18px;
  background-position: -99px -73px;
}
.jsoneditor .search button.next {
  cursor: pointer;
  background-position: -124px -73px;
}
.jsoneditor .search button.next:hover {
  background-position: -124px -49px;
}
.jsoneditor .search button.previous {
  cursor: pointer;
  background-position: -148px -73px;
  margin-right: 2px;
}
.jsoneditor .search button.previous:hover {
  background-position: -148px -49px;
}
#max-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5555555;
}
#max-overlay .autologout.banner {
  padding: 20px 60px;
  padding-bottom: 30px;
  top: 0;
  width: 40%;
  margin: 0 auto;
  margin-top: 30px;
  background-color: #f4f4f4;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
#max-overlay .autologout.banner p {
  text-align: center;
  margin-bottom: 15px;
}
#max-overlay .autologout.banner h3 {
  margin: 0;
  margin-bottom: 20px;
  text-align: center;
  font-size: 22px;
}
#max-overlay .autologout.banner button {
  display: block;
  width: 40%;
  margin: 0 auto;
  padding: 10px 0;
  margin-top: 30px;
}
#max-overlay .autologout.banner span {
  font-weight: bold;
  color: #000;
}
@media (max-width: 760px) {
  #max-overlay {
    position: fixed;
  }
  #max-overlay .autologout.banner {
    padding: 20px 30px;
    width: 70%;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  #max-overlay .autologout.banner p {
    text-align: center;
    margin-bottom: 10px;
  }
  #max-overlay .autologout.banner h3 {
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }
  #max-overlay .autologout.banner button {
    display: block;
    width: 90%;
    margin-top: 20px;
  }
}
/*!
 * jQuery QueryBuilder
 * Copyright 2014 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
.rule-container,
.rules-group-container,
.rule-placeholder {
  margin: 4px 0;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #CECECE;
  background: #6F6F6F;
  background: rgba(243, 243, 243, 0.5);
}
.rules-group-container {
  padding: 10px 10px 5px 10px;
  border: 1px solid #CECECE;
  background: #6F6F6F;
  background: rgba(243, 243, 243, 0.5);
}
.rules-group-header {
  margin-bottom: 10px;
}
.rules-group-header input[name$=_cond] {
  display: none;
}
.rules-list {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.rule-container.has-error {
  background: #fdd;
  border-color: #f99;
}
.rule-container > div:not(.rule-header) {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.rule-value-container:not(:empty) {
  border-left: 1px solid #ddd;
  padding-left: 5px;
}
.rule-value-container label {
  margin-bottom: 0;
}
.rule-value-container input[type='number'],
.rule-value-container input[type='text'] {
  height: 24px;
}
.rule-value-container label.block {
  display: block;
}
.rule-container select,
.rule-container input[type=text],
.rule-container input[type=number] {
  padding: 1px;
}
.rules-list > * {
  position: relative;
}
.rules-list > *:before,
.rules-list > *:after {
  content: '';
  position: absolute;
  left: -15px;
  width: 15px;
  height: calc(50% + 4px);
  border-color: #ccc;
  border-style: solid;
}
.rules-list > *:before {
  top: -2px;
  border-width: 0 0 2px 2px;
}
.rules-list > *:after {
  top: 50%;
  border-width: 0 0 0 2px;
}
.rules-list > *:first-child:before {
  top: -12px;
  height: calc(50% + 14px);
}
.rules-list > *:last-child:before {
  border-radius: 0 0 0 4px;
}
.rules-list > *:last-child:after {
  display: none;
}
.rule-container .drag-handle,
.rules-group-container .drag-handle {
  cursor: move;
  display: inline-block;
}
.rule-container .dragged,
.rules-group-container .dragged {
  opacity: 0.5;
}
.rule-placeholder {
  border: 1px dashed #bbb;
  opacity: 0.7;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px !important;
  line-height: 1.5;
  border-radius: 3px;
}
ul.filter-question-list {
  list-style: none;
  margin: 0;
}
.paneContents-filterQuestions .filter-question-part,
.paneContents-loop #loop-filter-questions .filter-question-part {
  display: none;
}
.paneContents-filterQuestions .current-response,
.paneContents-loop #loop-filter-questions .current-response {
  display: block;
  color: #B5B5B5;
  padding-bottom: 10px;
  cursor: pointer;
}
.paneContents-filterQuestions .current-response .current-response-label,
.paneContents-loop #loop-filter-questions .current-response .current-response-label {
  text-transform: capitalize;
}
.paneContents-filterQuestions .edit-form,
.paneContents-loop #loop-filter-questions .edit-form {
  display: none;
}
.filter-question-container .hint:visited,
.filter-question-container .hint:active,
.filter-question-container .hint:hover {
  color: #b0b0b0;
  text-decoration: inherit;
}
.filter-question-container .dependent-component {
  padding-left: 24px;
}
@media (min-width: 768px) {
  .paneContents-filterQuestionnaire .description-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .paneContents-filterQuestionnaire .filter-question-outer-container {
    padding-left: 50px;
    padding-top: 30px;
    padding-right: 50px;
    padding-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .paneContents-filterQuestionnaire .filter-question-container + .filter-question-container {
    margin-top: 15px;
  }
  .paneContents-filterQuestionnaire .filter-question-outer-container {
    padding: 30px;
    padding-top: 25px;
  }
}
.paneContents-filterQuestionnaire .step-frame-container {
  color: #2D343A;
}
.paneContents-filterQuestionnaire .step-frame-container .current-response {
  display: none;
}
.paneContents-filterQuestionnaire .step-frame-container .filter-question-general .icheck-container {
  display: inline-block;
}
.paneContents-filterQuestionnaire .step-frame-container .filter-question-general .icheck-container + .icheck-container {
  margin-left: 10px;
}
.paneContents-filterQuestionnaire .step-frame-container .intro-btn-container .btn {
  padding-left: 50px;
  padding-right: 50px;
}
.paneContents-filterQuestionnaire .step-frame-container .main-title {
  text-align: center;
  color: #3ca4ec;
  font-size: 22px;
  background-color: inherit;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 30px;
}
.paneContents-filterQuestionnaire .step-frame-container .conclusion-page .icon-star {
  color: orange;
  margin-left: 0px;
  margin-right: 10px;
}
.paneContents-filterQuestionnaire .step-frame-container .action-btns {
  display: none;
}
.paneContents-filterQuestionnaire .step-frame-container .modal-filter-questions {
  margin-bottom: 20px;
}
.paneContents-filterQuestionnaire .step-frame-container .intro-btn-container {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.paneContents-filterQuestionnaire #modalWrapper .modal-filter-questions {
  padding: 60px;
  padding-top: 20px;
  padding-bottom: 30px;
}
.paneContents-filterQuestionnaire #modalWrapper .help-message-content.modal-filter-questions {
  padding-bottom: 15px;
}
.paneContents-filterQuestionnaire #modalWrapper .stepFrame header {
  margin-bottom: 30px;
  margin-right: 20%;
  margin-left: 20%;
}
#filter-questionnaire > #modalWrapper {
  width: 60%;
  margin-left: -30%;
}
.filter-question-health-history .filter-question-help {
  position: absolute;
  margin-top: -1px;
}
.filter-question-help:not(.hint) {
  margin-bottom: 10px;
  display: block;
  margin-top: -5px;
}
.filter-question-list .list-actions {
  text-align: right;
  line-height: 60px;
  min-height: 60px;
}
@media (max-width: 768px) {
  .filter-question-list .list-actions {
    min-height: 0px;
  }
}
#asset-browser {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000000;
  background-color: #f6f6f6;
  padding: 30px;
  overflow: scroll;
}
#asset-browser .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 26px;
  background-color: #739FBD;
  padding: 5px;
}
#asset-browser .header .close-btn {
  margin-right: 25px;
}
#asset-browser .header .title {
  float: left;
  margin: 0;
  line-height: 26px;
  color: white;
  margin-left: 20px;
}
#asset-browser .backgrid-filter {
  float: right;
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  #banner-notifications {
    position: absolute;
    top: 52px;
    right: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  #banner-notifications {
    display: block;
    position: absolute;
    top: 57px;
    padding: 0;
    left: 0;
    right: 0;
    line-height: 30px;
    font-size: 14px;
  }
  #banner-notifications.activation {
    top: 0px;
    z-index: 1;
  }
  body.integration-app #banner-notifications {
    top: 0px;
  }
}
#banner-notifications #banner-notification-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#banner-notifications .banner-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  color: white;
  cursor: pointer;
  z-index: 1;
}
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  
  filter: gray;
  
  -webkit-filter: grayscale(100%);
  
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("img/jstree/32px.png");
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/jstree/throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("img/jstree/32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("img/jstree/32px.png") -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("img/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("img/jstree/32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/jstree/throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("img/jstree/32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("img/jstree/32px.png") -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("img/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("img/jstree/32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/jstree/throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("img/jstree/32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("img/jstree/32px.png") -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("img/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("img/jstree/40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("img/jstree/40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url("img/jstree/40px.png");
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("img/jstree/40px.png");
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url("img/jstree/40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url("img/jstree/40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
.magicFilter-container {
  position: relative;
}
.magicFilter-container.showAvatar .magicFilter-selected .magicFilter-selected-name {
  padding-left: 0;
}
.magicFilter-container.showAvatar .magicFilter-select-options li {
  padding: 5px 10px;
}
.magicFilter-container.showIcon .magicFilter-selected .magicFilter-selected-name {
  padding-left: 0;
}
.magicFilter-container.showIcon .magicFilter-selected img {
  border-radius: 0;
}
.magicFilter-container.disabled {
  opacity: 0.7;
}
.magicFilter-container.disableSearch .magicFilter-input-box i.icon-search {
  display: none;
}
.magicFilter-container.disableSearch .magicFilter-input-box .magicFilter-input {
  display: none;
}
.magicFilter-container.disableSearch .magicFilter-selected img,
.magicFilter-container.disableSearch .magicFilter-selected .magicFilter-selected-name {
  position: relative;
  z-index: 105;
  pointer-events: none;
}
.magicFilter-container .magicFilter-selected {
  border: 1px solid #BBBBBB;
  padding: 3px 5px;
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 1px 1px 1px #FCFCFC;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  overflow: hidden;
  position: relative;
}
.magicFilter-container .magicFilter-selected:hover {
  background: #FAFAFA;
}
.magicFilter-container .magicFilter-selected:hover:after {
  background: #FAFAFA;
}
.magicFilter-container .magicFilter-selected:after {
  display: block;
  content: " ";
  width: 43px;
  height: 39px;
  background: white;
  position: absolute;
  right: 2px;
  top: 5px;
  z-index: 10;
}
.magicFilter-container .magicFilter-selected img {
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
  margin-top: 3px;
  margin-left: 3px;
}
.magicFilter-container .magicFilter-selected .icon {
  color: #5799C3;
  padding: 11px;
  padding-right: 12px;
  position: absolute;
  right: 5px;
  z-index: 100;
}
.magicFilter-container .magicFilter-selected .icon:after {
  display: block;
  content: " ";
  width: 2px;
  height: 30px;
  background: #DDDDDD;
  position: absolute;
  left: -4px;
  top: 5px;
}
.magicFilter-container .magicFilter-selected .magicFilter-selected-name {
  padding-left: 15px;
  width: 65%;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  line-height: 40px;
}
.magicFilter-container .magicFilter-input-box {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #BBBBBB;
  padding: 3px 5px;
  background: #FFFFFF;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 1px 1px #FCFCFC;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  z-index: 101;
}
.magicFilter-container .magicFilter-input-box .magicFilter-input {
  width: 80%;
  height: 30px;
  border: none;
  background: none;
  box-shadow: none;
}
.magicFilter-container .magicFilter-input-box .icon.icon-search {
  margin-right: 5px;
  font-size: 18px;
  margin: 10px 5px 0 5px;
  float: left;
  color: #5799C3;
}
.magicFilter-container .magicFilter-input-box .icon.closed {
  padding: 11px 18px 10px 3px;
  position: absolute;
  right: 0;
}
.magicFilter-container .magicFilter-select-options {
  position: absolute;
  top: 47px;
  z-index: 110;
  left: 0;
  right: 0;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FAFAFA;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0;
  padding: 5px 0;
}
.magicFilter-container .magicFilter-select-options li {
  padding: 10px;
  list-style: none;
  cursor: pointer;
}
.magicFilter-container .magicFilter-select-options li:hover {
  background: #F0F0F0;
}
.magicFilter-container .magicFilter-select-options li.first {
  background: #EAEAEA;
}
.magicFilter-container .magicFilter-select-options li img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
}
.ui-slider {
  position: relative;
  text-align: left;
  background-color: gray;
  height: 0.3em;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-corner-all {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
  width: 15px;
  height: 15px;
  margin-left: -7px;
  top: -6px;
  border-radius: 12px;
}
.ui-slider-horizontal.ui-slider-pips {
  margin-bottom: 4em;
  margin-top: 6em;
}
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}
.ui-slider-pips .ui-slider-pip {
  width: 2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  font-size: 0.8em;
  color: #999;
  overflow: visible;
  text-align: center;
  top: -30px;
  left: 20px;
  margin-left: -1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-state-disabled.ui-slider-pips .ui-slider-pip {
  cursor: default;
}
.ui-slider-pips .ui-slider-line {
  background: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: -10px;
}
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
}
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}
.ui-slider-vertical.ui-slider-pips {
  margin-top: 80px;
  margin-bottom: 80px;
  width: 0.8em;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -0.5em;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
  outline: none;
}
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -40px;
  display: block;
  width: 34px;
  margin-left: -18px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background: white;
  border-radius: 3px;
  border: 1px solid #888;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  color: #333;
  -webkit-transition-property: opacity, top, visibility;
  -moz-transition-property: opacity, top, visibility;
  -ms-transition-property: opacity, top, visibility;
  transition-property: opacity, top, visibility;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-duration: 200ms, 200ms, 0ms;
  -moz-transition-duration: 200ms, 200ms, 0ms;
  -ms-transition-duration: 200ms, 200ms, 0ms;
  transition-duration: 200ms, 200ms, 0ms;
  -webkit-transition-delay: 0ms, 0ms, 200ms;
  -moz-transition-delay: 0ms, 0ms, 200ms;
  -ms-transition-delay: 0ms, 0ms, 200ms;
  transition-delay: 0ms, 0ms, 200ms;
}
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  opacity: 1;
  top: -30px;
  visibility: visible;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 200ms, 200ms, 0ms;
  -moz-transition-delay: 200ms, 200ms, 0ms;
  -ms-transition-delay: 200ms, 200ms, 0ms;
  transition-delay: 200ms, 200ms, 0ms;
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #888;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  top: -10px;
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #888;
  top: -11px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  width: 34px;
  margin-left: 0px;
  left: -60px;
  color: #333;
  -webkit-transition-duration: 200ms, 200ms, 0;
  -moz-transition-duration: 200ms, 200ms, 0;
  -ms-transition-duration: 200ms, 200ms, 0;
  transition-duration: 200ms, 200ms, 0;
  -webkit-transition-property: opacity, left, visibility;
  -moz-transition-property: opacity, left, visibility;
  -ms-transition-property: opacity, left, visibility;
  transition-property: opacity, left, visibility;
  -webkit-transition-delay: 0, 0, 200ms;
  -moz-transition-delay: 0, 0, 200ms;
  -ms-transition-delay: 0, 0, 200ms;
  transition-delay: 0, 0, 200ms;
}
.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  left: -50px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -10px;
  margin-left: 0;
  top: auto;
  left: auto;
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #888;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -11px;
  margin-left: 0;
  top: auto;
  left: auto;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  right: auto;
  left: -10px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #888;
  right: auto;
  left: -11px;
}
.ui-slider-pips [class*=ui-slider-pip-initial] {
  font-weight: bold;
}
.ui-slider-pips .ui-slider-pip-initial-2 {
  color: #1897C9;
}
.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #FF7A00;
}
.ui-slider-pips .ui-slider-pip-inrange {
  color: black;
}
.ui-slider-pips .ui-slider-pip-selected-2 {
  color: #E70081;
}
.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: black;
}
.ui-slider-line {
  display: none;
}
.ui-widget-content .ui-slider-handle.ui-state-default {
  background: #434d5a;
  border-color: #434d5a;
}
.ui-slider-bound-label {
  height: 1em;
  line-height: 1em;
  position: absolute;
  overflow: visible;
  top: 15px;
  max-width: 50%;
}
.ui-slider-range-label {
  position: absolute;
  width: auto;
  bottom: 10px;
}
.ui-slider-custom-label {
  position: relative;
  padding: 0;
  margin: 0;
  left: -50%;
  font-size: 0.8em;
  color: #999;
}
.ui-slider-bound-label.last {
  text-align: right;
}
.ui-slider-bound-label.first {
  text-align: left;
}
.ui-slider-bound-label.last .ui-slider-custom-label {
  left: auto;
  right: -15px;
}
.ui-slider-bound-label.first .ui-slider-custom-label {
  left: -7px;
  right: auto;
}
.ui-slider-vertical .ui-slider-handle {
  margin-bottom: -10px;
  margin-left: -2px;
}
.ui-slider-vertical .ui-slider-bound-label,
.ui-slider-vertical .ui-slider-pip,
.ui-slider-vertical .ui-slider-custom-label {
  font-size: 15px !important;
}
.ui-slider-vertical .ui-slider-bound-label {
  width: 150px;
  max-width: inherit;
  left: -75px;
  text-align: center;
}
.ui-slider-vertical .ui-slider-bound-label.first {
  top: inherit;
  bottom: -15px !important;
}
.ui-slider-vertical .ui-slider-bound-label.first .ui-slider-custom-label {
  top: 20px;
  left: auto;
  right: auto;
}
.ui-slider-vertical .ui-slider-bound-label.last {
  top: -50px !important;
  bottom: auto;
}
.ui-slider-vertical .ui-slider-bound-label.last .ui-slider-custom-label {
  top: auto;
  left: auto;
  right: auto;
}
.ui-slider-range-label-above-tick {
  bottom: 36px;
}
.ui-slider-image-label {
  height: 35px;
  width: 35px;
}
.ui-range-label-with-image {
  height: 35px;
  width: 35px;
}
.ui-slider.unset {
  background-color: #edbd00;
}
.ui-slider.unset .ui-slider-handle {
  display: none;
}
.ui-slider.unset .ui-slider-pip-selected {
  color: #999;
}
.visible-integration {
  display: none;
}
.integration-app .visible-integration {
  display: block;
}
.integration-app .hidden-integration {
  display: none;
}
.patient-centric-app .hidden-patient-centric {
  display: block;
}
.patient-centric-app .hidden-patient-centric {
  display: none;
}
.country-select {
  position: relative;
  display: inline-block;
}
.country-select * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.country-select .hide {
  display: none;
}
.country-select .v-hide {
  visibility: hidden;
}
.country-select input,
.country-select input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
  text-align: center;
}
.country-select .flag-dropdown {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.country-select .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.country-select .selected-flag .flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.country-select .selected-flag .arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.country-select .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.country-select .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.country-select .country-list .flag {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .country-select .country-list {
    white-space: normal;
  }
}
.country-select .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.country-select .country-list .country {
  padding: 5px 10px;
}
.country-select .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.country-select .country-list .flag,
.country-select .country-list .country-name {
  vertical-align: middle;
}
.country-select .country-list .flag {
  margin-right: 6px;
}
.country-select.inside input,
.country-select.inside input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
  text-align: center;
}
.country-select.inside .flag-dropdown {
  right: auto;
  left: 0;
}
.country-select.inside .selected-flag {
  width: 46px;
}
.country-select.inside .flag-dropdown:hover {
  cursor: pointer;
}
.country-select.inside .flag-dropdown:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.country-select.inside input[disabled] + .flag-dropdown:hover,
.country-select.inside input[readonly] + .flag-dropdown:hover {
  cursor: default;
}
.country-select.inside input[disabled] + .flag-dropdown:hover .selected-flag,
.country-select.inside input[readonly] + .flag-dropdown:hover .selected-flag {
  background-color: transparent;
}
.country-select .flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("img/flags.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .country-select .flag {
    background-image: url("img/flags@2x.png");
  }
}
.country-select .flag {
  width: 20px;
}
.country-select .flag.be {
  width: 18px;
}
.country-select .flag.ch {
  width: 15px;
}
.country-select .flag.mc {
  width: 19px;
}
.country-select .flag.ne {
  width: 18px;
}
.country-select .flag.np {
  width: 13px;
}
.country-select .flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .country-select .flag {
    background-size: 5630px 15px;
  }
}
.country-select .flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.country-select .flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.country-select .flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.country-select .flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.country-select .flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.country-select .flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.country-select .flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.country-select .flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.country-select .flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.country-select .flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.country-select .flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.country-select .flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.country-select .flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.country-select .flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.country-select .flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.country-select .flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.country-select .flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.country-select .flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.country-select .flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.country-select .flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.country-select .flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.country-select .flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.country-select .flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.country-select .flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.country-select .flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.country-select .flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.country-select .flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.country-select .flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.country-select .flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.country-select .flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.country-select .flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.country-select .flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.country-select .flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.country-select .flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.country-select .flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.country-select .flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.country-select .flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.country-select .flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.country-select .flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.country-select .flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.country-select .flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.country-select .flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.country-select .flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.country-select .flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.country-select .flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.country-select .flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.country-select .flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.country-select .flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.country-select .flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.country-select .flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.country-select .flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.country-select .flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.country-select .flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.country-select .flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.country-select .flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.country-select .flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.country-select .flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}
.country-select .flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.country-select .flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.country-select .flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.country-select .flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.country-select .flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.country-select .flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.country-select .flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.country-select .flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.country-select .flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.country-select .flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.country-select .flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.country-select .flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.country-select .flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.country-select .flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.country-select .flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.country-select .flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.country-select .flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.country-select .flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.country-select .flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.country-select .flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.country-select .flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.country-select .flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.country-select .flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.country-select .flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.country-select .flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.country-select .flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.country-select .flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.country-select .flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.country-select .flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.country-select .flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.country-select .flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.country-select .flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.country-select .flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.country-select .flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.country-select .flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.country-select .flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.country-select .flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.country-select .flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.country-select .flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.country-select .flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.country-select .flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.country-select .flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.country-select .flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.country-select .flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.country-select .flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.country-select .flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.country-select .flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.country-select .flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.country-select .flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.country-select .flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.country-select .flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.country-select .flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.country-select .flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.country-select .flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.country-select .flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.country-select .flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.country-select .flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.country-select .flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.country-select .flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.country-select .flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.country-select .flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.country-select .flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.country-select .flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.country-select .flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.country-select .flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.country-select .flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.country-select .flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.country-select .flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.country-select .flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.country-select .flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.country-select .flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.country-select .flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.country-select .flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.country-select .flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.country-select .flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.country-select .flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.country-select .flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.country-select .flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.country-select .flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.country-select .flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.country-select .flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.country-select .flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.country-select .flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.country-select .flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.country-select .flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.country-select .flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.country-select .flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.country-select .flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.country-select .flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.country-select .flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.country-select .flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.country-select .flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.country-select .flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.country-select .flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.country-select .flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.country-select .flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.country-select .flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.country-select .flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.country-select .flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.country-select .flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.country-select .flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.country-select .flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.country-select .flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.country-select .flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.country-select .flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.country-select .flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.country-select .flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.country-select .flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.country-select .flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.country-select .flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.country-select .flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.country-select .flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.country-select .flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.country-select .flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.country-select .flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.country-select .flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.country-select .flag.np {
  height: 15px;
  background-position: -3796px 0px;
  background-color: transparent;
}
.country-select .flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.country-select .flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.country-select .flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.country-select .flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.country-select .flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.country-select .flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.country-select .flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.country-select .flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.country-select .flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.country-select .flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.country-select .flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.country-select .flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.country-select .flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.country-select .flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.country-select .flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.country-select .flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.country-select .flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.country-select .flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.country-select .flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.country-select .flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.country-select .flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.country-select .flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.country-select .flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.country-select .flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.country-select .flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.country-select .flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.country-select .flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.country-select .flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.country-select .flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.country-select .flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.country-select .flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.country-select .flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.country-select .flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.country-select .flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.country-select .flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.country-select .flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.country-select .flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.country-select .flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.country-select .flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.country-select .flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.country-select .flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.country-select .flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.country-select .flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.country-select .flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.country-select .flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.country-select .flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.country-select .flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.country-select .flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.country-select .flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.country-select .flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.country-select .flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.country-select .flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.country-select .flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.country-select .flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.country-select .flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.country-select .flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.country-select .flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.country-select .flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.country-select .flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.country-select .flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.country-select .flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.country-select .flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.country-select .flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.country-select .flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.country-select .flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.country-select .flag.us {
  height: 11px;
  background-position: -5241px 0px;
}
.country-select .flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}
.country-select .flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}
.country-select .flag.va {
  height: 15px;
  background-position: -5307px 0px;
}
.country-select .flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}
.country-select .flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}
.country-select .flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}
.country-select .flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}
.country-select .flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}
.country-select .flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}
.country-select .flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}
.country-select .flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}
.country-select .flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}
.country-select .flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}
.country-select .flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}
.country-select .flag.za {
  height: 14px;
  background-position: -5566px 0px;
}
.country-select .flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}
.country-select .flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}
.controls-row .inputLabel,
.controls-row .showHideActionBtn {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 5px;
}
.showHideActionBtn {
  color: #333;
  cursor: pointer;
  position: relative;
  float: right;
}
.showHideActionBtn span {
  padding: 0 5px 0 0;
}
.showHideActionBtn svg {
  position: relative;
  height: 20px;
  width: 20px;
  top: 5px;
}
.showHideActionBtn svg path {
  fill: currentColor;
}
.showHideActionBtn:hover {
  color: #43a3e5;
}
.udpate-password-container .showHideActionBtn {
  color: #ffffff;
}
.udpate-password-container .showHideActionBtn:hover {
  color: #ffffff;
}
