﻿/* Primary Colors */
/* Secondary Colors */
/* Nuetral Colors */
.content-hack .breadcrumb {
  padding: 4px 0 4px 20px; }

body {
  font-family: 'Lato', sans-serif;
  background: #f9f9f9;
  font-weight: 400;
  color: #666;
  font-size: 15px;
  padding-top: 125px; }
  @media (max-width: 420px) {
    body {
      padding-top: 86px; } }
  body.blue {
    padding-top: 0;
    height: 100vh;
    background: url(images/signin.jpg) no-repeat;
    background-size: cover;
    background-position: center; }
  body small {
    color: #aaa; }
  body .center {
    display: block;
    text-align: center; }
  @media (min-width: 1240px) {
    body .mobile {
      display: none; } }

h1, h2, h3, h4, h5, h6 {
  color: #666; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: 300; }

a {
  color: #59c3b4;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    color: #53acb2; }

.feed-items .feed-item .Seen {
  font-size: 12px;
  text-decoration: underline;
  /*border: 1px solid #c6c7cd;*/
  padding: 2px 4px;
  border-radius: 4px;
  margin-right: 10px;
  /*border: 1px solid #c6c7cd;*/
  left: 8px; }

.feed-items .feed-item .cancel {
  font-size: 12px;
  text-decoration: underline;
  border: 1px solid #c6c7cd;
  padding: 2px 4px;
  border-radius: 4px;
  margin-right: 10px;
  border: 1px solid #c6c7cd;
  left: 8px;
  color: red; }

.feed-items .feed-item .HeaderSeen {
  font-size: 10px;
  text-decoration: underline;
  top: 44px;
  color: #419489;
  /*border: 1px solid #c6c7cd;*/ }

.feed-items .feed-item .HeaderEdit {
  font-size: 10px;
  text-decoration: underline;
  /*border: 1px solid #c6c7cd;*/ }

.feed-items .feed-item .HeaderCancel {
  font-size: 10px;
  text-decoration: underline;
  color: red;
  /*border: 1px solid #c6c7cd;*/ }

.feed-items .feed-item AlertTime {
  color: #aaa;
  position: absolute;
  top: 45px;
  right: 62px;
  font-size: 10px; }

.feed-items .feed-item AlertTimePatient {
  color: #aaa;
  /*position: absolute;*/
  top: 32px;
  right: 7px;
  font-size: 10px;
  margin-left: 100px; }

.feed-items .feed-item .AlertText {
  font-size: 13px;
  /*border: 1px solid #c6c7cd;*/
  padding: 2px 4px;
  border-radius: 4px;
  margin-right: 10px;
  position: absolute;
  left: 8px;
  color: green; }

.link-small {
  font-size: 12px;
  text-decoration: underline; }

/*------------------------------

*Global Helpers

------------------------------*/
.spinner {
  position: fixed !important; }

.spinner-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #fff;
  opacity: 0; }
  .spinner-backdrop.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99999; }

.labelforIncludeArchive {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  padding: 18px;
  padding-left: 350px; }

.savedReport-backdrop, .widget-backdrop {
  z-index: -1;
  background-color: #fff;
  opacity: 0;
  display: none; }
  .savedReport-backdrop.in, .widget-backdrop.in {
    display: none;
    width: 100%;
    min-height: 150px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99999; }

.icon {
  position: relative;
  top: 2px; }
  .icon.icon-question {
    color: #aaa;
    font-size: 14px;
    padding: 0 5px;
    cursor: pointer; }

.empty {
  text-align: center;
  padding: 120px 30px; }
  .empty .icon {
    display: block; }
  .empty.empty-tasks {
    display: none;
    background: #f1f0f0; }

label .checkbox, label .radio {
  display: inline;
  margin-right: 5px;
  margin-top: 20px;
  margin-left: 20px; }

.green {
  color: #cfe4a8; }

.light-blue {
  color: #59c3b4; }

.orange {
  color: #f79834; }

.purple {
  color: #7930B9; }

.red {
  color: #f25e7a !important; }

.icon-star {
  color: #D6D600; }

label .icon-star {
  color: #aaa;
  font-size: 12px;
  top: -3px; }

.icon-redo.select {
  background: #d31b61;
  padding: 2px 4px;
  font-size: 8px;
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  top: -2px;
  margin-left: 8px; }

.icon-check.complete {
  font-size: 15px;
  margin-right: 5px;
  color: #fff;
  padding: 4px 0 0 4px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #cfe4a8;
  height: 22px;
  width: 22px;
  line-height: 0; }

ul.dropdown-menu, ul.search-help {
  border: 0 !important; }
  ul.dropdown-menu li.divider, ul.search-help li.divider {
    height: 1px;
    border-top: 1px solid #c6c7cd;
    margin: 0;
    float: left;
    width: 100%; }
  ul.dropdown-menu li.label, ul.search-help li.label {
    display: block;
    float: left;
    width: 100%;
    background: #c6c7cd;
    color: #aaa;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 8px;
    text-align: left;
    border-radius: 0; }

.dots {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
  padding: 15px 0 10px 15px; }
  .dots .dot {
    float: left;
    height: 8px;
    width: 8px;
    background: #aaa;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    margin-right: 3px; }

@media (max-width: 420px) {
  .dots {
    display: none; } }

.btn-default {
  color: #585858; }

.btn-save {
  border: 2px solid #666f74;
  color: #666f74; }
  .btn-save:hover, .btn-save:focus {
    color: #666f74; }

.btn-delete {
  border: 1px solid red;
  color: red; }
  .btn-delete:hover, .btn-delete:focus {
    color: red; }

.btn-file {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: table;
  border: none; }
  .btn-file .k-widget.k-upload.k-header {
    border: none; }
    .btn-file .k-widget.k-upload.k-header .k-upload-status.k-upload-status-total {
      display: none; }

.k-dropzone em {
  position: relative;
  visibility: visible !important;
  color: #d31b61; }

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block; }

.overflow {
  display: none; }

.pick-date.popover, .pick-modal-date.popover {
  width: 276px;
  right: 10px !important;
  left: inherit !important; }
  .pick-date.popover .send-actions, .pick-modal-date.popover .send-actions {
    padding: 15px 0; }
    .pick-date.popover .send-actions a, .pick-date.popover .send-actions span, .pick-modal-date.popover .send-actions a, .pick-modal-date.popover .send-actions span {
      color: #d31b61;
      width: 135px;
      float: left;
      text-align: center;
      cursor: pointer;
      border-bottom: 0; }
    .pick-date.popover .send-actions:after, .pick-modal-date.popover .send-actions:after {
      display: table;
      clear: both;
      content: ""; }
  .pick-date.popover .popover-content .ui-datepicker-prev, .pick-modal-date.popover .popover-content .ui-datepicker-prev {
    float: left;
    border-bottom: 0;
    color: #fff;
    border-radius: 0; }
    .pick-date.popover .popover-content .ui-datepicker-prev:hover, .pick-modal-date.popover .popover-content .ui-datepicker-prev:hover {
      background: #666f74; }
  .pick-date.popover .popover-content .ui-datepicker-next, .pick-modal-date.popover .popover-content .ui-datepicker-next {
    float: right;
    border-bottom: 0;
    color: #fff;
    border-radius: 0; }
    .pick-date.popover .popover-content .ui-datepicker-next:hover, .pick-modal-date.popover .popover-content .ui-datepicker-next:hover {
      background: #666f74; }
  .pick-date.popover .popover-content .ui-datepicker-title, .pick-modal-date.popover .popover-content .ui-datepicker-title {
    text-align: center;
    padding: 40px 20px;
    margin-bottom: 15px;
    background: #59c3b4;
    color: #fff;
    font-weight: bold; }
  .pick-date.popover .popover-content .ui-datepicker-calendar, .pick-modal-date.popover .popover-content .ui-datepicker-calendar {
    margin-top: -15px; }
    .pick-date.popover .popover-content .ui-datepicker-calendar td, .pick-date.popover .popover-content .ui-datepicker-calendar th, .pick-date.popover .popover-content .ui-datepicker-calendar th, .pick-modal-date.popover .popover-content .ui-datepicker-calendar td, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th {
      text-align: center;
      background: #f1f0f0; }
      .pick-date.popover .popover-content .ui-datepicker-calendar td a, .pick-date.popover .popover-content .ui-datepicker-calendar td span, .pick-date.popover .popover-content .ui-datepicker-calendar th a, .pick-date.popover .popover-content .ui-datepicker-calendar th span, .pick-date.popover .popover-content .ui-datepicker-calendar th a, .pick-date.popover .popover-content .ui-datepicker-calendar th span, .pick-modal-date.popover .popover-content .ui-datepicker-calendar td a, .pick-modal-date.popover .popover-content .ui-datepicker-calendar td span, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th a, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th span, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th a, .pick-modal-date.popover .popover-content .ui-datepicker-calendar th span {
        padding: 7px 0;
        color: #333a3d;
        display: block; }
    .pick-date.popover .popover-content .ui-datepicker-calendar .ui-state-default, .pick-date.popover .popover-content .ui-datepicker-calendar .ui-state-disabled, .pick-modal-date.popover .popover-content .ui-datepicker-calendar .ui-state-default, .pick-modal-date.popover .popover-content .ui-datepicker-calendar .ui-state-disabled {
      width: 39px;
      border-radius: 0; }
      .pick-date.popover .popover-content .ui-datepicker-calendar .ui-state-default span, .pick-date.popover .popover-content .ui-datepicker-calendar .ui-state-disabled span, .pick-modal-date.popover .popover-content .ui-datepicker-calendar .ui-state-default span, .pick-modal-date.popover .popover-content .ui-datepicker-calendar .ui-state-disabled span {
        color: #666;
        padding: 7px 0;
        display: block; }
  .pick-date.popover .popover-content .ui-state-active, .pick-modal-date.popover .popover-content .ui-state-active {
    background: #59c3b4; }
  .pick-date.popover .popover-content .save-date, .pick-modal-date.popover .popover-content .save-date {
    text-align: center;
    padding: 15px;
    margin-top: 10px; }

.pick-modal-date {
  width: 276px;
  z-index: 2000 !important;
  margin-left: -54px; }
  .pick-modal-date .send-actions {
    padding: 15px 0; }
    .pick-modal-date .send-actions a, .pick-modal-date .send-actions span {
      color: #d31b61;
      width: 135px;
      float: left;
      text-align: center;
      cursor: pointer; }
    .pick-modal-date .send-actions:after {
      display: table;
      clear: both;
      content: ""; }

.popover-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000; }

.comments-tab .filter {
  border: 1px solid #c6c7cd;
  border-top: none;
  padding: 10px; }

.comment-module {
  border: 1px solid #c6c7cd;
  border-radius: 2px;
  background: #fff;
  min-height: 152px; }
  .comment-module .add-comment {
    margin: 10px; }
    .comment-module .add-comment .btn {
      margin-top: 10px !important;
      float: right; }
    .comment-module .add-comment select {
      border: 1px solid #c6c7cd;
      padding: 10px;
      float: left;
      margin: 10px 10px 10px 0px; }
    .comment-module .add-comment .icon {
      width: inherit;
      float: left;
      margin: 10px 5px;
      padding: 6px 8px;
      width: 32px;
      height: 32px;
      color: #f25e7a;
      border: 1px solid #f25e7a;
      border-radius: 100%; }
      .comment-module .add-comment .icon:hover, .comment-module .add-comment .icon.selected {
        color: #fff;
        background: #f25e7a; }
  .comment-module .comments h3 {
    padding: 0 10px; }
  .comment-module .comments .feed-item p {
    font-weight: bold;
    margin-top: 12px; }
  .comment-module .comments .feed-item:first-child {
    border-top: 1px solid #c6c7cd; }
  .comment-module .comments .btn {
    margin: 15px auto !important; }

.brnone {
  border: none !important; }

.feed-items {
  background: #fff;
  border: 1px solid #c6c7cd;
  border-top: 0; }
  .feed-items .month {
    background: #f1f0f0; }
    .feed-items .month h2 {
      font-size: 21px;
      margin: 0;
      padding: 10px; }
  .feed-items .loading {
    padding: 0 0 300px 10px; }
  .feed-items .feed-item {
    border-bottom: 1px solid #c6c7cd;
    padding: 10px 15px 10px 65px;
    min-height: 30px;
    padding-right: 190px;
    position: relative;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    .feed-items .feed-item h3 {
      font-size: 15px;
      margin: 0 0 10px; }
    .feed-items .feed-item small {
      color: #aaa;
      position: absolute;
      top: 12px;
      right: 15px; }
    .feed-items .feed-item .icon-warning {
      padding-right: 5px; }
    .feed-items .feed-item:last-child {
      border-bottom: 0;
      /*margin-bottom: 20px;*/ }
    .feed-items .feed-item .step {
      font-size: 12px;
      border: 1px solid #c6c7cd;
      padding: 2px 4px;
      border-radius: 4px;
      margin-right: 10px;
      position: absolute;
      left: 8px; }
      .feed-items .feed-item .step.green {
        border-color: #cfe4a8; }
      .feed-items .feed-item .step.light-blue {
        border-color: rebeccapurple; }
      .feed-items .feed-item .step.orange {
        border-color: #f79834; }
      .feed-items .feed-item .step.purple {
        border-color: #7930B9; }
      .feed-items .feed-item .step.gray {
        border-color: #666f74; }
      .feed-items .feed-item .step.red {
        border-color: #f25e7a; }
  .feed-items .paging {
    display: table;
    margin: 0 auto; }

.pagingCountDropdown {
  float: left;
  margin-right: 15px;
  margin-top: 10px; }
  .pagingCountDropdown select {
    padding: 6px 0 6px 5px;
    border: 1px solid #ddd; }

.pagingCount #paggingDiv {
  margin-top: -12px; }

.engagements-tab .feed-item {
  padding-left: 0; }
  .engagements-tab .feed-item .icon {
    height: 40px;
    width: 40px;
    display: inline-block;
    position: relative;
    top: 2px;
    background: #e4e4e4;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    float: left;
    padding-top: 8px;
    margin-right: 10px;
    color: #fff;
    font-size: 21px;
    text-align: center; }

.popover .popover-content {
  overflow: hidden;
  word-wrap: break-word; }
  .popover .popover-content a {
    display: block;
    padding: 5px 15px;
    border-bottom: 1px solid #c6c7cd; }
    .popover .popover-content a:first-child {
      border-radius: 4px 4px 0 0; }
    .popover .popover-content a:last-child {
      border-radius: 0 0 4px 4px; }
  .popover .popover-content .repeater {
    border-radius: 0 !important; }

/*------------------------------

*Login and Error pages

------------------------------*/
.login .logo {
  margin: 20px auto 30px;
  width: 320px;
  display: table; }
  @media (max-width: 640px) {
    .login .logo {
      width: 240px; } }

.login .signin {
  width: 420px;
  position: absolute;
  left: 12%;
  top: 10%;
  padding: 30px; }
  @media (max-width: 992px) {
    .login .signin {
      position: static;
      padding: 30px 0; } }
  .login .signin form {
    background: #333a3d;
    padding: 30px;
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25); }
    .login .signin form label {
      color: #fff; }
    .login .signin form .form-control {
      -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
      font-size: 18px; }
  @media (max-width: 640px) {
    .login .signin {
      width: 100%; } }
  .login .signin .password {
    position: absolute;
    right: 0;
    top: 0; }
  .login .signin h1 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px; }
  .login .signin .action {
    margin: 30px 0 0; }
  .login .signin .form-group label {
    width: inherit;
    color: #fff; }
  .login .signin .action .checkbox {
    float: right;
    margin-top: 7px; }
  .login .signin .action .btn {
    color: #333a3d;
    background: #59c3b4;
    border-color: #59c3b4; }
  .login .signin .action .password {
    float: right;
    margin-top: 5px;
    padding: 2px;
    color: #fff;
    border-bottom: 1px solid orange; }

.login .links {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%; }
  .login .links a {
    color: #fff;
    font-size: 12px;
    margin: 0 8px; }

.not-here .item {
  padding-bottom: 200px; }
  .not-here .item h1 {
    margin: 10px auto;
    display: table;
    font-size: 28px;
    text-align: center; }
    .not-here .item h1 small {
      display: block;
      margin: 10px; }
  .not-here .item .icon-warning {
    font-size: 54px;
    margin: 100px 0 50px;
    display: block;
    text-align: center; }
  .not-here .item a {
    display: block;
    text-align: center; }
  .not-here .item .links {
    text-align: center; }
    .not-here .item .links a {
      margin: 5px;
      display: inline; }

/*------------------------------

*Grid

------------------------------*/
body .wrapper {
  display: none;
  padding-left: 210px;
  width: 100%; }
  body .wrapper .one {
    width: 100%; }
    @media (max-width: 420px) {
      body .wrapper .one {
        margin-top: 10px; } }
  body .wrapper .one-half {
    width: 50%;
    float: left;
    height: 100%; }
  body .wrapper .one-third {
    width: 33.33333333%;
    float: left;
    height: 100%; }
  body .wrapper .two-thirds {
    width: 66.66666666%;
    float: left;
    height: 100%; }
  body .wrapper .one-fourth {
    width: 25%;
    float: left;
    height: 100%; }
  body .wrapper .one-fifth {
    width: 20%;
    float: left;
    height: 100%; }
  body .wrapper .three-fourths {
    width: 75%;
    float: left;
    height: 100%; }
  body .wrapper .gray {
    background: #fff; }
    body .wrapper .gray .component {
      background: #f1f0f0; }
    body .wrapper .gray .head, body .wrapper .gray .item {
      border-bottom: 1px solid #fff; }
  body .wrapper:after {
    clear: both;
    content: "";
    display: table; }
  body .wrapper .thirds .one-third {
    width: 33.33333%;
    float: left;
    padding-left: 30px;
    /*&:last-child {
				padding-right: 20px;
			}*/ }
    body .wrapper .thirds .one-third h3 {
      font-size: 18px; }
    body .wrapper .thirds .one-third.inline a {
      display: inline; }
    body .wrapper .thirds .one-third a {
      display: block; }
    @media (max-width: 420px) {
      body .wrapper .thirds .one-third {
        width: 100%;
        float: none;
        padding-left: 0; } }
    body .wrapper .thirds .one-third:first-child {
      padding-left: 0; }
  body .wrapper .thirds:after {
    clear: both;
    content: "";
    display: table; }
  body .wrapper .halves .one-half:first-child {
    padding-right: 2%; }
  body .wrapper .halves:after {
    display: table;
    clear: both;
    content: ""; }
  body .wrapper .row {
    margin-left: 0;
    margin-right: 0; }

@media (max-width: 1240px) {
  body .wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    body .wrapper .one-third, body .wrapper .two-thirds, body .wrapper .one-half {
      width: 100%;
      float: none;
      padding-bottom: 0; } }

.page {
  /* The page class gives you a full bleed white background */
  padding: 30px;
  background: #fff;
  position: relative; }
  .page .status {
    float: right;
    font-size: 12px; }
  .page h1 {
    margin: 0 0 20px;
    font-size: 24px; }
  .page .action {
    position: absolute;
    top: 30px;
    right: 30px; }
  .page:after {
    clear: both;
    content: "";
    display: table; }
  .page .component {
    border: 0;
    margin: 0 -30px; }
    .page .component .item {
      padding: 10px 30px; }
      .page .component .item:hover {
        background: transparent; }

/* This is a unit of content */
.component-patient {
  margin: 0px !important;
  padding: 0px !important; }

.component {
  background: #fff;
  border: 1px solid #c6c7cd;
  margin: 15px;
  position: relative;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  .component .head {
    position: relative;
    border-bottom: 1px solid #c6c7cd; }
    .component .head h1 {
      padding-left: 15px;
      margin: 17px 0;
      float: left;
      font-size: 18px; }
    .component .head h2 {
      padding-left: 15px;
      margin: 17px 0;
      float: left;
      font-size: 16px; }
    .component .head .action {
      float: right;
      margin: 18px 30px 0; }
      .component .head .action.minor {
        margin: 14px 30px; }
      .component .head .action .btn {
        margin-top: -10px; }
    .component .head::after {
      clear: both;
      content: "";
      display: table; }
    .component .head select {
      position: absolute;
      right: 40px;
      padding: 0;
      margin: 20px 12px 20px 8px; }
    .component .head a.settings {
      position: absolute;
      right: 40px;
      padding: 0;
      margin: 20px 12px 20px 8px; }
    .component .head span.userSettingHead, .component .head span.changePasswordBtn {
      width: 10%; }
    .component .head span.lastLoginDiv {
      width: 76%; }
    .component .head span.lastLoginDiv h1 {
      width: 100%; }
  .component .card .head {
    border-bottom: 0;
    margin-bottom: 30px; }
  .component .item {
    display: block;
    padding: 10px 40px 10px 15px;
    min-height: 30px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-bottom: 1px solid #c6c7cd;
    position: relative;
    color: #666; }
    .component .item .new {
      position: absolute;
      top: 15px;
      left: 12px;
      height: 10px;
      width: 10px; }
    .component .item img.arrow {
      position: absolute;
      width: 22px;
      height: 22px;
      right: 10px;
      top: 25%;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }
    .component .item span {
      font-weight: 500; }
    .component .item:hover {
      background: #e4e4e4;
      text-decoration: none; }
      .component .item:hover .arrow {
        -moz-transform: translateX(5px);
        -webkit-transform: translateX(5px);
        -o-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px); }
    .component .item:after {
      display: table;
      clear: both;
      content: ""; }
  .component .foot {
    position: relative;
    padding: 10px 30px;
    display: block;
    text-align: center; }
  .component.borderless {
    border: 0;
    margin: 0; }
  .component.tasks .task-item {
    padding: 10px 80px 10px 10px; }
    @media (max-width: 640px) {
      .component.tasks .task-item {
        padding: 10px; } }
  .component.tasks .head .sort > a {
    float: right;
    margin: 17px 50px 0 0; }
  .component button.close {
    padding: 15px 4px 15px 4px; }
  .component .move {
    right: 20px; }
  .component canvas {
    padding: 0; }
  .component .save-btn {
    margin: 20px 0 20px 0; }

@media (max-width: 420px) {
  .component .head h1 {
    padding-left: 15px; }
  .component .item select {
    position: relative;
    right: inherit; }
  .component .item img {
    top: 32%; } }

.three-boxes, .two-boxes {
  padding: 20px; }
  .three-boxes .box, .two-boxes .box {
    width: 31.33333%;
    float: left;
    margin-left: 3%;
    background: #f1f0f0;
    border: 1px solid #c6c7cd;
    padding: 10px;
    margin-bottom: 25px;
    position: relative; }
    .three-boxes .box:first-child, .two-boxes .box:first-child {
      margin-left: 0; }
    .three-boxes .box:last-child, .two-boxes .box:last-child {
      margin-right: 0; }
    .three-boxes .box .icon, .two-boxes .box .icon {
      display: table;
      margin: 10px auto;
      font-size: 24px; }
    .three-boxes .box h2, .two-boxes .box h2 {
      font-size: 16px;
      text-align: center;
      margin-top: 0;
      margin-bottom: 15px; }
    .three-boxes .box .btn, .two-boxes .box .btn {
      display: block; }
    .three-boxes .box .close, .two-boxes .box .close {
      margin-top: -5px; }
  .three-boxes .head, .two-boxes .head {
    padding: 50px 0 30px; }
  .three-boxes:after, .two-boxes:after {
    clear: both;
    display: table;
    content: ""; }
  @media (max-width: 420px) {
    .three-boxes .promo, .two-boxes .promo {
      width: 100%;
      margin-left: 0; } }

.three-boxes .box:nth-child(3n + 1) {
  margin-left: 0; }

.two-boxes .box {
  width: 48%;
  min-height: 360px;
  padding: 30px; }

/*------------------------------

*Nav Bar Header

------------------------------*/
.header {
  height: 100px;
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1048;
  border-bottom: 1px solid #c6c7cd;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  .header .user {
    width: 263px;
    height: 99px;
    position: absolute;
    right: 0;
    color: #fff;
    background: #666f74;
    font-size: 14px;
    padding-top: 21px;
    padding-left: 132px;
    overflow: hidden;
    white-space: nowrap; }
    @media (max-width: 375px) {
      .header .user {
        display: none; } }
    .header .user a {
      color: #fff;
      font-size: 13px; }
      .header .user a:hover {
        border-bottom: 2px solid #cfe4a8;
        padding-bottom: 3px; }
    .header .user .name {
      font-weight: bold;
      font-size: 16px;
      margin: 5px 0;
      width: 135px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .header .header .userHeader {
    position: absolute;
    right: 0;
    margin: -20px 0; }
  @media (max-width: 375px) {
    .header .header .userHeader {
      display: none; } }
  .header .header .userHeader a {
    color: #d31b61;
    font-size: 13px; }
  .header .header .userHeader a:hover {
    border-bottom: 0px solid #cfe4a8;
    padding-bottom: 3px; }
  .header .avatar img {
    width: 40px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 30px;
    left: 15px; }
    @media (max-width: 768px) {
      .header .avatar img {
        display: none; } }
  .header .avatar .icon {
    position: absolute;
    top: 30px;
    left: 15px;
    background: #fff;
    padding: 9px;
    width: 40px;
    height: 40px;
    color: #59c3b4;
    border-radius: 100%;
    font-size: 21px; }
  .header ::-webkit-input-placeholder {
    font-size: 18px; }
  .header :-moz-placeholder {
    /* FF 4-18 */
    font-size: 18px; }
  .header ::-moz-placeholder {
    /* FF 19+ */
    font-size: 18px; }
  .header :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 18px; }
  .header .logo {
    height: 100px;
    float: left;
    padding: 28px 10px 0 10px; }
    .header .logo img {
      width: 190px; }
      @media (max-width: 1240px) {
        .header .logo img {
          width: 150px;
          margin-top: 3px; } }
    .header .logo .icon {
      float: left;
      font-size: 24px;
      color: #d31b61;
      margin: 5px 10px 0 5px; }
      @media (min-width: 1240px) {
        .header .logo .icon {
          display: none; } }
  .header .search.input-group {
    width: 300px;
    float: left;
    margin: 32px 0 30px 20px;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .header .search.input-group .actions, .header .search.input-group .dropdown {
      opacity: 0; }
    .header .search.input-group .form-control {
      width: 240px;
      margin-top: 0;
      height: 30px;
      padding: 0px 5px 4px 50px;
      border: 1px solid #c6c7cd;
      background: #f1f0f0;
      border-radius: 6px;
      -webkit-box-sizing: content-box !important;
      -moz-box-sizing: content-box !important;
      box-sizing: content-box !important; }
    .header .search.input-group .btn {
      position: absolute;
      top: 0;
      left: 0;
      right: inherit;
      z-index: 99;
      height: 36px;
      border: 1px solid #666f74;
      background: #666f74;
      padding-top: 5px;
      border-radius: 6px 0 0 6px; }
      .header .search.input-group .btn .icon {
        font-size: 18px;
        color: #c6c7cd; }
    .header .search.input-group .search-help {
      display: none;
      list-style-type: none;
      background: #fff;
      position: absolute;
      top: 35px;
      width: 297px;
      padding-left: 0;
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
      .header .search.input-group .search-help:before, .header .search.input-group .search-help:after {
        border-bottom-color: #fff;
        /* arrow color */
        /* positioning */
        position: absolute;
        top: -19px;
        left: 255px;
        z-index: 2; }
      .header .search.input-group .search-help:before {
        content: ' ';
        height: 0;
        position: absolute;
        width: 0;
        border: 10px solid transparent;
        /* arrow size */ }
      .header .search.input-group .search-help:after {
        border-bottom-color: #333;
        /* arrow color */
        /* positioning */
        position: absolute;
        top: -24px;
        left: 255px;
        z-index: 1; }
      .header .search.input-group .search-help li label {
        margin-bottom: 5px; }
      .header .search.input-group .search-help li a {
        padding: 5px 10px;
        display: block;
        color: #aaa; }
        .header .search.input-group .search-help li a .icon {
          float: right;
          font-size: 12px;
          margin-top: 2px; }
        .header .search.input-group .search-help li a:hover {
          background: #e4e4e4; }
        .header .search.input-group .search-help li a.advanced {
          color: #59c3b4; }
  .header .actions {
    float: left;
    margin: 30px 0;
    height: 40px;
    padding: 10px 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .header .actions > a {
      color: #666;
      font-weight: bold;
      margin-left: 30px; }
      .header .actions > a:hover {
        text-decoration: none;
        border-bottom: 2px solid #cfe4a8;
        padding-bottom: 3px; }

@media (max-width: 1240px) {
  .header .search, .header .actions {
    display: none; } }

.breadcrumb {
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 50;
  margin-left: 210px;
  padding: 4px 0 4px 15px;
  margin-bottom: 0;
  list-style: none;
  background-color: #f1f0f0;
  border-bottom: 1px solid #c6c7cd;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  z-index: 1038; }
  @media (max-width: 1240px) {
    .breadcrumb {
      padding: 4px 10px;
      margin-left: 0; } }
  @media (max-width: 420px) {
    .breadcrumb {
      white-space: nowrap;
      overflow-x: scroll;
      top: 60px; } }
  .breadcrumb li a {
    color: #419489 !important; }

.breadcrumb > li + li:before {
  content: "/"; }

.main-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1045;
  width: 210px;
  height: 100%;
  padding-top: 100px;
  background: #666f74;
  overflow: auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  @media (max-width: 1240px) {
    .main-nav {
      width: 220px; } }
  .main-nav ul {
    padding: 0;
    list-style-type: none; }
    .main-nav ul li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.25);
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }
      .main-nav ul li:hover, .main-nav ul li:focus {
        background: #333a3d;
        text-decoration: none; }
        .main-nav ul li:hover .icon, .main-nav ul li:focus .icon {
          color: #e4e4e4; }
      .main-nav ul li a {
        display: block;
        color: #e4e4e4;
        padding: 20px 0 15px 35px;
        font-size: 15px;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease; }
        @media (max-height: 700px) {
          .main-nav ul li a {
            padding: 12px 0 10px 35px; } }
        @media (max-width: 1240px) {
          .main-nav ul li a {
            padding: 14px 0 10px 35px;
            font-size: 14px; }
            .main-nav ul li a img {
              top: -4px; } }
        .main-nav ul li a:hover {
          color: #fff;
          text-decoration: none; }
        .main-nav ul li a.active {
          border-left: 6px solid #59c3b4; }
      .main-nav ul li img {
        width: 25px;
        position: relative;
        top: 0;
        left: -15px; }
    .main-nav ul .mobile .icon {
      margin: 0 20px 0 -10px;
      font-size: 18px; }
  .main-nav .info {
    margin: 20px;
    padding: 10px 20px;
    min-height: 150px;
    background: #3E4252;
    font-size: 14px !important;
    color: #aaa;
    border: 0;
    -webkit-border-radius: 6px;
    border-radius: 6px; }
    .main-nav .info .icon {
      color: #272A32;
      display: block;
      text-align: center;
      left: 0;
      margin-bottom: 10px; }

@media (max-width: 1240px) {
  .main-nav {
    -moz-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    -o-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    transform: translateX(-240px); } }

.open .nav-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 970; }

.open .main-nav {
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.bg.big {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.bg.blackout {
  background: #000;
  opacity: .8;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050; }

/*------------------------------

*Form

------------------------------*/
.form-group {
  position: relative; }
  .form-group label {
    font-weight: 600;
    width: 100%;
    display: inline; }
    .form-group label small {
      font-weight: normal; }
    .form-group label.radio-inline {
      width: inherit; }
  .form-group.inline label, .form-group.inline .form-control {
    display: inline-block;
    width: 90px; }
  .form-group.inline .form-control {
    margin-left: 20px;
    width: 80px; }
    .form-group.inline .form-control:focus {
      border-color: #66afe9;
      outline: 0; }
    @media (max-width: 420px) {
      .form-group.inline .form-control {
        margin-left: 0; } }
  .form-group .invalid-message {
    color: red;
    font-weight: 300;
    position: absolute;
    left: 0;
    text-align: right; }

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.form-control, .chosen-container {
  background: #f1f0f0;
  margin-top: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  padding: 12px 18px;
  height: inherit; }
  .form-control.invalid, .chosen-container.invalid {
    border: 1px solid red; }
  .form-control:focus, .chosen-container:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.form-group .radio-inline {
  margin-right: 50px;
  font-weight: normal; }

.checkbox label, .radio label {
  font-weight: normal; }

.form-rows {
  border-bottom: 1px solid #c6c7cd; }
  .form-rows .form-row {
    display: block;
    position: relative;
    height: 41px;
    min-height: 30px;
    padding: 10px 20px;
    border-bottom: 1px solid #c6c7cd; }
    .form-rows .form-row .form-rowaction {
      display: block;
      position: relative;
      min-height: 30px;
      padding: 10px 20px;
      border-bottom: 1px solid #c6c7cd; }
    .form-rows .form-row .status {
      position: absolute;
      top: 12px;
      right: 60px;
      font-size: 12px; }
    .form-rows .form-row .config {
      position: absolute;
      top: 10px;
      right: 20px; }
    .form-rows .form-row:last-child {
      border-bottom: 0; }

.form-rowsaction {
  border-bottom: 1px solid #c6c7cd; }
  .form-rowsaction .form-rowaction {
    display: block;
    position: relative;
    min-height: 30px;
    padding: 10px 20px;
    border-bottom: 1px solid #c6c7cd; }
    .form-rowsaction .form-rowaction .status {
      position: absolute;
      top: 12px;
      right: 60px;
      font-size: 12px; }
    .form-rowsaction .form-rowaction .config {
      position: absolute;
      top: 10px;
      right: 20px; }
    .form-rowsaction .form-rowaction:last-child {
      border-bottom: 0; }

.form-header {
  position: relative;
  border-bottom: 1px solid #c6c7cd;
  padding: 15px 30px; }
  .form-header h1 {
    font-size: 24px;
    margin-left: 30px; }
  .form-header .btn {
    position: absolute;
    top: -8px;
    right: 220px; }

.form-group .one-half, .form-group .one-third {
  position: relative; }

.form-group .one-half:last-child {
  width: 48%;
  margin-left: 2%; }

.form-group .radio-inline {
  width: 100% !important;
  padding: 5px 20px; }

.form-group label {
  width: 100%; }
  .form-group label a {
    float: right; }
  .form-group label.radio-inline {
    width: inherit; }

.form-group.calendar .icon-calendar, .form-group.calendar .icon-watch, .form-group.time .icon-calendar, .form-group.time .icon-watch {
  position: absolute;
  right: 20px;
  top: 45px; }

.form-group .calendar .icon-calendar {
  position: absolute;
  right: 20px;
  top: 45px; }

.form-group .clarification {
  position: absolute;
  top: 18px;
  right: 20px;
  font-weight: normal; }

.pagination .form-control.goToInput {
  border-top: 1px solid #c6c7cd;
  border-bottom: 1px solid #c6c7cd;
  border-left: 1px solid #c6c7cd;
  border-right: 0;
  text-align: center;
  padding: 3px 0;
  margin-top: 0 !important;
  /*height: 23px !important;*/ }

.pagination .input-group .btn {
  font-size: 14px;
  border-left: 0;
  background: #59c3b4;
  position: static;
  padding: 4px 0;
  margin-top: 0 !important;
  /*height: 27px !important;*/ }

.pagination li a {
  padding: 10px 20px; }

.pagination li span {
  padding: 10px 0; }

.input-group .actions, .input-group .dropdown {
  opacity: 0; }

.input-group .form-control {
  width: 320px;
  padding: 2px 12px;
  border-color: #fff;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important; }

.input-group .btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  height: 40px;
  border: 0;
  border-left: 1px solid #c6c7cd;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 10px; }
  .input-group .btn .icon {
    font-size: 18px;
    color: #c6c7cd; }

/*Datepicker overrides*/
.xdsoft_datetimepicker {
  color: #666; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #59c3b4;
  box-shadow: none; }

/*Chosen styles*/
.chosen-container-multi .chosen-choices {
  background: transparent;
  border: 0; }

.filteItemDivs .chosen-container-multi .chosen-choices li.search-choice span {
  font-size: 12px !important; }

.filteItemDivs .chosen-container-multi .chosen-choices {
  min-height: 0px; }

.chosen-container-active .chosen-choices {
  border: 0;
  box-shadow: none; }

.chosen-container, .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 5px;
  min-height: 38px;
  border: 1px solid #c6c7cd; }

.filteItemDivs .chosen-container, .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 0px !important;
  min-height: 0px !important; }

.caret-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px dashed;
  border-top: none;
  cursor: pointer; }

.caret {
  cursor: pointer; }

.chosen-container.chosen-with-drop .chosen-drop {
  border: 1px solid #c6c7cd; }

.chosen-container .chosen-results {
  color: #666;
  font-size: 18px;
  box-shadow: none; }

.chosen-container-multi .chosen-choices li.search-choice {
  padding: 9px 20px 9px 9px;
  background-color: #fff; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 10px; }

.blued {
  /* This blues out the button after submit */
  background: #666f74;
  color: #fff !important; }
  .blued .btn-spinner {
    margin-left: -55px; }
  .blued:hover, .blued:focus {
    color: #fff !important; }

.notification {
  position: fixed;
  top: 130px;
  background: #cfe4a8;
  z-index: 100000;
  left: 215px;
  min-width: 420px;
  padding: 20px;
  color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25); }
  .notification .icon-box-cross {
    position: absolute;
    right: 20px;
    font-size: 21px; }
  @media (max-width: 1240px) {
    .notification {
      left: 5px; } }

.modal-open .notification {
  z-index: 100000;
  top: 5px;
  left: 5px; }

.alert-dismissable .close, .alert-dismissible .close {
  right: 0; }

/*------------------------------

*Search

------------------------------*/
.search-page .advanced-search {
  float: right;
  margin: 18px 20px 0; }

.search-page .empty {
  min-height: 240px;
  padding-top: 80px;
  border-bottom: 0; }
  .search-page .empty .icon {
    font-size: 24px; }

#search-spin {
  width: 100%;
  height: 600px; }

.search-box .item {
  padding: 15px; }
  .search-box .item:hover {
    background: #fff; }
  .search-box .item .form-control {
    padding-left: 60px; }
  .search-box .item a {
    position: absolute;
    top: 19px;
    left: 16px;
    border: 0;
    border-right: 1px solid #c6c7cd;
    height: 54px;
    border-radius: 0;
    color: #c6c7cd;
    font-size: 21px;
    padding-top: 12px; }

@media (min-width: 1240px) {
  .search-box {
    display: none; } }

.search-results {
  display: none; }
  .search-results .lead-item.item:last-child, .search-results .seminar-item.item:last-child {
    border-bottom: 0; }
    .search-results .lead-item.item:last-child .btn-group, .search-results .seminar-item.item:last-child .btn-group {
      border-radius: 0 0 4px;
      overflow: hidden; }
  .search-results .lead-item.item .details .btn, .search-results .seminar-item.item .details .btn {
    margin: 0 auto; }
  .search-results .lead-item.item .btn-group .btn, .search-results .seminar-item.item .btn-group .btn {
    padding: 10px; }
  .search-results .lead-item.item .found, .search-results .seminar-item.item .found {
    position: absolute;
    left: 50%;
    top: 12px;
    font-size: 12px; }
  .search-results .lead-item.item .feed-items .feed-item .step, .search-results .seminar-item.item .feed-items .feed-item .step {
    right: auto; }
  .search-results .lead-item.item .step, .search-results .seminar-item.item .step {
    position: absolute;
    right: 70px;
    top: 12px;
    font-size: 12px; }
    .search-results .lead-item.item .step .step-name, .search-results .seminar-item.item .step .step-name {
      border: 1px solid #c6c7cd;
      padding: 2px 4px;
      border-radius: 4px;
      left: 8px; }
      .search-results .lead-item.item .step .step-name.green, .search-results .seminar-item.item .step .step-name.green {
        border-color: #cfe4a8; }
      .search-results .lead-item.item .step .step-name.light-blue, .search-results .seminar-item.item .step .step-name.light-blue {
        border-color: rebeccapurple; }
      .search-results .lead-item.item .step .step-name.orange, .search-results .seminar-item.item .step .step-name.orange {
        border-color: #f79834; }
      .search-results .lead-item.item .step .step-name.purple, .search-results .seminar-item.item .step .step-name.purple {
        border-color: #7930B9; }
      .search-results .lead-item.item .step .step-name.gray, .search-results .seminar-item.item .step .step-name.gray {
        border-color: #666f74; }
      .search-results .lead-item.item .step .step-name.red, .search-results .seminar-item.item .step .step-name.red {
        border-color: #f25e7a; }
    .search-results .lead-item.item .step .stalled, .search-results .lead-item.item .step .archived, .search-results .seminar-item.item .step .stalled, .search-results .seminar-item.item .step .archived {
      color: #fff;
      border: 1px solid #f25e7a;
      padding: 2px 6px;
      border-radius: 4px;
      margin-top: -2px;
      margin-right: 20px; }
      .search-results .lead-item.item .step .stalled.stalled, .search-results .lead-item.item .step .archived.stalled, .search-results .seminar-item.item .step .stalled.stalled, .search-results .seminar-item.item .step .archived.stalled {
        color: #f25e7a; }
    .search-results .lead-item.item .step .archived, .search-results .seminar-item.item .step .archived {
      color: #ff0000;
      border-color: #e4e4e4; }
  .search-results .patient-info .icon {
    padding: 2px 3px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fff !important;
    position: relative;
    top: 2px;
    height: 21px;
    width: 21px;
    display: inline-block; }
  .search-results .patient-info .icon-check {
    background: #cfe4a8; }
  .search-results .patient-info .icon-dollar {
    background: #cfe4a8;
    padding: 0 7px; }
  .search-results .patient-info .icon-clock {
    background: #e4e4e4; }
  .search-results .patient-info .icon-warning {
    background: #f25e7a;
    padding: 3px 3px 1px 4px;
    font-size: 13px; }

/*------------------------------

*Dashboard

------------------------------*/
#sort-dashboard .component {
  min-height: 150px; }
  #sort-dashboard .component .cards .actions span {
    font-weight: normal; }

#sort-dashboard .card-head {
  margin: 0;
  padding: 0;
  border-radius: 4px 4px 0 0; }

#sort-dashboard .cards .popover-content {
  padding: 5px; }
  #sort-dashboard .cards .popover-content a {
    border: none; }

#sort-dashboard .cards .card {
  width: 50%; }
  #sort-dashboard .cards .card .card-content {
    border: 1px solid #c6c7cd; }
    #sort-dashboard .cards .card .card-content .head {
      margin-bottom: 0; }
      #sort-dashboard .cards .card .card-content .head .step-viewer {
        display: none; }
  #sort-dashboard .cards .card.selected {
    width: 100%; }
    #sort-dashboard .cards .card.selected .head {
      margin-bottom: 30px; }
    #sort-dashboard .cards .card.selected .search {
      position: static;
      margin-left: -15px; }

#sort-dashboard .cards .actions {
  margin-top: 0;
  border-top: 0; }

#sort-dashboard .seminars .head {
  padding: 0; }

#sort-dashboard .one-third .cards .card {
  width: 100%; }

.new-dot {
  background: #d31b61;
  height: 20px;
  width: 20px;
  font-size: 11px;
  color: #fff;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  padding-top: 2px; }
  .new-dot.gray {
    background: #c6c7cd !important; }

.dashboard-order {
  min-height: 800px;
  padding-bottom: 60px; }

.dashboard-order.column0 .too-small {
  display: none; }

.dashboard-order.column1 .tasks .item {
  display: none; }

.dashboard-order.column1 .too-small {
  display: block;
  text-align: center;
  padding: 30px 5px; }
  .dashboard-order.column1 .too-small small {
    display: block; }

.dashboard-order.one-third .cards {
  display: none; }

.move {
  height: 58px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px 12px 20px 8px;
  cursor: move; }
  @media (max-width: 768px) {
    .move {
      display: none; } }

.drop-here {
  padding: 30px;
  margin: 10px;
  display: block;
  text-align: center;
  background: #fff;
  border: 5px dashed #c6c7cd;
  color: #666;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

.stats {
  padding-top: 15px; }
  .stats .stat {
    width: 29.33333333%;
    float: left;
    margin: 0 1.5%;
    border: 1px solid #c6c7cd;
    text-align: center;
    padding: 10px; }
    .stats .stat:first-child {
      margin-left: 3%; }
    .stats .stat:last-child {
      margin-right: 3%; }
    .stats .stat .title {
      font-size: 12px;
      font-weight: 500;
      margin-bottom: 10px; }
    .stats .stat .num {
      font-size: 64px;
      font-weight: bold;
      line-height: 1;
      color: #59c3b4; }

.dashboard-order .item small {
  white-space: nowrap; }

.dashboard-order .item .unconfirmed {
  color: #f00;
  text-transform: uppercase; }

.component .item.upload {
  background: #fff;
  padding: 15px;
  margin-bottom: 15px; }
  .component .item.upload .btn-file {
    margin-top: 25px;
    width: 100%; }

.component .item .new {
  width: 10px;
  height: 10px;
  background: #cfe4a8;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.key {
  margin-left: 15px;
  height: 12px;
  width: 12px;
  display: inline-block; }
  .key.app {
    background: #006aac; }
  .key.out {
    background: gainsboro; }
  .key.rem {
    background: rgba(151, 187, 205, 0.8); }
  .key.blue {
    background: #59c3b4; }
  .key.green {
    background: #cfe4a8; }
  .key.purple {
    background: #7930B9; }
  .key.orange {
    background: #f79834; }
  .key.red {
    background: #f25e7a; }
  .key.yellow {
    background: #feffa8; }
  .key.gray {
    background: #666f74; }

.ui-sortable .ui-state-highlight {
  background: #666f74;
  height: 40px;
  margin-left: -15px;
  color: #fff;
  text-align: center; }
  .ui-sortable .ui-state-highlight:before {
    content: "drop here or move to preferred position";
    color: #fff;
    padding: 20px;
    position: relative;
    top: 10px; }

.one-third .ui-sortable .ui-state-highlight {
  margin-left: -15px; }

@media (min-width: 1240px) {
  .left-fix .component {
    margin-left: 0; } }

.assigned-tasks.tasks .action-item {
  margin: 0 -20px !important; }
  .assigned-tasks.tasks .action-item:last-child {
    border-bottom: 0; }

.assigned-tasks .sort {
  position: relative;
  padding: 0 10px 5px;
  font-size: 15px; }
  .assigned-tasks .sort .sort-by {
    position: relative;
    top: 10px;
    left: 20px; }
  .assigned-tasks .sort .dropdown-menu {
    top: 20px;
    left: 0;
    right: inherit; }
  .assigned-tasks .sort .view-dropdown {
    top: 40px;
    left: 15px; }
  .assigned-tasks .sort strong {
    margin-right: 15px; }
  .assigned-tasks .sort .search {
    position: absolute;
    right: 10px;
    top: 10px; }
    @media (max-width: 1140px) {
      .assigned-tasks .sort .search {
        position: static;
        margin-top: 20px; } }
    .assigned-tasks .sort .search .icon-search {
      right: -20px;
      z-index: 9; }
    .assigned-tasks .sort .search input {
      width: 253px;
      position: relative;
      right: 5px;
      display: inline;
      padding: 5px;
      padding-left: 25px;
      border: 1px solid #ccc;
      font-size: 14px; }
  .assigned-tasks .sort .filter {
    position: relative;
    top: 10px;
    left: 20px; }
    .assigned-tasks .sort .filter .icon-calendar {
      right: -20px;
      z-index: 9; }
    .assigned-tasks .sort .filter input {
      width: 120px;
      position: relative;
      right: 5px;
      padding-left: 25px;
      border: 1px solid #c6c7cd;
      display: inline;
      padding: 5px;
      font-size: 14px; }

.assigned-tasks .pagination .form-control.goToInput {
  padding: 4px 0;
  height: 23px !important;
  font-size: 12px; }

.assigned-tasks .pagination .input-group .btn {
  height: 25px !important; }

.unassigned-tasks.tasks .item .service {
  right: 80px; }

#addComponent .component, #addPatients .component, #newPathway .component {
  border: 0;
  margin: 0 -15px; }
  #addComponent .component .item, #addPatients .component .item, #newPathway .component .item {
    padding: 10px 40px 10px 15px; }
    #addComponent .component .item:first-child, #addPatients .component .item:first-child, #newPathway .component .item:first-child {
      border-top: 1px solid #c6c7cd; }
  #addComponent .component .select-btn, #addPatients .component .select-btn, #newPathway .component .select-btn {
    position: absolute;
    top: 4px;
    right: 15px; }

#addComponent .component, #addPatients .component, #newCareplan .component {
  border: 0;
  margin: 0 -15px; }
  #addComponent .component .item, #addPatients .component .item, #newCareplan .component .item {
    padding: 10px 40px 10px 15px; }
    #addComponent .component .item:first-child, #addPatients .component .item:first-child, #newCareplan .component .item:first-child {
      border-top: 1px solid #c6c7cd; }
  #addComponent .component .select-btn, #addPatients .component .select-btn, #newCareplan .component .select-btn {
    position: absolute;
    top: 4px;
    right: 15px; }

#addComponent .component, #addPatients .component, #newCustomForm .component {
  border: 0;
  margin: 0 -15px; }
  #addComponent .component .item, #addPatients .component .item, #newCustomForm .component .item {
    padding: 10px 40px 10px 15px; }
    #addComponent .component .item:first-child, #addPatients .component .item:first-child, #newCustomForm .component .item:first-child {
      border-top: 1px solid #c6c7cd; }
  #addComponent .component .select-btn, #addPatients .component .select-btn, #newCustomForm .component .select-btn {
    position: absolute;
    top: 4px;
    right: 15px; }

.configure-dash {
  position: fixed;
  left: 0;
  bottom: 0;
  display: block;
  width: 210px;
  z-index: 1045;
  width: 210px;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  padding: 8px 0 10px 20px; }
  .configure-dash a {
    font-size: 14px;
    width: 100%;
    color: #e4e4e4; }
    .configure-dash a .icon {
      margin-right: 10px;
      font-size: 21px;
      top: 6px;
      color: #e4e4e4; }
  @media (max-width: 1240px) {
    .configure-dash {
      display: none; } }

/*------------------------------

*Reminder & Outreach Views

------------------------------*/
.engagement.halves .one-half .head h1 {
  float: none;
  font-size: 28px;
  text-align: center;
  margin: 10px; }

.engagement.halves .one-half .head .icon {
  margin-top: 30px;
  display: block;
  font-size: 32px;
  text-align: center; }

.engagement.halves .one-half .head p {
  padding: 10px 20px; }

.engagement.halves .one-half .head .new {
  margin-bottom: 25px;
  text-align: center; }
  .engagement.halves .one-half .head .new label {
    display: block;
    background: #f1f0f0;
    padding: 10px; }

.engagement.halves .one-half .reminder, .engagement.halves .one-half .outreach {
  padding: 10px; }

.engagement.halves .one-half .item {
  padding: 10px; }
  .engagement.halves .one-half .item small {
    display: block; }
  .engagement.halves .one-half .item .status, .engagement.halves .one-half .item .patients {
    top: 17px;
    right: 115px; }
  .engagement.halves .one-half .item .btn-group {
    position: absolute;
    top: 17px;
    right: 10px; }

.engagement.halves .one-half:first-child {
  padding-right: 0 !important; }
  .engagement.halves .one-half:first-child .component {
    margin-right: 7px; }

.engagement.halves .one-half:last-child {
  padding-left: 0 !important; }
  .engagement.halves .one-half:last-child .component {
    margin-left: 7px; }

.input-patient {
  height: 28px !important;
  padding: 5px 10px !important;
  font-size: 12px; }

.input-patientmultiselect {
  height: 28px !important;
  padding: 5px 10px !important;
  font-size: 12px;
  text-align: left !important; }

/*This style class for rendering text box in small size */
.input-textbox-small {
  height: 28px !important;
  padding: 5px 10px !important;
  font-size: 12px; }

.input-textarea-small {
  height: 55px !important;
  padding: 5px 10px !important;
  font-size: 12px; }

.small-label-size {
  font-size: 12px !important; }

/*This style class for rendering text box in small size */
.pl20 {
  padding-left: 20px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr20 {
  padding-right: 20px !important; }

.pl10 {
  padding-left: 10px !important; }

.icon-patient-datepicker {
  float: right;
  top: -22px !important;
  right: 6px; }

.hlink {
  font-size: 10px; }

.mt50 {
  margin-top: 50px; }

.mt50 .head h1 {
  margin: 12px 0 !important; }

.patient-header {
  position: fixed;
  border-bottom: 1px solid #c6c7cd;
  background: #fff;
  top: 125px;
  z-index: 100;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 50px; }

.headerCol {
  width: 90%;
  margin: 10px 0px 0px 15px; }

.txtarea-notes {
  height: 55px !important; }

.component .head-patient {
  height: 40px; }

.component .head-patient h2 {
  margin: 10px 0 !important; }

.component .head-patient h1 {
  margin: 10px 0 !important; }

.intake-form .personal-slab .form-group .clasfpatinet {
  margin-left: 5px;
  top: 31px !important;
  margin-right: 0px !important;
  right: auto;
  font-size: 12px; }

form#noteFormN label {
  font-size: 12px !important; }

form#insurance-infoN label {
  font-size: 12px !important; }

form#personal-infoN label {
  font-size: 12px !important; }

form#sec-insurance-infoN label {
  font-size: 12px !important; }

.small {
  margin: 6px;
  font-size: 10px !important;
  vertical-align: middle; }

.intake-form .form-header .btnSave {
  top: -28px !important;
  right: 12% !important; }

.calicon {
  float: right;
  top: -24px;
  right: 8px; }

.inheightwidth {
  width: 82%;
  padding: 5px 5px !important; }

ul#horizontal-list {
  list-style: none;
  padding-top: 20px;
  padding: 5px; }

ul#horizontal-list li {
  display: inline;
  padding: 0 30px; }

ul#horizontal-list li:first-child {
  padding-left: 0px; }

.form-header-patientScreen {
  position: relative;
  border-bottom: 1px solid #c6c7cd;
  padding: 8px 30px; }

.component .content {
  position: relative;
  display: block;
  padding: 10px 40px 10px 30px;
  min-height: 30px; }

.component .item.upload {
  background: #fff;
  padding: 15px;
  margin-bottom: 15px; }
  .component .item.upload .btn-file {
    margin-top: 25px; }

.component .item .new {
  width: 10px;
  height: 10px;
  background: #cfe4a8;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.component-type .type {
  width: 80px;
  background: #e4e4e4;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 99;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px; }
  .component-type .type .icon {
    color: #fff;
    font-size: 21px;
    display: table;
    margin: 25px auto 0; }

.component-type .head, .component-type .content, .component-type .foot {
  padding-left: 100px; }
  .component-type .head h1, .component-type .head h2, .component-type .content h1, .component-type .content h2, .component-type .foot h1, .component-type .foot h2 {
    padding-left: 0; }
  .component-type .head .empty, .component-type .content .empty, .component-type .foot .empty {
    background: #f1f0f0;
    display: block;
    height: 150px;
    text-align: center;
    padding: 70px;
    margin: 10px -20px 0 0;
    color: #666; }
    .component-type .head .empty:hover, .component-type .content .empty:hover, .component-type .foot .empty:hover {
      text-decoration: none; }

.component-type .foot {
  display: block;
  border-bottom: 1px solid #c6c7cd;
  text-align: left;
  margin-top: -10px; }

.component-type .icon-type {
  position: absolute;
  width: 80px;
  left: 0;
  color: #fff;
  z-index: 99;
  font-size: 21px;
  text-align: center;
  padding: 13px 0 7px; }

.message {
  padding: 20px; }
  .message .do-message {
    display: table;
    margin: 0 auto; }
    .message .do-message a {
      margin: 0 5px; }

.outreach-dropdown, .reminder-dropdown {
  float: right;
  margin-top: 20px;
  margin-right: 20px; }
  .outreach-dropdown.bottom, .reminder-dropdown.bottom {
    display: table;
    margin: 30px auto;
    float: none; }

.outreach, .reminder {
  padding: 11px 0 11px 15px;
  position: relative;
  background: #f1f0f0;
  border-bottom: 1px solid #c6c7cd; }
  .outreach h2, .reminder h2 {
    font-size: 18px;
    margin: 0; }
  .outreach .new, .reminder .new {
    position: absolute;
    top: 0;
    right: 20px; }
    .outreach .new:hover, .reminder .new:hover {
      text-decoration: none; }

.outreach-item .btn-group, .outreach-item .select, .reminder-item .btn-group, .reminder-item .select {
  float: right;
  position: relative; }
  .outreach-item .btn-group .btn, .outreach-item .btn-group.btn, .outreach-item .select .btn, .outreach-item .select.btn, .reminder-item .btn-group .btn, .reminder-item .btn-group.btn, .reminder-item .select .btn, .reminder-item .select.btn {
    background: #c6c7cd;
    padding: 4px 12px;
    border: 1px solid #fff;
    font-size: 12px; }

.outreach-item .patients, .outreach-item .status, .reminder-item .patients, .reminder-item .status {
  position: absolute;
  right: 180px;
  float: right;
  display: inline-block; }

.outreach-item .dropdown-menu, .reminder-item .dropdown-menu {
  left: inherit;
  right: 0; }

.outreach-item:hover, .reminder-item:hover {
  background: #fff !important; }

.outreach-item .view-all, .reminder-item .view-all {
  display: block;
  text-align: center; }

.outreach-item.empty, .reminder-item.empty {
  padding: 40px;
  color: #aaa;
  text-align: center; }

@media (max-width: 768px) {
  .outreach-item .status, .outreach-item .patients, .reminder-item .status, .reminder-item .patients {
    position: relative;
    display: block;
    float: none;
    right: inherit; }
  .outreach-item .btn-group, .reminder-item .btn-group {
    position: relative;
    top: -22px; } }

@media (max-width: 1000px) {
  .patient-profile:after {
    clear: both;
    display: table;
    content: ""; } }

.outreach-comp .head .action.minor, .reminder-comp .head .action.minor {
  float: right;
  margin: 15px 30px 0; }
  .outreach-comp .head .action.minor .btn, .reminder-comp .head .action.minor .btn {
    height: 30px;
    background: #f1f0f0;
    position: static;
    padding: 0 5px;
    margin: -3px 2px 0; }
  .outreach-comp .head .action.minor a, .reminder-comp .head .action.minor a {
    color: #666; }
    .outreach-comp .head .action.minor a.red, .reminder-comp .head .action.minor a.red {
      color: red; }

.outreach-comp .head .icon-down, .reminder-comp .head .icon-down {
  display: none; }

.outreach-comp .head .icon-close, .reminder-comp .head .icon-close {
  display: inline;
  font-weight: 700;
  font-size: 24px;
  float: right;
  margin: 10px 15px 0 0;
  z-index: 99;
  cursor: pointer; }

.new-reminder, .new-outreach {
  float: right;
  margin: 15px; }

#outreacher .select, #reminderer .select, #addCall .select {
  padding-left: 10px; }

#outreacher .row, #reminderer .row, #addCall .row {
  border-bottom: 1px solid #c6c7cd;
  margin: 0 -15px;
  padding: 20px 30px 15px;
  background: #f1f0f0; }
  #outreacher .row:first-child, #reminderer .row:first-child, #addCall .row:first-child {
    border-top: 1px solid #c6c7cd;
    margin-top: -20px; }
  #outreacher .row .type, #reminderer .row .type, #addCall .row .type {
    font-size: 24px;
    font-weight: 600;
    color: #666; }
  #outreacher .row .icon-circle, #reminderer .row .icon-circle, #addCall .row .icon-circle {
    font-size: 16px;
    top: 0;
    color: #59c3b4; }

#outreacher .form-group, #reminderer .form-group, #addCall .form-group {
  margin-top: 25px; }

.create-list {
  padding-right: 30px; }
  .create-list h2 {
    font-size: 18px;
    margin-bottom: 20px; }
  .create-list .form-group {
    position: relative;
    margin-bottom: 20px; }
    .create-list .form-group .form-control {
      width: 80px;
      display: inline; }
    .create-list .form-group .inputs {
      display: none;
      border-bottom: 1px solid #c6c7cd;
      border-top: 1px solid #c6c7cd;
      padding: 10px; }
      .create-list .form-group .inputs input {
        margin-left: 10px; }
        .create-list .form-group .inputs input:first-child {
          margin-left: 0; }
    .create-list .form-group label {
      font-weight: normal;
      width: inherit; }
    .create-list .form-group.btns {
      border-top: 1px solid #c6c7cd;
      padding-top: 20px;
      display: none;
      margin-top: 10px; }
      .create-list .form-group.btns .inputs {
        top: 10px;
        display: block; }
    .create-list .form-group .dropdown select {
      width: 265px; }

.upload-list {
  padding-right: 20px; }
  .upload-list h2 {
    font-size: 18px;
    margin-bottom: 20px; }
  .upload-list .upload-box {
    position: relative;
    height: 340px;
    width: 100%;
    padding: 155px 0 0;
    background: #c6c7cd;
    text-align: center; }
    .upload-list .upload-box a {
      position: absolute;
      width: 100%;
      left: 0;
      top: 155px; }
    .upload-list .upload-box input {
      position: absolute;
      z-index: 999;
      opacity: 0;
      left: 0;
      height: 30px;
      width: 100%;
      margin: 0 auto; }
    .upload-list .upload-box .k-widget.k-upload.k-header {
      border: none;
      background-color: transparent; }
      .upload-list .upload-box .k-widget.k-upload.k-header .k-dropzone em {
        position: absolute; }
      .upload-list .upload-box .k-widget.k-upload.k-header .k-upload-status.k-upload-status-total {
        display: none; }

.list-table tr td .checkbox {
  position: relative;
  left: -10px;
  display: inline; }

#edit-task .modal-header {
  background: #c6c7cd; }

#edit-task .modal-dialog {
  width: 920px; }
  #edit-task .modal-dialog .modal-body .outreach-settings {
    background: #c6c7cd;
    margin: -15px -15px 0;
    padding: 10px 20px;
    min-height: 180px; }
  #edit-task .modal-dialog .modal-body .sender select.hour {
    width: 115px; }
  #edit-task .modal-dialog .modal-body .popover-content {
    padding: 0; }
  #edit-task .modal-dialog .modal-body .send-now, #edit-task .modal-dialog .modal-body .send-on-date {
    margin-left: 0; }
  #edit-task .modal-dialog .modal-body .btn-group {
    float: right;
    position: relative;
    top: -8px; }
  #edit-task .modal-dialog .modal-body textarea {
    height: 320px; }
  #edit-task .modal-dialog .modal-body .select {
    margin-left: 20px; }
    @media (max-width: 1240px) {
      #edit-task .modal-dialog .modal-body .select {
        margin-left: 0; } }
    #edit-task .modal-dialog .modal-body .select label {
      display: block; }

#edit-task .modal-footer {
  margin-top: -30px; }
  #edit-task .modal-footer a {
    display: inline-block;
    width: 120px;
    text-align: center; }
  #edit-task .modal-footer button {
    display: inline-block;
    width: 120px;
    text-align: center; }

.temp-xls {
  margin: -40px 10px 0; }

.phoner, .texter, .emailer {
  display: none; }

.outreach-info, .reminder-info {
  border-bottom: 1px solid #c6c7cd; }
  .outreach-info .btn-delete, .reminder-info .btn-delete {
    position: absolute;
    right: 0; }
  .outreach-info h1, .reminder-info h1 {
    width: 100%;
    padding-right: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

#complete_list h3 {
  text-align: center; }

.sender a {
  display: block; }

.sender select.hour {
  display: inline;
  width: 120px;
  margin-right: 5px; }

.sender select.minute {
  display: inline;
  width: 120px; }

#startReminder .modal-body {
  padding: 50px 30px;
  text-align: center; }

/*------------------------------

*Reminder & Outreach Success Pages

------------------------------*/
.component.succeed {
  width: 840px;
  margin: 80px auto;
  padding: 50px; }
  .component.succeed .icon {
    font-size: 96px;
    display: table;
    margin: 20px auto 30px;
    color: #59c3b4; }
  .component.succeed h1 {
    margin-top: 0; }
  .component.succeed .btns {
    display: table;
    margin: 30px auto 0; }
    .component.succeed .btns .btn {
      margin: 0 3px; }

/*------------------------------

*Tasks Page

------------------------------*/
/* This style affects the dashboard and task page */
.component .head .task-owner {
  float: left;
  margin: 15px 30px 15px 20px; }
  .component .head .task-owner a {
    position: relative;
    color: #aaa;
    margin-right: 10px;
    font-size: 14px; }
    .component .head .task-owner a.active {
      color: #59c3b4; }

@media (max-width: 420px) {
  .component .head .task-owner {
    float: right;
    width: 200px;
    white-space: nowrap;
    overflow-x: scroll;
    margin: 18px 15px 18px 20px; }
    .component .head .task-owner .new {
      position: relative;
      right: inherit;
      top: inherit; } }

.tasks .item {
  padding: 0 40px 0 0; }
  @media (max-width: 640px) {
    .tasks .item {
      padding: 0; } }
  .tasks .item a {
    padding: 10px 90px 10px 30px;
    display: inline-block;
    border-right: 1px solid #c6c7cd;
    width: 100%;
    color: #666; }
    @media (max-width: 640px) {
      .tasks .item a {
        border: 0; } }
    .tasks .item a:hover {
      background: #E7EAF0; }
  .tasks .item a.mailto {
    padding: 0 0 0 0;
    display: inline;
    border-right: 0;
    color: #666; }
    @media (max-width: 640px) {
      .tasks .item a.mailto {
        border: 0; } }
    .tasks .item a.mailto:hover {
      background: transparent; }
  .tasks .item .service {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    right: 220px;
    top: 12px;
    width: 110px;
    font-size: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 640px) {
      .tasks .item .service {
        position: static;
        margin-left: 25px;
        margin-bottom: 10px; } }
  .tasks .item .reason-code {
    float: right;
    margin-right: 445px;
    font-size: 11px;
    margin-top: 3px; }
  .tasks .item .reason-codeActionItem {
    float: right;
    font-size: 11px;
    margin-top: 3px;
    margin-left: 20px; }

.tasks .paging {
  margin: 10px auto 0;
  display: table; }
  .tasks .paging .pagination {
    margin: 0; }
    .tasks .paging .pagination li a {
      padding: 5px 10px; }

.tasks .btn-group {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block; }
  @media (max-width: 540px) {
    .tasks .btn-group {
      position: relative;
      right: 0;
      margin-top: 0; } }
  .tasks .btn-group .btn {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: 1px solid #c6c7cd;
    height: 41px;
    font-size: 12px; }
  .tasks .btn-group ul li {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    cursor: pointer; }
    .tasks .btn-group ul li:hover {
      text-decoration: none;
      color: #262626;
      background-color: #f1f0f0; }
    .tasks .btn-group ul li.dropdown-header {
      background-color: transparent;
      color: #999; }
    .tasks .btn-group ul li.divider {
      padding: 0;
      cursor: default; }

.tasks .head .dropdown {
  float: right;
  margin: 18px 35px 0; }

.tasks .action-item {
  margin: -20px -20px 20px -20px;
  padding: 10px 10px 10px 30px !important;
  background: #fff;
  /*.action-item-leftpanel{
             width:100%;
            padding-right: 420px;
        }*/ }
  .tasks .action-item .reason-code {
    float: right;
    margin-right: 445px;
    font-size: 11px;
    margin-top: 3px; }
  .tasks .action-item .completed .icon {
    background: #cfe4a8;
    padding: 3px 3px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fff !important; }
  .tasks .action-item .modal-btn {
    color: #59c3b4;
    cursor: pointer; }
  .tasks .action-item .verify-insurance {
    padding: 0;
    color: #59c3b4; }
    .tasks .action-item .verify-insurance:hover {
      background: transparent; }

.tasks .lead-item.item .actions .update-step a {
  text-align: left;
  padding-left: 10px; }

.tasks .lead-item.item, .tasks .seminar-item, .tasks .task-item, .search-results .lead-item.item, .search-results .seminar-item, .search-results .task-item {
  padding: 0; }
  .tasks .lead-item.item a .icon-triangle-right, .tasks .seminar-item a .icon-triangle-right, .tasks .task-item a .icon-triangle-right, .search-results .lead-item.item a .icon-triangle-right, .search-results .seminar-item a .icon-triangle-right, .search-results .task-item a .icon-triangle-right {
    position: absolute;
    display: block;
    top: 12px;
    left: 10px;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease; }
  .tasks .lead-item.item .elective, .tasks .seminar-item .elective, .tasks .task-item .elective, .search-results .lead-item.item .elective, .search-results .seminar-item .elective, .search-results .task-item .elective {
    position: relative;
    top: -2px;
    background: #f79834;
    padding: 1px 3px 1px;
    margin-left: 10px;
    color: #fff;
    font-size: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }
  .tasks .lead-item.item .elective-grey, .tasks .seminar-item .elective-grey, .tasks .task-item .elective-grey, .search-results .lead-item.item .elective-grey, .search-results .seminar-item .elective-grey, .search-results .task-item .elective-grey {
    position: relative;
    top: -2px;
    background: #666;
    padding: 1px 3px 1px;
    margin-left: 10px;
    color: #fff;
    font-size: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }
  .tasks .lead-item.item .optional, .tasks .seminar-item .optional, .tasks .task-item .optional, .search-results .lead-item.item .optional, .search-results .seminar-item .optional, .search-results .task-item .optional {
    position: relative;
    top: -2px;
    background: #5DC2B4;
    padding: 1px 3px;
    margin-left: 10px;
    color: #fff;
    font-size: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }
  .tasks .lead-item.item .required, .tasks .seminar-item .required, .tasks .task-item .required, .search-results .lead-item.item .required, .search-results .seminar-item .required, .search-results .task-item .required {
    position: relative;
    top: -2px;
    background: #c1090f;
    padding: 1px 3px;
    margin-left: 10px;
    color: #fff;
    font-size: 8px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }
  .tasks .lead-item.item img.smart-ai, .tasks .seminar-item img.smart-ai, .tasks .task-item img.smart-ai, .search-results .lead-item.item img.smart-ai, .search-results .seminar-item img.smart-ai, .search-results .task-item img.smart-ai {
    width: 20px;
    height: 20px; }
  .tasks .lead-item.item .status, .tasks .seminar-item .status, .tasks .task-item .status, .search-results .lead-item.item .status, .search-results .seminar-item .status, .search-results .task-item .status {
    position: absolute;
    right: 70px;
    top: 12px;
    font-size: 11px; }
  .tasks .lead-item.item .btn-group, .tasks .seminar-item .btn-group, .tasks .task-item .btn-group, .search-results .lead-item.item .btn-group, .search-results .seminar-item .btn-group, .search-results .task-item .btn-group {
    border-left: 1px solid #c6c7cd; }
    .tasks .lead-item.item .btn-group .btn, .tasks .seminar-item .btn-group .btn, .tasks .task-item .btn-group .btn, .search-results .lead-item.item .btn-group .btn, .search-results .seminar-item .btn-group .btn, .search-results .task-item .btn-group .btn {
      width: inherit;
      font-size: 14px;
      color: #59c3b4;
      font-weight: normal; }
  .tasks .lead-item.item .actions, .tasks .seminar-item .actions, .tasks .task-item .actions, .search-results .lead-item.item .actions, .search-results .seminar-item .actions, .search-results .task-item .actions {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff; }
    @media (max-width: 640px) {
      .tasks .lead-item.item .actions, .tasks .seminar-item .actions, .tasks .task-item .actions, .search-results .lead-item.item .actions, .search-results .seminar-item .actions, .search-results .task-item .actions {
        position: static;
        border-top: 1px solid #c6c7cd; } }
    .tasks .lead-item.item .actions a, .tasks .seminar-item .actions a, .tasks .task-item .actions a, .search-results .lead-item.item .actions a, .search-results .seminar-item .actions a, .search-results .task-item .actions a {
      display: inline;
      border-right: 0;
      border-left: 1px solid #c6c7cd;
      width: 140px;
      float: left;
      text-align: center;
      font-size: 12px;
      height: 41px;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 13px 6px;
      line-height: 1.3; }
      @media (max-width: 640px) {
        .tasks .lead-item.item .actions a, .tasks .seminar-item .actions a, .tasks .task-item .actions a, .search-results .lead-item.item .actions a, .search-results .seminar-item .actions a, .search-results .task-item .actions a {
          width: 50%;
          border-left: 0; } }
      .tasks .lead-item.item .actions a .icon, .tasks .seminar-item .actions a .icon, .tasks .task-item .actions a .icon, .search-results .lead-item.item .actions a .icon, .search-results .seminar-item .actions a .icon, .search-results .task-item .actions a .icon {
        margin-right: 5px;
        color: #59c3b4; }
      .tasks .lead-item.item .actions a.reason, .tasks .seminar-item .actions a.reason, .tasks .task-item .actions a.reason, .search-results .lead-item.item .actions a.reason, .search-results .seminar-item .actions a.reason, .search-results .task-item .actions a.reason {
        width: 42px; }
        .tasks .lead-item.item .actions a.reason .icon, .tasks .seminar-item .actions a.reason .icon, .tasks .task-item .actions a.reason .icon, .search-results .lead-item.item .actions a.reason .icon, .search-results .seminar-item .actions a.reason .icon, .search-results .task-item .actions a.reason .icon {
          margin-right: 0; }
    .tasks .lead-item.item .actions input, .tasks .seminar-item .actions input, .tasks .task-item .actions input, .search-results .lead-item.item .actions input, .search-results .seminar-item .actions input, .search-results .task-item .actions input {
      display: inline;
      border-right: 0;
      border-left: 1px solid #c6c7cd;
      width: 140px;
      float: left;
      text-align: center;
      font-size: 12px;
      height: 41px;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 13px 6px; }
      @media (max-width: 640px) {
        .tasks .lead-item.item .actions input, .tasks .seminar-item .actions input, .tasks .task-item .actions input, .search-results .lead-item.item .actions input, .search-results .seminar-item .actions input, .search-results .task-item .actions input {
          width: 50%;
          border-left: 0; } }
    .tasks .lead-item.item .actions .update-step, .tasks .seminar-item .actions .update-step, .tasks .task-item .actions .update-step, .search-results .lead-item.item .actions .update-step, .search-results .seminar-item .actions .update-step, .search-results .task-item .actions .update-step {
      right: 140px; }
      @media (max-width: 640px) {
        .tasks .lead-item.item .actions .update-step, .tasks .seminar-item .actions .update-step, .tasks .task-item .actions .update-step, .search-results .lead-item.item .actions .update-step, .search-results .seminar-item .actions .update-step, .search-results .task-item .actions .update-step {
          left: 0;
          right: inherit; } }
      .tasks .lead-item.item .actions .update-step a, .tasks .seminar-item .actions .update-step a, .tasks .task-item .actions .update-step a, .search-results .lead-item.item .actions .update-step a, .search-results .seminar-item .actions .update-step a, .search-results .task-item .actions .update-step a {
        width: 100%;
        border: 0; }
      .tasks .lead-item.item .actions .update-step .indent, .tasks .seminar-item .actions .update-step .indent, .tasks .task-item .actions .update-step .indent, .search-results .lead-item.item .actions .update-step .indent, .search-results .seminar-item .actions .update-step .indent, .search-results .task-item .actions .update-step .indent {
        padding-left: 25px;
        padding-right: 10px; }
    .tasks .lead-item.item .actions .redo-dropdown, .tasks .seminar-item .actions .redo-dropdown, .tasks .task-item .actions .redo-dropdown, .search-results .lead-item.item .actions .redo-dropdown, .search-results .seminar-item .actions .redo-dropdown, .search-results .task-item .actions .redo-dropdown {
      right: 140px; }
      .tasks .lead-item.item .actions .redo-dropdown a, .tasks .seminar-item .actions .redo-dropdown a, .tasks .task-item .actions .redo-dropdown a, .search-results .lead-item.item .actions .redo-dropdown a, .search-results .seminar-item .actions .redo-dropdown a, .search-results .task-item .actions .redo-dropdown a {
        width: 100%;
        text-align: left;
        padding-left: 10px; }
    .tasks .lead-item.item .actions .assign-task, .tasks .seminar-item .actions .assign-task, .tasks .task-item .actions .assign-task, .search-results .lead-item.item .actions .assign-task, .search-results .seminar-item .actions .assign-task, .search-results .task-item .actions .assign-task {
      right: 0; }
      .tasks .lead-item.item .actions .assign-task a, .tasks .seminar-item .actions .assign-task a, .tasks .task-item .actions .assign-task a, .search-results .lead-item.item .actions .assign-task a, .search-results .seminar-item .actions .assign-task a, .search-results .task-item .actions .assign-task a {
        width: 100%;
        border: 0;
        text-align: left;
        padding-left: 10px; }
  .tasks .lead-item.item .details, .tasks .seminar-item .details, .tasks .task-item .details, .search-results .lead-item.item .details, .search-results .seminar-item .details, .search-results .task-item .details {
    height: 0;
    padding: 0 20px;
    overflow: hidden;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease; }
    .tasks .lead-item.item .details .btn, .tasks .seminar-item .details .btn, .tasks .task-item .details .btn, .search-results .lead-item.item .details .btn, .search-results .seminar-item .details .btn, .search-results .task-item .details .btn {
      width: 120px;
      border-right: 1px solid #c6c7cd;
      padding: 4px;
      display: table;
      margin: 15px auto; }
      .tasks .lead-item.item .details .btn:hover, .tasks .seminar-item .details .btn:hover, .tasks .task-item .details .btn:hover, .search-results .lead-item.item .details .btn:hover, .search-results .seminar-item .details .btn:hover, .search-results .task-item .details .btn:hover {
        border-right: 1px solid #fff; }
  .tasks .lead-item.item.show a .icon-triangle-right, .tasks .seminar-item.show a .icon-triangle-right, .tasks .task-item.show a .icon-triangle-right, .search-results .lead-item.item.show a .icon-triangle-right, .search-results .seminar-item.show a .icon-triangle-right, .search-results .task-item.show a .icon-triangle-right {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .tasks .lead-item.item.show .details, .tasks .seminar-item.show .details, .tasks .task-item.show .details, .search-results .lead-item.item.show .details, .search-results .seminar-item.show .details, .search-results .task-item.show .details {
    background: #f1f0f0;
    padding: 20px;
    min-height: 200px;
    height: inherit;
    border-top: 1px solid #c6c7cd; }

/*------------------------------

*Patient Page

------------------------------*/
.page .optin {
  margin-left: 20px; }

.patient-alert {
  color: red; }

.profile .page {
  padding: 20px 0 20px 20px; }
  .profile .page h2 {
    margin: 0 0 8px;
    border-bottom: 1px solid #c6c7cd;
    padding-bottom: 5px; }
    .profile .page h2 .pathway {
      font-size: 16px;
      position: relative; }
      .profile .page h2 .pathway .dropdown-menu {
        left: 0;
        right: initial; }
  .profile .page .patient-info .icon {
    padding: 2px 3px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fff !important;
    position: relative;
    top: 2px;
    height: 21px;
    width: 21px;
    display: inline-block; }
  .profile .page .patient-info .icon-check {
    background: #cfe4a8; }
  .profile .page .patient-info .icon-dollar {
    background: #cfe4a8;
    padding: 0 7px; }
  .profile .page .patient-info .icon-clock {
    background: #e4e4e4; }
  .profile .page .patient-info .icon-warning {
    background: #f25e7a;
    padding: 3px 3px 1px 4px;
    font-size: 13px; }
  .profile .page .edit-btn {
    float: right;
    position: relative;
    top: -7px;
    margin-right: 20px; }

.profile .patient-status .current, .profile .patient-status .stalled, .profile .patient-status .archived {
  background: #cfe4a8;
  padding: 1px 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  top: 5px; }
  .profile .patient-status .current.stalled, .profile .patient-status .stalled.stalled, .profile .patient-status .archived.stalled {
    background: #f25e7a; }
  .profile .patient-status .current.archived, .profile .patient-status .stalled.archived, .profile .patient-status .archived.archived {
    background: #ff0000; }
  .profile .patient-status .current .icon, .profile .patient-status .stalled .icon, .profile .patient-status .archived .icon {
    font-size: 12px;
    top: 1px; }

.profile .avatar {
  float: left;
  margin: -45px 20px 20px 0;
  width: 180px;
  height: 180px;
  background: #c6c7cd;
  color: #fff; }
  .profile .avatar .icon {
    font-size: 72px;
    display: block;
    text-align: center;
    margin-top: 50px; }

.profile .step {
  position: relative;
  padding: 8px 0 5px 15px; }
  .profile .step h3 {
    font-size: 21px; }
  .profile .step .actions {
    position: absolute;
    right: 0;
    top: 8px; }

.profile .thirds.row {
  padding: 5px 10px 5px 10px; }

.profile .profile-info {
  float: left;
  width: 420px; }
  .profile .profile-info h2 {
    font-size: 24px;
    margin-top: 0; }
  @media (max-width: 540px) {
    .profile .profile-info {
      width: 100%; } }
  .profile .profile-info .name {
    font-weight: 500;
    font-size: 18px; }
  .profile .profile-info .btn-save {
    width: 180px; }

.profile h3 {
  margin-top: 5px; }

.profile .patient-toggle-data .details {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease; }

.profile .patient-toggle-data .name {
  padding: 10px 5px 0px 15px; }

.profile .patient-toggle-data h2 .icon-triangle-right {
  position: absolute;
  top: 22px;
  left: 0px; }

.profile .patient-toggle-data.show .details {
  height: inherit; }

.profile .patient-toggle-data.show h2 .icon-triangle-right {
  position: absolute;
  top: 22px;
  left: 0px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease; }

.profile .patient-toggle-data .details-header.show a .icon-triangle-right {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease; }

.profile .patient-toggle-data .details-header a {
  padding-right: 20px; }

.one-half .patient-info .icon {
  padding: 2px 3px 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff !important;
  position: relative;
  top: 2px;
  height: 21px;
  width: 21px;
  display: inline-block; }

.one-half .patient-info .icon-check {
  background: #cfe4a8; }

.one-half .patient-info .icon-dollar {
  background: #cfe4a8;
  padding: 0 7px; }

.one-half .patient-info .icon-clock {
  background: #e4e4e4; }

.one-half .patient-info .icon-warning {
  background: #f25e7a;
  padding: 3px 3px 1px 4px;
  font-size: 13px; }

/* Dots on calendar */
.highlighted {
  position: relative; }
  .highlighted a {
    border: 1px solid #555;
    padding: 4px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    text-align: center;
    display: inline-block; }

.history {
  /*background: #fff;*/
  padding-top: 10px; }
  .history .nav {
    /*border-bottom: 1px solid $dark;*/
    font-weight: 300;
    padding: 15px; }
    .history .nav li {
      border-bottom: 1px solid #c6c7cd;
      margin-top: 10px; }
    .history .nav li.active {
      border-bottom: 0; }
    .history .nav li.active a.active {
      border-bottom: 0; }
    .history .nav .nav-tabs > li.active > a, .history .nav .nav-tabs > li.active > a:hover, .history .nav .nav-tabs > li.active > a:focus {
      border-color: #c6c7cd;
      background-color: #fff;
      border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; }
    .history .nav a {
      width: 140px;
      text-align: center;
      display: inline-block;
      color: #aaa;
      font-size: 16px;
      text-decoration: none;
      padding: 20px; }
      .history .nav a:hover {
        background: #f1f0f0;
        color: #666;
        text-decoration: none; }
      .history .nav a.active {
        color: #666;
        font-weight: 500;
        /*background-color: #fff;*/
        border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; }
    @media (max-width: 420px) {
      .history .nav {
        display: block;
        text-align: center; } }
  .history .nav-tabs {
    border: none; }
  .history .page {
    padding: 20px;
    background: none; }
  .history .coverage .icon {
    padding: 2px 3px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fff !important;
    position: relative;
    top: 2px;
    height: 21px;
    width: 21px;
    display: inline-block; }
  .history .coverage .icon-check {
    background: #cfe4a8; }
  .history .coverage .icon-dollar {
    background: #cfe4a8;
    padding: 0 7px; }
  .history .coverage .icon-clock {
    background: #e4e4e4;
    padding: 2px 3px 0; }
  .history .coverage .icon-warning {
    background: #f25e7a;
    padding: 3px 3px 1px 4px;
    font-size: 13px; }
  .history .calendar {
    padding-right: 30px; }
  .history .ui-datepicker .ui-datepicker-header {
    background: #59c3b4;
    height: 100px; }
    .history .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      color: #fff;
      font-weight: 500;
      font-size: 18px;
      text-align: center;
      padding-top: 48px; }
    .history .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      float: left; }
      .history .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
        background: #666f74; }
    .history .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      float: right; }
      .history .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
        background: #666f74; }
    .history .ui-datepicker .ui-datepicker-header .ui-corner-all {
      color: #fff;
      padding: 5px 10px;
      cursor: pointer; }
      .history .ui-datepicker .ui-datepicker-header .ui-corner-all:hover {
        background: #666f74; }
  .history .ui-datepicker .ui-datepicker-calendar {
    width: 100%; }
  .history .ui-datepicker thead {
    background: #59c3b4; }
  .history .ui-datepicker tbody {
    background: #f1f0f0; }
  .history .ui-datepicker td {
    text-align: center;
    padding: 5% 0;
    border: 1px solid #f1f0f0; }
    .history .ui-datepicker td.ui-datepicker-current-day {
      background: #fff;
      border: 1px solid #ccc; }
    .history .ui-datepicker td a {
      color: #666; }
    .history .ui-datepicker td:hover {
      background: #fff; }
    .history .ui-datepicker td a:hover {
      background: #fff;
      text-decoration: none; }
  .history .ui-datepicker th {
    text-align: center;
    padding: 10px;
    width: 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    color: #fff; }
  .history .timeline {
    background: #fff; }
  .history .timeline {
    padding-left: 30px; }
    .history .timeline .feed {
      margin-top: 30px;
      padding-right: 30px; }
      .history .timeline .feed .month {
        background: #f1f0f0; }
        .history .timeline .feed .month h2 {
          font-size: 21px;
          margin: 0;
          padding: 10px; }
      .history .timeline .feed .feed-item {
        border-bottom: 1px solid #c6c7cd;
        padding: 10px 15px;
        min-height: 30px;
        position: relative;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        .history .timeline .feed .feed-item h3 {
          font-size: 15px;
          margin: 0 0 10px; }
        .history .timeline .feed .feed-item small {
          color: #aaa;
          position: absolute;
          top: 10px;
          right: 15px; }
        .history .timeline .feed .feed-item .icon {
          height: 40px;
          width: 40px;
          display: inline-block;
          position: relative;
          top: 2px;
          background: #e4e4e4;
          -webkit-border-radius: 100%;
          border-radius: 100%;
          float: left;
          padding-top: 8px;
          margin-right: 10px;
          color: #fff;
          font-size: 21px;
          text-align: center; }
        .history .timeline .feed .feed-item:last-child {
          border-bottom: 0;
          margin-bottom: 20px; }
    .history .timeline:after {
      display: table;
      clear: both;
      content: ""; }
  @media (max-width: 1240px) {
    .history .timeline {
      padding-top: 5px;
      padding-left: 0; }
      .history .timeline .feed {
        padding-right: 0; } }
  .history .hider {
    overflow: hidden;
    height: 0;
    width: 100%;
    min-height: 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important; }
    .history .hider .icon, .history .hider h3, .history .hider small {
      opacity: 0; }
  .history #active-date {
    position: absolute;
    top: 15px;
    right: -5px;
    z-index: 999; }
  .history #active-date-link {
    display: inline;
    margin-left: 20px; }
  .history .send-date .ui-datepicker {
    margin: 0; }
    .history .send-date .ui-datepicker .ui-datepicker-header {
      height: inherit; }
      .history .send-date .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
        padding: 3px; }

.engagements-tab .instances {
  padding: 10px;
  background-color: #f1f0f0;
  margin-right: 30px;
  min-width: 100px;
  position: relative; }
  .engagements-tab .instances .dropdown-toggle {
    float: right; }
  .engagements-tab .instances .dropdown-menu {
    position: absolute;
    right: 0;
    top: 30px; }

.engagements-tab .futureEngaagement .feed-items .feed-item h2 {
  display: inline-block;
  line-height: 35px;
  margin-top: 2px;
  font-size: 15px; }

#reportOutReachModal .date {
  margin-right: 10px; }

#reportOutReachModal .appt-time:after {
  display: table;
  clear: both;
  content: ""; }

#reportOutReachModal .time .hour {
  float: left;
  width: 48%;
  margin-right: 2%; }

#reportOutReachModal .time .minute {
  float: left;
  width: 50%; }

#userEngagement .date {
  margin-right: 10px; }

#userEngagement .appt-time:after {
  display: table;
  clear: both;
  content: ""; }

#userEngagement .time .hour {
  float: left;
  width: 48%;
  margin-right: 2%; }

#userEngagement .time .minute {
  float: left;
  width: 50%; }

.patient-tasks {
  border-top: 1px solid #c6c7cd;
  border-bottom: 1px solid #c6c7cd;
  margin-bottom: 15px; }
  .patient-tasks .item {
    position: relative;
    border-bottom: 1px solid #c6c7cd;
    padding: 10px;
    background: #fff;
    /*.reason-code {
            float: right;
            margin-right: 445px;
            font-size: 11px;
            margin-top: 3px;
        }*/ }
    .patient-tasks .item span {
      font-weight: normal; }
      .patient-tasks .item span img.smart-ai {
        width: 20px;
        height: 20px; }
    .patient-tasks .item:last-child {
      border-bottom: 0; }
    .patient-tasks .item .elective-grey {
      position: relative;
      top: -2px;
      background: #666;
      padding: 1px 3px 1px;
      margin-left: 10px;
      color: #fff;
      font-size: 8px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .patient-tasks .item .elective {
      position: relative;
      top: -2px;
      background: #f79834;
      padding: 1px 3px 1px;
      margin-left: 10px;
      color: #fff;
      font-size: 8px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .patient-tasks .item .optional {
      position: relative;
      top: -2px;
      background: #5DC2B4;
      padding: 1px 3px;
      margin-left: 10px;
      color: #fff;
      font-size: 8px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .patient-tasks .item .required {
      position: relative;
      top: -2px;
      background: #c1090f;
      padding: 1px 3px;
      margin-left: 10px;
      color: #fff;
      font-size: 8px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .patient-tasks .item .notrequired {
      position: relative;
      top: -2px;
      background: #d31b61;
      padding: 1px 3px;
      margin-left: 10px;
      color: #fff;
      font-size: 8px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .patient-tasks .item .item-steps {
      width: 100%;
      padding-right: 425px; }
    .patient-tasks .item .actions {
      position: absolute;
      right: 0;
      top: 0;
      background: #fff;
      margin-top: -1px;
      border-top: 1px solid #c6c7cd; }
      .patient-tasks .item .actions a {
        padding: 13px 0;
        display: inline;
        border-left: 1px solid #c6c7cd;
        width: 140px;
        float: left;
        text-align: center;
        font-size: 12px;
        height: 41px;
        border-right: 0;
        font-weight: normal;
        color: #666;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 13px 6px;
        /*.icon {
					position: relative;
					top: 2px;
					display: inline-block;
					height: 17px;
					width: 17px;
				}*/ }
        .patient-tasks .item .actions a .icon-check {
          margin-right: 5px;
          color: #59c3b4;
          background: #73C16F;
          padding: 2px 3px 0;
          -webkit-border-radius: 100%;
          border-radius: 100%;
          color: #fff !important; }
      .patient-tasks .item .actions input {
        display: inline;
        border-right: 0;
        border-left: 1px solid #c6c7cd;
        width: 140px;
        float: left;
        text-align: center;
        font-size: 12px;
        height: 41px;
        font-weight: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 13px 6px; }
        @media (max-width: 640px) {
          .patient-tasks .item .actions input {
            width: 50%;
            border-left: 0; } }
      .patient-tasks .item .actions .update-step {
        right: 140px; }
        .patient-tasks .item .actions .update-step a {
          width: 100%;
          text-align: left;
          padding-left: 20px; }
          .patient-tasks .item .actions .update-step a:hover {
            background: #e4e4e4; }
          .patient-tasks .item .actions .update-step a.indent {
            padding-left: 40px; }
      .patient-tasks .item .actions .redo-dropdown {
        right: 140px; }
        .patient-tasks .item .actions .redo-dropdown a {
          width: 100%;
          text-align: left;
          padding-left: 10px; }
      .patient-tasks .item .actions .assign-task {
        right: 0; }
        .patient-tasks .item .actions .assign-task a {
          width: 100%;
          border: 0;
          text-align: left;
          padding-left: 10px; }
  .patient-tasks:after {
    display: table;
    content: "";
    clear: both; }

/* Patient Page tabs*/
.history .page h2 {
  font-size: 21px; }

.history .progress-tab {
  padding: 0; }
  .history .progress-tab .audit-link {
    float: right;
    margin: 20px; }
  .history .progress-tab .step {
    float: left;
    width: 100%;
    background: #f1f0f0;
    padding: 5px 15px;
    text-align: center;
    font-weight: 500;
    position: relative; }
    .history .progress-tab .step.green .current {
      background: #cfe4a8; }
      .history .progress-tab .step.green .current .arrow-right {
        border-left: 10px solid #cfe4a8; }
    .history .progress-tab .step.light-blue .current {
      background: #59c3b4; }
      .history .progress-tab .step.light-blue .current .arrow-right {
        border-left: 10px solid #59c3b4; }
    .history .progress-tab .step.orange .current {
      background: #f79834; }
      .history .progress-tab .step.orange .current .arrow-right {
        border-left: 10px solid #f79834; }
    .history .progress-tab .step.purple .current {
      background: #7930B9; }
      .history .progress-tab .step.purple .current .arrow-right {
        border-left: 10px solid #7930B9; }
    .history .progress-tab .step.red .current {
      background: #f25e7a !important; }
      .history .progress-tab .step.red .current .arrow-right {
        border-left: 10px solid #f25e7a; }
    .history .progress-tab .step.gray .current {
      background: #666f74 !important; }
      .history .progress-tab .step.gray .current .arrow-right {
        border-left: 10px solid #666f74; }
    .history .progress-tab .step .current {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      padding: 0 5px;
      font-weight: normal;
      color: #fff; }
      .history .progress-tab .step .current .icon {
        font-size: 24px; }
      .history .progress-tab .step .current .word {
        font-weight: normal;
        position: relative;
        top: -6px;
        font-size: 11px; }
      .history .progress-tab .step .current .arrow-right {
        position: absolute;
        top: 0;
        right: -10px;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 10px solid #f79834; }
  .history .progress-tab .halves .one-half {
    padding: 15px 30px 15px 80px; }
    .history .progress-tab .halves .one-half .task {
      position: relative; }
      .history .progress-tab .halves .one-half .task .dot, .history .progress-tab .halves .one-half .task .month {
        -webkit-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        font-size: 12px; }
      .history .progress-tab .halves .one-half .task .dot {
        background: #ccc;
        height: 15px;
        width: 15px;
        margin-top: -7px; }
      .history .progress-tab .halves .one-half .task .icon-check {
        display: inline-block; }
      .history .progress-tab .halves .one-half .task .task-body {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        padding: 15px;
        position: relative;
        background: #fff;
        border: 1px solid #c6c7cd;
        margin: 15px; }
        .history .progress-tab .halves .one-half .task .task-body .complete-date {
          font-weight: 500;
          font-size: 12px;
          margin-top: 20px;
          padding-right: 100px; }
        .history .progress-tab .halves .one-half .task .task-body .icon-redo {
          color: #59c3b4;
          cursor: pointer;
          font-weight: 500;
          font-size: 12px;
          margin-left: 10px;
          white-space: nowrap; }
          .history .progress-tab .halves .one-half .task .task-body .icon-redo.select {
            color: #fff;
            padding: 3px 5px;
            font-size: 10px; }
      .history .progress-tab .halves .one-half .task:nth-child(even) {
        width: 100%;
        position: relative;
        left: 100%;
        margin-left: 60px;
        margin-top: -40px; }
        .history .progress-tab .halves .one-half .task:nth-child(even) .dot {
          margin-left: -37px; }
        .history .progress-tab .halves .one-half .task:nth-child(even) .month {
          width: 100px;
          margin-left: -145px;
          text-align: right; }
        .history .progress-tab .halves .one-half .task:nth-child(even) .task-body:after, .history .progress-tab .halves .one-half .task:nth-child(even) .task-body:before {
          right: 100%;
          top: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .history .progress-tab .halves .one-half .task:nth-child(even) .task-body:after {
          border-color: rgba(255, 255, 255, 0);
          border-right-color: #fff;
          border-width: 10px;
          margin-top: -10px; }
        .history .progress-tab .halves .one-half .task:nth-child(even) .task-body:before {
          border-color: rgba(221, 221, 221, 0);
          border-right-color: #c6c7cd;
          border-width: 11px;
          margin-top: -11px; }
      .history .progress-tab .halves .one-half .task:nth-child(odd) .dot {
        right: -38px; }
      .history .progress-tab .halves .one-half .task:nth-child(odd) .month {
        right: -145px;
        width: 100px; }
      .history .progress-tab .halves .one-half .task:nth-child(odd) .task-body:after, .history .progress-tab .halves .one-half .task:nth-child(odd) .task-body:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .history .progress-tab .halves .one-half .task:nth-child(odd) .task-body:after {
        border-color: rgba(255, 255, 255, 0);
        border-left-color: #fff;
        border-width: 10px;
        margin-top: -10px; }
      .history .progress-tab .halves .one-half .task:nth-child(odd) .task-body:before {
        border-color: rgba(221, 221, 221, 0);
        border-left-color: #c6c7cd;
        border-width: 11px;
        margin-top: -11px; }
  .history .progress-tab .halves .border {
    border-right: 2px solid #ccc; }

.patient-settings-tab .coverage {
  margin-bottom: 50px; }

.patient-settings-tab h2, .patient-settings-tab h3 {
  border-bottom: 1px solid #c6c7cd;
  margin: 0 0 10px;
  padding: 0 0 15px; }

.patient-settings-tab h3 {
  font-size: 18px; }

#progress .popover .copy {
  padding: 15px 15px 0 15px; }

#progress .popover .actions a {
  width: 50%;
  float: left;
  text-align: center; }

#viewPatient .modal-dialog {
  width: 100%;
  padding: 60px 100px; }
  #viewPatient .modal-dialog .modal-content {
    min-height: 80vh; }
  #viewPatient .modal-dialog .close {
    position: relative;
    z-index: 99; }

#viewPatient .modal-body h2 {
  margin-top: 0; }

#viewPatient .modal-body .profile {
  margin-top: -30px; }
  #viewPatient .modal-body .profile .close {
    margin: -20px; }

#viewPatient .modal-body .history {
  margin: 0 -15px; }

#viewPatient .modal-body .comment-module {
  padding-bottom: 8px; }

#changeStep .archive {
  padding: 20px;
  text-align: center; }
  #changeStep .archive .dropdown-menu {
    left: 240px;
    right: inherit;
    margin-top: -35px; }

#changeStep .component {
  margin: 0 -15px; }

/*------------------------------

*FAQ Page

------------------------------*/
.faq .item p {
  margin: 0; }

.faq .item .answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .faq .item .answer.show {
    height: inherit;
    max-height: 480px; }

.question {
  margin: 0 0 5px;
  padding: 3px;
  font-weight: bold;
  border: 0; }

/***************************

*Seminars

****************************/
.seminars .head {
  padding: 10px; }
  .seminars .head .dates {
    float: left;
    margin: 6px 0 0 6px; }
    @media (max-width: 640px) {
      .seminars .head .dates {
        margin: 6px 0 20px 6px; } }
    .seminars .head .dates .form-control {
      display: inline;
      width: 80px;
      height: 36px; }
    .seminars .head .dates .select-dates {
      margin-left: 15px;
      padding-left: 15px;
      border-left: 1px solid #c6c7cd;
      color: #d31b61;
      cursor: pointer; }
    .seminars .head .dates .dropdown-menu {
      left: inherit;
      right: inherit; }
  @media (max-width: 640px) {
    .seminars .head .btn {
      float: none !important;
      margin: 10px auto;
      display: table; } }

.seminars.tasks .item a {
  padding: 11px 90px 7px 30px; }

.seminars .item.lead-item.online {
  background: #f1f0f0; }
  .seminars .item.lead-item.online .name {
    padding-left: 70px; }
    .seminars .item.lead-item.online .name .icon-computer {
      font-size: 24px;
      position: absolute;
      top: 17px;
      left: 34px; }
    .seminars .item.lead-item.online .name .icon-triangle-right {
      top: 23px; }
  .seminars .item.lead-item.online .actions a {
    background: #f1f0f0;
    padding: 22px 0 !important; }

.seminars .item.lead-item .name .icon-triangle-right {
  top: 33px; }

.seminars .item.lead-item .actions {
  -webkit-border-radius: 0;
  border-radius: 0; }
  .seminars .item.lead-item .actions a {
    padding: 32px 0;
    height: inherit;
    border-radius: 0 2px 2px 0; }

.seminars .item.lead-item:last-child {
  border-bottom: 0; }

.seminars .item.lead-item .full-label {
  position: relative;
  top: -2px;
  background: #f79834;
  padding: 1px 3px;
  margin-left: 5px;
  color: #fff;
  font-size: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.seminars .details .edit {
  width: 100%; }

.seminars .show .details .edit {
  position: absolute;
  bottom: 15px;
  /*color: $blue;*/ }

.seminars .show .details a {
  padding: 0;
  display: inline;
  color: #d31b61;
  border-right: 0; }
  .seminars .show .details a:hover {
    background: transparent; }

.dashboard-order .seminars {
  overflow: hidden; }
  .dashboard-order .seminars .item span {
    white-space: nowrap; }

.seminar-list .head .actions {
  float: left;
  padding: 15px 10px; }
  .seminar-list .head .actions a {
    margin: 0 8px; }

.seminar-list tr td span {
  margin-right: 5px; }

.seminar-list .input-group .btn {
  height: 37px;
  padding-top: 7px;
  border: 1px solid #c6c7cd;
  border-bottom: none; }

.seminar-list .input-group .form-control {
  margin-top: 0; }

.seminar-list .footer {
  padding: 10px; }
  .seminar-list .footer .btn {
    margin: 0 auto;
    display: table; }

.seminar-list table th:first-child {
  width: 60px; }

.seminar-list table input {
  margin: 6px auto 0;
  display: table; }

.search.input-group {
  width: 360px;
  float: left;
  margin: 8px;
  border: 1px solid #c6c7cd;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  .search.input-group .form-control {
    height: 33px;
    margin-top: 0; }

#seminar-popover .popover {
  width: 420px;
  max-width: 425px; }
  #seminar-popover .popover .datetime-form {
    padding: 15px 0 15px 15px; }
    #seminar-popover .popover .datetime-form .form-control {
      width: 150px;
      margin-right: 15px; }
  #seminar-popover .popover a {
    text-align: center;
    margin-bottom: 10px;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

#addPatientToSeminar .input-group {
  width: 568px;
  float: none;
  margin: 0; }
  #addPatientToSeminar .input-group .form-control {
    width: 500px; }
  #addPatientToSeminar .input-group .btn {
    padding-top: 6px;
    border: 0;
    height: 36px;
    border-bottom: 0; }

#addPatientToSeminar .search-results {
  margin: 30px 0;
  border-top: 1px solid #c6c7cd; }
  #addPatientToSeminar .search-results .item {
    border-bottom: 1px solid #c6c7cd;
    margin: 5px 0;
    padding: 5px 0;
    cursor: pointer; }
    #addPatientToSeminar .search-results .item span {
      width: 32%;
      display: inline-block; }

#addPatientToSeminar .add-notes {
  display: none; }

.map {
  width: 100%;
  /*height: 240px;*/
  background: #333a3d;
  position: relative; }
  .map .btn {
    position: absolute;
    bottom: 10px;
    left: 10px; }

.seminar-detail.component {
  margin: 0; }
  .seminar-detail.component .item {
    padding: 0;
    border-bottom: 0; }

.seminar-detail .full-label {
  position: relative;
  top: -4px;
  background: #f79834;
  padding: 1px 3px;
  margin-left: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#addSeminar .tasks .item a.name, #addInsuranceVerificationModel .tasks .item a.name, #changeSeminar .tasks .item a.name {
  padding: 10px 139px 10px 10px; }
  #addSeminar .tasks .item a.name .strong, #addInsuranceVerificationModel .tasks .item a.name .strong, #changeSeminar .tasks .item a.name .strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 445px;
    display: inline-block; }

#addSeminar .search-results, #addInsuranceVerificationModel .search-results, #changeSeminar .search-results {
  margin: 30px 0;
  border-top: 1px solid #c6c7cd; }
  #addSeminar .search-results .item, #addInsuranceVerificationModel .search-results .item, #changeSeminar .search-results .item {
    border-bottom: 1px solid #c6c7cd;
    margin: 5px 0;
    padding: 5px 0;
    cursor: pointer;
    overflow: hidden;
    height: 83px; }
    #addSeminar .search-results .item span, #addInsuranceVerificationModel .search-results .item span, #changeSeminar .search-results .item span {
      width: 32%;
      display: inline-block; }

#addSeminar .component, #addInsuranceVerificationModel .component, #changeSeminar .component {
  margin: -15px;
  border-left: 0;
  border-right: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  #addSeminar .component .item, #addInsuranceVerificationModel .component .item, #changeSeminar .component .item {
    /*a:hover, &:hover {
				background: transparent;
			}*/ }
    #addSeminar .component .item .icon-check, #addInsuranceVerificationModel .component .item .icon-check, #changeSeminar .component .item .icon-check {
      color: #cfe4a8;
      margin: -10px 0; }
    #addSeminar .component .item .actions a, #addInsuranceVerificationModel .component .item .actions a, #changeSeminar .component .item .actions a {
      height: 83px;
      padding: 35px 0 0; }
    #addSeminar .component .item.online .actions a, #addInsuranceVerificationModel .component .item.online .actions a, #changeSeminar .component .item.online .actions a {
      height: 62px;
      padding: 25px 0 0; }

#createSeminar .radio label, #editSeminar .radio label {
  width: 130px;
  display: inline-block;
  font-weight: normal; }

#createSeminar .cancel, #editSeminar .cancel {
  background: #f1f0f0;
  padding: 30px;
  margin-top: -15px; }
  #createSeminar .cancel a, #editSeminar .cancel a {
    color: #f25e7a;
    text-align: center;
    display: block; }

#editSeminarLocation .radio label {
  margin-right: 20px; }

#editSeminarLocation .in-person {
  display: none; }

#fullSeminar .modal-body {
  text-align: center; }
  #fullSeminar .modal-body .icon {
    font-size: 42px; }
  #fullSeminar .modal-body p {
    font-size: 24px;
    padding: 20px; }

/***************************

*Schedulers

****************************/
.calendar-lists {
  padding-right: 5px; }
  .calendar-lists > div {
    background: #fff;
    border: 1px solid #c6c7cd;
    margin: 20px 0 0 0;
    padding: 10px;
    border-radius: 4px; }
    .calendar-lists > div h3 {
      margin-top: 5px;
      font-size: 16px;
      font-weight: bold; }
    .calendar-lists > div ul {
      padding: 0;
      list-style-type: none; }

.calendar-scheduler {
  padding: 10px; }
  .calendar-scheduler .filters {
    padding: 10px 0; }
    .calendar-scheduler .filters a {
      margin-bottom: 5px; }
  .calendar-scheduler .k-link:link, .calendar-scheduler .k-link:visited, .calendar-scheduler .k-nav-current.k-state-hover .k-link {
    color: #d31b61; }
  .calendar-scheduler .k-state-selected, .calendar-scheduler .k-state-selected:link, .calendar-scheduler .k-state-selected:visited, .calendar-scheduler .k-list > .k-state-selected, .calendar-scheduler .k-list > .k-state-highlight, .calendar-scheduler .k-panel > .k-state-selected, .calendar-scheduler .k-ghost-splitbar-vertical, .calendar-scheduler .k-ghost-splitbar-horizontal, .calendar-scheduler .k-draghandle.k-state-selected:hover, .calendar-scheduler .k-scheduler .k-scheduler-toolbar .k-state-selected, .calendar-scheduler .k-scheduler .k-today.k-state-selected, .calendar-scheduler .k-marquee-color {
    background: #59c3b4;
    border-color: #59c3b4; }
  .calendar-scheduler .k-state-selected > .k-link, .calendar-scheduler .k-panelbar > li > .k-state-selected, .calendar-scheduler .k-panelbar > li.k-state-default > .k-link.k-state-selected {
    color: #fff; }
  .calendar-scheduler .k-scheduler-table td.disabled {
    background: #f1f0f0; }

.scheduler-component #calendar .fc-toolbar {
  padding: 15px 15px 0; }

.scheduler-component #calendar .fc-center h2 {
  margin-top: 5px;
  font-size: 18px; }

.scheduler-component #calendar .fc-widget-header {
  font-weight: normal; }

.scheduler-component #calendar .fc-state-default {
  background-color: #fff;
  background-image: none;
  border-color: #ccc;
  color: #666;
  text-shadow: none;
  box-shadow: none;
  font-size: 14px; }

.scheduler-component #calendar .fc-event {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px; }

.scheduler-component #calendar .sced-details {
  text-align: left; }

/***************************

*Patient Form

****************************/
.edit-form {
  right: 0;
  list-style-type: none;
  padding: 0; }
  .edit-form a {
    width: 100%;
    border: 0;
    text-align: left;
    padding: 13px 10px; }

/***************************

*Patient Pathway

****************************/
#pathwaysContainer .dropdown-menu {
  left: inherit !important; }

.pathway_dashboard {
  background: #f9f9f9;
  padding: 0; }
  .pathway_dashboard:after {
    clear: both;
    display: table;
    content: " "; }
  .pathway_dashboard .cards {
    padding: 10px; }
    .pathway_dashboard .cards:after {
      clear: both;
      display: table;
      content: " "; }
    @media (max-width: 640px) {
      .pathway_dashboard .cards {
        padding: 0; } }
    .pathway_dashboard .cards .popover-content {
      padding: 5px; }
      .pathway_dashboard .cards .popover-content a {
        border: none; }
  .pathway_dashboard .horizontal-view.cards {
    margin-top: 20px;
    padding: 0;
    position: relative; }
    .pathway_dashboard .horizontal-view.cards .card {
      float: none;
      padding: 0 15px;
      width: 100%; }
      .pathway_dashboard .horizontal-view.cards .card .card-content {
        border: 1px solid #e4e4e4;
        border-radius: 0;
        height: inherit;
        margin-bottom: 10px;
        min-height: 70px;
        overflow: visible;
        position: relative;
        width: 90%; }
        .pathway_dashboard .horizontal-view.cards .card .card-content.summary {
          background: green none repeat scroll 0 0; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .actions {
          position: absolute;
          right: 412px;
          top: 180px; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .hint {
          height: 2px;
          padding-top: 0;
          position: relative;
          z-index: 99; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .hint .step {
            left: -15px;
            margin: 0;
            position: relative;
            top: 18px;
            color: #333a3d; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .head {
          background: #fff none repeat scroll 0 0;
          border-bottom: 0 none;
          padding: 20px 0 0 30px;
          position: relative; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .head p {
            margin: 0;
            padding-bottom: 10px; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .head .title {
            text-align: left; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .head .team {
            text-align: center; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .count {
          right: 0;
          top: 0;
          width: 320px; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .count .patient, .pathway_dashboard .horizontal-view.cards .card .card-content .count .current, .pathway_dashboard .horizontal-view.cards .card .card-content .count .stalled {
            border-left: 1px solid #c6c7cd;
            top: 0; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .count .count-label {
            display: none; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .time-block-red {
          color: #f25e7a;
          font-weight: 600; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .time-blocks {
          position: absolute;
          right: 0;
          top: 0; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .time-blocks .head-block,
        .pathway_dashboard .horizontal-view.cards .card .card-content .time-blocks .time-block {
          border-left: 1px solid #c6c7cd;
          float: left;
          padding: 8px;
          width: 65px;
          font-size: 14px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          text-align: center; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .time-blocks .time-block:hover {
          background: #f1f0f0 none repeat scroll 0 0; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .head .time-blocks .head-block {
          font-weight: 600;
          padding: 3px 8px; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .action-item {
          border-top: 1px solid #c6c7cd;
          position: relative; }
          .pathway_dashboard .horizontal-view.cards .card .card-content .action-item span {
            display: block;
            padding: 6px 30px; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .item-status, .pathway_dashboard .horizontal-view.cards .card .card-content .reason-code {
          border-top: 1px solid #c6c7cd;
          position: relative; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .item-status span {
          padding: 6px 0 6px 50px; }
        .pathway_dashboard .horizontal-view.cards .card .card-content .reason-code span {
          display: block;
          font-style: italic;
          padding: 6px 0 6px 70px; }
      .pathway_dashboard .horizontal-view.cards .card:first-child .card-content {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #c6c7cd; }
  .pathway_dashboard .list-view.cards {
    margin-top: 20px;
    position: relative;
    padding: 0; }
    @media (max-width: 1240px) {
      .pathway_dashboard .list-view.cards {
        display: none; } }
    .pathway_dashboard .list-view.cards .card {
      width: 100%;
      float: none;
      padding: 0 15px; }
      .pathway_dashboard .list-view.cards .card .card-content {
        overflow: visible;
        height: inherit;
        min-height: 70px;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-top: 0;
        margin-bottom: 10px;
        border: 1px solid #c6c7cd;
        position: relative; }
        .pathway_dashboard .list-view.cards .card .card-content.summary {
          background: green; }
        .pathway_dashboard .list-view.cards .card .card-content .actions {
          position: absolute;
          top: 180px;
          right: 412px; }
        .pathway_dashboard .list-view.cards .card .card-content .hint {
          height: 2px;
          padding-top: 0;
          position: relative;
          z-index: 99; }
          .pathway_dashboard .list-view.cards .card .card-content .hint .step {
            margin: 0;
            position: relative;
            left: -15px;
            top: 18px; }
        .pathway_dashboard .list-view.cards .card .card-content .head {
          border-bottom: 0;
          padding: 20px 0 10px 30px;
          background: #fff; }
          .pathway_dashboard .list-view.cards .card .card-content .head p {
            margin: 0;
            padding-bottom: 10px; }
          .pathway_dashboard .list-view.cards .card .card-content .head .title {
            text-align: left; }
          .pathway_dashboard .list-view.cards .card .card-content .head .team {
            text-align: center; }
        .pathway_dashboard .list-view.cards .card .card-content .count {
          width: 320px;
          top: 0;
          right: 0; }
          .pathway_dashboard .list-view.cards .card .card-content .count .patient, .pathway_dashboard .list-view.cards .card .card-content .count .current, .pathway_dashboard .list-view.cards .card .card-content .count .stalled {
            border-left: 1px solid #c6c7cd;
            top: 0; }
          .pathway_dashboard .list-view.cards .card .card-content .count .count-label {
            display: none; }
      .pathway_dashboard .list-view.cards .card:first-child .card-content {
        border-top: 1px solid #c6c7cd;
        border-radius: 4px 4px 0 0; }
    .pathway_dashboard .list-view.cards .selected.card .card-content .head {
      padding: 0;
      background: #f1f0f0; }
      .pathway_dashboard .list-view.cards .selected.card .card-content .head .title {
        text-align: center; }
    .pathway_dashboard .list-view.cards .selected.card .card-content .actions {
      right: 0;
      top: 0; }

.page-header {
  background: #fff;
  padding: 12px 20px;
  margin: 0;
  border-bottom: 1px solid #c6c7cd; }
  .page-header h1 {
    font-size: 21px;
    margin: 0; }
  .page-header .dropdown {
    float: right; }

.big-num {
  margin-top: 20px; }
  .big-num .numbers {
    border-right: 5px solid #c6c7cd;
    padding-bottom: 20px; }
    .big-num .numbers h2 {
      font-size: 36px;
      font-weight: bold;
      margin: 5px 0 15px; }
      .big-num .numbers h2 small {
        display: block;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 2px;
        margin-left: -10px; }
      .big-num .numbers h2 .blue {
        color: #59c3b4; }
      .big-num .numbers h2 .pink {
        color: #d31b61; }
  .big-num .donut {
    margin-left: 30px; }
  .big-num .total-num .row {
    margin: 10px 0 30px 50px; }
    .big-num .total-num .row small {
      font-size: 16px; }
    .big-num .total-num .row h2 {
      margin: 0;
      font-size: 36px;
      font-weight: bold; }

@media (max-width: 640px) {
  .big-num .col-xs-4 {
    width: 100%;
    margin-bottom: 20px; }
  .big-num .col-xs-3, .big-num .col-xs-5 {
    width: 50%; }
    .big-num .col-xs-3 .row, .big-num .col-xs-5 .row {
      margin: 0; } }

.card-head {
  padding: 0 50px 8px;
  background: #fff;
  border-bottom: 1px solid #c6c7cd; }
  @media (max-width: 1240px) {
    .card-head {
      display: none; } }
  .card-head h1 {
    margin: 3px 0 0;
    float: left;
    font-size: 24px; }
  .card-head .card-viewer {
    margin-top: 4px;
    width: 30px;
    float: right; }
    .card-head .card-viewer > div {
      width: 8px;
      height: 8px;
      background: #ccc;
      float: left;
      margin: 0 2px 4px; }
    .card-head .card-viewer:hover > div {
      background: #d31b61; }
  .card-head .list-viewer {
    margin-top: 3px;
    float: right; }
    .card-head .list-viewer > div {
      width: 24px;
      height: 5px;
      background: #ccc;
      margin-bottom: 3px; }
    .card-head .list-viewer:hover > div {
      background: #d31b61; }
  .card-head .progress-viewer {
    float: right;
    margin-left: 8px;
    margin-top: 3px; }
    .card-head .progress-viewer > div {
      background: #ccc none repeat scroll 0 0;
      height: 5px;
      margin-bottom: 3px;
      margin-left: 8px;
      width: 16px; }
      .card-head .progress-viewer > div:first-child {
        margin-left: 0;
        width: 24px; }
    .card-head .progress-viewer:hover > div {
      background: #d31b61; }
  .card-head:after {
    clear: both;
    display: table;
    content: ""; }

.cards.empty .btn {
  display: table;
  margin: 20px auto; }

.cards .card {
  padding: 10px;
  width: 33.3333%;
  float: left;
  left: 0;
  background: transparent;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  @media (max-width: 920px) {
    .cards .card {
      width: 50%; } }
  @media (max-width: 640px) {
    .cards .card {
      width: 100%;
      padding: 15px; } }
  .cards .card:nth-child(3n+2) {
    left: 33.33333%; }
  .cards .card:nth-child(3n+3) {
    left: 66.66667%; }
  .cards .card .card-content {
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 300px;
    overflow: hidden;
    position: relative; }
    .cards .card .card-content .hint {
      height: 20px;
      background: #59c3b4;
      padding-top: 5px;
      border-radius: 2px 2px 0 0; }
      .cards .card .card-content .hint .step {
        background: #fff;
        width: 30px;
        height: 30px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        text-align: center;
        margin: 0 auto;
        padding-top: 4px;
        position: relative;
        z-index: 99;
        -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3); }
      .cards .card .card-content .hint .icon {
        position: absolute;
        right: 10px;
        top: 2px;
        color: #fff; }
      .cards .card .card-content .hint.green {
        background: #cfe4a8; }
      .cards .card .card-content .hint.light-blue {
        background: #59c3b4; }
      .cards .card .card-content .hint.orange {
        background: #f79834; }
      .cards .card .card-content .hint.purple {
        background: #7930B9; }
      .cards .card .card-content .hint.gray {
        background: #666f74; }
      .cards .card .card-content .hint.red {
        background: #f25e7a; }
    .cards .card .card-content .head {
      /*padding: 20px 0;*/
      /*padding: 81px 0;*/
      background: #f1f0f0;
      border-bottom: 1px solid #c6c7cd;
      padding: 20px 0; }
      .cards .card .card-content .head .title {
        margin: 10px 5px;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .cards .card .card-content .head .team {
        text-align: center; }
    .cards .card .card-content .actions .action {
      padding: 6px 10px;
      margin-bottom: 0;
      border-bottom: 1px solid #c6c7cd;
      -webkit-border-radius: 0;
      border-radius: 0;
      position: relative;
      /*&.detail {
						cursor: pointer;
					}*/ }
      .cards .card .card-content .actions .action .icon {
        color: #aaa;
        position: absolute;
        top: 8px;
        right: 5px;
        font-size: 16px;
        -webkit-transition: all 100ms ease;
        -moz-transition: all 100ms ease;
        -ms-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        transition: all 100ms ease; }
      .cards .card .card-content .actions .action:hover .icon {
        right: 0; }
    .cards .card .card-content .actions .btn {
      position: absolute;
      bottom: 128px;
      left: 50%;
      width: 150px;
      margin-left: -75px; }
      @media (max-width: 767px) {
        .cards .card .card-content .actions .btn {
          /*display: none;*/ } }
    .cards .card .card-content .sort {
      /*position: relative;*/
      padding: 0 10px 5px;
      font-size: 15px; }
      .cards .card .card-content .sort .dropdown-menu {
        top: 20px;
        left: 185px;
        right: inherit; }
      .cards .card .card-content .sort strong {
        margin-right: 15px; }
      .cards .card .card-content .sort .search {
        /*position: absolute;
                    right: 0;*/
        top: 1px; }
        @media (max-width: 992px) {
          .cards .card .card-content .sort .search {
            position: static; } }
        .cards .card .card-content .sort .search .icon-search {
          right: -20px;
          z-index: 9; }
        .cards .card .card-content .sort .search input {
          /*width: 253px;*/
          width: 85%;
          position: relative;
          right: 5px;
          display: inline;
          padding: 5px;
          padding-left: 25px;
          border: 1px solid #ccc;
          font-size: 14px; }
        @media (max-width: 640px) {
          .cards .card .card-content .sort .search {
            position: static; }
            .cards .card .card-content .sort .search input {
              width: 100%;
              right: 0; }
            .cards .card .card-content .sort .search .icon-search {
              top: 26px;
              right: -5px; } }
      .cards .card .card-content .sort .filterBy {
        left: 372px !important; }
    .cards .card .card-content .tasks {
      border-top: 1px solid #c6c7cd; }
      .cards .card .card-content .tasks .item {
        position: relative;
        border-bottom: 1px solid #c6c7cd; }
        .cards .card .card-content .tasks .item .status {
          right: 10px; }
          .cards .card .card-content .tasks .item .status.stalled {
            color: #f25e7a;
            border: 1px solid #f25e7a;
            padding: 2px 6px;
            border-radius: 4px;
            margin-top: -2px;
            width: 60px;
            text-align: center; }
          .cards .card .card-content .tasks .item .status.hold {
            color: lightskyblue;
            border: 1px solid lightskyblue;
            padding: 2px 6px;
            border-radius: 4px;
            margin-top: -2px;
            width: 60px;
            text-align: center; }
          .cards .card .card-content .tasks .item .status.ontrack {
            color: #cfe4a8;
            border: 1px solid #cfe4a8;
            padding: 2px 6px;
            border-radius: 4px;
            margin-top: -2px;
            width: 60px;
            text-align: center; }
    .cards .card .card-content .count {
      position: absolute;
      bottom: 0;
      width: 100%;
      border-bottom: 1px solid #c6c7cd; }
      .cards .card .card-content .count .count-label {
        position: absolute;
        bottom: 70px;
        width: 100%;
        font-size: 14px;
        padding: 2px 10px;
        background: #f1f0f0;
        border-top: 1px solid #c6c7cd; }
      .cards .card .card-content .count .patient, .cards .card .card-content .count .current, .cards .card .card-content .count .stalled {
        color: #666;
        position: absolute;
        bottom: 0;
        width: 33.33333%;
        border-top: 1px solid #c6c7cd;
        padding: 10px 10px;
        font-size: 21px; }
        .cards .card .card-content .count .patient small, .cards .card .card-content .count .current small, .cards .card .card-content .count .stalled small {
          font-size: 50%;
          color: #888; }
        .cards .card .card-content .count .patient .icon, .cards .card .card-content .count .current .icon, .cards .card .card-content .count .stalled .icon {
          color: #aaa;
          position: absolute;
          top: 25px;
          right: 5px;
          font-size: 16px;
          -webkit-transition: all 100ms ease;
          -moz-transition: all 100ms ease;
          -ms-transition: all 100ms ease;
          -o-transition: all 100ms ease;
          transition: all 100ms ease; }
        .cards .card .card-content .count .patient span, .cards .card .card-content .count .current span, .cards .card .card-content .count .stalled span {
          display: block;
          font-size: 14px; }
        .cards .card .card-content .count .patient:hover, .cards .card .card-content .count .current:hover, .cards .card .card-content .count .stalled:hover {
          background: #fff; }
          .cards .card .card-content .count .patient:hover .icon, .cards .card .card-content .count .current:hover .icon, .cards .card .card-content .count .stalled:hover .icon {
            right: 0; }
      .cards .card .card-content .count .current {
        left: 33.33333%;
        border-left: 1px solid #c6c7cd; }
      .cards .card .card-content .count .stalled {
        left: 66.66667%;
        border-left: 1px solid #c6c7cd; }
  .cards .card.selected {
    display: none;
    width: 100%;
    z-index: 99;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease; }
    .cards .card.selected h3 {
      font-size: 18px; }
    .cards .card.selected .head {
      margin-bottom: 30px;
      border-radius: 2px 2px 0 0;
      margin-bottom: 0; }
    .cards .card.selected .tasks .lead-item.item.show .details {
      overflow: scroll; }
    .cards .card.selected .pagination .form-control.goToInput {
      padding: 4px 0;
      height: 23px !important;
      font-size: 12px; }
    .cards .card.selected .pagination .input-group .btn {
      padding: 3px 0;
      height: 27px !important; }
    .cards .card.selected .step-viewer {
      /*width: 100%;*/
      padding: 0px 0 70px;
      position: relative;
      background: #f1f0f0;
      border-radius: 2px 2px 0 0;
      padding: 0; }
      .cards .card.selected .step-viewer:after {
        display: table;
        clear: both;
        content: ""; }
      @media (max-width: 720px) {
        .cards .card.selected .step-viewer {
          display: none; } }
      .cards .card.selected .step-viewer .line {
        width: 100% !important;
        height: 6px;
        background: #c6c7cd;
        position: absolute;
        /*top: 15%;*/
        top: 50%;
        transform: translateY(-50%); }
      .cards .card.selected .step-viewer .steppy {
        float: left;
        text-align: center;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        position: relative;
        z-index: 9;
        min-width: 50px;
        margin-bottom: 3px;
        cursor: pointer; }
        .cards .card.selected .step-viewer .steppy.current {
          color: #fff !important; }
          .cards .card.selected .step-viewer .steppy.current.green span {
            background: #cfe4a8;
            border: 2px solid #cfe4a8; }
          .cards .card.selected .step-viewer .steppy.current.light-blue span {
            background: #59c3b4;
            border: 2px solid #59c3b4; }
          .cards .card.selected .step-viewer .steppy.current.orange span {
            background: #f79834;
            border: 2px solid #f79834; }
          .cards .card.selected .step-viewer .steppy.current.purple span {
            background: #7930B9;
            border: 2px solid #7930B9; }
          .cards .card.selected .step-viewer .steppy.current.red span {
            background: #f25e7a;
            border: 2px solid #f25e7a; }
        .cards .card.selected .step-viewer .steppy span {
          width: 40px;
          height: 40px;
          margin: 0 auto;
          padding-top: 10px;
          display: table;
          background: #fff;
          font-size: 12px;
          border: 2px solid #c6c7cd;
          display: table;
          -webkit-border-radius: 100%;
          border-radius: 100%;
          margin: 0 auto; }
          @media (max-width: 1020px) {
            .cards .card.selected .step-viewer .steppy span {
              width: 30px;
              height: 30px;
              padding-top: 3px; } }
          .cards .card.selected .step-viewer .steppy span.green {
            border-color: #cfe4a8; }
          .cards .card.selected .step-viewer .steppy span.light-blue {
            border-color: #59c3b4; }
          .cards .card.selected .step-viewer .steppy span.orange {
            border-color: #f79834; }
          .cards .card.selected .step-viewer .steppy span.purple {
            border-color: #7930B9; }
          .cards .card.selected .step-viewer .steppy span.red {
            border-color: #f25e7a; }
      @media (max-width: 840px) {
        .cards .card.selected .step-viewer {
          display: none; } }
      @media (max-width: 1020px) {
        .cards .card.selected .step-viewer div {
          width: 105px !important; } }
    .cards .card.selected .card-content {
      width: 100%;
      padding-top: 0;
      height: 100%;
      min-height: 420px;
      margin-bottom: 5px;
      overflow: visible;
      -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3); }
      .cards .card.selected .card-content .hint .icon-dots {
        right: 35px; }
      .cards .card.selected .card-content .selected-team .count-label {
        font-size: 14px;
        padding: 2px 10px;
        background: #f1f0f0;
        border-top: 1px solid #c6c7cd; }
      .cards .card.selected .card-content .selected-team .team-names {
        border-top: 1px solid #c6c7cd;
        padding: 10px; }
      .cards .card.selected .card-content .selected-count .count-label {
        font-size: 14px;
        padding: 2px 10px;
        background: #f1f0f0;
        border-top: 1px solid #c6c7cd; }
      .cards .card.selected .card-content .selected-count .patient, .cards .card.selected .card-content .selected-count .current, .cards .card.selected .card-content .selected-count .stalled {
        float: left;
        color: #666;
        width: 33.33333%;
        border-top: 1px solid #c6c7cd;
        border-right: 1px solid #c6c7cd;
        padding: 10px; }
      .cards .card.selected .card-content .selected-count .patient {
        border-radius: 0 0 0 2px; }
      .cards .card.selected .card-content .selected-count .stalled {
        border-radius: 0 0 2px 0; }
      .cards .card.selected .card-content .selected-count span {
        display: inline; }
      .cards .card.selected .card-content .selected-count .icon {
        top: 12px; }
      .cards .card.selected .card-content .selected-count:after {
        clear: both;
        content: "";
        display: table; }
    .cards .card.selected .filter .form-control {
      display: inline;
      padding: 5px;
      font-size: 14px; }
    .cards .card.selected .sub-codes {
      padding: 10px; }
      .cards .card.selected .sub-codes .sub-code {
        width: 25%;
        float: left;
        padding: 5px; }
        .cards .card.selected .sub-codes .sub-code .content {
          display: block;
          padding: 10px;
          -webkit-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #c6c7cd;
          background: #f1f0f0;
          min-height: 60px;
          position: relative;
          color: #666;
          font-size: 21px; }
          .cards .card.selected .sub-codes .sub-code .content span {
            display: block;
            font-size: 14px; }
          .cards .card.selected .sub-codes .sub-code .content .icon {
            position: absolute;
            right: 3px;
            top: 50%;
            margin-top: -10px;
            -webkit-transition: all 100ms ease;
            -moz-transition: all 100ms ease;
            -ms-transition: all 100ms ease;
            -o-transition: all 100ms ease;
            transition: all 100ms ease; }
          .cards .card.selected .sub-codes .sub-code .content:hover .icon {
            right: -2px; }
      .cards .card.selected .sub-codes:after {
        display: table;
        clear: both;
        content: ""; }
    .cards .card.selected .settings {
      padding: 50px 30px; }
      .cards .card.selected .settings.populated {
        display: none; }
      .cards .card.selected .settings h3 {
        margin-top: 0; }
      .cards .card.selected .settings p {
        margin-bottom: 10px; }
      .cards .card.selected .settings .items {
        margin-left: 5px;
        margin: 0 -30px 25px;
        border-top: 1px solid #c6c7cd; }
        .cards .card.selected .settings .items .item {
          padding: 8px 30px;
          border-bottom: 1px solid #c6c7cd; }
          .cards .card.selected .settings .items .item a {
            float: right;
            margin-left: 15px; }
          .cards .card.selected .settings .items .item .icon {
            margin-right: 10px; }
          .cards .card.selected .settings .items .item .new-reminder {
            float: none;
            margin: 0 auto;
            display: table; }
  .cards .card .stepProgress .action-items .action-item {
    display: none; }
  .cards .card .stepProgress.show .action-items .action-item {
    display: block !important; }
  .cards .card .stepProgress .action-items .action-item {
    display: none; }
  .cards .card .stepProgress.show .action-items .action-item {
    display: block !important; }
  .cards .card .headHeight {
    min-height: 40px !important; }
  .cards .card .rowHeight {
    min-height: 50px !important; }
  .cards .card .rowPadding {
    padding: 12px 0 0 30px !important; }
  .cards .card:after, .cards .card:before {
    clear: both;
    display: table;
    content: ""; }
  .cards .card.actionItem .card-content .head {
    padding: 20px 0 !important;
    margin-bottom: 0 !important; }
  .cards .card.actionItem .card-content .step-viewer {
    padding: 0 !important; }
    .cards .card.actionItem .card-content .step-viewer .line {
      top: 40% !important; }

.cards .popover.top {
  margin-top: -30px; }

.cards .popover-content {
  padding: 10px; }
  .cards .popover-content .duration {
    font-size: 12px;
    display: block;
    margin-top: 5px; }

/***************************

*Settings

****************************/
.settings p, .patient-settings p {
  /*margin: 10px 0 15px;*/
  margin: 0; }

.settings .admin, .patient-settings .admin {
  position: absolute;
  right: -140px;
  font-size: 18px;
  top: 40px; }
  .settings .admin .icon, .patient-settings .admin .icon {
    color: #D6D600; }

.settings .thirds, .patient-settings .thirds {
  clear: both;
  content: "";
  display: table;
  width: 100%;
  padding-bottom: 0 !important;
  border-bottom: 0 !important; }
  .settings .thirds .one-third, .patient-settings .thirds .one-third {
    width: 33.3333%;
    float: left; }
    .settings .thirds .one-third:first-child, .patient-settings .thirds .one-third:first-child {
      padding-left: 0; }
    .settings .thirds .one-third:last-child, .patient-settings .thirds .one-third:last-child {
      padding-right: 0; }
  .settings .thirds .two-thirds, .patient-settings .thirds .two-thirds {
    width: 66.666666%;
    float: left; }
    .settings .thirds .two-thirds:first-child, .patient-settings .thirds .two-thirds:first-child {
      padding-left: 0; }
    .settings .thirds .two-thirds:last-child, .patient-settings .thirds .two-thirds:last-child {
      padding-right: 0; }
    @media (max-width: 420px) {
      .settings .thirds .two-thirds, .patient-settings .thirds .two-thirds {
        width: 100%;
        float: none;
        padding-left: 0; } }

.settings .settings-item .btn-group, .settings .settings-item .select, .patient-settings .settings-item .btn-group, .patient-settings .settings-item .select {
  position: absolute;
  right: 5px;
  top: 6px; }
  .settings .settings-item .btn-group .btn, .settings .settings-item .btn-group.btn, .settings .settings-item .select .btn, .settings .settings-item .select.btn, .patient-settings .settings-item .btn-group .btn, .patient-settings .settings-item .btn-group.btn, .patient-settings .settings-item .select .btn, .patient-settings .settings-item .select.btn {
    background: #c6c7cd;
    padding: 4px 12px;
    border: 1px solid #fff;
    font-size: 12px; }

.settings .form-control, .settings .chosen-container, .patient-settings .form-control, .patient-settings .chosen-container {
  margin-bottom: 5px;
  display: block; }

.settings .row .one-half:first-child, .patient-settings .row .one-half:first-child {
  padding-right: 20px; }
  @media (max-width: 1240px) {
    .settings .row .one-half:first-child, .patient-settings .row .one-half:first-child {
      padding-right: 0; } }

.settings .btn-save, .patient-settings .btn-save {
  width: 180px;
  display: table;
  margin: 20px auto; }

.settings .head .btn, .patient-settings .head .btn {
  margin: 10px 10px 0; }

.settings .years-old, .patient-settings .years-old {
  position: absolute;
  right: 20px;
  top: 45px; }

.settings-main .item:hover, .settings-form .item:hover, .intake-form .item:hover {
  background: #fff; }

.settings-main .three-boxes, .settings-form .three-boxes, .intake-form .three-boxes {
  padding: 20px 0; }

.settings-main .add-date .btn, .settings-main .phone-order .btn, .settings-main .phone-numbers .btn, .settings-form .add-date .btn, .settings-form .phone-order .btn, .settings-form .phone-numbers .btn, .intake-form .add-date .btn, .intake-form .phone-order .btn, .intake-form .phone-numbers .btn {
  display: table;
  margin: 20px auto; }
  .settings-main .add-date .btn.new, .settings-main .phone-order .btn.new, .settings-main .phone-numbers .btn.new, .settings-form .add-date .btn.new, .settings-form .phone-order .btn.new, .settings-form .phone-numbers .btn.new, .intake-form .add-date .btn.new, .intake-form .phone-order .btn.new, .intake-form .phone-numbers .btn.new {
    margin-top: 80px; }

.settings-main .custom-form-items .status, .settings-form .custom-form-items .status, .intake-form .custom-form-items .status {
  position: absolute;
  left: 50%;
  display: inline-block;
  width: 30%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.settings-main .custom-form-items .config, .settings-form .custom-form-items .config, .intake-form .custom-form-items .config {
  position: absolute;
  right: 20px;
  display: inline-block; }
  .settings-main .custom-form-items .config.dropdown, .settings-form .custom-form-items .config.dropdown, .intake-form .custom-form-items .config.dropdown {
    top: 5px;
    right: 10px; }

@media (max-width: 560px) {
  .settings-main .custom-form-items, .settings-form .custom-form-items, .intake-form .custom-form-items {
    height: inherit; }
    .settings-main .custom-form-items .status, .settings-form .custom-form-items .status, .intake-form .custom-form-items .status {
      position: relative;
      left: inherit;
      right: inherit;
      float: none;
      width: 100%;
      margin-bottom: 10px;
      display: block;
      font-size: 13px; }
    .settings-main .custom-form-items .config, .settings-form .custom-form-items .config, .intake-form .custom-form-items .config {
      position: static; } }

.settings-main .add-location, .settings-main .add-date, .settings-main .phone-order, .settings-main .phone-numbers, .settings-form .add-location, .settings-form .add-date, .settings-form .phone-order, .settings-form .phone-numbers, .intake-form .add-location, .intake-form .add-date, .intake-form .phone-order, .intake-form .phone-numbers {
  border-bottom: 1px solid #c6c7cd; }
  .settings-main .add-location .actions, .settings-main .add-date .actions, .settings-main .phone-order .actions, .settings-main .phone-numbers .actions, .settings-form .add-location .actions, .settings-form .add-date .actions, .settings-form .phone-order .actions, .settings-form .phone-numbers .actions, .intake-form .add-location .actions, .intake-form .add-date .actions, .intake-form .phone-order .actions, .intake-form .phone-numbers .actions {
    display: table;
    margin: 20px auto; }
    .settings-main .add-location .actions .btn, .settings-main .add-date .actions .btn, .settings-main .phone-order .actions .btn, .settings-main .phone-numbers .actions .btn, .settings-form .add-location .actions .btn, .settings-form .add-date .actions .btn, .settings-form .phone-order .actions .btn, .settings-form .phone-numbers .actions .btn, .intake-form .add-location .actions .btn, .intake-form .add-date .actions .btn, .intake-form .phone-order .actions .btn, .intake-form .phone-numbers .actions .btn {
      display: inline;
      margin: 0 5px; }
    .settings-main .add-location .actions .create-user, .settings-main .add-date .actions .create-user, .settings-main .phone-order .actions .create-user, .settings-main .phone-numbers .actions .create-user, .settings-form .add-location .actions .create-user, .settings-form .add-date .actions .create-user, .settings-form .phone-order .actions .create-user, .settings-form .phone-numbers .actions .create-user, .intake-form .add-location .actions .create-user, .intake-form .add-date .actions .create-user, .intake-form .phone-order .actions .create-user, .intake-form .phone-numbers .actions .create-user {
      display: table;
      margin: 0 auto; }
  .settings-main .add-location .item, .settings-main .add-date .item, .settings-main .phone-order .item, .settings-main .phone-numbers .item, .settings-form .add-location .item, .settings-form .add-date .item, .settings-form .phone-order .item, .settings-form .phone-numbers .item, .intake-form .add-location .item, .intake-form .add-date .item, .intake-form .phone-order .item, .intake-form .phone-numbers .item {
    height: 41px; }
    .settings-main .add-location .item .name, .settings-main .add-date .item .name, .settings-main .phone-order .item .name, .settings-main .phone-numbers .item .name, .settings-form .add-location .item .name, .settings-form .add-date .item .name, .settings-form .phone-order .item .name, .settings-form .phone-numbers .item .name, .intake-form .add-location .item .name, .intake-form .add-date .item .name, .intake-form .phone-order .item .name, .intake-form .phone-numbers .item .name {
      position: absolute;
      left: 30px;
      display: block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .settings-main .add-location .item .address, .settings-main .add-location .item .specialties, .settings-main .add-location .item .status, .settings-main .add-date .item .address, .settings-main .add-date .item .specialties, .settings-main .add-date .item .status, .settings-main .phone-order .item .address, .settings-main .phone-order .item .specialties, .settings-main .phone-order .item .status, .settings-main .phone-numbers .item .address, .settings-main .phone-numbers .item .specialties, .settings-main .phone-numbers .item .status, .settings-form .add-location .item .address, .settings-form .add-location .item .specialties, .settings-form .add-location .item .status, .settings-form .add-date .item .address, .settings-form .add-date .item .specialties, .settings-form .add-date .item .status, .settings-form .phone-order .item .address, .settings-form .phone-order .item .specialties, .settings-form .phone-order .item .status, .settings-form .phone-numbers .item .address, .settings-form .phone-numbers .item .specialties, .settings-form .phone-numbers .item .status, .intake-form .add-location .item .address, .intake-form .add-location .item .specialties, .intake-form .add-location .item .status, .intake-form .add-date .item .address, .intake-form .add-date .item .specialties, .intake-form .add-date .item .status, .intake-form .phone-order .item .address, .intake-form .phone-order .item .specialties, .intake-form .phone-order .item .status, .intake-form .phone-numbers .item .address, .intake-form .phone-numbers .item .specialties, .intake-form .phone-numbers .item .status {
      position: absolute;
      left: 35%;
      display: inline-block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .settings-main .add-location .item .address label, .settings-main .add-location .item .specialties label, .settings-main .add-location .item .status label, .settings-main .add-date .item .address label, .settings-main .add-date .item .specialties label, .settings-main .add-date .item .status label, .settings-main .phone-order .item .address label, .settings-main .phone-order .item .specialties label, .settings-main .phone-order .item .status label, .settings-main .phone-numbers .item .address label, .settings-main .phone-numbers .item .specialties label, .settings-main .phone-numbers .item .status label, .settings-form .add-location .item .address label, .settings-form .add-location .item .specialties label, .settings-form .add-location .item .status label, .settings-form .add-date .item .address label, .settings-form .add-date .item .specialties label, .settings-form .add-date .item .status label, .settings-form .phone-order .item .address label, .settings-form .phone-order .item .specialties label, .settings-form .phone-order .item .status label, .settings-form .phone-numbers .item .address label, .settings-form .phone-numbers .item .specialties label, .settings-form .phone-numbers .item .status label, .intake-form .add-location .item .address label, .intake-form .add-location .item .specialties label, .intake-form .add-location .item .status label, .intake-form .add-date .item .address label, .intake-form .add-date .item .specialties label, .intake-form .add-date .item .status label, .intake-form .phone-order .item .address label, .intake-form .phone-order .item .specialties label, .intake-form .phone-order .item .status label, .intake-form .phone-numbers .item .address label, .intake-form .phone-numbers .item .specialties label, .intake-form .phone-numbers .item .status label {
        width: 190px; }
    .settings-main .add-location .item .admin, .settings-main .add-date .item .admin, .settings-main .phone-order .item .admin, .settings-main .phone-numbers .item .admin, .settings-form .add-location .item .admin, .settings-form .add-date .item .admin, .settings-form .phone-order .item .admin, .settings-form .phone-numbers .item .admin, .intake-form .add-location .item .admin, .intake-form .add-date .item .admin, .intake-form .phone-order .item .admin, .intake-form .phone-numbers .item .admin {
      position: absolute;
      left: 65%;
      width: 15%;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .settings-main .add-location .item .admin.user, .settings-main .add-date .item .admin.user, .settings-main .phone-order .item .admin.user, .settings-main .phone-numbers .item .admin.user, .settings-form .add-location .item .admin.user, .settings-form .add-date .item .admin.user, .settings-form .phone-order .item .admin.user, .settings-form .phone-numbers .item .admin.user, .intake-form .add-location .item .admin.user, .intake-form .add-date .item .admin.user, .intake-form .phone-order .item .admin.user, .intake-form .phone-numbers .item .admin.user {
        width: 40px; }
      .settings-main .add-location .item .admin .icon, .settings-main .add-date .item .admin .icon, .settings-main .phone-order .item .admin .icon, .settings-main .phone-numbers .item .admin .icon, .settings-form .add-location .item .admin .icon, .settings-form .add-date .item .admin .icon, .settings-form .phone-order .item .admin .icon, .settings-form .phone-numbers .item .admin .icon, .intake-form .add-location .item .admin .icon, .intake-form .add-date .item .admin .icon, .intake-form .phone-order .item .admin .icon, .intake-form .phone-numbers .item .admin .icon {
        position: relative;
        top: 3px; }
    .settings-main .add-location .item .config, .settings-main .add-date .item .config, .settings-main .phone-order .item .config, .settings-main .phone-numbers .item .config, .settings-form .add-location .item .config, .settings-form .add-date .item .config, .settings-form .phone-order .item .config, .settings-form .phone-numbers .item .config, .intake-form .add-location .item .config, .intake-form .add-date .item .config, .intake-form .phone-order .item .config, .intake-form .phone-numbers .item .config {
      position: absolute;
      right: 20px;
      display: inline-block; }
      .settings-main .add-location .item .config.dropdown, .settings-main .add-date .item .config.dropdown, .settings-main .phone-order .item .config.dropdown, .settings-main .phone-numbers .item .config.dropdown, .settings-form .add-location .item .config.dropdown, .settings-form .add-date .item .config.dropdown, .settings-form .phone-order .item .config.dropdown, .settings-form .phone-numbers .item .config.dropdown, .intake-form .add-location .item .config.dropdown, .intake-form .add-date .item .config.dropdown, .intake-form .phone-order .item .config.dropdown, .intake-form .phone-numbers .item .config.dropdown {
        top: 5px;
        right: 10px; }
      .settings-main .add-location .item .config .move, .settings-main .add-date .item .config .move, .settings-main .phone-order .item .config .move, .settings-main .phone-numbers .item .config .move, .settings-form .add-location .item .config .move, .settings-form .add-date .item .config .move, .settings-form .phone-order .item .config .move, .settings-form .phone-numbers .item .config .move, .intake-form .add-location .item .config .move, .intake-form .add-date .item .config .move, .intake-form .phone-order .item .config .move, .intake-form .phone-numbers .item .config .move {
        position: static;
        height: 20px;
        padding: 0 12px 0 8px; }
    @media (max-width: 560px) {
      .settings-main .add-location .item, .settings-main .add-date .item, .settings-main .phone-order .item, .settings-main .phone-numbers .item, .settings-form .add-location .item, .settings-form .add-date .item, .settings-form .phone-order .item, .settings-form .phone-numbers .item, .intake-form .add-location .item, .intake-form .add-date .item, .intake-form .phone-order .item, .intake-form .phone-numbers .item {
        height: inherit; }
        .settings-main .add-location .item .name, .settings-main .add-location .item .address, .settings-main .add-location .item .admin, .settings-main .add-location .item .config, .settings-main .add-location .item .status, .settings-main .add-date .item .name, .settings-main .add-date .item .address, .settings-main .add-date .item .admin, .settings-main .add-date .item .config, .settings-main .add-date .item .status, .settings-main .phone-order .item .name, .settings-main .phone-order .item .address, .settings-main .phone-order .item .admin, .settings-main .phone-order .item .config, .settings-main .phone-order .item .status, .settings-main .phone-numbers .item .name, .settings-main .phone-numbers .item .address, .settings-main .phone-numbers .item .admin, .settings-main .phone-numbers .item .config, .settings-main .phone-numbers .item .status, .settings-form .add-location .item .name, .settings-form .add-location .item .address, .settings-form .add-location .item .admin, .settings-form .add-location .item .config, .settings-form .add-location .item .status, .settings-form .add-date .item .name, .settings-form .add-date .item .address, .settings-form .add-date .item .admin, .settings-form .add-date .item .config, .settings-form .add-date .item .status, .settings-form .phone-order .item .name, .settings-form .phone-order .item .address, .settings-form .phone-order .item .admin, .settings-form .phone-order .item .config, .settings-form .phone-order .item .status, .settings-form .phone-numbers .item .name, .settings-form .phone-numbers .item .address, .settings-form .phone-numbers .item .admin, .settings-form .phone-numbers .item .config, .settings-form .phone-numbers .item .status, .intake-form .add-location .item .name, .intake-form .add-location .item .address, .intake-form .add-location .item .admin, .intake-form .add-location .item .config, .intake-form .add-location .item .status, .intake-form .add-date .item .name, .intake-form .add-date .item .address, .intake-form .add-date .item .admin, .intake-form .add-date .item .config, .intake-form .add-date .item .status, .intake-form .phone-order .item .name, .intake-form .phone-order .item .address, .intake-form .phone-order .item .admin, .intake-form .phone-order .item .config, .intake-form .phone-order .item .status, .intake-form .phone-numbers .item .name, .intake-form .phone-numbers .item .address, .intake-form .phone-numbers .item .admin, .intake-form .phone-numbers .item .config, .intake-form .phone-numbers .item .status {
          position: relative;
          left: inherit;
          right: inherit;
          float: none;
          width: 100%;
          margin-bottom: 10px;
          display: block;
          font-size: 13px; }
        .settings-main .add-location .item .config.dropdown, .settings-main .add-date .item .config.dropdown, .settings-main .phone-order .item .config.dropdown, .settings-main .phone-numbers .item .config.dropdown, .settings-form .add-location .item .config.dropdown, .settings-form .add-date .item .config.dropdown, .settings-form .phone-order .item .config.dropdown, .settings-form .phone-numbers .item .config.dropdown, .intake-form .add-location .item .config.dropdown, .intake-form .add-date .item .config.dropdown, .intake-form .phone-order .item .config.dropdown, .intake-form .phone-numbers .item .config.dropdown {
          right: inherit; }
        .settings-main .add-location .item .config .btn, .settings-main .add-date .item .config .btn, .settings-main .phone-order .item .config .btn, .settings-main .phone-numbers .item .config .btn, .settings-form .add-location .item .config .btn, .settings-form .add-date .item .config .btn, .settings-form .phone-order .item .config .btn, .settings-form .phone-numbers .item .config .btn, .intake-form .add-location .item .config .btn, .intake-form .add-date .item .config .btn, .intake-form .phone-order .item .config .btn, .intake-form .phone-numbers .item .config .btn {
          padding: 0; }
        .settings-main .add-location .item .config .dropdown-menu, .settings-main .add-date .item .config .dropdown-menu, .settings-main .phone-order .item .config .dropdown-menu, .settings-main .phone-numbers .item .config .dropdown-menu, .settings-form .add-location .item .config .dropdown-menu, .settings-form .add-date .item .config .dropdown-menu, .settings-form .phone-order .item .config .dropdown-menu, .settings-form .phone-numbers .item .config .dropdown-menu, .intake-form .add-location .item .config .dropdown-menu, .intake-form .add-date .item .config .dropdown-menu, .intake-form .phone-order .item .config .dropdown-menu, .intake-form .phone-numbers .item .config .dropdown-menu {
          right: 0;
          width: 100%; } }
    .settings-main .add-location .item.headeritem, .settings-main .add-date .item.headeritem, .settings-main .phone-order .item.headeritem, .settings-main .phone-numbers .item.headeritem, .settings-form .add-location .item.headeritem, .settings-form .add-date .item.headeritem, .settings-form .phone-order .item.headeritem, .settings-form .phone-numbers .item.headeritem, .intake-form .add-location .item.headeritem, .intake-form .add-date .item.headeritem, .intake-form .phone-order .item.headeritem, .intake-form .phone-numbers .item.headeritem {
      font-weight: 500; }
      .settings-main .add-location .item.headeritem .user, .settings-main .add-date .item.headeritem .user, .settings-main .phone-order .item.headeritem .user, .settings-main .phone-numbers .item.headeritem .user, .settings-form .add-location .item.headeritem .user, .settings-form .add-date .item.headeritem .user, .settings-form .phone-order .item.headeritem .user, .settings-form .phone-numbers .item.headeritem .user, .intake-form .add-location .item.headeritem .user, .intake-form .add-date .item.headeritem .user, .intake-form .phone-order .item.headeritem .user, .intake-form .phone-numbers .item.headeritem .user {
        font-weight: 300; }
    .settings-main .add-location .item.subitem, .settings-main .add-date .item.subitem, .settings-main .phone-order .item.subitem, .settings-main .phone-numbers .item.subitem, .settings-form .add-location .item.subitem, .settings-form .add-date .item.subitem, .settings-form .phone-order .item.subitem, .settings-form .phone-numbers .item.subitem, .intake-form .add-location .item.subitem, .intake-form .add-date .item.subitem, .intake-form .phone-order .item.subitem, .intake-form .phone-numbers .item.subitem {
      padding-left: 40px; }
    .settings-main .add-location .item:last-child, .settings-main .add-date .item:last-child, .settings-main .phone-order .item:last-child, .settings-main .phone-numbers .item:last-child, .settings-form .add-location .item:last-child, .settings-form .add-date .item:last-child, .settings-form .phone-order .item:last-child, .settings-form .phone-numbers .item:last-child, .intake-form .add-location .item:last-child, .intake-form .add-date .item:last-child, .intake-form .phone-order .item:last-child, .intake-form .phone-numbers .item:last-child {
      border-bottom: 0; }

.settings-main .phone-order .dots, .settings-form .phone-order .dots, .intake-form .phone-order .dots {
  width: 50px;
  top: -8px;
  right: 0; }

.settings-main .form-group .one-third, .settings-form .form-group .one-third, .intake-form .form-group .one-third {
  padding-left: 0; }

.settings-main .form-group.inline label, .settings-form .form-group.inline label, .intake-form .form-group.inline label {
  width: inherit; }

.settings-main .links, .settings-form .links, .intake-form .links {
  float: right;
  margin: 18px 20px; }
  .settings-main .links a, .settings-form .links a, .intake-form .links a {
    margin-left: 20px;
    font-size: 12px;
    padding-bottom: 7px;
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease; }
    .settings-main .links a:hover, .settings-form .links a:hover, .intake-form .links a:hover {
      text-decoration: none;
      border-bottom: 2px solid #d31b61;
      padding-bottom: 5px; }
  .settings-main .links .active, .settings-form .links .active, .intake-form .links .active {
    font-weight: bold; }

.reports-main .links {
  float: right;
  margin: 18px 20px; }
  .reports-main .links a {
    margin-left: 20px;
    font-size: 12px;
    padding-bottom: 7px;
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease; }
    .reports-main .links a:hover {
      text-decoration: none;
      border-bottom: 2px solid #d31b61;
      padding-bottom: 5px; }
  .reports-main .links .active {
    font-weight: bold; }

.settings p, .patient-settings p {
  margin: 0; }

.settings .admin, .patient-settings .admin {
  position: absolute;
  right: -140px;
  font-size: 18px;
  top: 40px; }
  .settings .admin .icon, .patient-settings .admin .icon {
    color: #D6D600; }

.settings .thirds, .patient-settings .thirds {
  clear: both;
  content: "";
  display: table;
  width: 100%;
  padding-bottom: 0 !important;
  border-bottom: 0 !important; }
  .settings .thirds .one-third, .patient-settings .thirds .one-third {
    width: 33.3333%;
    float: left; }
    .settings .thirds .one-third:first-child, .patient-settings .thirds .one-third:first-child {
      padding-left: 0; }
    .settings .thirds .one-third:last-child, .patient-settings .thirds .one-third:last-child {
      padding-right: 0; }
  .settings .thirds .two-thirds, .patient-settings .thirds .two-thirds {
    width: 66.666666%;
    float: left; }
    .settings .thirds .two-thirds:first-child, .patient-settings .thirds .two-thirds:first-child {
      padding-left: 0; }
    .settings .thirds .two-thirds:last-child, .patient-settings .thirds .two-thirds:last-child {
      padding-right: 0; }
    @media (max-width: 420px) {
      .settings .thirds .two-thirds, .patient-settings .thirds .two-thirds {
        width: 100%;
        float: none;
        padding-left: 0; } }

.settings .form-control, .settings .chosen-container, .patient-settings .form-control, .patient-settings .chosen-container {
  margin-bottom: 5px;
  display: block; }

.settings .row .one-half:first-child, .patient-settings .row .one-half:first-child {
  padding-right: 20px; }
  @media (max-width: 1240px) {
    .settings .row .one-half:first-child, .patient-settings .row .one-half:first-child {
      padding-right: 0; } }

.settings .btn-save, .patient-settings .btn-save {
  width: 180px;
  display: table;
  margin: 20px auto; }

.settings-main .form-header h2 {
  margin: 0;
  float: left;
  font-size: 16px; }

.settings-main .form-header .btn {
  position: absolute;
  top: 7px;
  right: 25px; }

.settings-main .page h1 {
  margin: 0; }

.settings-main .page .btn {
  display: table;
  margin: 0 auto; }

.settings-main .item:hover {
  background: transparent; }

.settings-main .form-header .move-right {
  float: right;
  margin-top: 5px;
  margin-right: 200px; }

.settings-main .component .head h1, .settings-main .component .head h2, .settings-form .component .head h1, .settings-form .component .head h2 {
  padding-left: 30px; }

.settings-main .component .head div.alert, .settings-form .component .head div.alert {
  margin-left: 200px;
  margin-bottom: 0;
  width: 300px; }

.settings-main .links, .settings-form .links {
  float: right;
  margin: 20px 10px 10px; }
  @media (max-width: 1680px) {
    .settings-main .links, .settings-form .links {
      width: 640px;
      max-width: 100%; }
      .settings-main .links a, .settings-form .links a {
        float: left; } }

.settings-main .more-info, .settings-form .more-info {
  margin: 0 auto;
  display: table;
  border-bottom: 0; }
  .settings-main .more-info strong, .settings-form .more-info strong {
    margin-right: 10px; }

.settings-main .form-rows .form-row, .settings-form .form-rows .form-row {
  padding: 10px 30px; }

.settings-main .form-rows .dots, .settings-form .form-rows .dots {
  width: 50px;
  top: -8px;
  right: 0;
  padding: 15px 0 10px 0;
  width: 48px; }

.settings-main .phone-order .status, .settings-form .phone-order .status {
  margin-right: 30px; }

.settings-main .audit-slab .form-rows, .settings-form .audit-slab .form-rows {
  margin-right: 0; }

.add-custom-items.add-form-item-div {
  bottom: auto !important;
  margin-top: 15px; }

.add-custom-items, .add-custom-form {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 !important; }
  .add-custom-items h4, .add-custom-form h4 {
    font-size: 16px;
    padding: 10px 15px;
    margin: 0;
    border-top: 1px solid #c6c7cd;
    border-bottom: 1px solid #c6c7cd; }
    .add-custom-items h4 .icon-question, .add-custom-form h4 .icon-question {
      float: right;
      color: #aaa; }
  .add-custom-items ul, .add-custom-form ul {
    max-height: 120px;
    overflow-y: scroll;
    padding: 0;
    margin: 0 0 5px;
    list-style-type: none; }
    .add-custom-items ul li, .add-custom-form ul li {
      padding: 5px 10px;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .add-custom-items ul li a, .add-custom-form ul li a {
        font-size: 14px;
        margin-left: -8px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease; }
        .add-custom-items ul li a .icon, .add-custom-form ul li a .icon {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          -ms-transition: all 300ms ease;
          -o-transition: all 300ms ease;
          transition: all 300ms ease;
          -moz-transform: translateX(5px);
          -webkit-transform: translateX(5px);
          -o-transform: translateX(5px);
          -ms-transform: translateX(5px);
          transform: translateX(5px);
          opacity: 0; }
      .add-custom-items ul li:hover, .add-custom-form ul li:hover {
        background: #c6c7cd; }
        .add-custom-items ul li:hover a .icon, .add-custom-form ul li:hover a .icon {
          opacity: 1;
          -moz-transform: translateX(0);
          -webkit-transform: translateX(0);
          -o-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0); }

@media (max-width: 1240px) {
  #settingsPip .one-third {
    margin-bottom: 5px; } }

.letter-template .letter-form {
  padding: 20px 10px; }
  .letter-template .letter-form .btn-group {
    float: right;
    margin-bottom: 10px; }
  .letter-template .letter-form .lower {
    position: relative;
    top: 15px; }

/***************************

* Patient Intake Form

****************************/
.intake-form .form-header h1 {
  margin: 0; }

.intake-form .form-header small {
  position: relative;
  top: 4px;
  font-size: 11px; }
  .intake-form .form-header small .icon {
    color: #aaa;
    font-size: 9px; }

.intake-form .form-header .btn {
  position: relative;
  float: right;
  top: -4px;
  right: 190px;
  margin-left: 8px; }

.intake-form .head h1, .intake-form .head h2 {
  padding-left: 30px; }

.intake-form .question {
  margin: 0; }
  .intake-form .question .head h2 {
    padding-left: 30px; }

.intake-form .item:hover {
  background: #fff; }

.intake-form .three-boxes {
  padding: 20px 0 0; }

.intake-form .add-date .btn, .intake-form .phone-order .btn, .intake-form .phone-numbers .btn {
  display: table;
  margin: 20px auto; }
  .intake-form .add-date .btn.new, .intake-form .phone-order .btn.new, .intake-form .phone-numbers .btn.new {
    margin-top: 80px; }

.intake-form .add-location, .intake-form .add-date, .intake-form .phone-order, .intake-form .phone-numbers, .intake-form .form-rows {
  border-bottom: 1px solid #c6c7cd; }
  .intake-form .add-location .actions, .intake-form .add-date .actions, .intake-form .phone-order .actions, .intake-form .phone-numbers .actions, .intake-form .form-rows .actions {
    display: table;
    margin: 20px auto; }
    .intake-form .add-location .actions .btn, .intake-form .add-date .actions .btn, .intake-form .phone-order .actions .btn, .intake-form .phone-numbers .actions .btn, .intake-form .form-rows .actions .btn {
      display: inline;
      margin: 0 5px; }
  .intake-form .add-location .item, .intake-form .add-location .form-row, .intake-form .add-date .item, .intake-form .add-date .form-row, .intake-form .phone-order .item, .intake-form .phone-order .form-row, .intake-form .phone-numbers .item, .intake-form .phone-numbers .form-row, .intake-form .form-rows .item, .intake-form .form-rows .form-row {
    height: 41px; }
    .intake-form .add-location .item .name, .intake-form .add-location .form-row .name, .intake-form .add-date .item .name, .intake-form .add-date .form-row .name, .intake-form .phone-order .item .name, .intake-form .phone-order .form-row .name, .intake-form .phone-numbers .item .name, .intake-form .phone-numbers .form-row .name, .intake-form .form-rows .item .name, .intake-form .form-rows .form-row .name {
      position: absolute;
      left: 30px;
      display: block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .intake-form .add-location .item .address, .intake-form .add-location .item .specialties, .intake-form .add-location .item .status, .intake-form .add-location .item .modified, .intake-form .add-location .form-row .address, .intake-form .add-location .form-row .specialties, .intake-form .add-location .form-row .status, .intake-form .add-location .form-row .modified, .intake-form .add-date .item .address, .intake-form .add-date .item .specialties, .intake-form .add-date .item .status, .intake-form .add-date .item .modified, .intake-form .add-date .form-row .address, .intake-form .add-date .form-row .specialties, .intake-form .add-date .form-row .status, .intake-form .add-date .form-row .modified, .intake-form .phone-order .item .address, .intake-form .phone-order .item .specialties, .intake-form .phone-order .item .status, .intake-form .phone-order .item .modified, .intake-form .phone-order .form-row .address, .intake-form .phone-order .form-row .specialties, .intake-form .phone-order .form-row .status, .intake-form .phone-order .form-row .modified, .intake-form .phone-numbers .item .address, .intake-form .phone-numbers .item .specialties, .intake-form .phone-numbers .item .status, .intake-form .phone-numbers .item .modified, .intake-form .phone-numbers .form-row .address, .intake-form .phone-numbers .form-row .specialties, .intake-form .phone-numbers .form-row .status, .intake-form .phone-numbers .form-row .modified, .intake-form .form-rows .item .address, .intake-form .form-rows .item .specialties, .intake-form .form-rows .item .status, .intake-form .form-rows .item .modified, .intake-form .form-rows .form-row .address, .intake-form .form-rows .form-row .specialties, .intake-form .form-rows .form-row .status, .intake-form .form-rows .form-row .modified {
      position: absolute;
      left: 35%;
      display: inline-block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .intake-form .add-location .item .address label, .intake-form .add-location .item .specialties label, .intake-form .add-location .item .status label, .intake-form .add-location .item .modified label, .intake-form .add-location .form-row .address label, .intake-form .add-location .form-row .specialties label, .intake-form .add-location .form-row .status label, .intake-form .add-location .form-row .modified label, .intake-form .add-date .item .address label, .intake-form .add-date .item .specialties label, .intake-form .add-date .item .status label, .intake-form .add-date .item .modified label, .intake-form .add-date .form-row .address label, .intake-form .add-date .form-row .specialties label, .intake-form .add-date .form-row .status label, .intake-form .add-date .form-row .modified label, .intake-form .phone-order .item .address label, .intake-form .phone-order .item .specialties label, .intake-form .phone-order .item .status label, .intake-form .phone-order .item .modified label, .intake-form .phone-order .form-row .address label, .intake-form .phone-order .form-row .specialties label, .intake-form .phone-order .form-row .status label, .intake-form .phone-order .form-row .modified label, .intake-form .phone-numbers .item .address label, .intake-form .phone-numbers .item .specialties label, .intake-form .phone-numbers .item .status label, .intake-form .phone-numbers .item .modified label, .intake-form .phone-numbers .form-row .address label, .intake-form .phone-numbers .form-row .specialties label, .intake-form .phone-numbers .form-row .status label, .intake-form .phone-numbers .form-row .modified label, .intake-form .form-rows .item .address label, .intake-form .form-rows .item .specialties label, .intake-form .form-rows .item .status label, .intake-form .form-rows .item .modified label, .intake-form .form-rows .form-row .address label, .intake-form .form-rows .form-row .specialties label, .intake-form .form-rows .form-row .status label, .intake-form .form-rows .form-row .modified label {
        width: 190px; }
    .intake-form .add-location .item .admin, .intake-form .add-location .form-row .admin, .intake-form .add-date .item .admin, .intake-form .add-date .form-row .admin, .intake-form .phone-order .item .admin, .intake-form .phone-order .form-row .admin, .intake-form .phone-numbers .item .admin, .intake-form .phone-numbers .form-row .admin, .intake-form .form-rows .item .admin, .intake-form .form-rows .form-row .admin {
      position: absolute;
      left: 65%;
      width: 15%;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .intake-form .add-location .item .admin.user, .intake-form .add-location .form-row .admin.user, .intake-form .add-date .item .admin.user, .intake-form .add-date .form-row .admin.user, .intake-form .phone-order .item .admin.user, .intake-form .phone-order .form-row .admin.user, .intake-form .phone-numbers .item .admin.user, .intake-form .phone-numbers .form-row .admin.user, .intake-form .form-rows .item .admin.user, .intake-form .form-rows .form-row .admin.user {
        width: 40px; }
      .intake-form .add-location .item .admin .icon, .intake-form .add-location .form-row .admin .icon, .intake-form .add-date .item .admin .icon, .intake-form .add-date .form-row .admin .icon, .intake-form .phone-order .item .admin .icon, .intake-form .phone-order .form-row .admin .icon, .intake-form .phone-numbers .item .admin .icon, .intake-form .phone-numbers .form-row .admin .icon, .intake-form .form-rows .item .admin .icon, .intake-form .form-rows .form-row .admin .icon {
        position: relative;
        top: 3px; }
    .intake-form .add-location .item .config, .intake-form .add-location .form-row .config, .intake-form .add-date .item .config, .intake-form .add-date .form-row .config, .intake-form .phone-order .item .config, .intake-form .phone-order .form-row .config, .intake-form .phone-numbers .item .config, .intake-form .phone-numbers .form-row .config, .intake-form .form-rows .item .config, .intake-form .form-rows .form-row .config {
      position: absolute;
      right: 20px;
      display: inline-block; }
      .intake-form .add-location .item .config.dropdown, .intake-form .add-location .form-row .config.dropdown, .intake-form .add-date .item .config.dropdown, .intake-form .add-date .form-row .config.dropdown, .intake-form .phone-order .item .config.dropdown, .intake-form .phone-order .form-row .config.dropdown, .intake-form .phone-numbers .item .config.dropdown, .intake-form .phone-numbers .form-row .config.dropdown, .intake-form .form-rows .item .config.dropdown, .intake-form .form-rows .form-row .config.dropdown {
        top: 5px;
        right: 10px; }
    @media (max-width: 560px) {
      .intake-form .add-location .item, .intake-form .add-location .form-row, .intake-form .add-date .item, .intake-form .add-date .form-row, .intake-form .phone-order .item, .intake-form .phone-order .form-row, .intake-form .phone-numbers .item, .intake-form .phone-numbers .form-row, .intake-form .form-rows .item, .intake-form .form-rows .form-row {
        height: inherit; }
        .intake-form .add-location .item .name, .intake-form .add-location .item .address, .intake-form .add-location .item .admin, .intake-form .add-location .item .config, .intake-form .add-location .item .status, .intake-form .add-location .form-row .name, .intake-form .add-location .form-row .address, .intake-form .add-location .form-row .admin, .intake-form .add-location .form-row .config, .intake-form .add-location .form-row .status, .intake-form .add-date .item .name, .intake-form .add-date .item .address, .intake-form .add-date .item .admin, .intake-form .add-date .item .config, .intake-form .add-date .item .status, .intake-form .add-date .form-row .name, .intake-form .add-date .form-row .address, .intake-form .add-date .form-row .admin, .intake-form .add-date .form-row .config, .intake-form .add-date .form-row .status, .intake-form .phone-order .item .name, .intake-form .phone-order .item .address, .intake-form .phone-order .item .admin, .intake-form .phone-order .item .config, .intake-form .phone-order .item .status, .intake-form .phone-order .form-row .name, .intake-form .phone-order .form-row .address, .intake-form .phone-order .form-row .admin, .intake-form .phone-order .form-row .config, .intake-form .phone-order .form-row .status, .intake-form .phone-numbers .item .name, .intake-form .phone-numbers .item .address, .intake-form .phone-numbers .item .admin, .intake-form .phone-numbers .item .config, .intake-form .phone-numbers .item .status, .intake-form .phone-numbers .form-row .name, .intake-form .phone-numbers .form-row .address, .intake-form .phone-numbers .form-row .admin, .intake-form .phone-numbers .form-row .config, .intake-form .phone-numbers .form-row .status, .intake-form .form-rows .item .name, .intake-form .form-rows .item .address, .intake-form .form-rows .item .admin, .intake-form .form-rows .item .config, .intake-form .form-rows .item .status, .intake-form .form-rows .form-row .name, .intake-form .form-rows .form-row .address, .intake-form .form-rows .form-row .admin, .intake-form .form-rows .form-row .config, .intake-form .form-rows .form-row .status {
          position: relative;
          left: inherit;
          right: inherit;
          float: none;
          width: 100%;
          margin-bottom: 10px;
          display: block;
          font-size: 13px; }
        .intake-form .add-location .item .config.dropdown, .intake-form .add-location .form-row .config.dropdown, .intake-form .add-date .item .config.dropdown, .intake-form .add-date .form-row .config.dropdown, .intake-form .phone-order .item .config.dropdown, .intake-form .phone-order .form-row .config.dropdown, .intake-form .phone-numbers .item .config.dropdown, .intake-form .phone-numbers .form-row .config.dropdown, .intake-form .form-rows .item .config.dropdown, .intake-form .form-rows .form-row .config.dropdown {
          right: inherit; }
        .intake-form .add-location .item .config .btn, .intake-form .add-location .form-row .config .btn, .intake-form .add-date .item .config .btn, .intake-form .add-date .form-row .config .btn, .intake-form .phone-order .item .config .btn, .intake-form .phone-order .form-row .config .btn, .intake-form .phone-numbers .item .config .btn, .intake-form .phone-numbers .form-row .config .btn, .intake-form .form-rows .item .config .btn, .intake-form .form-rows .form-row .config .btn {
          padding: 0; }
        .intake-form .add-location .item .config .dropdown-menu, .intake-form .add-location .form-row .config .dropdown-menu, .intake-form .add-date .item .config .dropdown-menu, .intake-form .add-date .form-row .config .dropdown-menu, .intake-form .phone-order .item .config .dropdown-menu, .intake-form .phone-order .form-row .config .dropdown-menu, .intake-form .phone-numbers .item .config .dropdown-menu, .intake-form .phone-numbers .form-row .config .dropdown-menu, .intake-form .form-rows .item .config .dropdown-menu, .intake-form .form-rows .form-row .config .dropdown-menu {
          right: 0;
          width: 100%; } }
    .intake-form .add-location .item.headeritem, .intake-form .add-location .form-row.headeritem, .intake-form .add-date .item.headeritem, .intake-form .add-date .form-row.headeritem, .intake-form .phone-order .item.headeritem, .intake-form .phone-order .form-row.headeritem, .intake-form .phone-numbers .item.headeritem, .intake-form .phone-numbers .form-row.headeritem, .intake-form .form-rows .item.headeritem, .intake-form .form-rows .form-row.headeritem {
      font-weight: 500; }
      .intake-form .add-location .item.headeritem .user, .intake-form .add-location .form-row.headeritem .user, .intake-form .add-date .item.headeritem .user, .intake-form .add-date .form-row.headeritem .user, .intake-form .phone-order .item.headeritem .user, .intake-form .phone-order .form-row.headeritem .user, .intake-form .phone-numbers .item.headeritem .user, .intake-form .phone-numbers .form-row.headeritem .user, .intake-form .form-rows .item.headeritem .user, .intake-form .form-rows .form-row.headeritem .user {
        font-weight: 300; }
    .intake-form .add-location .item.subitem, .intake-form .add-location .form-row.subitem, .intake-form .add-date .item.subitem, .intake-form .add-date .form-row.subitem, .intake-form .phone-order .item.subitem, .intake-form .phone-order .form-row.subitem, .intake-form .phone-numbers .item.subitem, .intake-form .phone-numbers .form-row.subitem, .intake-form .form-rows .item.subitem, .intake-form .form-rows .form-row.subitem {
      padding-left: 40px; }
    .intake-form .add-location .item:last-child, .intake-form .add-location .form-row:last-child, .intake-form .add-date .item:last-child, .intake-form .add-date .form-row:last-child, .intake-form .phone-order .item:last-child, .intake-form .phone-order .form-row:last-child, .intake-form .phone-numbers .item:last-child, .intake-form .phone-numbers .form-row:last-child, .intake-form .form-rows .item:last-child, .intake-form .form-rows .form-row:last-child {
      border-bottom: 0; }

.intake-form .form-group .one-third {
  padding-left: 0; }

.intake-form .form-group.inline label {
  width: inherit; }

.intake-form .personal-slab .form-group .clarification {
  top: 38px; }

.intake-form .links {
  float: right;
  margin: 18px 20px 0;
  font-size: 16px; }
  .intake-form .links a {
    margin-left: 20px;
    padding-bottom: 7px;
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease; }
    .intake-form .links a:hover {
      text-decoration: none;
      border-bottom: 2px solid #d31b61;
      padding-bottom: 5px; }
  .intake-form .links .active {
    font-weight: bold; }

.intake-form .zip-autofill .one-third, .intake-form .zip-autofill .county {
  display: none; }

#saveForm .modal-body, #emptyForm .modal-body {
  text-align: center;
  margin: 30px 0 40px; }

#shareForm textarea {
  min-height: 180px; }

.logo-upload .no-logo, .dr-upload .no-logo {
  height: 80px;
  width: 80px;
  float: left;
  background: #c6c7cd;
  margin-top: 20px;
  margin-right: 20px; }
  .logo-upload .no-logo .icon, .dr-upload .no-logo .icon {
    font-size: 24px;
    text-align: center;
    display: block;
    padding-top: 25px;
    color: #fff; }

.logo-upload img, .dr-upload img {
  height: 80px;
  width: 80px;
  float: left;
  margin-top: 20px;
  margin-right: 20px; }

.logo-upload .form-group, .dr-upload .form-group {
  float: left;
  margin-top: 50px; }

.dr-upload {
  height: 110px; }
  .dr-upload .no-logo .icon {
    font-size: 48px;
    padding-top: 15px; }

.settings-nav .thirds, .reports .thirds, .location-nav .thirds {
  padding-bottom: 20px;
  border-bottom: 1px solid #c6c7cd; }

@media (max-width: 420px) {
  .settings-nav .thirds .one-third, .location-nav .thirds .one-third {
    padding-left: 15px; }
    .settings-nav .thirds .one-third h3 a, .location-nav .thirds .one-third h3 a {
      font-size: 14px; }
    .settings-nav .thirds .one-third a, .location-nav .thirds .one-third a {
      font-size: 12px; } }

#addLocation .one-half {
  padding-right: 10px; }

#addProvider .thirds .one-third:first-child, #addUser .thirds .one-third:first-child {
  padding-left: 0; }

#addProviderLocation .inputs {
  margin-bottom: 10px; }
  #addProviderLocation .inputs label {
    font-weight: 500;
    width: 120px; }
  #addProviderLocation .inputs .form-control {
    display: inline;
    width: 120px;
    margin-bottom: 10px; }

.templates .box {
  color: #666;
  height: 120px; }
  .templates .box.selected {
    border: 5px solid #666f74; }
  .templates .box:hover {
    text-decoration: none; }
  .templates .box h6 {
    margin: 10px 0 50px;
    text-align: center;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden; }
  .templates .box .icon-dot-box-plus {
    margin: -15px auto 0; }
  .templates .box .icon-box-check {
    display: inline;
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 48px;
    color: #cfe4a8; }

@media (max-width: 420px) {
  .templates {
    padding: 0; }
    .templates .box {
      width: 100%;
      margin-top: 10px;
      margin-left: 0; } }

#addDate .one-half:first-child {
  padding-right: 20px; }
  @media (max-width: 1240px) {
    #addDate .one-half:first-child {
      padding-right: 0; } }

.specialties .thirds .one-third:first-child {
  padding-left: 30px !important; }

.specialties .thirds .one-third {
  margin-top: 15px; }

.kill-switch {
  background: red;
  color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 1040;
  display: block;
  width: 100%;
  padding: 5px;
  text-align: center; }
  .kill-switch a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold; }

#edit-email .modal-body textarea {
  min-height: 320px; }

#edit-email .modal-body .btn-group {
  float: right;
  margin-bottom: 5px; }

#viewAudit .audit-items .item {
  margin-bottom: 10px; }

.form-header.system {
  padding: 40px 240px 40px 0;
  text-align: center; }
  .form-header.system .icon {
    font-size: 48px;
    display: block;
    margin-bottom: 10px; }

.steps-slab {
  border-bottom: 1px solid #c6c7cd; }
  .steps-slab .instructioner {
    float: right;
    margin: 14px 20px; }
  .steps-slab .instructions {
    position: absolute;
    width: 100%; }
    .steps-slab .instructions .popover {
      width: 24.25%;
      max-width: 24.25%;
      top: inherit;
      bottom: 0; }
      .steps-slab .instructions .popover .popover-content {
        padding: 8px 15px 30px; }
        .steps-slab .instructions .popover .popover-content a {
          position: absolute;
          bottom: 0;
          width: 100%;
          text-align: center;
          margin-left: -15px;
          border-bottom: 0;
          padding: 10px; }
      .steps-slab .instructions .popover.one {
        left: 0%;
        margin-left: 0%; }
      .steps-slab .instructions .popover.two {
        left: 24.25%;
        margin-left: 1%; }
      .steps-slab .instructions .popover.three {
        left: 49.5%;
        margin-left: 1%; }
      .steps-slab .instructions .popover.four {
        left: 74.75%;
        margin-left: 1%; }
  .steps-slab .steps {
    padding: 20px 20px 0; }
    .steps-slab .steps .step {
      margin-bottom: 20px; }
  .steps-slab .form-group label {
    display: block; }
    .steps-slab .form-group label a {
      float: right; }
  .steps-slab .form-group .design-controls {
    position: absolute;
    right: -24px;
    top: 25px; }
    .steps-slab .form-group .design-controls .icon {
      color: #aaa;
      cursor: pointer;
      margin: 0 12px 0 0; }
    .steps-slab .form-group .design-controls .move {
      position: relative;
      padding: 20px 15px 20px 8px; }
  .steps-slab .form-group .setup h2 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .steps-slab .form-group .setup h2 .icon {
    font-size: 15px;
    color: #fff;
    padding: 3px 3px 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    top: -4px;
    float: right; }
    .steps-slab .form-group .setup h2 .icon.icon-check {
      background: #cfe4a8; }
    .steps-slab .form-group .setup h2 .icon.icon-exclamation {
      font-size: 21px;
      color: #f79834;
      top: -6px;
      padding: 0; }
  .steps-slab .form-group .setup:after {
    display: table;
    clear: both;
    content: ""; }
  .steps-slab .form-group .setup div {
    width: 24.25%;
    float: left;
    border: 1px solid #c6c7cd;
    margin-left: 1%;
    padding: 0 10px;
    min-height: 90px;
    background: #f1f0f0; }
    .steps-slab .form-group .setup div h2 {
      font-size: 16px;
      margin-top: 10px;
      margin-bottom: 30px; }
    .steps-slab .form-group .setup div:first-child {
      margin-left: 0; }
    .steps-slab .form-group .setup div:last-child {
      margin-right: 0; }
    .steps-slab .form-group .setup div .edit {
      float: right; }
    .steps-slab .form-group .setup div .setup-btn {
      display: block;
      text-align: center; }
  .steps-slab .form-rows {
    margin: 0 -30px;
    border-top: 1px solid #c6c7cd;
    border-bottom: 1px solid #c6c7cd; }
    .steps-slab .form-rows .form-row .status {
      position: absolute;
      left: 35%;
      display: inline-block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.advanced-slab .thirds .one-third {
  padding: 5px;
  padding-left: 30px !important; }
  .advanced-slab .thirds .one-third .icon-cross {
    display: none;
    cursor: pointer; }
  .advanced-slab .thirds .one-third:hover .icon-cross {
    display: inline; }

.advanced-slab #reasons .icon-cross {
  margin-left: 10px; }

.advanced-slab #reasons .deleter .copy {
  padding: 10px 10px 0; }

.advanced-slab #reasons .deleter .actions a {
  border-bottom: 0;
  display: block;
  text-align: center;
  width: 50%;
  float: left; }

.advanced-slab #reasons .deleter:after {
  display: table;
  clear: both;
  content: ""; }

.reminder-slab .three-boxes, .outreach-slab .three-boxes {
  padding-bottom: 0; }

.reminder-slab .phone-order, .outreach-slab .phone-order {
  margin-bottom: 15px; }

.intake-form.page .documents-slab .form-rows .form-row .status {
  right: 10px;
  left: inherit !important; }

.intake-form.page, .settings-form.page {
  padding: 0; }
  .intake-form.page .custom-questions > div, .settings-form.page .custom-questions > div {
    padding: 5px 10px; }
  .intake-form.page .placement, .intake-form.page .custom-questions, .settings-form.page .placement, .settings-form.page .custom-questions {
    position: fixed;
    top: 126px;
    right: 0;
    bottom: 0;
    border-left: 1px solid #c6c7cd;
    background: #f1f0f0;
    width: 210px;
    z-index: 99; }
    .intake-form.page .placement h4, .intake-form.page .custom-questions h4, .settings-form.page .placement h4, .settings-form.page .custom-questions h4 {
      font-size: 16px;
      padding: 10px 15px;
      margin: 0;
      border-top: 1px solid #c6c7cd;
      border-bottom: 1px solid #c6c7cd; }
      .intake-form.page .placement h4 .icon-question, .intake-form.page .custom-questions h4 .icon-question, .settings-form.page .placement h4 .icon-question, .settings-form.page .custom-questions h4 .icon-question {
        color: #aaa; }
    .intake-form.page .placement .underline, .intake-form.page .custom-questions .underline, .settings-form.page .placement .underline, .settings-form.page .custom-questions .underline {
      border-bottom: 2px solid #d31b61; }
    .intake-form.page .placement .form-control, .intake-form.page .custom-questions .form-control, .settings-form.page .placement .form-control, .settings-form.page .custom-questions .form-control {
      background: #fff; }
    .intake-form.page .placement .form-links, .intake-form.page .custom-questions .form-links, .settings-form.page .placement .form-links, .settings-form.page .custom-questions .form-links {
      position: fixed;
      width: 100%;
      top: 126px;
      bottom: 164px;
      overflow-y: scroll; }
    .intake-form.page .placement .item, .intake-form.page .custom-questions .item, .settings-form.page .placement .item, .settings-form.page .custom-questions .item {
      padding: 20px; }
      .intake-form.page .placement .item a, .intake-form.page .custom-questions .item a, .settings-form.page .placement .item a, .settings-form.page .custom-questions .item a {
        padding: 4px; }
        .intake-form.page .placement .item a:hover, .intake-form.page .custom-questions .item a:hover, .settings-form.page .placement .item a:hover, .settings-form.page .custom-questions .item a:hover {
          background: transparent; }
      .intake-form.page .placement .item:hover, .intake-form.page .custom-questions .item:hover, .settings-form.page .placement .item:hover, .settings-form.page .custom-questions .item:hover {
        background: #f1f0f0; }
      .intake-form.page .placement .item .outreach, .intake-form.page .placement .item .reminder, .intake-form.page .custom-questions .item .outreach, .intake-form.page .custom-questions .item .reminder, .settings-form.page .placement .item .outreach, .settings-form.page .placement .item .reminder, .settings-form.page .custom-questions .item .outreach, .settings-form.page .custom-questions .item .reminder {
        background: #f1f0f0; }
  .intake-form.page .form, .settings-form.page .form {
    float: left;
    width: 100%; }
  .intake-form.page .save-btn, .settings-form.page .save-btn {
    padding-bottom: 20px;
    border-bottom: 1px solid #c6c7cd; }
  .intake-form.page .slab, .settings-form.page .slab {
    width: 100%;
    position: relative;
    padding: 0 180px 0 30px; }
    .intake-form.page .slab .empty, .settings-form.page .slab .empty {
      padding: 120px 10px; }
    .intake-form.page .slab.personal-slab .blur, .intake-form.page .slab.system-slab .blur, .settings-form.page .slab.personal-slab .blur, .settings-form.page .slab.system-slab .blur {
      z-index: -1; }
    .intake-form.page .slab .blur, .settings-form.page .slab .blur {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      background: rgba(231, 234, 240, 0.7);
      background-repeat: repeat;
      padding: 20px 180px 20px 30px;
      z-index: 50; }
    .intake-form.page .slab .multiple-btns, .settings-form.page .slab .multiple-btns {
      display: table;
      margin: 20px auto 10px; }
      .intake-form.page .slab .multiple-btns .btn, .settings-form.page .slab .multiple-btns .btn {
        display: inline;
        margin: 5px; }
    .intake-form.page .slab .btn, .settings-form.page .slab .btn {
      display: table;
      margin: 3px auto 0; }
    .intake-form.page .slab .item .thirds .one-third:first-child, .settings-form.page .slab .item .thirds .one-third:first-child {
      padding-left: 0; }
    .intake-form.page .slab .item .one-half:first-child, .settings-form.page .slab .item .one-half:first-child {
      width: 48%;
      margin-right: 2%;
      padding-right: 0; }
    .intake-form.page .slab .form-rows .form-row .status, .settings-form.page .slab .form-rows .form-row .status {
      position: absolute;
      left: 35%;
      display: inline-block;
      width: 30%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .intake-form.page .slab.custom-slab .head h2 .icon, .settings-form.page .slab.custom-slab .head h2 .icon {
      position: absolute;
      right: 5px;
      top: 19px; }
    .intake-form.page .slab.custom-slab .head .move, .settings-form.page .slab.custom-slab .head .move {
      padding: 15px 12px 20px 8px; }
    .intake-form.page .slab.custom-slab .preview.item, .settings-form.page .slab.custom-slab .preview.item {
      background: #f1f0f0;
      padding-bottom: 20px; }
      .intake-form.page .slab.custom-slab .preview.item:before, .settings-form.page .slab.custom-slab .preview.item:before {
        content: "Preview";
        display: table;
        color: #c6c7cd;
        margin-top: -21px;
        background: #fff;
        font-size: 12px;
        padding: 0 5px;
        margin-bottom: 3px;
        border: 1px solid #c6c7cd; }
      .intake-form.page .slab.custom-slab .preview.item .form-control, .settings-form.page .slab.custom-slab .preview.item .form-control {
        background: #fff; }
    .intake-form.page .slab.custom-slab .question, .settings-form.page .slab.custom-slab .question {
      padding: 0;
      font-weight: 300; }
      .intake-form.page .slab.custom-slab .question.new, .settings-form.page .slab.custom-slab .question.new {
        -webkit-transition: all 1500ms ease;
        -moz-transition: all 1500ms ease;
        -ms-transition: all 1500ms ease;
        -o-transition: all 1500ms ease;
        transition: all 1500ms ease;
        -webkit-box-shadow: inset 1px 1px 10px 2px rgba(59, 165, 231, 0.5);
        box-shadow: inset 1px 1px 10px 2px rgba(59, 165, 231, 0.5); }
        .intake-form.page .slab.custom-slab .question.new.out, .settings-form.page .slab.custom-slab .question.new.out {
          -webkit-box-shadow: inset 1px 1px 10px 2px rgba(255, 255, 255, 0);
          box-shadow: inset 1px 1px 10px 2px rgba(255, 255, 255, 0); }
      .intake-form.page .slab.custom-slab .question label, .settings-form.page .slab.custom-slab .question label {
        font-weight: 500; }
        .intake-form.page .slab.custom-slab .question label .pull-right .checkbox, .settings-form.page .slab.custom-slab .question label .pull-right .checkbox {
          margin-top: 0; }
    .intake-form.page .slab.custom-slab .multiple-btns, .settings-form.page .slab.custom-slab .multiple-btns {
      margin: 30px auto; }
    .intake-form.page .slab.custom-slab .custom-select span, .settings-form.page .slab.custom-slab .custom-select span {
      float: left;
      width: 5%;
      margin-top: 18px;
      text-align: center; }
    .intake-form.page .slab.custom-slab .custom-select .form-control, .settings-form.page .slab.custom-slab .custom-select .form-control {
      width: 95%; }
    .intake-form.page .slab.custom-slab .custom-select.unselect, .settings-form.page .slab.custom-slab .custom-select.unselect {
      opacity: .5; }
      .intake-form.page .slab.custom-slab .custom-select.unselect .fake-input, .settings-form.page .slab.custom-slab .custom-select.unselect .fake-input {
        margin-left: 5%; }
    .intake-form.page .slab.custom-slab .icon-cross:hover, .settings-form.page .slab.custom-slab .icon-cross:hover {
      color: red; }

.milestoneBg {
  top: 0;
  left: 0;
  bottom: 0;
  background: url(Milestone_Icon.png);
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px; }

.referral-slab .thirds .one-third {
  padding: 5px;
  padding-left: 30px !important; }
  .referral-slab .thirds .one-third .icon-cross {
    margin-left: 10px;
    display: none;
    cursor: pointer; }
  .referral-slab .thirds .one-third:hover .icon-cross {
    display: inline; }

.design.intake-form.page .slab .blur {
  z-index: -1; }

.design.intake-form.page .slab .form-group {
  padding-right: 70px; }

.design.intake-form.page .slab .design-controls {
  position: absolute;
  right: -24px;
  top: 25px; }
  .design.intake-form.page .slab .design-controls .icon {
    color: #aaa;
    cursor: pointer;
    margin: 0 12px 0 0; }
  .design.intake-form.page .slab .design-controls .move {
    position: relative;
    padding: 20px 15px 20px 8px; }

.design.intake-form.page .slab .add-question {
  text-align: center;
  font-size: 11px;
  display: block;
  margin-top: 5px; }

.design.intake-form.page .slab .calendar .icon-calendar {
  right: 90px; }

.design.intake-form.page .slab .calendar.halves .icon-calendar, .design.intake-form.page .slab .calendar.thirds .icon-calendar {
  right: 40px; }

#addQuestion .preview {
  margin-top: 50px;
  padding: 0 15px;
  border: 1px dotted #ccc;
  min-height: 60px;
  display: none;
  /*&:before {
			content: "Preview";
			position: relative;
			top: -13px;
			left: -5px;
			background: #fff;
			padding: 5px;
			font-size: 12px;
		}*/ }
  #addQuestion .preview .radio-preview label, #addQuestion .preview .checkbox-preview label {
    display: block;
    font-weight: normal;
    margin-bottom: 10px; }
    #addQuestion .preview .radio-preview label input, #addQuestion .preview .checkbox-preview label input {
      margin-right: 5px; }

#addQuestion .radios .radio, #addQuestion .checkboxes .radio {
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
  border-radius: 100%;
  float: left;
  margin: 17px 0 0 20px; }

#addQuestion .radios .checkbox, #addQuestion .checkboxes .checkbox {
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
  float: left;
  margin: 17px 0 0 20px; }

#addQuestion .radios .form-group .icon-cross, #addQuestion .checkboxes .form-group .icon-cross {
  position: absolute;
  top: 20px;
  right: 10px;
  cursor: pointer; }

#addQuestion .radios .form-group:after, #addQuestion .checkboxes .form-group:after {
  display: table;
  clear: both;
  content: ""; }

#addQuestion .radios .form-control, #addQuestion .checkboxes .form-control {
  float: right;
  width: 500px;
  position: relative; }

#addQuestion .radios:after, #addQuestion .checkboxes:after {
  display: table;
  clear: both;
  content: ""; }

#addQuestion .new-radio, #addQuestion .new-checkbox {
  float: right; }

#advancedOptions .map-seminar {
  display: none; }

#stepActionItems .default, #stepReminders .default, #editStepDescription .default, #stepCareTeam .default, #medicalActionItems .default, #insuranceActionItems .default, #editAppointmentType .default, #editCategoryGraphsContainer .default {
  margin-bottom: 30px; }

#stepActionItems .add, #stepReminders .add, #editStepDescription .add, #stepCareTeam .add, #medicalActionItems .add, #insuranceActionItems .add, #editAppointmentType .add, #editCategoryGraphsContainer .add {
  float: right;
  margin-right: 10px; }

#stepActionItems .days, #stepReminders .days, #editStepDescription .days, #stepCareTeam .days, #medicalActionItems .days, #insuranceActionItems .days, #editAppointmentType .days, #editCategoryGraphsContainer .days {
  position: absolute;
  top: 43px;
  right: 10px;
  font-weight: 500; }

#stepActionItems .step-color, #stepReminders .step-color, #editStepDescription .step-color, #stepCareTeam .step-color, #medicalActionItems .step-color, #insuranceActionItems .step-color, #editAppointmentType .step-color, #editCategoryGraphsContainer .step-color {
  background: #f79834;
  width: 53px;
  height: 53px; }

#stepActionItems .popover-content, #stepReminders .popover-content, #editStepDescription .popover-content, #stepCareTeam .popover-content, #medicalActionItems .popover-content, #insuranceActionItems .popover-content, #editAppointmentType .popover-content, #editCategoryGraphsContainer .popover-content {
  padding: 10px; }
  #stepActionItems .popover-content .color-option, #stepReminders .popover-content .color-option, #editStepDescription .popover-content .color-option, #stepCareTeam .popover-content .color-option, #medicalActionItems .popover-content .color-option, #insuranceActionItems .popover-content .color-option, #editAppointmentType .popover-content .color-option, #editCategoryGraphsContainer .popover-content .color-option {
    background: #7930B9;
    width: 53px;
    height: 53px;
    float: left;
    margin: 5px; }

#stepActionItems .add-item, #stepReminders .add-item, #editStepDescription .add-item, #stepCareTeam .add-item, #medicalActionItems .add-item, #insuranceActionItems .add-item, #editAppointmentType .add-item, #editCategoryGraphsContainer .add-item {
  border-bottom: 1px solid #c6c7cd;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  #stepActionItems .add-item label, #stepReminders .add-item label, #editStepDescription .add-item label, #stepCareTeam .add-item label, #medicalActionItems .add-item label, #insuranceActionItems .add-item label, #editAppointmentType .add-item label, #editCategoryGraphsContainer .add-item label {
    margin-top: 8px; }
  #stepActionItems .add-item .btn, #stepReminders .add-item .btn, #editStepDescription .add-item .btn, #stepCareTeam .add-item .btn, #medicalActionItems .add-item .btn, #insuranceActionItems .add-item .btn, #editAppointmentType .add-item .btn, #editCategoryGraphsContainer .add-item .btn {
    float: right; }
  #stepActionItems .add-item:after, #stepReminders .add-item:after, #editStepDescription .add-item:after, #stepCareTeam .add-item:after, #medicalActionItems .add-item:after, #insuranceActionItems .add-item:after, #editAppointmentType .add-item:after, #editCategoryGraphsContainer .add-item:after {
    clear: both;
    display: table;
    content: ""; }

#stepActionItems .default .task, #stepReminders .default .task, #editStepDescription .default .task, #stepCareTeam .default .task, #medicalActionItems .default .task, #insuranceActionItems .default .task, #editAppointmentType .default .task, #editCategoryGraphsContainer .default .task {
  margin-bottom: 10px; }

#stepActionItems .is-required, #stepReminders .is-required, #editStepDescription .is-required, #stepCareTeam .is-required, #medicalActionItems .is-required, #insuranceActionItems .is-required, #editAppointmentType .is-required, #editCategoryGraphsContainer .is-required {
  display: none; }

#stepActionItems .gray-space, #stepReminders .gray-space, #editStepDescription .gray-space, #stepCareTeam .gray-space, #medicalActionItems .gray-space, #insuranceActionItems .gray-space, #editAppointmentType .gray-space, #editCategoryGraphsContainer .gray-space {
  background: #f1f0f0;
  margin: 0 -15px;
  padding: 20px; }
  #stepActionItems .gray-space .action-header, #stepReminders .gray-space .action-header, #editStepDescription .gray-space .action-header, #stepCareTeam .gray-space .action-header, #medicalActionItems .gray-space .action-header, #insuranceActionItems .gray-space .action-header, #editAppointmentType .gray-space .action-header, #editCategoryGraphsContainer .gray-space .action-header {
    font-weight: bold; }
    #stepActionItems .gray-space .action-header a, #stepReminders .gray-space .action-header a, #editStepDescription .gray-space .action-header a, #stepCareTeam .gray-space .action-header a, #medicalActionItems .gray-space .action-header a, #insuranceActionItems .gray-space .action-header a, #editAppointmentType .gray-space .action-header a, #editCategoryGraphsContainer .gray-space .action-header a {
      font-weight: normal; }
  #stepActionItems .gray-space .form-control, #stepReminders .gray-space .form-control, #editStepDescription .gray-space .form-control, #stepCareTeam .gray-space .form-control, #medicalActionItems .gray-space .form-control, #insuranceActionItems .gray-space .form-control, #editAppointmentType .gray-space .form-control, #editCategoryGraphsContainer .gray-space .form-control {
    background: #fff; }

#stepActionItems .elective-grey, #stepReminders .elective-grey {
  position: relative;
  top: -2px;
  background: #666;
  padding: 1px 3px 1px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#stepActionItems .elective, #stepReminders .elective {
  position: relative;
  top: -2px;
  background: #f79834;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#stepActionItems .optional, #stepReminders .optional {
  position: relative;
  top: -2px;
  background: #5DC2B4;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#stepActionItems .required, #stepReminders .required {
  position: relative;
  top: -2px;
  background: #c1090f;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#stepActionItems .add-reminder, #stepActionItems .edit-reminder, #stepReminders .add-reminder, #stepReminders .edit-reminder {
  float: right; }

#stepActionItems .reminder-mapping, #stepReminders .reminder-mapping {
  display: none; }

#stepActionItems .reminder-preview, #stepReminders .reminder-preview {
  display: none;
  margin-top: 15px; }

#stepActionItems .popover-content, #stepReminders .popover-content {
  padding: 0; }

#stepActionItems .delete-action-item, #stepReminders .delete-action-item {
  display: none; }

#stepActionItems .deleter .copy, #stepReminders .deleter .copy {
  padding: 10px 10px 0; }

#stepActionItems .deleter .actions a, #stepReminders .deleter .actions a {
  border-bottom: 0;
  display: block;
  text-align: center;
  width: 50%;
  float: left; }

#stepActionItems .deleter:after, #stepReminders .deleter:after {
  display: table;
  clear: both;
  content: ""; }

#stepActionItems .action-item-details .adv-action-item, #stepReminders .action-item-details .adv-action-item {
  float: right; }

#stepActionItems .advanced-item, #stepReminders .advanced-item {
  display: none; }

#insuranceActionItems .form-rows {
  margin: 0 -15px; }

/***************************

*Reports

****************************/
.report-results {
  display: none; }

.chart-report {
  min-width: 950px; }

.reports .copy {
  padding: 15px 20px 0; }

.reports .reports-nav {
  padding: 0 20px 10px; }

.reports .thirds {
  border-bottom: 0; }
  .reports .thirds .one-third {
    padding-left: 0 !important; }
    .reports .thirds .one-third .report-desc .icon-chart {
      margin-left: 2px; }
    .reports .thirds .one-third .report-desc .icon-question {
      font-size: 12px;
      margin-left: 5px; }
    .reports .thirds .one-third .report-desc a {
      margin-bottom: 10px; }
    .reports .thirds .one-third .report-desc .saved-report-item a {
      display: inline; }

.report h1 small {
  font-size: 14px; }

.report .filterer {
  /*position: relative;
		top: 16px;
		left: 10px;
		font-size: 12px;*/ }
  .report .filterer span {
    color: #59c3b4;
    cursor: pointer; }

.report .filter {
  display: none;
  border-bottom: 1px solid #c6c7cd; }
  .report .filter > div {
    padding: 10px 20px; }
  .report .filter .filter-label {
    border-bottom: 1px solid #c6c7cd; }
    .report .filter .filter-label h2 {
      font-size: 18px;
      margin: 0; }
  .report .filter .columns {
    border-bottom: 1px solid #c6c7cd; }
  .report .filter .btn {
    display: inline;
    margin: 8px auto;
    width: 150px;
    margin-bottom: -10px; }

.report-table table, .list-table table {
  margin-bottom: 0;
  font-size: 12px; }

.report-table thead, .list-table thead {
  background: #c6c7cd; }

.report-table tr:last-child, .list-table tr:last-child {
  border-bottom: 1px solid #c6c7cd; }

.report-table tr:hover, .list-table tr:hover {
  background: #E7EAF0; }

.report-table .totals, .list-table .totals {
  font-weight: bold; }

.seminar-table tr td:last-child {
  width: 50px;
  text-align: center; }

/***************************

* cts Dashboard

****************************/
#sort-dashboard .cts-dash.component {
  padding-right: 0; }
  #sort-dashboard .cts-dash.component .table {
    margin-bottom: 0; }
    #sort-dashboard .cts-dash.component .table td {
      text-align: center; }

.cts-header h1 {
  margin: 0 -10px; }

.cts-header .search {
  position: absolute;
  right: 12px;
  top: 15px; }
  .cts-header .search input {
    width: 240px;
    padding-left: 25px; }
  .cts-header .search .icon-search {
    left: 25px; }

.cts-filters {
  border-bottom: 1px solid #c6c7cd; }
  .cts-filters .filter.dates {
    padding-left: 20px; }
    .cts-filters .filter.dates label {
      display: block; }
    .cts-filters .filter.dates .form-group {
      width: 160px;
      float: left;
      margin-right: 8px; }
      .cts-filters .filter.dates .form-group .icon-calendar {
        top: 24px; }
      .cts-filters .filter.dates .form-group .form-control {
        padding: 16px 10px 15px;
        font-size: 16px; }
  .cts-filters .selector {
    width: 55px;
    height: 55px;
    overflow: hidden;
    float: left;
    margin: 3px 2px;
    border: 1px solid #e4e4e4;
    background: #fff; }
    .cts-filters .selector.select {
      border: 1px solid #c6c7cd; }
      .cts-filters .selector.select .icon-complete, .cts-filters .selector.select .icon-active, .cts-filters .selector.select .icon-new {
        color: #59c3b4; }
    .cts-filters .selector .icon-complete, .cts-filters .selector .icon-active, .cts-filters .selector .icon-new {
      font-size: 24px;
      margin: 10px auto;
      display: table; }
    .cts-filters .selector .show-names {
      margin-left: 0; }
    .cts-filters .selector .show-name {
      display: block;
      padding: 15px 0;
      text-align: center; }
  .cts-filters .filter.diagnoses {
    margin-right: 0;
    width: 265px;
    padding: 8px 4px 0 0;
    border-right: 0; }
    .cts-filters .filter.diagnoses .form-control {
      height: 56px;
      margin-top: 8px;
      width: 125px; }
    .cts-filters .filter.diagnoses .chosen-container-multi .chosen-choices li.search-choice span, .cts-filters .filter.diagnoses .chosen-container-single .chosen-single li.search-choice span {
      font-size: 10px; }
    .cts-filters .filter.diagnoses .chosen-container-multi .chosen-choices li.search-choice, .cts-filters .filter.diagnoses .chosen-container-single .chosen-single li.search-choice {
      padding: 0 20px 3px 3px; }
    .cts-filters .filter.diagnoses .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, .cts-filters .filter.diagnoses .chosen-container-single .chosen-single li.search-choice .search-choice-close {
      top: 5px; }
    .cts-filters .filter.diagnoses .chosen-container {
      max-height: 54px;
      padding: 0; }
    .cts-filters .filter.diagnoses .search-field {
      display: none; }
  .cts-filters .icon-octagon, .cts-filters .icon-check-mark, .cts-filters .icon-triangle, .cts-filters .icon-help {
    font-size: 21px;
    line-height: 15px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 14px; }
  .cts-filters .select .icon-octagon {
    color: #f25e7a; }
  .cts-filters .select .icon-check-mark {
    color: #cfe4a8; }
  .cts-filters .select .icon-triangle {
    color: #feffa8; }
  .cts-filters .icon-help {
    color: #59c3b4; }
  .cts-filters .filters {
    border-bottom: 1px solid #c6c7cd; }
  .cts-filters .filters:after {
    clear: both;
    content: " ";
    display: table; }
  .cts-filters .filter {
    float: left;
    margin-right: 8px;
    padding: 8px 8px 0 0;
    border-right: 1px solid #c6c7cd;
    height: 100px; }
    .cts-filters .filter label {
      display: block; }
  .cts-filters .clear {
    display: block;
    margin: 7px auto;
    width: 198px; }
    .cts-filters .clear .clear-filters {
      font-size: 12px; }
  .cts-filters:after {
    display: table;
    clear: both;
    content: ""; }

.cts {
  padding: 0; }

#addCTS .required-p, #editCTS .required-p {
  margin-top: -30px; }

#addCTS .practice-survey, #editCTS .practice-survey {
  display: none;
  background-color: #f1f0f0;
  margin: 15px -15px;
  padding: 15px; }
  #addCTS .practice-survey a, #editCTS .practice-survey a {
    display: block;
    text-align: center;
    margin-top: 10px; }

#addCTS .start-practice-survey, #editCTS .start-practice-survey {
  margin-bottom: 10px;
  display: block; }

#addCTS .other, #editCTS .other {
  display: none; }

.cts-dash thead, .cts-dash tbody {
  border-bottom: 1px solid #c6c7cd; }

.cts-dash .ranker {
  width: 62px;
  text-align: center;
  position: relative; }
  .cts-dash .ranker .icon-user {
    margin-left: 20px; }
  .cts-dash .ranker:first-child {
    padding-left: 20px;
    width: 60px;
    text-align: center; }
  .cts-dash .ranker .icon {
    font-size: 21px;
    line-height: 15px;
    display: inline-block;
    color: #59c3b4; }
  .cts-dash .ranker .icon-octagon {
    color: #f25e7a; }
  .cts-dash .ranker .icon-help {
    color: #59c3b4; }
  .cts-dash .ranker .icon-null {
    color: #666; }
  .cts-dash .ranker .octagon-num {
    position: absolute;
    left: 21px;
    color: #fff;
    top: 10px;
    font-size: 14px;
    width: 20px;
    text-align: center; }
  .cts-dash .ranker .icon-check-mark {
    color: #cfe4a8; }
  .cts-dash .ranker .icon-triangle {
    color: #feffa8; }

.cts-dash .name {
  display: none; }

.cts-dash td {
  position: relative; }
  .cts-dash td .dropdown-menu {
    left: 0;
    right: inherit; }
  .cts-dash td .icon-cross {
    float: right;
    margin-right: 10px; }

.cts-dash .pagination {
  display: table;
  margin: 0 auto 20px; }

.cts-tab {
  /* overflow: hidden; */ }
  .cts-tab .head h1 span {
    position: relative; }
    .cts-tab .head h1 span .dropdown-menu {
      left: 0;
      right: inherit; }
  .cts-tab .head .actions {
    float: right;
    padding: 15px 10px;
    margin-right: 15px; }
  .cts-tab .head .status-box {
    float: right;
    display: inline;
    margin: 15px 30px; }
  .cts-tab .item {
    position: relative;
    border-bottom: 1px solid #c6c7cd;
    padding: 0;
    background: #fff; }
    .cts-tab .item:after {
      display: table;
      clear: both;
      content: ""; }
    .cts-tab .item:hover {
      background: #fff; }
    .cts-tab .item.center {
      padding: 20px; }
  .cts-tab .question-info {
    background: #f1f0f0; }
    .cts-tab .question-info:after {
      clear: both;
      content: "";
      display: table; }
    .cts-tab .question-info .actions {
      margin: 0 15px 3px;
      float: right; }
      .cts-tab .question-info .actions a {
        padding: 3px 10px; }
        .cts-tab .question-info .actions a.icon-message {
          top: 4px; }
  .cts-tab .question {
    margin: 0;
    position: relative;
    padding: 15px;
    font-weight: normal; }
    .cts-tab .question .icon-octagon, .cts-tab .question .icon-check-mark, .cts-tab .question .icon-triangle {
      font-size: 21px;
      line-height: 15px;
      display: inline-block;
      width: 100%;
      /*position: absolute;
			left: 25px;
			top: 15px;*/ }
    .cts-tab .question .icon-octagon {
      color: #f25e7a; }
    .cts-tab .question .icon-check-mark {
      color: #cfe4a8; }
    .cts-tab .question .icon-triangle {
      color: #feffa8; }
    .cts-tab .question small {
      margin-left: 10px; }
    .cts-tab .question .note-comment {
      margin-top: 10px;
      padding: 8px 15px;
      background: #f1f0f0;
      border-radius: 4px; }
  .cts-tab .actions a {
    font-size: 12px;
    padding: 0 10px; }
  .cts-tab .notes .item {
    background: #f1f0f0;
    padding: 10px;
    vertical-align: middle; }
    .cts-tab .notes .item .date {
      font-weight: bold; }
    .cts-tab .notes .item .comment {
      margin-left: 25px;
      margin-top: 10px; }
  .cts-tab .calls {
    margin-left: 12px; }
    .cts-tab .calls .call {
      float: left;
      text-align: center;
      font-weight: bold;
      padding: 8px 5px;
      width: 27px; }
      .cts-tab .calls .call .icon-octagon, .cts-tab .calls .call .icon-check-mark, .cts-tab .calls .call .icon-triangle, .cts-tab .calls .call .icon-help {
        font-size: 12px;
        display: inline-block;
        line-height: 8px;
        float: right;
        margin-top: -4px; }
      .cts-tab .calls .call.today {
        padding: 5px 5px 8px;
        background: #e4e4e4;
        margin-left: 3px; }
        .cts-tab .calls .call.today .icon-octagon, .cts-tab .calls .call.today .icon-check-mark, .cts-tab .calls .call.today .icon-triangle {
          font-size: 18px; }
      .cts-tab .calls .call .icon-octagon {
        color: #f25e7a; }
      .cts-tab .calls .call .icon-check-mark {
        color: #cfe4a8; }
      .cts-tab .calls .call .icon-triangle {
        color: #feffa8; }
      .cts-tab .calls .call .icon-help {
        color: #59c3b4; }
  .cts-tab .past-questions {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease; }
    .cts-tab .past-questions.show {
      min-height: 100px;
      height: inherit;
      border-top: 1px solid #c6c7cd; }
    .cts-tab .past-questions .question {
      padding-left: 45px; }
    .cts-tab .past-questions .icon {
      position: absolute;
      top: 18px;
      left: 15px;
      font-size: 15px; }
    .cts-tab .past-questions .add-comment {
      position: absolute;
      left: inherit;
      right: 25px;
      font-size: 12px; }
    .cts-tab .past-questions .icon-warning {
      color: #f79834; }
    .cts-tab .past-questions .icon-help {
      color: #59c3b4; }
  .cts-tab .incomplete-survey {
    display: none;
    padding: 100px;
    text-align: center; }
    .cts-tab .incomplete-survey strong {
      display: block; }
    .cts-tab .incomplete-survey .icon-warning {
      color: #f79834; }

.cts-tab.component {
  margin: 0;
  border: 0;
  margin-bottom: 50px; }

.cts-form {
  padding-top: 15px; }
  .cts-form .head {
    border-top: 1px solid #c6c7cd; }
    .cts-form .head h2 {
      padding-left: 25px; }
  .cts-form .form-rows .form-row {
    padding-left: 25px; }
  .cts-form .btn {
    margin: 0 auto;
    display: table; }

#sendProgressNote textarea {
  height: 320px;
  font-size: 16px; }

.cts-survey .level-two .form-row {
  padding-left: 50px; }

.cts-sent-note {
  padding: 30px 20px; }
  .cts-sent-note h3 {
    margin-top: -15px;
    font-weight: bold; }
  .cts-sent-note h2 {
    margin-top: 0; }
  .cts-sent-note hr {
    margin-top: 0;
    margin-bottom: 10px; }
  .cts-sent-note .note-comment {
    background: #f1f0f0;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px; }

/***************************

*Bootstrap Overrides

****************************/
.tooltip-inner {
  padding: 8px 15px; }

.popover {
  z-index: 1015;
  padding: 0;
  margin-bottom: 30px; }

.popover-content {
  padding: 0; }
  .popover-content a:hover {
    background: #c6c7cd; }
  .popover-content label {
    display: block; }
  .popover-content .form-group {
    margin: 10px 10px 0; }
    .popover-content .form-group a {
      text-align: center;
      margin-bottom: 10px; }
  .popover-content .copy {
    padding: 10px; }
  .popover-content .actions a {
    width: 50%;
    float: left;
    text-align: center; }

.tooltip-inner {
  background-color: RGBA(39, 42, 50, 0.9); }

.tooltip.right .tooltip-arrow {
  border-right-color: RGBA(39, 42, 50, 0.9); }

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
  border-color: #fff; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  -webkit-border-radius: 0;
  border-radius: 0; }

.open > .dropdown-menu {
  border: 1px solid #fff; }

.modal-backdrop {
  z-index: 1048; }

.modal-header {
  border-bottom: 0; }

.modal-content {
  -webkit-border-radius: 0;
  border-radius: 0; }

.modal-footer {
  border-top: 0;
  padding: 31px;
  margin: 0; }
  .modal-footer a {
    display: table;
    margin: 0 auto;
    width: 150px;
    border: 0; }
    .modal-footer a.btn-default {
      border: 1px solid #c6c7cd; }
  .modal-footer button {
    display: table;
    margin: 0 auto;
    width: 180px;
    border: 0; }
    .modal-footer button.btn-default {
      border: 1px solid #c6c7cd; }
    .modal-footer button.cancel {
      background-color: transparent; }
  .modal-footer .action {
    width: 50%;
    float: left;
    margin-top: 1%; }
  .modal-footer .action-small {
    width: auto;
    display: inline-block;
    margin-top: 1%;
    padding-left: 5px; }
  .modal-footer:after {
    display: table;
    clear: both;
    content: ""; }

.pagination > li > a, .pagination > li > span {
  color: #d31b61; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #59c3b4;
  border-color: #59c3b4; }

.table > tbody > tr:first-child td {
  border-top: 0; }

.tablesetting > tbody > tr:first-child td {
  border-top: 0;
  padding: 0px !important; }

.dropdown-menu > li > a {
  color: #666;
  display: inline-block; }

.dropdown-menu {
  left: inherit;
  right: 0;
  border: 1px solid #c6c7cd; }

.dropdown-header {
  font-size: 15px; }

.table > thead > tr > th {
  border-bottom: 0;
  position: relative; }
  .table > thead > tr > th .caret {
    position: absolute;
    /*right: 5px;*/
    top: 17px;
    display: none; }
    .table > thead > tr > th .caret.flip {
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  .table > thead > tr > th:hover .caret {
    display: inline; }
  .table > thead > tr > th.ascending .caret {
    display: inline; }

.table > thead > tr > th.checkbox {
  width: 80px; }

.table.medication > thead > tr > th {
  border-bottom: 1px solid #dddddd; }

.table.medication > tbody > tr > td {
  padding: 2px; }
  .table.medication > tbody > tr > td .form-control {
    padding: 3px 6px;
    border: 0;
    background-color: transparent; }
  .table.medication > tbody > tr > td span.k-autocomplete.form-control {
    padding: 0;
    margin: 3px 0 0 0; }
    .table.medication > tbody > tr > td span.k-autocomplete.form-control.k-state-focused {
      box-shadow: none; }
      .table.medication > tbody > tr > td span.k-autocomplete.form-control.k-state-focused input {
        border: 0 solid transparent;
        box-shadow: none; }
    .table.medication > tbody > tr > td span.k-autocomplete.form-control input.form-control {
      padding: 3px 0 3px 0;
      height: 1.426em;
      line-height: 1.426em; }
  .table.medication > tbody > tr > td .form-control.input-validation-error {
    border: 1px solid red; }
  .table.medication > tbody > tr > td .fake-input {
    text-align: center; }
  .table.medication > tbody > tr > td .chosen-container {
    border: 0; }
    .table.medication > tbody > tr > td .chosen-container a.chosen-single {
      border: 0; }
  .table.medication > tbody > tr > td .chosen-container.input-validation-error {
    border: 1px solid red; }

table.k-editor.input-validation-error {
  border: 1px solid red; }

.intake-form.page .table.medication > tbody > tr > td button.btn {
  padding: 3px 6px;
  margin-top: 5px; }

.chosen-container {
  width: 100% !important; }

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  width: 100% !important; }

.chosen-container-multi .chosen-choices {
  min-height: 34px;
  padding: 2px 5px;
  border: 0 !important;
  background-color: #f1f0f0 !important; }

.chosen-contianer-active .chosen-choices {
  border: 0 !important;
  box-shadow: none; }

.chosen-container-multi .chosen-choices li.search-choice span {
  color: #666;
  font-size: 16px;
  font-weight: normal; }

.test.table {
  font-size: 14px; }
  .test.table th {
    border-bottom: 1px solid #c6c7cd;
    border-left: 1px solid #c6c7cd; }
    .test.table th:first-child {
      border-left: 1px solid #fff; }
  .test.table tbody {
    border: 1px solid #c6c7cd; }
    .test.table tbody td {
      padding: 10px 8px;
      border-left: 1px solid #c6c7cd; }
      .test.table tbody td:first-child {
        border-left: 1px solid #fff; }
      .test.table tbody td .required {
        position: relative;
        top: -2px;
        background: #f79834;
        padding: 1px 3px;
        margin-left: 10px;
        color: #fff;
        font-size: 8px;
        -webkit-border-radius: 2px;
        border-radius: 2px; }
      .test.table tbody td .elective-grey {
        position: relative;
        top: -2px;
        background: #666;
        padding: 1px 3px 1px;
        margin-left: 10px;
        color: #fff;
        font-size: 8px;
        -webkit-border-radius: 2px;
        border-radius: 2px; }
      .test.table tbody td .elective {
        position: relative;
        top: -2px;
        background: #5DC2B4;
        padding: 1px 3px;
        margin-left: 10px;
        color: #fff;
        font-size: 8px;
        -webkit-border-radius: 2px;
        border-radius: 2px; }
      .test.table tbody td .optional {
        position: relative;
        top: -2px;
        background: #c1090f;
        padding: 1px 3px;
        margin-left: 10px;
        color: #fff;
        font-size: 8px;
        -webkit-border-radius: 2px;
        border-radius: 2px; }
    .test.table tbody tr:hover {
      background: #e4e4e4; }
    .test.table tbody .details {
      background: #f1f0f0;
      padding: 20px;
      min-height: 200px;
      height: inherit;
      border-top: 1px solid #c6c7cd;
      max-height: 0;
      overflow: hidden; }
      .test.table tbody .details .btn {
        width: 120px;
        border-right: 1px solid #ccc;
        padding: 4px;
        display: table;
        margin: 15px auto; }
  .test.table .header-btn {
    width: 140px; }
  .test.table .table-btn {
    width: 140px;
    padding: 0;
    position: relative; }
    .test.table .table-btn .dropdown-btn {
      padding: 13px 0;
      display: inline;
      border-right: 0;
      width: 140px;
      float: left;
      text-align: center;
      font-size: 12px;
      height: 41px;
      font-weight: 400; }

.bootstrap-transfer-container select {
  border: 1px solid #ccc;
  background: #f1f0f0; }

.bootstrap-transfer-container select option {
  padding: 4px; }

.bootstrap-transfer-container .filtered {
  margin: 0;
  width: 100%; }

.bootstrap-transfer-container .selector-available,
.bootstrap-transfer-container .selector-chosen {
  float: left;
  width: 100%;
  text-align: center; }

.bootstrap-transfer-container .selector-available input {
  width: 100%;
  margin: -1px -8px -1px;
  height: 10px; }

.bootstrap-transfer-container a.selector-chooseall,
.bootstrap-transfer-container a.selector-clearall {
  font-size: 80%;
  text-decoration: none;
  padding-left: 17px;
  margin: 0; }

.bootstrap-transfer-container .selector-chooser {
  width: 100%;
  text-align: center;
  margin-top: -20px; }

.bootstrap-transfer-container .selector-add, .bootstrap-transfer-container .selector-remove {
  font-size: 24px;
  display: block; }

a[disabled] {
  pointer-events: none !important;
  cursor: default;
  color: Gray; }

.fake-link {
  cursor: pointer;
  color: #59c3b4; }

.modal.modal-wide60 .modal-dialog {
  width: 60%; }

.modal.modal-wide80 .modal-dialog {
  width: 80%; }

.k-editor {
  font-family: "DejaVu Serif";
  font-size: 12px;
  background: #fff; }
  .k-editor code, .k-editor pre {
    font-family: "DejaVu Mono";
    font-size: 95%; }

/*Fixes missed class in kendo.bootsrap.css*/
.k-list-scroller {
  overflow: auto;
  position: relative; }

.k-scheduler .k-scheduler-table .k-today {
  background: inherit; }

.k-scheduler .k-scheduler-table .k-nonwork-hour {
  background: inherit; }

.paddingFirfox {
  padding: 5px 18px; }

#birthdayFrom.form-control, #birthdayTo.form-control {
  width: 20% !important; }

.gredOut {
  display: none;
  background: #dedede !important;
  cursor: default; }

.AlternateRows {
  background: #f1f0f0; }

.paddingReminder {
  width: 20%;
  display: inline-block; }

.paddingReminderaction {
  width: 24%;
  display: inline-block; }

.reminderDiv {
  width: 100%;
  float: left;
  height: auto !important; }

.paddingformReg {
  width: 18%;
  display: inline-block; }

.alignRight {
  float: right; }

.tasks {
  margin-top: 20px; }

.sort {
  width: 100%;
  margin-top: 15px; }
  .sort .actionItems .sort-by {
    position: relative;
    vertical-align: top; }
    .sort .actionItems .sort-by a, .sort .actionItems .sort-by .filterClear, .sort .actionItems .sort-by .pipe {
      vertical-align: top; }
    .sort .actionItems .sort-by ul#sortDropDown {
      position: absolute;
      left: 50px !important; }

.filteItemDivs .chosen-container.chosen-container-multi {
  width: 99% !important;
  min-height: 25px;
  font-size: 14px; }

.filteItemDivs .chosen-container ul.chosen-choices {
  padding: 0px; }

#divOnChangeFilter {
  width: 40%;
  display: inline-block;
  margin-left: 2%; }

#divOnChangeFilter div.filteItemDivs {
  display: inline-block;
  width: auto;
  margin-right: 2%;
  max-width: 88%; }

.chosen-drop ul.chosen-results li {
  font-size: 14px; }

.search .autoSelectInput li {
  list-style-type: none; }

.search .chosen-drop {
  position: relative;
  z-index: 1010;
  width: 27%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  left: 65%;
  margin: 0px 0px 0px 3px; }
  .search .chosen-drop .chosen-results li:hover {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff; }

.search .autoSelectInput {
  padding: 0px;
  margin: 0px; }

.search .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.actonItems {
  width: 40% !important; }

.f7Caret.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent; }

.f7Caret.caret-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px dashed;
  border-top: none; }

.allPathways {
  padding-top: 45px; }

.paginationDrop {
  background: #f1f0f0;
  max-width: 75px;
  width: auto;
  align-content: center; }

.textOverlapingOnNotes {
  display: block;
  word-wrap: break-word;
  max-width: 90%; }

.feed-items .feed-item small {
  color: #aaa;
  position: absolute;
  top: 5px;
  right: 15px; }

.NotesOverlapingOnUserName {
  max-width: 18%; }

.AInoteText {
  width: 82%;
  display: table-cell;
  border-bottom: 1px solid #c6c7cd;
  word-break: break-word;
  padding-right: 2px;
  padding-left: 10px; }

.AInoteTextUsername {
  width: 18%;
  display: table-cell;
  border-bottom: 1px solid #c6c7cd;
  font-size: small;
  color: #aaa; }

.AInoteMessage {
  display: table-cell;
  /*border-bottom: 1px solid #c6c7cd;*/
  word-break: break-word;
  padding-right: 2px;
  padding-left: 10px; }

.AInoteMessageUsername {
  display: table-cell;
  /*border-bottom: 1px solid #c6c7cd;*/
  font-size: 9px;
  color: #aaa; }

.AInoteMessageReply {
  display: table-cell;
  /*border-bottom: 1px solid #c6c7cd;*/
  word-break: break-word;
  padding-right: 2px;
  padding-left: 50%;
  float: left;
  color: lightseagreen; }

.textOverlapingOnUserAlert {
  display: block;
  word-wrap: break-word;
  font-size: 11px;
  /*max-width: 94%;*/
  color: #aaa; }

.textOverlapingOnUserAlertPatient {
  /*display: block;*/
  word-wrap: break-word;
  font-size: 13px;
  /*max-width: 94%;*/
  /*color: #aaa;*/
  color: green;
  padding: 2px 4px; }

.progress-tab .card-head .progress-viewer-progress-tab {
  margin-top: 3px;
  width: 27px;
  float: left;
  margin-right: 10px; }

.progress-tab .card-head .card-viewer-progress-tab {
  float: left;
  margin-left: 8px;
  margin-top: 3px;
  width: 30px; }

.progress-tab .card-head .progress-links {
  padding: 0px;
  margin: 15px;
  line-height: 0px; }

.progress-tab .card-head .card-viewer-progress-tab > div {
  width: 8px;
  height: 8px;
  background: #ccc;
  float: left;
  margin: 0 2px 4px; }

.progress-tab .card-head .card-viewer-progress-tab:hover > div {
  background: #d31b61; }

.progress-tab .card-head .progress-viewer-progress-tab > div {
  width: 16px;
  height: 5px;
  background: #ccc;
  margin-bottom: 3px;
  float: right; }

.progress-tab .card-head .progress-viewer-progress-tab > div:first-child {
  margin-right: 0;
  width: 24px; }

.progress-tab .card-head .progress-viewer-progress-tab:hover > div {
  background: #d31b61; }

.progress-tab .progress-head {
  padding: 15px 9px 8px !important; }

.progress-tab .filter {
  margin: 20px 0; }

.progress-tab .inner tr:nth-child(even) {
  background: #f1f0f0; }

.progress-tab .inner tr:nth-child(odd) {
  background: #FFF; }

.progress-tab .inner {
  margin: 0;
  border-left-style: hidden;
  border-right-style: hidden; }

.clickableToPublic {
  cursor: pointer; }

.progress-tab .tbl .padding-0 {
  padding: 0; }

.progress-tab .tbl {
  border: solid 1px #eee;
  margin-top: 3%;
  font-size: 12px; }

.progress-tab .stp {
  background: #fff;
  width: 26px;
  height: 28px;
  left: -96px;
  padding: 5px 0px 0px 0px;
  padding: re;
  position: relative !important;
  border-radius: 100%;
  text-align: center;
  top: 0px;
  margin: 0px auto;
  padding-top: 6px;
  z-index: 99;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3); }

.progress-tab .tbl .headTr {
  border-top: solid 3px #ff989a; }

.FieldsTable {
  width: 100%;
  margin-left: 20px;
  margin-right: 50px;
  border: 1px; }

table.FieldsTable th {
  text-align: center;
  background: #f1f0f0; }

.ontrackstatus {
  background: #cfe4a8;
  position: relative;
  top: -2px;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  border-radius: 2px; }

.stalledstatus {
  background: #f25e7a;
  position: relative;
  top: -2px;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  border-radius: 2px; }

.holdstatus {
  background-color: lightskyblue;
  position: relative;
  top: -2px;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  border-radius: 2px; }

.archivedstatus {
  background: #ff0000;
  position: relative;
  top: -2px;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  border-radius: 2px; }

.archiveButton {
  display: inline-block;
  padding: 1px 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }

.cursor-pointer {
  cursor: pointer; }

.custom-form-modal {
  font-size: 12px; }
  .custom-form-modal .clarification {
    position: absolute;
    top: 10px;
    right: 15px;
    font-weight: normal; }

.Completedpatient {
  color: #666;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #c6c7cd;
  padding: 10px 10px;
  font-size: 21px; }

.pluscontainer {
  display: block;
  width: 20px;
  height: 20px;
  -moz-box-sizing: border-box;
  margin-left: 15px;
  position: absolute;
  margin-top: -31px;
  color: black; }

.Optionbackground {
  background: none !important;
  text-decoration: underline !important;
  padding: 0px !important; }

.Optiondiv {
  display: inline-block; }

.OptionWidth {
  min-width: 0px !important; }

.AlertDiv-close-icon {
  display: block;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-width: 3px;
  border-style: solid;
  border-color: red;
  border-radius: 100%;
  background: linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%, white 56%, transparent 56%, transparent 100%), linear-gradient(45deg, transparent 0%, transparent 46%, white 46%, white 56%, transparent 56%, transparent 100%);
  background-color: red;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
  cursor: pointer; }

.AlertDivcolumn1 {
  float: left;
  width: 45%; }

.AlertDivcolumn2 {
  float: left;
  width: 45%; }

.AlertDivcolumn3 {
  float: left;
  width: 10%; }

/* Clear floats after the columns */
.AlertDivrow:after {
  content: "";
  display: table;
  clear: both; }

.InsuranceWidth {
  margin-bottom: 5px !important; }

.Insurancelablewidth {
  width: 40% !important;
  float: left !important; }

.Insurancetextboxwidth {
  width: 60% !important;
  font-weight: 400 !important; }

.divwidth {
  width: 33.333% !important; }

#patientInfoTabOneHalf .col-xs-4 {
  padding-left: 1px !important;
  padding-bottom: 3px !important; }

#patientInfoTabOneHalf .col-xs-5 {
  padding-left: 1px !important;
  padding-bottom: 3px !important; }

#patientInfoTabOneHalf .col-xs-6 {
  padding-left: 1px !important;
  padding-bottom: 3px !important; }

#patientInfoTabOneHalf .col-xs-9 {
  padding-left: 1px !important;
  padding-bottom: 3px !important; }

#patientInfoTabOneHalf hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid #eee; }

#containerPatientUserAlert .pagination .goToButton, .goToInput {
  font-size: 11px !important;
  height: 20px !important; }

.ElectiveStepNumber {
  font-size: 12px;
  border: 1px solid #c6c7cd;
  padding: 2px 4px;
  border-radius: 4px;
  margin-right: 10px;
  position: absolute;
  left: 8px; }

.countpopup_subtext {
  display: block;
  font-size: 12px;
  font-family: 'Lato', sans-serif !important; }

.countpopup_subtextbottom {
  display: block;
  font-size: 12px; }

#patientsListModalCardView .glyphicon-envelope:before {
  padding-right: 7px; }

#patientsListModalCardView .glyphicon-phone-alt:before {
  padding-right: 7px; }

#patientsListModalCardView .table-responsive {
  border: 1px solid #ccc;
  border-radius: 8px !important;
  font-size: 14px; }

#patientsListModalCardView .table td th {
  padding: 4px !important; }

#patientsListModalCardView .table th {
  border-bottom: 1px solid #ccc !important; }

#patientsListModalCardView .pagination {
  text-align: center;
  /*padding-left: 20% !important;*/
  margin-top: 1px !important;
  margin-bottom: 1px !important; }

#patientsListModalCardView .pagination li a {
  padding: 5px 10px !important;
  font-size: 11px !important;
  color: brown; }

#patientsListModalCardView .pagination li a .pagination > li > span {
  padding: 2px 4px !important;
  /*padding-left: 30% !important;*/ }

#patientsListModalCardView .pagination .goToButton, #patientsListModalCardView .pagination .goToInput {
  font-size: 11px !important;
  height: 20px !important; }

#patientsListModalCardView .modal-footer {
  padding: 0 0 10px 0 !important; }

.item .NotesExist {
  color: red !important; }

#headActionFilter .actionsort {
  padding-top: 100px; }

#headActionFilter .FilterColumn {
  float: right;
  padding: 5px;
  margin-right: 10px; }

#headActionFilter .search input, #headActionFilter .form-control, .duedatecontrol {
  width: 100%;
  position: relative;
  border: 1px solid #ccc;
  font-size: 14px !important;
  padding: 0px !important;
  height: auto; }

#headActionFilter .actionsort {
  width: 80%;
  position: relative;
  padding: 10px !important;
  font-size: 15px;
  width: 100%;
  margin-top: 15px; }

#headActionFilter .actionsort .multiselect-native-select {
  z-index: 1500; }

#headActionFilter .tasks .btn-group ul li {
  padding: 3px 5px !important; }

#headActionFilter span.multiselect-native-select {
  position: inherit !important; }

#headActionFilter .dropdown-menu {
  left: 0 !important; }

.actionsearchbox {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }

#navbarAction input[type="checkbox"] {
  padding-left: 5px !important; }

#navbarAction li a {
  color: #666 !important; }

#navbarAction .dropdown-menu li {
  padding: 5px !important; }

#navbarAction .dropdown-menu ul ul {
  list-style-type: none !important;
  margin-left: -10px !important; }

.arrow_ontrack {
  color: #cfe4a8; }

.aarow_stalled {
  color: #f25e7a; }

@media all and (-ms-high-contrast: none) {
  [id*="actionItemPatientInfo"] {
    overflow: visible !important; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="searchStepsofCare"] {
    background: #f1f0f0;
    padding: 0px;
    border: 1px solid #cccccc;
    border-image: none; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="ulsearchStepsofCare"] {
    margin-top: 40px !important;
    background: white; }
  /* IE11 */ }

#searchStepsofCare {
  padding: 0px;
  font-size: unset; }

#ulsearchStepsofCare {
  margin-top: 38px; }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearStepsofCare"] {
    margin-top: 238px !important; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearActionItems"] {
    margin-top: 335px !important;
    width: 350px; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearActionItemStatus"] {
    margin-top: 104px !important;
    width: 250px; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearPathway"] {
    margin-top: 235px !important;
    width: 288px; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearLocation"] {
    margin-top: 235px !important;
    width: 288px; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="searchPathway"] {
    width: 280px; }
  /* IE11 */ }

@media all and (-ms-high-contrast: none) {
  [id*="ulPathway"] {
    margin-top: 40px !important;
    background: white; }
  /* IE11 */ }

#ulPathway {
  margin-top: 38px; }

#filterClearPathway {
  margin-top: 235px;
  /*width: 288px;*/ }

#filterClearLocation {
  margin-top: 235px;
  /*width: 288px;*/ }

#filterClearStepsofCare {
  margin-top: 238px; }

#filterClearActionItems {
  margin-top: 335px;
  width: 350px; }

#filterClearActionItemStatus {
  margin-top: 104px;
  width: 250px; }

#filterClearAssignedTo {
  margin-top: 235px;
  width: 288px; }

.actions .hideDueDate {
  display: none; }

@media all and (-ms-high-contrast: none) {
  [id*="filterClearDueDate"] {
    margin-top: 63px !important; }
  /* IE11 */ }

#filterClearDueDate {
  margin-top: 65px; }

#RepeatStep .elective-grey {
  position: relative;
  top: -2px;
  background: #666;
  padding: 1px 3px 1px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#RepeatStep .elective {
  position: relative;
  top: -2px;
  background: #f79834;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#RepeatStep .optional {
  position: relative;
  top: -2px;
  background: #5DC2B4;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#RepeatStep .required {
  position: relative;
  top: -2px;
  background: #c1090f;
  padding: 1px 3px;
  margin-left: 10px;
  color: #fff;
  font-size: 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.ontrackbox {
  text-align: center;
  color: #cfe4a8;
  border: 1px solid #cfe4a8;
  padding: 2px 6px;
  border-radius: 4px;
  margin-top: -2px;
  width: 60px; }

.stalledbox {
  text-align: center;
  color: #f25e7a;
  border: 1px solid #f25e7a;
  padding: 2px 6px;
  border-radius: 4px;
  margin-top: -2px;
  width: 60px; }

.holdbox {
  text-align: center;
  color: lightskyblue;
  border: 1px solid lightskyblue;
  padding: 2px 6px;
  border-radius: 4px;
  margin-top: -2px;
  width: 60px; }

.holdStatusButton {
  background-color: lightskyblue !important;
  border-color: lightskyblue !important;
  color: white !important; }

.ontrackStatusButton {
  background-color: #cfe4a8 !important;
  border-color: #cfe4a8 !important;
  color: white !important; }

.archivedStatusButton {
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
  color: white !important; }

.stalledStatusButton {
  background-color: #f25e7a !important;
  border-color: #f25e7a !important;
  color: white !important; }

.profile-info .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
  min-width: 150px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  right: unset; }

.profile-info .dropdown-menu a.dropdown-item {
  margin-top: 25px; }

.profile-info .dropdown-menu a:hover {
  background-color: rgba(0, 0, 0, 0.15); }

.profile-info .dropdown-menu .dropdown-item a {
  padding-top: 20px;
  padding-bottom: 10px; }

.profile-info .dropdown-menu .dropdown-item a:hover {
  background-color: rgba(0, 0, 0, 0.15); }

.profile-info .dropdown-menu .dropdown-item {
  padding: 10px !important;
  padding: .25rem 1.5rem;
  min-width: 150px; }

.profile-info .dropdown-menu .dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: -9px;
  margin-right: -9px; }

.profile-info .stalledf {
  color: #585858; }

.profile-info .archivef {
  color: #585858; }

.profile-info .holdf {
  color: #585858; }

.pathwaystatusbutton {
  height: 25px !important;
  padding: 2px 4px; }

#ulPatientSteps {
  height: 200px;
  overflow-y: scroll;
  margin-right: 0px;
  font-size: 13px !important;
  left: 0;
  padding-left: 3px; }

#filterClearulPatientSteps {
  padding-left: 5px;
  left: 0;
  margin-top: 200px; }

#ddmActionStatus {
  min-width: 150px !important;
  height: 135px;
  overflow-y: scroll;
  margin-right: 0px;
  font-size: 13px !important;
  left: 0;
  padding-left: 3px; }

#filterClearddmActionStatus {
  min-width: 150px !important;
  margin-top: 135px;
  margin-right: 0px;
  font-size: 13px !important;
  left: 0;
  padding-left: 5px; }

#ulPatientSteps li, #ddmActionStatus li {
  border: 0px;
  margin-top: 2px;
  color: #666;
  font-size: 13px; }

#progresstabNav li {
  border: 0px;
  margin-right: 0px;
  font-size: 13px !important;
  margin-top: 38px !important; }

#navulProgress {
  padding: 0px;
  padding-left: 15px;
  padding-bottom: 5px; }

#navulProgress li a {
  width: auto;
  text-align: center;
  display: inline-block;
  color: #666;
  font-size: 14px;
  text-decoration: none;
  padding: 5px;
  /*border: 1px solid green;*/ }

.history #navulProgress li {
  border: 0px !important;
  margin-right: 25px; }

.intake-form #commonmultiselect .multiselect-container input[type=radio] {
  display: none; }

.intake-form #commonmultiselect .multiselect-container label {
  background-color: #f1f0f0 !important;
  margin-left: -24px !important;
  width: 100% !important;
  padding-right: 250px !important; }

.intake-form #commonmultiselect .multiselect-container > li {
  /*margin-top: 2px !important;*/
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

.intake-form #commonmultiselect .multiselect-container label:hover {
  background-color: dodgerblue !important;
  color: white !important;
  width: 100% !important;
  padding-right: 250px !important; }

.intake-form #commonmultiselect .multiselect-container li:hover {
  background-color: dodgerblue !important; }

.intake-form #commonmultiselect .multiselect-container li > a > label:hover {
  background-color: dodgerblue !important;
  color: white !important;
  width: 100% !important;
  padding-right: 250px !important; }

.intake-form #commonmultiselect .multiselect-container > li.active > a > label {
  background-color: dodgerblue !important;
  color: white !important;
  width: 100% !important;
  padding-right: 250px !important; }

.intake-form #commonmultiselect .multiselect-container li.active {
  background-color: dodgerblue !important; }

.intake-form #commonmultiselect .multiselect-container {
  width: 100% !important;
  background-color: #f1f0f0 !important; }

.intake-form #commonmultiselect .multiselect.dropdown-toggle {
  text-align: left !important; }

.intake-form #commonmultiselect .multiselect-container .input-group .form-control {
  font-size: 15px !important; }

@media all and (-ms-high-contrast: none) {
  [id*="divProvNotifyBtn"] {
    margin-top: -22px !important; }
  /* IE11 */ }

.modal-footer #divProvNotifyBtn a {
  width: 100%; }

.steps-slab .form-group .setup .callout {
  width: 18.25%;
  float: left;
  border: 1px solid #c6c7cd;
  margin-left: 1%;
  padding: 0 10px;
  min-height: 90px;
  background: #f1f0f0; }

.settings-main .add-location .item:hover, .settings-main .add-date .item:hover, .settings-main .phone-order .item:hover, .settings-main .phone-numbers .item:hover, .settings-form .add-location .item:hover, .settings-form .add-date .item:hover, .settings-form .phone-order .item:hover, .settings-form .phone-numbers .item:hover, .intake-form .add-location .item:hover, .intake-form .add-date .item:hover, .intake-form .phone-order .item:hover, .intake-form .phone-numbers .item:hover {
  background: #E7EAF0 !important; }

.custom-form-items .item:hover {
  background: #E7EAF0 !important; }

.add-location .itemScheduler:hover {
  background: #E7EAF0 !important; }

.usernotificationtype {
  position: absolute;
  margin-left: 70%;
  top: 24%; }

.EnablePathway {
  height: 25px;
  cursor: pointer;
  border-color: #ccc;
  color: #ff0000;
  font-size: 22px;
  margin-left: 20px; }

.DeletePathway {
  height: 25px;
  cursor: pointer;
  border-color: #ccc;
  color: #ff0000;
  font-size: 22px;
  margin-left: -183px; }
