#anon-form-modal {
  font-family: "canada-type-gibson", sans-serif;
}
#anon-form-modal .merge-button {
  margin-top: 10px;
}
#anon-form-modal h4 {
  font-family: "canada-type-gibson", sans-serif !important;
  text-align: center;
  font-size: 20px;
}
#anon-form-modal .form-group {
  margin-bottom: 25px;
}
#anon-form-modal .form-group > label {
  color: #000;
}
#anon-form-modal .form-group > label.error {
  color: #cc2424;
}
#anon-form-modal .form-group.validate-has-error {
  margin-bottom: 0 !important;
}
#anon-form-modal .form-group.validate-has-error .flag-dropdown {
  margin-top: -25px;
}
#anon-form-modal .form-group.validate-has-error input {
  border-radius: 0;
  border: none;
  border-bottom: solid thin #cc2424;
}
#anon-form-modal input {
  border-radius: 0;
  border: none;
  border-bottom: solid thin #000;
}
#anon-form-modal input.edit-first-name {
  text-transform: capitalize;
}
#anon-form-modal input.edit-last-name {
  text-transform: capitalize;
}
#anon-form-modal .modal-footer {
  text-align: center;
}
#anon-form-modal span.selection > span {
  border: none;
  border-bottom: solid thin #000;
  border-radius: 0;
}
#anon-form-modal .modal-header .close {
  background-image: url("/global/img/remove-icon-small.png") !important;
}
#anon-form-modal #patient-merge-confirm {
  padding: 10px 25px;
}
#anon-form-modal #patient-merge-confirm .merge-confirm-button {
  background-color: #000;
}
#anon-form-modal #patient-merge-confirm .subtitle {
  padding: 0 80px 20px 80px;
  font-size: 16px;
}
#anon-form-modal #patient-merge-confirm .media-object {
  display: inline-block !important;
  float: left;
  border-radius: 50%;
}
#anon-form-modal #patient-merge-confirm .merge-patient {
  margin-bottom: 20px;
}
#anon-form-modal #patient-merge-confirm .merge-patient-left {
  border-right: 1px solid #808080;
}
#anon-form-modal #patient-merge-confirm .merge-patient-left .name-section {
  margin-bottom: 30px;
}
#anon-form-modal #patient-merge-confirm .merge-patient-right .name-section {
  margin-bottom: 10px;
}
#anon-form-modal #patient-merge-confirm .patient-info {
  float: left;
  padding-left: 10px;
}
#anon-form-modal #patient-merge-confirm .patient-info h4 {
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
}
#anon-form-modal #patient-merge-confirm .patient-info .team-name {
  font-size: 12px;
}
#anon-form-modal #patient-result-list {
  max-height: 600px;
  overflow-y: scroll !important;
}
#anon-form-modal #patient-result-list .empty-search-results {
  height: 600px;
  text-align: center;
  padding-top: 50px;
}
#anon-form-modal #patient-result-list .media-object {
  display: inline-block !important;
  float: left;
  border-radius: 50%;
}
#anon-form-modal #patient-result-list .patient-info {
  float: left;
  padding-left: 10px;
}
#anon-form-modal #patient-result-list .patient-info h4 {
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
}
#anon-form-modal #patient-result-list .patient-info .team-name {
  font-size: 12px;
}
#anon-form-modal .searchWrapper #search {
  margin: 0 !important;
  padding: 0 !important;
}
#anon-form-modal .searchWrapper #search .searchBarWrapper {
  width: 100%;
  height: 50px;
}
#anon-form-modal .searchWrapper #search .searchBarWrapper #search-clear-anon {
  position: relative;
  top: -31px;
  margin-right: 18px;
  float: right;
}
#anon-form-modal .searchWrapper #search .searchBarWrapper #search-spinner-anon {
  position: relative;
  top: -31px;
  margin-right: 18px;
  float: right;
  color: #0094ff;
}
#anon-form-modal .searchWrapper #search .searchBarWrapper .mag-glass {
  margin-top: 17px;
  position: absolute;
  margin-left: 15px;
}
#anon-form-modal .searchWrapper #search #search-bar-patient {
  height: 50px;
  border: 1px solid #ccc;
  border-radius: 25px !important;
  font-family: "open-sans", sans-serif;
  padding-left: 45px;
  display: inline-block;
}
#anon-form-modal #search-header {
  background-color: #2e6da4;
  padding-top: 3px;
  text-align: left;
  padding-bottom: 3px;
  padding-left: 10px;
}
#anon-form-modal #search-header #search-header-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  margin-left: 20px;
}

.label-style .mimic-input .edited ~ #group-chat-name-label.edited-label {
  margin-top: -14px !important;
}
#pill-view {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: #e1e1e1 solid medium;
  min-height: 65px;
}
#pill-view .modal-admin {
  width: 40%;
  margin: auto;
  margin-top: 9%;
}
#pill-view .modal-admin #start-group-chat {
  border-radius: 5px;
  margin: 5px;
  color: #fff;
}
#pill-view .modal-admin #start-direct-chat {
  border-radius: 5px;
  margin: 5px;
  background-color: #4a4a4a;
  color: #fff;
}
#pill-view #group-chat-create-name-modal .modal-content {
  height: 180px;
}
#pill-view #group-chat-create-name-modal .modal-content #group-chat-name {
  margin-top: 0;
}
#pill-view #group-chat-create-name-modal .modal-content .edited-label {
  margin-top: 0;
  min-width: 200px;
  color: #999;
}
#pill-view #group-chat-create-name-modal .modal-content #create-group-chat {
  border-radius: 5px;
  margin: 14px;
  color: #fff;
}
#pill-view #pill-view-container {
  padding-left: 30px;
  padding-bottom: 5px;
}
#pill-view #pill-view-container .animated-item-view {
  display: inline-block;
}
#pill-view #pill-view-container .pill-first-name {
  color: #a9a9a9;
}
#pill-view #pill-view-container .pill-view-image {
  position: relative;
}
#pill-view #pill-view-container .pill-view-image .x {
  position: absolute;
  top: 0;
  right: 0px;
}
#pill-view #pill-view-container .pill-view-image .media-object {
  margin: 5px;
  border-radius: 50% !important;
}

#search .display-search {
  border-width: 0;
  padding-top: 4px;
  padding-left: 35px;
}
#search .edit-label {
  margin-left: 80px;
}
#search #search-bar-padder-column {
  position: inherit;
  text-align: center;
}
#search #search-bar-padder-column #search-bar-padder-column-spinner {
  display: none;
  color: #337ab7;
  margin-top: 6px;
}
#search #search-bar-padder-column #search-bar-padder-column-ellipsis {
  cursor: pointer;
  display: inline-block;
  color: #a9a9a9;
  float: right;
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
#patients-list #patient-list-no-users .header {
  margin-bottom: 60px;
  margin-top: 100px;
}
#patients-list #patient-list-no-users .place-holder {
  width: 20%;
}

#main-content {
  -webkit-transition: margin-right 0.4s ease-in-out;
  -moz-transition: margin-right 0.4s ease-in-out;
  -o-transition: margin-right 0.4s ease-in-out;
  -webkit-transition: margin-right 0.4s ease-in-out;
  -moz-transition: margin-right 0.4s ease-in-out;
  -o-transition: margin-right 0.4s ease-in-out;
  -ms-transition: margin-right 0.4s ease-in-out;
  transition: margin-right 0.4s ease-in-out;
}
#chat-input-box {
  -webkit-transition: margin-right 0.4s ease-in-out;
  -moz-transition: margin-right 0.4s ease-in-out;
  -o-transition: margin-right 0.4s ease-in-out;
  -webkit-transition: margin-right 0.4s ease-in-out;
  -moz-transition: margin-right 0.4s ease-in-out;
  -o-transition: margin-right 0.4s ease-in-out;
  -ms-transition: margin-right 0.4s ease-in-out;
  transition: margin-right 0.4s ease-in-out;
}
.colleague-view-box {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  min-height: 100vh;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hide-colleague-view-box .colleague-view-box {
  margin-right: -450px !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#group-chat-create-options-modal .modal-admin {
  width: 42%;
}
.modal-admin {
  min-width: 650px;
  max-width: 30%;
  margin: auto;
  margin-top: 9%;
}
.modal-admin .modal-content {
  height: 250px;
}
.modal-admin .modal-content #add-participants-modal-panel {
  max-height: 600px;
  overflow-y: scroll;
  background-color: #fff;
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-section-header {
  background-color: #2e6da4;
  padding-top: 3px;
  text-align: left;
  padding-bottom: 3px;
  padding-left: 10px;
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-section-header #add-participants-modal-panel-header {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-item .list-group-item {
  border-left: 0;
  border-right: 0;
  border-bottom: 0 solid #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  height: 85px;
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-item .list-group-item .media-object {
  display: inline-block;
  margin: 5px;
  border-radius: 50% !important;
  position: absolute;
  left: 0;
  margin-left: 20px;
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-item .list-group-item #list-group-item-name {
  margin-left: 8px;
  position: absolute;
  top: 50%;
  left: 80px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-item .list-group-item #list-group-item-add-button {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal-admin .modal-content #add-participants-modal-panel #add-participants-modal-panel-item .list-group-item #list-group-item-add-button .list-group-item-add-participant-button {
  width: 60px;
}
.modal-admin .modal-content #participant-search {
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}
.modal-admin .modal-content #participant-search #search-icon-spinner {
  color: #494949;
  font-size: 24px;
  margin-top: 5px;
  position: absolute;
  width: 23px;
}
.modal-admin .modal-content #participant-search #add-participants-search-icon {
  position: absolute;
  width: 23px;
  margin-top: -36px;
}
.modal-admin .modal-content #participant-search #add-participants-search {
  height: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
.modal-admin .modal-content #participant-search #add-participants-search-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #337ab7;
  margin-left: 30px;
}
.modal-admin .modal-content .modal-header .close {
  background-image: url("/global/img/remove-icon-small.png") !important;
}
.modal-admin .modal-content .modal-header .modal-title {
  font-weight: bold;
  text-transform: uppercase;
}
.modal-admin .modal-content .modal-header #close-add-participants {
  position: absolute;
  right: 20px;
  top: 21px;
  cursor: pointer;
}
#colleague-chat-group .colleague-view-box {
  padding-right: 0;
  padding-left: 0;
  height: 100%;
  width: 450px;
}
#colleague-chat-group #sidenav-container {
  height: 100%;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #eee;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  padding-top: 15px;
}
#colleague-chat-group #sidenav-container a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
#colleague-chat-group #sidenav-container a:hover {
  color: #f1f1f1;
}
#colleague-chat-group #sidenav-container .offcanvas a:focus {
  color: #f1f1f1;
}
#colleague-chat-group #sidenav-container .group-header {
  margin-bottom: 10px;
}
#colleague-chat-group #sidenav-container .group-header .group-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
#colleague-chat-group #sidenav-container #change-image-apply-cancel-buttons {
  float: right;
  top: 10px;
}
#colleague-chat-group #sidenav-container #change-image-apply-cancel-buttons #change-image-cancel-button {
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  border-width: 1px !important;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container #change-image-apply-cancel-buttons #change-image-apply-button {
  margin-right: 20px;
  margin-left: 0;
  margin-bottom: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 8px;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-name {
  background-color: #eee;
  margin-top: 20px;
}
#colleague-chat-group #sidenav-container #group-chat-name .group-chat-name-input-wrapper-1 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
#colleague-chat-group #sidenav-container #group-chat-name .group-chat-name-input-wrapper-1 .group-chat-name-input-wrapper-2 {
  margin-left: 20px;
  margin-right: 20px;
}
#colleague-chat-group #sidenav-container #group-chat-name .group-chat-name-input-wrapper-1 .group-chat-name-input-wrapper-2 #group-chat-name-sidebar {
  height: 35px;
}
#colleague-chat-group #sidenav-container #group-chat-name .group-chat-name-input-wrapper-1 .group-chat-name-input-wrapper-2 #group-chat-name-sidebar-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #337ab7;
  top: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-name #edit-title-apply-cancel-buttons {
  float: right;
  top: 10px;
  display: none;
  z-index: 1000;
}
#colleague-chat-group #sidenav-container #group-chat-name #edit-title-apply-cancel-buttons #edit-title-cancel-button {
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  border-width: 1px !important;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-name #edit-title-apply-cancel-buttons #edit-title-apply-button {
  margin-right: 20px;
  margin-left: 0;
  margin-bottom: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 8px;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-participants {
  background-color: #eee;
  margin-top: 20px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #add-participants-li {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #ddd;
  border-radius: 0;
  width: 95%;
  padding-top: 15px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #add-participants-li .add-participants-icon {
  width: 55px;
  height: 55px;
  font-size: 55px;
  -webkit-transform: translateY(25%);
  -moz-transform: translateY(25%);
  -o-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  margin-left: 20px;
  color: #3179b9;
  cursor: pointer;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group {
  margin-top: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item {
  margin-left: 10px;
  margin-right: 10px;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 95%;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #new-icon {
  position: absolute;
  top: 17px;
  left: 58px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #new-icon .new-icon {
  font-size: 10px;
  color: #3179b9;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .media-object {
  display: inline-block;
  margin: 5px;
  border-radius: 50% !important;
  float: left;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #list-group-item-name {
  margin-left: 8px;
  float: left;
  margin-top: 20px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .close-icon {
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-style: italic;
  color: #3179b9;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .new-participant-loading {
  font-size: 16px;
  position: absolute;
  top: 45%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #3179b9;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #admin-icon {
  position: absolute;
  top: 35px;
  left: 58px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #admin-icon .x {
  font-size: 20px;
  color: #3179b9;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #admin-icon .circle {
  font-size: 20px;
  color: #fff;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item #removed-user-icon {
  position: absolute;
  top: 20px;
  left: 58px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
  color: #f00;
  font-size: 20px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #toggle-admin-container {
  margin-top: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #toggle-admin-container #fa-admin {
  color: #337ab7;
  font-size: 16px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #toggle-admin-container #toggle-admin {
  padding: 0;
  font-size: 9px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #remove-user-button {
  margin-top: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #remove-user-button #add-user-button-icon {
  color: #337ab7;
  font-size: 16px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #list-group .list-group-item .admin-remove-container #remove-user-button #leave-chat {
  padding: 0;
  font-size: 9px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper .label {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #337ab7;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #add-participants-apply-cancel-buttons {
  float: right;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #add-participants-apply-cancel-buttons #add-participants-cancel-buttons {
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  border-width: 1px !important;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container #group-chat-participants #group-chat-participants-wrapper #add-participants-apply-cancel-buttons #add-participants-apply-buttons {
  margin-right: 20px;
  margin-left: 0;
  margin-bottom: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 8px;
  font-size: 10px;
}
#colleague-chat-group #sidenav-container .group-chat-image {
  width: 100%;
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
#colleague-chat-group #sidenav-container .group-chat-image #group-chat-image-cropper #group-chat-cropit-image-preview {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  width: 150px;
  height: 150px;
  cursor: move;
  border-radius: 50%;
  -webkit-transform: translateX(100%) !important;
  -moz-transform: translateX(100%) !important;
  -o-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
  margin-bottom: 20px;
}
#colleague-chat-group #sidenav-container .group-chat-image #group-chat-image-cropper #group-chat-cropit-image-preview .left-range-icon {
  font-size: 12px;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
}
#colleague-chat-group #sidenav-container .group-chat-image #group-chat-image-cropper #group-chat-cropit-image-preview .right-range-icon {
  font-size: 20px;
  margin-left: 10px;
  margin-right: 2px;
  vertical-align: middle;
  margin-top: 4px;
}
#colleague-chat-group #sidenav-container #close-nav {
  float: right;
  margin-right: 20px;
  margin-top: -32px;
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}

#download-form .form-group.validate-has-error {
  border-color: #ec5956;
  border-color: rgba(236,89,86,0.5);
}
#download-form .form-group.validate-has-error .error {
  color: #f00;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 10px;
  background-color: #fff;
}
#download-form .all-messages-checkbox {
  padding-top: 8px;
}
#download-form .date-or {
  font-size: 16px;
  font-weight: 500;
}
#download-form .datepicker {
  z-index: 100000 !important;
  display: block;
}
.modal-open .select2-container {
  z-index: 100000;
}
.modal-open .select2-container .select2-dropdown {
  z-index: 100001;
}
.modal-open .select2-container .select2-dropdown .select2-drop-mask,
.modal-open .select2-container .select2-dropdown .select2-drop,
.modal-open .select2-container .select2-dropdown .select2-results,
.modal-open .select2-container .select2-dropdown .select2-search {
  z-index: 100002;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 800px;
    margin: 100px auto;
  }
}

.media-download {
  cursor: pointer;
}
.chat-ui {
/*margin-top 20px*/
  padding: 0px;
  margin: 0px;
}
.chat-ui height 560px > .item-body {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #192e58;
  padding-left: 50px;
}
.chat-ui height 560px > .item-body img.small {
  max-width: 100px;
  height: auto;
}
.chat-ui height 560px > .item-body img.spinner {
  width: 75px;
  height: 100px;
/* optional way, set loading as background */
  background-image: url("/img/loading-spinner-blue.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.chat-ui .item {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.chat-ui .item.even {
  background-color: #fff;
}
#chat-view .chat-textarea {
  margin-top: 10px;
  padding-right: 10px;
  font-family: "open-sans", sans-serif;
}
#chat-view .portlet > .portlet-title > .caption {
  padding: 0;
}
#chat-view .portlet > .portlet-title > .caption > .caption-helper > .top-row {
  margin-top: 5px;
}
.anon-session-btn-group {
  text-align: center;
  margin-top: 5px;
}
.anon-session-btn-group .btn-anon {
  color: #2c67f6;
  background-color: #fff;
}
.anon-session-btn-group .btn-anon-selected {
  color: #fff;
  background-color: #2c67f6;
}
.anon-session-btn-group .btn:not(.md-skip) {
  border-color: #2c67f6 !important;
  border-width: 1px !important;
  border-radius: 5px;
}
.anon-session-close-btn-group .btn {
  color: #fff;
}
.anon-session-close-btn-group .btn-anon {
  background-color: #54b87a;
}
.anon-session-close-btn-group .btn-anon-close {
  background-color: #141414;
}
.chat-tasklist-item-border-green {
  border-left: #3faba4 5px solid;
}
.chat-tasklist-item-border-blue {
  border-left: solid thin rgba(0,0,0,0);
}
.chat-tasklist-item-border-purple {
  border-left: #8877a9 5px solid;
}
.chat-tasklist-item-border-red {
  border-left: #d05454 5px solid;
}
.chat-tasklist-item-border-yellow {
  border-left: #d4ad38 5px solid;
}
.chat-tasklist-item-border-clear {
  border-left: transparent 5px solid;
}
.padding-top-10px {
  padding-top: 15px;
}
.chat-userpic {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 1px #cedae1 solid;
}
.chat-text-color {
  color: #45535b;
}
.chat-projects-config {
  padding: 6px 9px 3px 9px !important;
}
.chat-projects-config > i {
  font-size: 14px !important;
}
.chat-projects-config > .fa-angle-down {
  position: relative;
  display: inline-block;
  top: -1px;
  font-size: 13px !important;
  color: #f2f2f2;
}
.chat-tasklist {
  padding: 0;
}
.chat-project-list ul li a {
  font-size: 14px !important;
  padding: 8px 10px;
}
.chat-project-list .nav li a .badge {
  float: right;
  background-color: #b4c4cd !important;
  margin-top: 1px !important;
}
.chat-project-list .nav li a .badge-active {
  background-color: #fff !important;
  color: #637b89 !important;
}
.chat-project-list .nav .active {
  background-color: #fff !important;
}
.chat-project-list .nav-pills > li.active > a {
  background-color: #87a9c7 !important;
}
.chat-task-history {
  padding: 0;
  margin: 0;
}
.chat-task-history > li {
  padding: 5px 0;
}
.chat-task-history > li > .chat-task-history-date {
  font-size: 12px;
  float: right;
  width: 150px;
  margin-left: 10px;
  text-align: right;
  color: #999;
  width: 100px;
  font-size: 11px;
}
.chat-tasklist-item {
  background: #f6fbfc;
  padding: 10px 10px 5px 10px;
  margin-bottom: 3px;
}
.chat-tasklist-item:last-child {
  margin-bottom: 0;
}
.chat-tasklist-item img {
  margin: 0 10px 10px 0;
}
.chat-tasklist-item ul {
  margin: 5px 0 0 0px;
}
.chat-tasklist-item li {
  color: #577688;
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 0 !important;
}
.chat-tasklist-item li i {
  color: #b3bfcb;
  font-size: 15px;
}
div .chat-tasklist-item.active,
div .chat-tasklist-item:hover {
  cursor: pointer;
  background-color: #edf7f9;
}
.chat-tasklist-item-title {
/*font-size 15px*/
  color: #2b4a5c;
  font-weight: 600;
  padding-top: 3px;
  padding-bottom: 13px;
}
.chat-tasklist-item-text {
  font-size: 13px;
  color: #577688;
  padding-bottom: 5px;
}
.chat-tasklist-date {
  color: #637b89 !important;
  margin-right: 12px;
}
.chat-tasklist-date i {
  color: #abbfca !important;
  margin-right: 5px;
}
.chat-tasklist-badge {
  background-color: #b3bfcb;
}
.chat-taskbody-tasktitle {
  font-size: 18px;
  color: #778d96;
}
.chat-taskbody-taskdesc {
  font-size: 15px;
  color: #778d96;
  padding-left: 60px;
}
.chat-taskbody-taskdesc.anoymous {
  padding-left: 20px !important;
}
.chat-username {
  font-size: 16px;
  color: #2b4a5c;
  font-weight: 600;
  padding: 15px 0 0 15px;
}
.chat-comment-head {
  padding-top: 3px;
}
.chat-comment {
  position: relative;
}
.chat-comment:hover > .chat-comment-btn {
  display: block;
}
.chat-comment-btn {
  display: none;
  position: absolute;
  top: 1px;
  right: 0px;
  font-size: 12px;
  color: #566e7c;
  border-color: #a2aeb5;
}
.chat-comment-btn:hover {
  color: #fff;
  background-color: #a1b6c2;
  border-color: #a1b6c2;
}
.chat-comment-username {
  font-size: 14px;
  color: #2b4a5c;
  font-weight: 600;
}
.chat-comment-date {
  font-size: 12px;
  color: #2b4a5c;
  font-weight: 400;
}
.chat-username-btn {
  margin: 14px 0 0 15px;
  color: #566e7c;
  border-color: #a2aeb5;
}
.chat-username-btn:hover {
  color: #fff;
  background-color: #a1b6c2;
  border-color: #a1b6c2;
}
.form .form-actions.chat-form-actions {
  padding-top: 10px;
  border: 0;
  margin: 0 0 20px 0;
}
/* END TASK BODY */
/* RESPONSIVE MODE */
@media (max-width: 991px) {
  .chat-content {
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .chat-task-history > li {
    padding: 9px 0;
  }
  .chat-task-history > li > .chat-task-history-date {
    width: 100px;
    font-size: 11px;
  }
}
/* hacks on hacks on hacks */
/* overriding embedded styling to match dependencies of the scroll bar */
#chat-load-previous-messages {
  height: 45px;
  text-align: center;
}
#chat-messages {
  height: 75vh;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: auto;
  padding-top: 5px;
}
#chat-messages.load-previous-messages {
  height: 69vh;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: auto;
  padding-top: 5px;
}
#team-members {
  height: 87vh;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media screen and (max-height: 1000px) {
  #chat-messages {
    height: 67vh;
  }
  #chat-messages.load-previous-messages {
    height: 67vh;
  }
  #team-members {
    height: 86vh;
  }
}
@media screen and (max-height: 950px) {
  #chat-messages {
    height: 65vh;
  }
  #chat-messages.load-previous-messages {
    height: 65vh;
  }
  #team-members {
    height: 85vh;
  }
}
@media screen and (max-height: 900px) {
  #chat-messages {
    height: 65vh;
  }
  #chat-messages.load-previous-messages {
    height: 65vh;
  }
  #team-members {
    height: 84vh;
  }
}
@media screen and (max-height: 850px) {
  #chat-messages {
    height: 61vh;
  }
  #chat-messages.load-previous-messages {
    height: 61vh;
  }
  #team-members {
    height: 83vh;
  }
}
@media screen and (max-height: 800px) {
  #chat-messages {
    height: 59vh;
  }
  #chat-messages.load-previous-messages {
    height: 59vh;
  }
  #team-members {
    height: 82vh;
  }
}
@media screen and (max-height: 750px) {
  #chat-messages {
    height: 56vh;
  }
  #chat-messages.load-previous-messages {
    height: 56vh;
  }
  #team-members {
    height: 81vh;
  }
}
@media screen and (max-height: 700px) {
  #chat-messages {
    height: 52vh;
  }
  #chat-messages.load-previous-messages {
    height: 52vh;
  }
  #team-members {
    height: 80vh;
  }
}
@media screen and (max-height: 650px) {
  #chat-messages {
    height: 50vh;
  }
  #chat-messages.load-previous-messages {
    height: 50vh;
  }
  #team-members {
    height: 79vh;
  }
}
@media screen and (max-height: 600px) {
  #chat-messages {
    height: 47vh;
  }
  #chat-messages.load-previous-messages {
    height: 47vh;
  }
  #team-members {
    height: 77vh;
  }
}
@media screen and (max-height: 550px) {
  #chat-messages {
    height: 41vh;
  }
  #chat-messages.load-previous-messages {
    height: 41vh;
  }
  #team-members {
    height: 75vh;
  }
}
@media screen and (max-height: 500px) {
  #chat-messages {
    height: 41vh;
  }
  #chat-messages.load-previous-messages {
    height: 41vh;
  }
  #team-members {
    height: 72vh;
  }
}
@media screen and (max-height: 450px) {
  #chat-messages {
    height: 30vh;
  }
  #chat-messages.load-previous-messages {
    height: 30vh;
  }
  #team-members {
    height: 69vh;
  }
}
@media screen and (max-height: 400px) {
  #chat-messages {
    height: 31vh;
  }
  #chat-messages.load-previous-messages {
    height: 27vh;
  }
  #team-members {
    height: 66vh;
  }
}
@media screen and (max-height: 350px) {
  #chat-messages {
    height: 26vh;
  }
  #chat-messages.load-previous-messages {
    height: 22vh;
  }
  #team-members {
    height: 60vh;
  }
}
#download-chat-btn {
  padding: 7px 14px;
  font-size: 14px;
}
#chat-view > div > div > div.portlet-body > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(1) {
  width: 31%;
  min-width: 260px;
  text-align: left;
}
#chat-view > div > div > div.portlet-body > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(2) {
  float: right;
  margin-right: 120px;
  width: 0;
}
#chat-view > div > div > div.portlet-body > form > div > div.form-actions.right.chat-form-actions > div.col-xs-7 {
  float: right;
  padding: 10px;
}
#patient-table {
  width: 100% !important;
}
.chatBoxSize {
  width: 100%;
  margin: 0;
  margin-top: -10px;
}
/*Chat hacks*/
#chat-view > div > div > div.portlet-body > form > div > div.form-actions.right.chat-form-actions {
  padding-left: 310px;
  padding-right: 50px;
}
#message-box > form {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#chat-view > div > div > div.portlet-body > form > div > div.form-group {
  padding-left: 310px;
  width: 100%;
  padding-right: 16px;
}
#message-box > form {
  padding-left: 0;
  padding-right: 314px !important;
  margin-left: 296px;
}
#message-box > form > div > div.form-group > div {
  padding-top: 10px;
  padding-right: 13px;
}
#message-box > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(1) {
  text-align: left;
  padding-right: 20px;
  font-family: "open-sans", sans-serif;
  color: #4c5c7d;
  font-size: 12px;
}
#message-box > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(2) {
  float: right;
  margin-right: 13px;
}
#message-box > form > div > div.form-actions.right.chat-form-actions > div.col-xs-7 {
  width: 100%;
  padding: 0;
}
#message-box > form > div > div.form-actions.right.chat-form-actions > div.col-xs-7 > div {
  padding: 5px;
}
#message-box > form > div > div.form-actions.right.chat-form-actions {
  padding-bottom: 0;
  font-family: "open-sans", sans-serif;
}
#subscriptions-pane > div.portlet-title.tabbable-line {
  position: fixed;
  width: 100%;
  margin-left: 275px;
  top: 0;
  left: 0;
  border: none;
  z-index: 9999999;
  padding: 0;
}
#subscriptions-pane > div.portlet-body {
  padding-top: 1px;
}
.searchWrapper {
  padding: 9px 25px;
  color: #a9a9a9;
}
.searchWrapper #search {
  padding: 4.5px 30px !important;
  margin: 0 -40px;
  background-color: #fff;
}
.searchWrapper #search > input {
  color: #a9a9a9;
  margin-left: 28px;
  padding-bottom: 20px;
}
.searchWrapper #search #searchBar {
  height: 50px;
  border-radius: 25px !important;
  font-family: "open-sans", sans-serif;
  padding-left: 45px;
  display: inline-block;
}
.searchWrapper #search #searchBar:focus {
  border-color: #0094ff;
}
.searchWrapper #search .searchBarWrapper #search-clear {
  position: relative;
  top: -31px;
  margin-right: 18px;
  float: right;
}
.searchWrapper #search .searchBarWrapper #search-bar-padder-column-spinner {
  position: relative;
  top: -31px;
  margin-right: 18px;
  float: right;
  color: #0094ff;
}
.searchWrapper #search .searchBarWrapper .mag-glass {
  margin-top: 17px;
  position: absolute;
  margin-left: 15px;
}
#search-label {
  margin-left: 60px;
  margin-top: 17px;
  padding: 0;
}
#search-icon {
  position: absolute;
  width: 23px;
  margin-top: -36px;
}
#search-icon path {
  fill: #d3d3d3;
}
.label-style .mimic-input input:focus ~ #search-label,
.label-style .mimic-input .edited ~ #search-label.edited-label {
  margin-top: 4px;
}
.patient-info-wrapper {
  background-color: #fff;
}
#chat-view .portlet > .portlet-title > .caption {
  margin-top: 0px;
  padding-top: 11px;
  width: 100%;
  max-height: 60px;
}
#chat-view > div > div > div.portlet-title > div.caption.col-md-2.col-sm-2 {
  min-height: 57px;
}
.portlet.light .portlet-body,
.portlet.light,
.portlet {
  padding: 0;
  margin: 0;
}
#chat-team-view > div > div > div > div {
  margin-top: 100px;
}
#chat-messages::-webkit-scrollbar {
/* -webkit-appearance: none; */
  width: 7px;
}
#chat-messages::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  border-radius: 0px;
}
#chat-messages > div:nth-last-child(1) {
  margin: 0;
}
#message-box > form > div > div.form-group > div > textarea {
  resize: none;
  border: none;
  border-radius: 0px;
  border: solid 2px #d3d3d3;
  border-radius: 8px !important;
  padding-right: 75px;
  min-height: 58px;
  height: 58px !important;
  font-family: "open-sans", sans-serif;
}
#message-box > form > div > div.form-group > div > textarea[readonly] {
  background-color: #f1f1f1;
}
.form-group {
  margin-bottom: 0px;
}
.custom-btn {
  border-radius: 0px !important;
}
.custom-btn:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
#chat-view > div > hr {
  margin: 0;
  border-bottom: 1px solid rgba(128,128,128,0.1);
  padding: 0;
  border-top: none;
  -webkit-box-shadow: 0px 3px 2px -2px #d3d3d3;
  box-shadow: 0px 3px 2px -2px #d3d3d3;
  height: 5px;
}
#chat-view > div {
  padding: 0;
}
@media screen and (max-width: 550px) {
  #chat-view > div > div > div.portlet-title > div.caption.caption-md.col-md-10.col-sm-10 > span.caption-helper > div {
    width: 176px;
    margin-left: 110px;
    margin-top: -18px;
  }
  #message-box > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(2) {
    width: 100% !important;
    padding-right: 13px;
    padding-left: 15px;
    float: left;
  }
  #message-box > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(1) {
    padding-right: 13px;
  }
  #download-chat-btn,
  #delegate,
  #chat-view > div > div > div.portlet-title > div.caption.caption-md.col-md-10.col-sm-10 > span.caption-helper > div .col-xs-4,
  #message-box > form > div > div.form-actions.right.chat-form-actions > div.row > div:nth-child(1) {
    width: 100% !important;
  }
  #download-chat-btn,
  #delegate {
    margin-bottom: 5px;
  }
  #chat-view > div > div > div.portlet-title > div.caption.col-md-2.col-sm-2 {
    margin-top: -64px;
  }
  #chat-messages {
    height: 75vh;
    top: 0;
    left: 0;
    overflow-y: scroll;
    padding-top: 5px;
    overflow-x: auto;
  }
}
@media screen and (max-width: 550px) and (max-height: 1000px) {
  #chat-messages {
    height: 72vh;
  }
}
@media screen and (max-width: 550px) and (max-height: 900px) {
  #chat-messages {
    height: 69vh;
  }
}
@media screen and (max-width: 550px) and (max-height: 800px) {
  #chat-messages {
    height: 64vh;
  }
}
@media screen and (max-width: 550px) and (max-height: 700px) {
  #chat-messages {
    height: 58vh;
  }
}
@media screen and (max-width: 550px) and (max-height: 600px) {
  #chat-messages {
    height: 50vh;
  }
}
@media screen and (max-width: 550px) and (max-height: 500px) {
  #chat-messages {
    height: 37vh;
  }
}
#patient-info > div > div > h4 > span,
#user-info > div {
  color: #001746;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
#patient-info > div > div > h4 > span.resolved-text,
#user-info > div {
  font-size: smaller;
  font-weight: 400;
  color: #808080;
  margin-top: 20px;
}
#resolve-chat-btn {
  display: none;
}
#message-content {
  margin-left: 75px;
  margin-top: -28px;
  float: left;
  font-size: medium;
  color: #000;
}
#message-content.colleague-system-message {
  margin-left: 0px;
  margin-top: -14px;
  float: left;
}
#message-content.date-message {
  margin-left: 0;
  margin-top: 0;
  font-size: medium;
  color: #5797b4;
}
#message-content.team-system-message {
  display: block;
  margin-top: 0px;
  margin-left: 15px;
  font-size: medium;
}
.general-item-list > .item.date-header {
  border-bottom: none;
}
#user-info > div > img {
  border-radius: 100% !important;
}
.last-message p {
  margin: 0;
  font-family: "open-sans", sans-serif;
  color: #192e58;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.last-message-sender-display-name p {
  font-size: 10px;
  font-family: "open-sans", sans-serif;
  color: #192e58;
}
#patient-info > div {
  position: relative;
}
.last-message-timestamp {
  padding-right: 24px;
  display: inline-block;
  color: #4c5c7d;
  font-size: 14px;
  margin-left: 5px;
  line-height: 18px;
}
.general-item-list > .item > .item-head > .item-details > .item-label {
  font-size: 12px;
  color: #4c5c7d;
  padding-left: 8px;
}
.name-label {
  font-family: "open-sans", sans-serif;
  font-weight: 600;
  color: #001746;
  font-size: 16px;
}
#message-content > div > p {
  font-family: "open-sans", sans-serif;
  margin-top: 3px;
}
#message-content.colleague-system-message > div > p {
  margin: 0;
  padding: 10px 0px;
  font-size: small;
}
#message-content.colleague-system-message > div > p > .item-label {
  color: #808080;
  font-size: smaller;
}
#chat-messages > div:after {
  content: "";
  display: block;
  clear: both;
}
.general-item-list > .item {
  border-bottom: none;
}
/* send image */
#send-image {
  width: 35px;
  height: 35px;
  padding: 5px;
  vertical-align: middle;
}
#send-container {
  position: relative;
}
#send-media {
  width: 35px;
  height: 35px;
  fill: #d3d3d3;
  pointer-events: none;
}
#send-media-btn {
  background-color: rgba(0,0,0,0);
  position: absolute;
  top: 12px;
  padding: 9.5px 10px;
  height: 56px;
  width: 60px;
}
#send-message-btn {
  background-color: rgba(0,0,0,0);
  position: absolute;
  top: 10px;
  right: 13px;
  padding: 9.5px 10px;
  border: solid 2px #d3d3d3 !important;
  border-radius: 0 6px 6px 0 !important;
}
#send-message-btn:hover,
.edited ~ #send-message-btn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-color: #00a6fb !important;
  border-color: #00a6fb !important;
}
#send {
  fill: #d3d3d3;
}
#send-message-btn:hover #send,
.edited ~ button #send {
  fill: #fff !important;
}
/* end send image */
/* patient chat info bar info top */
#chat-view > div > div > div.portlet-title {
  position: fixed;
  width: 100%;
  left: 0;
  border: none;
  top: 0;
  margin-left: 300px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-right: 314px;
}
#patient-info-top {
  list-style-type: none;
  text-transform: uppercase;
  padding-left: 46px;
  padding-bottom: 26px;
  font-size: 12px;
  width: 100%;
  margin-top: 30px;
  font-family: "open-sans", sans-serif;
  border-bottom: solid 1px #dee1e7;
}
#patient-info-top li {
  display: inline;
  font-weight: 600;
  color: #4c5c7d;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 12px;
  line-height: 13px;
}
#colleague-info-top {
  list-style-type: none;
  text-transform: uppercase;
  padding-left: 46px;
  padding-bottom: 6px;
  font-size: 12px;
  width: 100%;
  margin-top: 50px;
  border-bottom: solid 1px #dee1e7;
}
#colleague-info-top #pdf-icon > span {
  margin-left: -95px;
  margin-top: 4px;
}
#colleague-info-top #pdf-icon > span::after {
  margin-left: 30px;
}
#colleague-info-top > li:nth-child(2) {
  color: #d3d3d3;
}
#colleague-info-top > li:nth-child(4) {
  color: #d3d3d3;
}
#colleague-info-top li {
  display: inline;
  font-weight: 600;
  color: #4c5c7d;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 12px;
  line-height: 13px;
}
#colleague-info-top li:nth-child(n+6) {
  float: right;
  margin-top: -20px;
  margin-right: 28px;
}
#DOB-top {
  padding: 0 4px;
}
#mobile-top {
  padding-right: 4px;
}
#gender-top {
  padding-left: 4px;
}
#chat-view > div > div > div.portlet-title {
  display: block;
}
#load-messages {
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #7f8ba2;
  margin-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#load-messages:hover {
  color: #00a6fb;
}
.remove-default-style {
  border: none;
  background-color: rgba(0,0,0,0);
  outline: none !important;
  padding: 9px 0px !important;
}
#patient-info-top li:nth-child(n+6) {
  float: right;
  margin-top: -20px;
  margin-right: 10px;
}
#patient-info-top > li:nth-child(2),
#patient-info-top > li:nth-child(4) {
  color: #d3d3d3;
}
#download-chat-btn > svg {
  width: 22px;
  height: 24px;
  margin-top: 2px;
}
#delegate > svg {
  width: 21px;
  margin-top: 3px;
}
#resolve-chat-btn-inview > svg {
  width: 21px;
  height: 21px;
  margin-top: 3px;
}
#resolve-chat-btn-inview > svg path,
li #delegate > svg path,
li #delegate > svg circle {
  fill: #d3d3d3 !important;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
li:hover #resolve-chat-btn-inview > svg path,
li:hover #delegate > svg path,
li:hover #delegate > svg circle {
  fill: #00a6fb !important;
}
li svg path,
li svg polyline,
li svg line,
li svg circle {
  stroke: #d3d3d3 !important;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
li:hover svg path,
li:hover svg polyline,
li:hover svg line,
li:hover svg circle {
  stroke: #00a6fb !important;
}
.tooltip-menu {
  position: relative;
  display: inline-block;
}
.tooltip-menu .tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #d3d3d3;
  color: #fff;
  text-align: center;
  border-radius: 6px !important;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
}
.tooltip-menu .tooltip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #d3d3d3 transparent;
}
.tooltip-menu:hover .tooltip-text {
  visibility: visible;
}
#delegate-icon > span {
  margin-left: -64px;
  margin-top: 1px;
}
#pdf-icon > span {
  margin-top: 5px;
  margin-left: -32px;
}
#pdf-icon > span::after {
  margin-left: -33px;
}
#resolve-icon > span {
  margin-left: -95px;
  margin-top: 4px;
}
#resolve-icon > span::after {
  margin-left: 30px;
}
/* patient chat info bar info top END */
#message-box > form > div > div.form-actions.right.chat-form-actions > div > div {
  color: #808080;
}
/* underline covers full size for each page title */
#approvals > div > div > div > div.portlet-title,
#approved > div > div > div > div.portlet-title,
#invite > div > div > div > div.portlet-title,
#page-container > div > div > div.portlet-title,
#teams > div:nth-child(2) > div > div > div.portlet-title,
#users > div > div > div > div.portlet-title,
#settings > div > div > div > div.portlet-title {
  margin: 0 -16px;
}
#approvals > div > div > div > div.portlet-title > div > span.caption-subject.bold.uppercase,
#approved > div > div > div > div.portlet-title > div > span.caption-subject.bold.uppercase,
#invite > div > div > div > div.portlet-title > div > span.caption-subject.bold.uppercase,
#page-container > div > div > div.portlet-title > div,
#teams > div:nth-child(2) > div > div > div.portlet-title > div,
#users > div > div > div > div.portlet-title > div,
#settings > div > div > div > div.portlet-title > div {
  padding-left: 16px;
}
#approved > div > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(2) > form > div > div,
#teams > div:nth-child(2) > div > div > div.portlet-body > div,
#provider-form > div.portlet.light.block1 > div.portlet-title {
  margin-top: 4px;
}
#users > div > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(1) {
  margin-top: 8px;
}
/* underline covers full size for each page title END */
/* fix image size for chat */
.img-thumbnail {
  min-width: 150px;
/* max-width: 250px !important; */
  border-radius: 30px;
  border: none;
  padding: 0;
  max-height: 250px;
  min-height: 150px;
}
@-moz-document url-prefix() {
  #search {
    padding-bottom: 12px !important;
  }
  #search > input {
    padding-bottom: 0px;
    margin-top: -10px;
  }
  #chatmessages {
    overflow-x: hidden;
  }
}
.general-item-list > .item > .item-head > .item-details > .item-pic {
  height: 50px;
  width: 50px;
}
.general-item-list > .item > .item-head > .item-details > .message-header-label {
  margin-top: 0;
  margin-left: 14px;
  float: right;
}
#main-content.show-loader .loader,
#main-content.show-loader .loader:before,
#main-content.show-loader .loader:after {
  border-radius: 50%;
}
#main-content.show-loader .loader {
  color: #27bbff;
  font-size: 0.12em;
  text-indent: -99999em;
  margin: 20px auto;
  position: relative;
  width: 10em;
  height: 10em;
  -webkit-box-shadow: inset 0 0 0 1em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
#main-content.show-loader .loader:before,
#main-content.show-loader .loader:after {
  position: absolute;
  content: '';
}
#main-content.show-loader .loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  -moz-transform-origin: 5.2em 5.1em;
  -o-transform-origin: 5.2em 5.1em;
  -ms-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  -webkit-animation: load2 2s infinite ease 1.5s;
  -moz-animation: load2 2s infinite ease 1.5s;
  -o-animation: load2 2s infinite ease 1.5s;
  -ms-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s;
}
#main-content.show-loader .loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  -moz-transform-origin: 0px 5.1em;
  -o-transform-origin: 0px 5.1em;
  -ms-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: load2 2s infinite ease;
  -webkit-animation: load2 2s infinite ease;
  -moz-animation: load2 2s infinite ease;
  -o-animation: load2 2s infinite ease;
  -ms-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.general-item-list > .secure-message-item {
  clear: both;
}
#secure-message-view .timestamp {
  clear: both;
}
#secure-message-view .timestamp .item-label {
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #4c5c7d;
  margin-left: 75px;
}
#sent-message .sent-message-body {
  padding-top: 40px;
}
#sent-message .sent-message-body .sent-message {
  margin-bottom: 40px;
  text-align: center;
}
#sent-message .sent-message-body .download-app-link {
  text-align: center;
}
#sent-message .sent-message-body .sent-message-description {
  text-align: center;
  width: 70%;
  margin: auto;
  padding-left: 10px !important;
  padding-left: 0;
}
#secure-messages-content #secure-main-content {
  overflow: unset;
  width: auto;
  padding: 0 4px;
  position: relative;
}
#secure-messages-content #secure-main-content #page-container {
  padding: 0 4px !important;
  width: 100%;
}
#secure-messages-content #secure-main-content #message-box > form {
  position: relative;
  margin-left: 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  padding: 0 20px !important;
}
#secure-messages-content #secure-main-content #chat-view .chat-textarea {
  padding: 0px !important;
}
@supports (-webkit-touch-callout: none) {
  #secure-messages-content #secure-main-content {
    min-height: -webkit-fill-available;
  }
}
@supports not (-webkit-touch-callout: none) {
  #secure-messages-content #secure-main-content {
    min-height: 100vh;
  }
}
#secure-message-view #message-content > div > p {
  font-family: "open-sans", sans-serif;
  margin: 0;
  margin-top: 3px;
}
#secure-message-view #chat-messages-wrapper {
  position: absolute;
  top: 110px;
  bottom: 48px;
  left: 0;
  right: 0;
}
#secure-message-view #chat-messages-wrapper #load-secure-messages {
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #7f8ba2;
  margin-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#secure-message-view #chat-messages-wrapper #secure-chat-messages {
  position: absolute;
  top: 0px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  overflow-y: scroll;
}
#secure-message-view #chat-messages-wrapper #secure-chat-messages.load-previous-messages {
  top: 45px;
}
#secure-message-view #message-input-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 16px 10px 8px;
}
#secure-message-view #message-input-box #send {
  fill: #d3d3d3 !important;
}
#secure-message-view #message-input-box #send-media-btn {
  top: 10px;
  padding: 0;
  height: 25px;
  width: 50px;
  background-color: rgba(0,0,0,0);
  position: absolute;
}
#secure-message-view #message-input-box #send-media-btn #send-media {
  width: 25px;
  height: 25px;
  fill: #d3d3d3;
  pointer-events: none;
}
#secure-message-view #message-input-box #send-message-btn {
  background-color: #00a6fb !important;
  top: 0;
  right: 0;
  padding: 0px 10px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  border-left: solid 1px #d3d3d3 !important;
  border-radius: 0 6px 6px 0 !important;
  height: 45px;
  min-height: 45px;
}
#secure-message-view #message-input-box #send-message-btn:disabled,
#secure-message-view #message-input-box #send-message-btn[disabled] {
  background-color: rgba(0,0,0,0) !important;
}
#secure-message-view #message-input-box #send-message-btn:hover {
  top: 0;
  right: 0;
  padding: 0px 10px;
  height: 45px;
  min-height: 45px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  border-radius: 0 6px 6px 0 !important;
}
#secure-message-view #message-input-box #send-secure-text {
  resize: vertical;
  border: solid 1px #d3d3d3;
  border-radius: 8px !important;
  padding-right: 75px;
  min-height: 45px;
  height: 45px !important;
  font-family: 'open-sans', sans-serif;
  padding-left: 50px;
  width: 100%;
  padding-top: 11px;
}
#secure-message-view #chat-header {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  height: 110px;
  padding: 36px 46px;
}
#secure-message-view #chat-header .caption {
  padding-left: 0;
  margin-left: 0;
}
#secure-message-view .caption-subject {
  color: #001746;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 32px;
  position: relative;
  letter-spacing: 1px;
  font-weight: 400 !important;
}

#chats .chat-userpic {
  border: 0;
}
#chats .portlet > .portlet-title > .nav-tabs > li > a {
  color: #333;
  background: #fff;
  border: 0;
}
#subscriptions-pane .list-items >li {
  margin: 0;
  background: 0 0;
}
#subscriptions-pane .media-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#subscriptions-pane .media-list .media {
  padding: 5px 5px 0 5px;
}
#subscriptions-pane .media-list .media .media-object {
  border-radius: 50% !important;
  width: 55px;
  height: 55px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  float: left;
  margin-top: 10px;
}
#subscriptions-pane .media-list .media .media-status {
  position: absolute;
  margin-left: 52px;
}
#subscriptions-pane .media-list .media .media-body .media-heading {
  margin: 5px 0 0;
  font-size: 14px;
  display: inline;
}
#subscriptions-pane .media-list .media .media-body .media-heading-sub {
  font-size: 11px;
  text-transform: uppercase;
}
#subscriptions-pane .media-list .media .media-body .media-heading-small {
  font-size: 10px;
}
#subscriptions-pane .media-list .chat-tasklist-item {
  background: #fff;
  border-bottom: #f0f0f3 solid thin;
  padding-top: 15px;
  padding-bottom: 11px;
  padding-left: 45px;
}
#subscriptions-pane .media-list .chat-tasklist-item.active,
#subscriptions-pane .media-list .chat-tasklist-item:hover {
  cursor: pointer;
  background-color: #ebf7ff;
}
.searchBar {
  width: 100%;
  padding: 0;
}
#chats > div > div.col-lg-3.col-md-3.col-sm-12.col-xs-12.searchBar > div {
  padding: 0;
  margin: 0;
}
#search > input {
  border: none;
}
#chats .portlet > .portlet-title {
  margin-top: 20px;
}
#patients-list-search #search-list img {
  width: 55px;
  float: left;
}
#patients-list-search #search-list #patient-info {
  padding-bottom: 16px;
}
#patients-list-search #search-list li {
  padding-top: 16px;
  border-bottom: solid 3px #fff;
}
#patients-list-search #search-list.media-list .media .media-status {
  position: absolute;
  margin-left: 52px;
}
#patient-list > li {
  margin: 0;
}
.media-body.last-message {
  padding-left: 17px;
}
p.last-message-timestamp {
  padding-right: 24px;
  display: inline-block;
  color: #4c5c7d;
  font-size: 12px;
  margin-left: 5px;
}
li.chat-tasklist-item.media {
  margin-top: 0;
}
li.chat-tasklist-item-border-clear > svg {
  display: none;
}
li.chat-tasklist-item-border-blue > svg {
  position: absolute;
  margin-left: 1px;
  z-index: 1;
}

#chat-team-view .position {
  font-size: 10px;
}
.team-viewBox {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px;
  box-shadow: 0px 0px 10px;
  position: fixed;
  top: 0;
  right: 0;
  min-height: 100vh;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hide-teambox .team-viewBox {
  margin-right: -1000px !important;
}
#change-delegation-btn {
  float: right;
}
#hide-view {
  float: left;
}
.table.table-light > tbody > tr > td .user-pic {
  border-radius: 100% !important;
}

#dashboard .to-awaiting-approvals {
  cursor: pointer;
}
#dashboard .to-chats {
  cursor: pointer;
}
#dashboard .dashboard-stat2 .display {
  margin-bottom: 0;
}
#dashboard .dashboard-stat2 .display i {
  font-size: 85px;
}
#dashboard .dashboard-stat2 .display .icon {
  padding: 40px 0 0 0;
}

.email-verification {
  position: relelative;
  text-align: center;
}
.email-verification #email-verification {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.email-verification #email-verification .verified-text {
  margin-top: 65px;
  margin-bottom: 8px;
  font-size: 21px;
}
.email-verification #email-verification .goto-login-button {
  width: 174px;
}

.error-404-logo {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='194' height='60' viewBox='0 0 194 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M71.2747 33.3396C71.2747 39.9566 74.9089 43.4877 79.8549 43.4877C84.8384 43.4877 88.4726 39.9566 88.4726 33.1538C88.4726 26.8717 84.8384 23.3402 79.8924 23.3402C74.9089 23.3402 71.2747 26.7974 71.2747 33.3396ZM64.6426 33.3396C64.6426 23.7491 70.9375 17.9504 79.9299 17.9504C88.7349 17.9504 95.1047 23.4889 95.1047 33.3025C95.1047 43.4877 88.2103 48.878 79.9299 48.878C71.537 48.878 64.6426 43.4506 64.6426 33.3396Z' fill='%230094FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M101.832 48.7215C100.483 48.7215 99.3586 47.6063 99.3586 46.2684V19.8756C99.3586 18.5745 100.483 17.4593 101.832 17.4593H103.181C104.529 17.4593 105.616 18.5745 105.616 19.8756V30.9159C107.751 28.797 110.374 27.1985 113.446 27.1985C118.018 27.1985 120.116 29.02 120.116 34.1501V46.2684C120.116 47.6063 119.029 48.7215 117.681 48.7215H116.294C114.946 48.7215 113.822 47.6063 113.822 46.2684V35.4507C113.822 33.369 112.772 32.7746 110.974 32.7746C109.25 32.7746 107.189 33.8898 105.616 35.2649V46.2684C105.616 47.6063 104.529 48.7215 103.181 48.7215H101.832Z' fill='%230094FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M141.82 41.4726C140.247 41.4726 139.347 41.138 138.336 39.2793L132.378 28.6108L132.341 46.2309C132.341 47.6063 131.217 48.7215 129.83 48.7215H128.406C127.02 48.7215 125.896 47.6063 125.896 46.2309V21.1764C125.896 19.8009 127.095 18.6489 128.519 18.6489H130.467C132.603 18.6489 133.128 18.9835 134.139 20.8794L142.045 35.2649L150.888 20.805C152.049 18.8344 152.836 18.6489 154.635 18.6489H156.17C157.557 18.6489 158.756 19.7637 158.756 21.1392V46.2309C158.756 47.6063 157.632 48.7215 156.245 48.7215H154.822C153.435 48.7215 152.349 47.6063 152.349 46.2309L152.274 28.3877L145.68 39.3541C144.593 41.2124 143.694 41.4726 142.12 41.4726H141.82Z' fill='%23001746'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='165' y='18' width='27' height='31'%3E%3Cpath d='M191.265 48.7214V18.9834H165.075V48.7214H191.265Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M171.52 24.5591V43.1457H175.941C181.861 43.1457 184.596 38.5362 184.596 33.8522C184.596 29.0572 181.673 24.5591 175.941 24.5591H171.52ZM167.585 48.7214C166.199 48.7214 165.075 47.6062 165.075 46.2684V21.4365C165.075 20.0986 166.199 18.9834 167.585 18.9834H175.941C184.371 18.9834 191.265 24.8197 191.265 33.7407C191.265 42.551 184.371 48.7214 175.941 48.7214H167.585Z' fill='%23001746'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7674 57.6621C10.2057 57.6621 9.64701 57.503 9.14908 57.1883C8.22982 56.6063 7.70982 55.6142 7.75812 54.5337L8.09493 46.9923C8.17944 45.0919 7.76519 43.2716 6.89631 41.728C5.07028 38.4827 4.10522 34.7934 4.10522 31.0586C4.10522 28.4961 4.54695 25.9852 5.41833 23.5957C5.73142 22.7378 6.68523 22.295 7.5512 22.6044C8.41592 22.915 8.86348 23.8626 8.5504 24.7204C7.81057 26.7481 7.43588 28.8802 7.43588 31.0586C7.43588 34.2308 8.2548 37.3629 9.80439 40.1167C10.9751 42.1972 11.5342 44.6251 11.4222 47.1381L11.1096 54.1384L17.163 51.0166C19.4233 49.851 21.9267 49.3603 24.4039 49.5982C26.9993 49.8468 29.6422 49.5548 32.1023 48.749C39.8069 46.2244 44.9836 39.1151 44.9836 31.0586C44.9836 26.7977 43.5722 22.7882 40.9027 19.4636C40.3298 18.7495 40.4485 17.7102 41.1679 17.1415C41.8873 16.574 42.9352 16.6917 43.5081 17.4046C46.6522 21.3211 48.3142 26.0422 48.3142 31.0586C48.3142 40.5438 42.2187 48.9138 33.1464 51.8864C30.9149 52.618 28.5809 52.9889 26.2095 52.9889C25.5013 52.9889 24.7857 52.9546 24.0833 52.8868C22.2498 52.7113 20.3871 53.0781 18.6993 53.9484L12.1608 57.3201C11.7178 57.5489 11.2416 57.6621 10.7674 57.6621Z' fill='%23001746'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.9928 9.96257C36.8091 9.96257 35.033 11.725 35.033 13.8915C35.033 16.0575 36.8091 17.8195 38.9928 17.8195C41.1764 17.8195 42.9525 16.0575 42.9525 13.8915C42.9525 11.725 41.1764 9.96257 38.9928 9.96257ZM38.9928 21.1239C34.9727 21.1239 31.7024 17.8794 31.7024 13.8915C31.7024 9.90268 34.9727 6.6582 38.9928 6.6582C43.0129 6.6582 46.2832 9.90268 46.2832 13.8915C46.2832 17.8794 43.0129 21.1239 38.9928 21.1239Z' fill='%23001746'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3029 12.8123C9.88279 12.8123 9.46271 12.6558 9.1388 12.341C8.481 11.7029 8.46934 10.6571 9.11257 10.0049L14.8384 4.19743C15.7202 3.33004 16.8634 2.86371 18.0783 2.86371H18.1008C19.3239 2.86949 20.4713 3.34738 21.3319 4.20982C21.9789 4.85789 21.9739 5.90414 21.3202 6.54642C20.667 7.18788 19.6125 7.18334 18.9655 6.53486C18.7307 6.29984 18.418 6.16973 18.0845 6.16807H18.0787C17.7473 6.16807 17.4359 6.29529 17.2006 6.52618L11.4936 12.3154C11.1676 12.6463 10.7354 12.8123 10.3029 12.8123Z' fill='%230094FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2147 27.1782C11.8979 27.1782 11.5777 27.1567 11.2546 27.1133C9.37908 26.8601 7.5035 25.8771 5.97265 24.3435C2.65865 21.0242 2.49504 16.7665 5.56548 13.7492C6.21912 13.107 7.27327 13.1119 7.92067 13.7608C8.56806 14.4089 8.56307 15.4547 7.90943 16.097C5.34191 18.6199 7.58927 21.2667 8.33908 22.0184C9.35618 23.037 10.5506 23.6834 11.703 23.8387C12.8321 23.9919 13.823 23.6574 14.6477 22.847C15.301 22.2043 16.3555 22.2097 17.0025 22.8581C17.6499 23.5062 17.6449 24.5525 16.9917 25.1943C15.6719 26.4913 14.0029 27.1782 12.2147 27.1782Z' fill='%23001746'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2905 22.0043C18.8704 22.0043 18.4499 21.8477 18.126 21.533C17.4686 20.8948 17.4569 19.849 18.1002 19.1968L23.9205 13.2948C24.428 12.7958 24.4322 12.0102 23.9475 11.5249C23.3006 10.8768 23.3056 9.83056 23.9588 9.18869C24.6124 8.5464 25.667 8.55136 26.314 9.19984C28.0909 10.9797 28.0767 13.8611 26.2827 15.6239L20.4812 21.5074C20.1548 21.8386 19.723 22.0043 19.2905 22.0043Z' fill='%230094FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.7278 31.5373H22.6321C21.7124 31.5373 20.9668 30.7976 20.9668 29.8852C20.9668 28.9727 21.7124 28.233 22.6321 28.233H34.7278C35.6475 28.233 36.3931 28.9727 36.3931 29.8852C36.3931 30.7976 35.6475 31.5373 34.7278 31.5373Z' fill='%230094FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.6802 38.8728H16.5845C15.6648 38.8728 14.9192 38.1331 14.9192 37.2207C14.9192 36.3082 15.6648 35.5685 16.5845 35.5685H28.6802C29.5999 35.5685 30.3455 36.3082 30.3455 37.2207C30.3455 38.1331 29.5999 38.8728 28.6802 38.8728Z' fill='%230094FF'/%3E%3C/svg%3E%0A");
}
.error-404-message {
  margin-top: 130px;
  font-weight: bold;
  color: #4c5c7d;
}

#invites-form .input-icon {
  margin-top: 2px;
}
#invites-form .input-icon .intl-tel-input {
  width: 100%;
}
#invites-form .input-group-btn {
  vertical-align: top;
}
#invites-form .input-group-btn .send-invite {
  padding: 11px;
}
#invites-form .invite-btn {
  padding-top: 3px;
}
#invite-form > form > div > div {
  width: 240px;
}
#invite-form > form > div > div > div > div {
  width: 175px;
}
#invite > div > div > div > div.portlet-body {
  padding: 16px;
}
#invite-form > form > div > div > div > span > button {
  margin-left: -3px;
}

body.login1 {
  background: #fff;
}
/* Cubic Bezier Transition */
.user-login-5 {
  min-height: 100vh;
}
.user-login-5 .bs-reset {
  margin: 0;
  padding: 0;
}
.user-login-5 .text-right {
  text-align: right;
}
.user-login-5 .login-bg {
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
}
.user-login-5 .login-logo.login-6 {
  width: 160px;
}
.user-login-5 .login-container {
  margin-top: 5%;
  text-align: center;
}
.user-login-5 .login-container > .login-content,
.user-login-5 .login-container .login-social,
.user-login-5 .login-container .login-copyright {
  padding: 0 80px;
}
.user-login-5 .login-container > .login-content > form > h1 {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #001746;
}
.user-login-5 .login-container > .login-content > form > p {
  font-family: "open-sans", sans-serif;
  font-size: 17px;
  line-height: 1.7em;
  color: #001746;
}
.user-login-5 .login-container > .login-content > .login-form {
  margin-top: 62px;
  width: 350px;
  color: #a4aab2;
  font-size: 13px;
  margin-left: auto;
  margin-right: auto;
}
.user-login-5 .login-container > .login-content > .login-form input {
  width: 100%;
  padding: 10px;
  height: 40px;
  border-radius: 5px !important;
  font-family: "open-sans", sans-serif;
  font-size: 16px;
  color: rgba(0,0,17,0.467) 4;
}
.user-login-5 .login-container > .login-content > .login-form input:focus {
  outline: 0;
  border-color: #0094ff;
}
.user-login-5 .login-container > .login-content > .login-form label {
  padding: 2px;
  color: #001746;
  font-family: "open-sans", sans-serif;
  font-size: 14px;
  width: 100%;
  margin-top: 30px;
  text-align: left;
}
.main {
  color: #fff !important;
  font-size: 18px !important;
  font-family: "canada-type-gibson", sans-serif !important;
  border-color: #0094ff !important;
  background-color: #0094ff !important;
  text-transform: none !important;
  margin: 30px !important;
  font-weight: 300 !important;
  border-radius: 5px !important;
  width: 90px;
}
.main:hover {
  background-color: #007bff !important;
  border-color: #007bff !important;
}
.main:active {
  background-color: #005bff !important;
  border-color: #005bff !important;
}
.user-login-5 .login-container > .login-content > .login-form .forgot-password,
.user-login-5 .login-container > .login-content > .login-form .login-button {
  display: inline-block;
}
.user-login-5 .login-container > .login-content > .login-form .rem-password {
  margin-top: 10px;
}
.user-login-5 .login-container > .login-content > .login-form .rem-password > p {
  margin: 0;
}
.user-login-5 .login-container > .login-content > .login-form .rem-password > .rem-checkbox {
  border-color: #a4aab2;
}
.user-login-5 .login-container > .login-content > .login-form .forgot-password {
  margin-right: 1em;
  width: 100%;
}
.user-login-5 .login-container > .login-content > .login-form .forgot-password > a {
  color: #4c5c7d;
  font-family: "open-sans", sans-serif;
}
.user-login-5 .login-container > .login-content > .login-form .forgot-password > a:hover {
  text-decoration: none;
  color: #001746;
}
.user-login-5 .login-container > .login-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 10px;
}
.user-login-5 .login-container > .login-footer .login-social {
  padding-right: 0;
}
.user-login-5 .login-container > .login-footer .login-social li {
  display: inline-block;
  list-style: none;
  margin-right: 1em;
}
.user-login-5 .login-container > .login-footer .login-social a {
  color: #a9b5be;
  font-size: 18px;
}
.user-login-5 .login-container > .login-footer .login-social a:hover {
  color: #337ab7;
  text-decoration: none;
}
.user-login-5 .login-container > .login-footer .login-social a:focus {
  color: #a9b5be;
}
.user-login-5 .login-container > .login-footer .login-copyright {
  padding-left: 0;
  margin-top: 6px;
}
.user-login-5 .login-container > .login-footer .login-copyright > p {
  margin: 0;
  font-size: 13px;
  color: #a9b5be;
}
.user-login-5 .form-group.has-error {
  border-bottom: 2px solid #ed6b75 !important;
}
.user-login-5 .form-group.valid {
  border-bottom: 1px solid #a0a9b4 !important;
}
@media (max-width: 1365px) {
  .user-login-5 .login-logo.login-6 {
    top: 40px;
  }
  .user-login-5 .login-container > .login-content,
  .user-login-5 .login-container .login-social,
  .user-login-5 .login-container .login-copyright {
    padding: 0 40px;
  }
  .user-login-5 .login-container .login-social {
    padding-right: 0;
  }
  .user-login-5 .login-container .login-copyright {
    padding-left: 0;
  }
}
@media (max-width: 1023px) {
  .user-login-5 {
    min-height: 50vh;
  }
  .user-login-5 .login-bg {
    min-height: 50vh;
  }
  .user-login-5 .login-logo.login-6 {
    position: relative;
    margin: 0 0 40px 0;
  }
  .user-login-5 .login-container {
    min-height: 50vh;
  }
  .user-login-5 .login-container > .login-content {
    margin-top: 60px;
  }
  .user-login-5 .login-container > .login-content .login-form {
    margin-top: 40px;
  }
  .user-login-5 .login-container .rem-password {
    margin-bottom: 1em;
  }
  .user-login-5 .login-container > .login-footer {
    position: relative;
    margin-top: 40px;
    padding-bottom: 0;
  }
  .user-login-5 .login-container > .login-footer .login-social li {
    margin-right: 0.5em;
  }
  .user-login-5 .alert {
    margin-top: -20px;
  }
}
@media (max-width: 640px) {
  .user-login-5 .login-container > .login-content .text-right {
    text-align: left;
  }
}
@-webkit-keyframes autofill {
  to {
    color: #666;
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
#page-container > div > div > div > div.col-md-6.login-container {
  background-color: #fff;
  z-index: 9;
}
.disclaimer {
  color: #7f8ba2;
  font-family: "open-sans", sans-serif;
  font-size: 12px;
}
.disclaimer-link {
  color: #4c5c7d;
  font-family: "open-sans", sans-serif;
  font-size: 12px;
}
.disclaimer-link:hover {
  color: #001746;
  text-decoration: none;
}

.user-login-5.password-change #error-message {
  text-align: left;
}
.user-login-5.password-change .main.update-password {
  width: auto !important;
}
.user-login-5.password-change .form-group.has-error {
  border-bottom: none !important;
}
.user-login-5.password-change .form-group.has-error .help-block {
  display: none !important;
}

.tspp-text {
  text-align: center;
}
.login {
  background-color: #4682b4;
  font-family: "open-sans", sans-serif;
  line-height: 1.42857143;
  font-size: 15px;
  font-weight: 100;
}
#page-container > div > div.logo {
  margin-top: 0px;
  padding-top: 100px;
  background-color: #fff;
}
#page-container > div > div.logo > div > a > img {
  width: 200px;
}
.reset-header-content {
  color: #a0a9b4;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 500px) {
  .reset-header-content p {
    margin: 5px 0;
    line-height: 14px;
    font-size: 10px;
  }
}
#page-container > div > div.logo > div {
  width: 600px;
  margin: 0 auto;
  text-align: left;
}
#page-container > div > div.logo > div > div > p {
  padding-top: 10px;
}
#page-container > div > div.logo > div {
  padding: 10px;
}
#page-container > div > div.logo > div:after {
  position: absolute;
  left: 50%;
  top: 253px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  border: 15px solid #fff;
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0);
  content: "";
}
.button2 {
  background: #fff;
  color: #4682b4;
  padding: 0.5em 1em;
  text-decoration: none;
  text-shadow: none;
  border: none;
  border-radius: 5px;
  width: 150px;
}
#page-container > div > div.pwd-reset > form > div.form-actions > ul {
  padding: 0px;
  text-align: center;
}
#page-container > div > div.pwd-reset > form > div.form-actions > ul li {
  display: inline;
  padding: 4px;
}
.login .pwd-reset {
  width: 600px;
}
.pwd-reset .password-reset-form .form-group .form-control {
  border: none;
  background-color: #4682b4;
  border-bottom: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  padding-bottom: 1px;
}
.pwd-reset .password-reset-form .form-group .form-control:focus {
  border: none;
  visibility: visible;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #36c6d3;
  -webkit-transition: -webkit-transform 0.2s ease all;
  -moz-transition: -moz-transform 0.2s ease all;
  -o-transition: -o-transform 0.2s ease all;
  -ms-transition: -ms-transform 0.2s ease all;
  transition: transform 0.2s ease all;
  padding-bottom: 0px;
}
.pwd-reset .help-block {
  height: 21px;
}
.pwd-reset .form-group {
  height: 63px;
  width: 50%;
  margin: 0 auto;
}
.pwd-reset > form > .has-error {
  color: #ed6b75;
}
.pwd-reset > form > .has-error > input {
  border-bottom: 2px solid #ed6b75 !important;
}
.help-block {
  visibility: hidden;
}
.pwd-reset input:focus ~ .help-block {
  visibility: visible;
  font-size: 12px;
  font-weight: 500;
}
.pwd-reset .has-error > input:focus {
  border-bottom: 2px solid #e73d4a !important;
}
.pwd-reset .help-block {
  position: absolute;
}
#pwd-reset-container {
  min-height: 100vh;
  background-color: #4682b4;
}
#pwd-reset-container > div.content.pwd-reset {
  height: 100%;
}
#pwd-reset-container > div.logo {
  background-color: #fff;
  padding-top: 10%;
  padding-bottom: 5%;
}
@media only screen and (max-width: 500px) {
  #pwd-reset-container > div.logo {
    padding-top: 5%;
    padding-bottom: 3%;
  }
}
#pwd-reset-container > div.logo > div {
  width: 50%;
  margin: 0 auto;
}
#pwd-reset-container > div.logo > div > a > img {
  width: 200px;
}
@media only screen and (max-width: 500px) {
  #pwd-reset-container > div.logo > div > a > img {
    width: 100px;
  }
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  margin: 0 auto;
}
#pwd-reset-container > div.content.pwd-reset > form > div.form-actions > ul {
  text-align: center;
  list-style-type: none;
  padding-top: 0;
  padding-left: 0;
}
#pwd-reset-container > div.content.pwd-reset > form > div.form-actions > ul > li {
  display: inline;
}
.pwd-reset-label {
  padding-left: 0;
  display: block;
  color: #fff !important;
  font-weight: 100;
  font-size: 16px;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  transition: 0.2s ease all;
  margin-top: 5px;
  position: absolute;
  pointer-events: none;
}
input:focus ~ .pwd-reset-label,
.edited ~ .pwd-reset-label {
  font-size: 13px;
  position: relative;
  margin-top: 10px;
}
#pwd-reset-container label:after {
  background: none;
}
#pwd-reset-container > div.content.pwd-reset > form > div.form-title {
  margin: 0 auto;
  width: 50%;
}
#pwd-reset-container > div.content.pwd-reset > form > div.form-title > span {
  font-size: 23px;
  font-weight: normal;
  color: #fff;
}
#pwd-reset-container > div.content.pwd-reset > form > div.form-group.margin-top-20.margin-bottom-20.tspp-text,
#pwd-reset-container a {
  color: #fff;
}
#sign-up > div > div:nth-child(2) {
  background-color: #4682b4;
}

.add-visit {
  float: right;
}

.profile-sidebar {
  float: left;
  width: 300px;
  margin-right: 20px;
}
.profile-sidebar > .portlet {
  margin-bottom: 20px;
}
.profile-content {
  overflow: hidden;
}
.profile-sidebar-portlet {
  padding: 30px 0 0 0 !important;
}
.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 50%;
  height: 50%;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}
.profile-usertitle-name {
  color: #5a7391;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 7px;
}
.profile-usertitle-job {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 7px;
}
.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}
.profile-userbuttons .btn {
  margin-right: 5px;
}
.profile-userbuttons .btn:last-child {
  margin-right: 0;
}
.profile-userbuttons button {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
}
.profile-userdesc {
  padding: 0 20px 15px 20px;
}
.profile-usermenu {
  margin-top: 30px;
  padding-bottom: 20px;
}
.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}
.profile-usermenu ul li:last-child {
  border-bottom: none;
}
.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 16px;
  font-weight: 400;
}
.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 16px;
}
.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}
.profile-usermenu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
}
.profile-stat {
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f4f7;
}
.profile-stat-title {
  color: #7f90a4;
  font-size: 25px;
  text-align: center;
}
.profile-stat-text {
  color: #5b9bd1;
  font-size: 11px;
  font-weight: 800;
  text-align: center;
}
.profile-desc-title {
  color: #7f90a4;
  font-size: 17px;
  font-weight: 600;
}
.profile-desc-text {
  color: #7e8c9e;
  font-size: 14px;
}
.profile-desc-link i {
  width: 22px;
  font-size: 19px;
  color: #abb6c4;
  margin-right: 5px;
}
.profile-desc-link a {
  font-size: 14px;
  font-weight: 600;
  color: #5b9bd1;
}
.portlet .light.add-subs {
  padding: 0;
}
.portlet .hr {
  border-bottom: 1px solid #eee;
}
/* RESPONSIVE MODE */
@media (max-width: 991px) {
  .profile-sidebar {
    float: none;
    width: 100% !important;
    margin: 0;
  }
  .profile-sidebar > .portlet {
    margin-bottom: 20px;
  }
  .profile-content {
    overflow: visible;
  }
}

#patient-table_paginate {
  margin-right: -6px;
}
#providers-list {
  width: 67%;
}
#approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(1) {
  width: 100%;
}
#approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(2) > form > div > div > label {
  width: 33%;
}
#approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(2) {
  float: right;
}
#providers-list > span {
  width: 100% !important;
}
@media screen and (max-width: 1000px) {
  #providers-list {
    width: 100%;
  }
  #approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(1) {
    width: 100%;
  }
  #approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(2) > form > div > div > label {
    width: 100%;
    text-align: left;
    padding-bottom: 4px;
  }
  #approved > div.row.ohmd-datatable > div > div > div.portlet-body > div.table-toolbar > div > div:nth-child(2) {
    float: left;
    width: 300px;
  }
  #providers-list > span {
    width: 100% !important;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0;
  }
}
#approved tr {
  cursor: pointer;
}

#invite-form .input-icon {
  margin-top: 3px;
}
#invite-form .input-group-btn {
  vertical-align: top;
}
#invite-form .invite-btn {
  padding-top: 3px;
}

.portlet-body #patient-search_filter {
  text-align: right;
  float: right;
}
.portlet-body #patient-search_filter .form-control {
  display: inline-block;
  width: auto;
}
.portlet-body #patient-search_filter label {
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}
.datepicker .datepicker-switch {
  width: 145px !important;
}
.datepicker table {
  max-width: 100%;
}
.datepicker table th {
  color: #333;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold !important;
}
.datepicker.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker.dropdown-menu {
  border-radius: 4px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc !important;
  border: 1px solid rgba(0,0,0,0.15) !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
#patient-table_wrapper .table-hover > tbody > tr:hover {
  cursor: pointer !important;
}
#patient-table_wrapper .table-hover > tbody > tr:hover.patient-detail-view {
  background-color: transparent !important;
}
#user-form {
  margin-top: 25px;
}
#user-form .image-cropper {
  padding-left: 25px;
}
@media (min-width: 768px) {
  #user-edit-info-form .form-control {
    display: inline-block;
    width: -webkit-fill-available !important;
    vertical-align: middle;
  }
}

#user-form .form-group.validate-has-error {
  border-color: #ec5956;
  border-color: rgba(236,89,86,0.5);
}
#user-form .form-group.validate-has-error .error {
  color: #f00;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 10px;
  background-color: #fff;
}

#user-form .form-group.validate-has-error {
  border-color: #ec5956;
  border-color: rgba(236,89,86,0.5);
}
#user-form .form-group.validate-has-error .error {
  color: #f00;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 10px;
  background-color: #fff;
}

#users .table-scrollable {
  border: 0;
}

.numerator {
  color: #000;
  margin-top: 8px;
}

input.timepicker.form-control[readonly] {
  background-color: #fff;
  cursor: pointer;
}
input.timepicker-oh.form-control[readonly] {
  background-color: #fff;
  cursor: pointer;
}
.bootstrap-timepicker-widget table td a i.icon-chevron-up:before {
  content: "\e113";
}
.bootstrap-timepicker-widget table td a i.icon-chevron-down:before {
  content: "\e114";
}
.notification-hint {
  padding-left: 60px;
  font-size: small;
  color: #808080;
}
.enabled-check {
  padding-top: 7px;
}
.label-style-settings .mimic-input input,
.label-style-settings .mimic-input select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  border-bottom: solid thin #000;
  padding-top: 16px;
  font-size: 16px;
}
.label-style-settings .mimic-input label {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  margin-top: 0px;
  font-size: 16px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  text-align: left;
  margin-left: 13px;
  min-width: 150px;
  padding-left: 0;
}
.label-style-settings .mimic-input label#passwordResetThreshold-error {
  position: inherit !important;
  font-size: inherit !important;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  min-width: 180px;
}
.label-style-settings .mimic-input label#passwordHistoryThreshold-error {
  position: inherit !important;
  font-size: inherit !important;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  min-width: 180px;
}
.label-style-settings .mimic-input input:focus ~ label,
.label-style-settings .mimic-input .edited ~ .edited-label,
.label-style-settings .mimic-input .edited-permanent {
  margin-top: -16px;
  font-size: 11px;
  padding: 0;
}
#settings-form-view .modal-footer {
  border: 0;
}
#settings-form-view .block2 {
  margin-top: 10px;
}
#settings-form-view .block2 .form-group {
  position: relative;
  padding: 16px;
}
#settings-form-view .block2 .col-md-6 {
  width: 100% !important;
}
#settings-form-view .block1 .form-control.timepicker-oh.edited,
#settings-form-view .block1 .form-control.timepicker.edited,
#settings-form-view .block1 .input-group-addon {
  border: none;
  border-bottom: solid thin #808080;
}
body > div.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left.timepicker-orient-top.open,
body > div.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left.timepicker-orient-bottom.open {
  -webkit-box-shadow: 1px 1px 1px #888;
  box-shadow: 1px 1px 1px #888;
}
#provider-form > div.portlet.light.block2 > div.portlet-body {
  max-width: 600px;
  margin: 0 auto;
}
#settings-form-view .save-practice-button {
  left: -55px;
}
#message {
  resize: none;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #d3d3d3;
}
#settings-form-view .block1 .form-group {
  padding-top: 10px;
}
#settings-form-view .block1 .input-group-addon {
  background-color: transparent;
}
#provider-form > div.portlet.light.block1 > div.portlet-body {
  max-width: 1200px;
  margin: 0 auto;
}
#message {
  max-width: 600px;
  width: 90%;
}
#copy-widget-snippet #chat-widget-code {
  white-space: pre-wrap;
  margin-left: -155px;
}
#copy-widget-snippet pre[class*="language-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 0 !important;
}
#copy-widget-snippet .copy-button {
  float: right;
}
#copy-widget-snippet .copy-button i {
  font-size: 24px;
}
#copy-widget-snippet .copy-button .copied-status {
  font-size: 10px;
}
@media screen and (max-width: 768px) {
  #message {
    max-width: 770px;
    width: 100%;
  }
  #provider-form > div.portlet.light.block1 > div.portlet-body > div:nth-child(9) > label {
    float: left;
    margin-top: 6px;
  }
}

#sign-up .intl-tel-input {
  display: block;
}
#sign-up .intl-tel-input .country-list .country-name {
  color: #000;
}
#sign-up .name-section {
  margin-top: 55px;
}
#sign-up .form-body {
  margin-bottom: 7px;
}
#sign-up #recaptcha_widget {
  margin-top: 30px;
}
#sign-up .wizard > .actions {
  text-align: center;
}
#sign-up .wizard > .actions .disabled a {
  background: #eee;
  color: #aaa;
}
#sign-up .wizard > .actions a {
  background: #fff;
  color: #4682b4;
}
#sign-up .wizard .steps {
  display: none;
}
#sign-up .wizard .body {
  padding: 0;
  width: 100%;
  height: 100%;
}
#sign-up .wizard .content {
  min-height: 22em;
  margin: 0;
  background: transparent;
}
#sign-up .wizard .content input {
  border: 0;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input {
  border-bottom: 1px solid #fff;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input.has-error {
  border-bottom: 2px solid #ed6b75 !important;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input#telephoneNumber {
  padding-left: 44px;
  font-size: 16px;
  font-weight: 100;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input::-webkit-input-placeholder {
  color: #fff;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input::-moz-placeholder {
  color: #fff;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input:-ms-input-placeholder {
  color: #fff;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label input:-moz-placeholder {
  color: #fff;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
  color: #fff;
  font-weight: 100;
}
#sign-up .wizard .form-group.form-md-line-input.form-md-floating-label #role {
  color: #fff;
  font-size: 16px;
  font-weight: 100;
}
.option-text {
  color: #000;
  font-size: 16px;
  font-weight: 100;
}
.signup .page-container {
  padding: 0;
}
.signup .page-container .signup-header {
  background: #fff;
}
body.signup {
  background: #4682b4;
}
/* Cubic Bezier Transition */
.user-signup-5 {
  min-height: 100vh;
}
.user-signup-5 .bs-reset {
  margin: 0;
  padding: 0;
}
.user-signup-5 .text-right {
  text-align: right;
}
.user-signup-5 .signup-bg {
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
}
.user-signup-5 .signup-logo {
  position: absolute;
  top: 8.5em;
  left: 2.5em;
}
.user-signup-5 .signup-logo.signup-6 {
  width: 200px;
  left: 80px;
}
.user-signup-5 .signup-container {
/*margin-top: 5%;*/
  position: relative;
}
/*min-height: 100vh; }*/
.signup-header-container:after {
  position: absolute;
  left: 50%;
  bottom: -30px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  border: 15px solid #fff;
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0);
  content: "";
}
.user-signup-5 .signup-header-container {
  margin-top: 5%;
  position: relative;
}
.user-signup-5 .signup-header-container > .signup-header-content,
.user-signup-5 .signup-container > .signup-content,
.user-signup-5 .signup-container .signup-social,
.user-signup-5 .signup-container .signup-copyright {
  padding: 0 80px;
}
.user-signup-5 .signup-header-container > .signup-header-content {
  margin-top: 30%;
}
.user-signup-5 .signup-header-container > .signup-header-content > h1 {
  font-size: 23px;
  font-weight: 300;
  color: #4e5a64;
}
.user-signup-5 .signup-header-container > .signup-header-content > p {
  color: #a0a9b4;
  font-size: 16px;
  line-height: 22px;
}
.user-signup-5 .signup-container .register-error,
.user-signup-5 .signup-container .register-success {
  margin-top: 50px;
}
.user-signup-5 .signup-container > .signup-content {
  margin-top: 2%;
}
.user-signup-5 .signup-container > .signup-content > form h1 {
  font-size: 23px;
  font-weight: 300;
  color: #fff;
}
.user-signup-5 .signup-container > .signup-content > form p {
  color: #fff;
  font-size: 15px;
  line-height: 22px;
}
.user-signup-5 .signup-container > .signup-content > .register-form {
/*margin-top: 80px;*/
  color: #fff;
  font-size: 15px;
  font-weight: 100;
}
.user-signup-5 .signup-container > .signup-content > .register-form .row a {
/*margin-top: 80px;*/
  color: #fff;
  font-size: 15px;
  font-weight: 100;
  text-decoration: underline;
}
.user-signup-5 .signup-container > .signup-content > .register-form input {
  width: 100%;
  padding: 10px;
  border: none;
  border-bottom: 1px solid;
  border-color: #fff;
  color: #fff;
  font-size: 14px;
}
.user-signup-5 .signup-container > .signup-content > .register-form input:focus {
  outline: 0;
}
.user-signup-5 .signup-container > .signup-content > .register-form .forgot-password,
.user-signup-5 .signup-container > .signup-content > .register-form .signup-button {
  display: inline-block;
}
.user-signup-5 .signup-container > .signup-content > .register-form .rem-password {
  margin-top: 10px;
}
.user-signup-5 .signup-container > .signup-content > .register-form .rem-password > p {
  margin: 0;
}
.user-signup-5 .signup-container > .signup-content > .register-form .rem-password > .rem-checkbox {
  border-color: #a4aab2;
}
.user-signup-5 .signup-container > .signup-content > .register-form .forgot-password {
  margin-right: 1em;
}
.user-signup-5 .signup-container > .signup-content > .register-form .forgot-password > a {
  color: #a4aab2;
}
.user-signup-5 .signup-container > .signup-content > .register-form .forgot-password > a:hover {
  color: #337ab7;
  text-decoration: none;
}
.user-signup-5 .signup-container > .signup-content > .register-form .forgot-password > a:focus {
  color: #a4aab2;
  text-decoration: none;
}
.user-signup-5 .signup-container > .signup-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 10px;
}
.user-signup-5 .form-group.valid {
  border-bottom: 1px solid #a0a9b4 !important;
}
@media (max-width: 1365px) {
  .user-signup-5 .signup-logo.signup-6 {
    top: 80px;
    left: 40px;
  }
  .user-signup-5 .signup-header-container > .signup-header-content,
  .user-signup-5 .signup-container > .signup-content {
    padding: 0 40px;
  }
}
@media (max-height: 650px) {
  .user-signup-5 .signup-logo.signup-6 {
    top: 40px;
    left: 40px;
  }
  .user-signup-5 .signup-header-container > .signup-header-content {
    margin-top: 20%;
    padding: 0 40px;
  }
  .user-signup-5 .signup-container > .signup-content {
    margin-top: 5%;
    padding: 0 40px;
  }
}
@media (max-width: 1023px) {
  .user-signup-5 {
    min-height: 50vh;
  }
  .user-signup-5 .signup-bg {
    min-height: 50vh;
  }
  .user-signup-5 .signup-logo.signup-6 {
    position: relative;
    margin: 0 0 80px 0;
  }
  .user-signup-5 .signup-header-container > .signup-header-content {
    margin-top: 0;
  }
  .user-signup-5 .signup-container {
    min-height: 50vh;
  }
  .user-signup-5 .signup-container > .signup-content {
    margin-top: 2%;
  }
  .user-signup-5 .signup-container > .signup-content .register-form {
    margin-top: 0;
  }
  .user-signup-5 .signup-container .rem-password {
    margin-bottom: 1em;
  }
  .user-signup-5 .signup-container > .signup-footer {
    position: relative;
    margin-top: 40px;
    padding-bottom: 0;
  }
  .user-signup-5 .alert {
    margin-top: -20px;
  }
}
@media (max-width: 640px) {
  .user-signup-5 .signup-container > .signup-content .text-right {
    text-align: left;
  }
}
#sign-up > div > div.row.bs-reset.signup-header {
  background-color: #fff;
}

@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
}
:hover {
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.ohmd-datatable .dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: 0;
  padding: 0;
  margin-left: 0;
  display: initial;
}
.ohmd-datatable .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid transparent;
}
.ohmd-datatable .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  border: 1px solid transparent;
}
.ohmd-datatable .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  border: 1px solid transparent;
}
.is-hidden {
/*filter opacity(0)*/
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0, );
  -ms-transform: scale(0, );
  -webkit-transform: scale(0, );
  -moz-transform: scale(0, );
  -o-transform: scale(0, );
  -ms-transform: scale(0, );
  transform: scale(0, );
  -ms-transform: scale(0);
}
#page-container .select2-container {
  width: 100% !important;
}
#user-form .select2-container {
  width: 100%;
}
body.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.page-title > h1 {
  margin: 0;
}
html {
  min-height: 100%;
  position: relative;
}
body,
html {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
#page-container {
  min-height: 97%;
}
@media screen and (max-height: 600px) {
  #page-container {
    min-height: 96%;
  }
}
#footer-container {
  text-align: center;
}
/* killing the table styling */
table,
td,
th {
  border: none !important;
}
table.dataTable td.sorting_1,
table.dataTable td.sorting_2,
table.dataTable td.sorting_3,
table.dataTable th.sorting_1,
table.dataTable th.sorting_2,
table.dataTable th.sorting_3 {
  background: inherit !important;
*
}
*
td {
  vertical-align: middle !important;
}
thead th {
  width: 0 !important;
}
@media screen and (max-width: 1120px) {
  td:nth-child(6),
  th:nth-child(6) {
    max-width: 100px;
  }
}
#menu-toggle {
  display: none;
}
/* mobile view */
@media screen and (max-width: 970px) {
  .hide-nav {
    margin-left: -275px;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .show-nav {
    margin: 0 !important;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .show-nav ~ #main-content {
    margin-left: 280px;
    width: 100vw !important;
    float: left;
    margin-top: -100vh;
    -webkit-transition: margin-left 0.25s ease-in-out;
    -moz-transition: margin-left 0.25s ease-in-out;
    -o-transition: margin-left 0.25s ease-in-out;
    -ms-transition: margin-left 0.25s ease-in-out;
    transition: margin-left 0.25s ease-in-out;
  }
  #main-content #message-box > form {
    position: relative;
    margin-left: 0;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    padding: 0 20px !important;
  }
  .show-nav ~ #main-content #message-box > form {
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    margin-top: 10px;
  }
  #chat-view > div > div > div.portlet-title,
  #chats .portlet > .portlet-title {
    position: absolute;
    padding: 0;
    margin: 0;
    top: -45px;
    left: 5px;
  }
  .show-nav ~ #main-content #message-box > form > div {
    margin-bottom: -30px;
  }
  #page-container {
    overflow: hidden;
  }
  .page-footer-inner {
    margin-top: -16px;
  }
  #menu-toggle {
    display: block;
    float: left;
    padding: 19px;
    margin-bottom: -60px;
    width: 58px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
  }
  #menu-toggle:hover {
    cursor: pointer;
  }
  #main-content,
  #page-container {
    padding: 0 4px !important;
    width: 100%;
  }
  #message-box > form,
  #chat-view .chat-textarea {
    padding: 0px !important;
  }
  div.portlet-title > div {
    margin-left: 75px;
  }
  hr {
    margin-right: 0;
  }
  .chat-tasklist-item img {
    margin-left: 12px;
  }
  #chat-view > div > div > div.portlet-title > div.caption.caption-md.col-md-10.col-sm-10 {
    width: 500px;
  }
  #chat-view > div > div > div.portlet-title > div.caption.col-md-2.col-sm-2 {
    width: 100px;
    float: right;
    margin-right: 58px;
    margin-left: 0;
  }
  #chat-view > div > div > div.portlet-title {
    padding: 0;
  }
  .searchWrapper {
    padding: 9px 15px;
    margin: 0 58px;
  }
  #search-label {
    margin-left: 58px;
  }
  .hide-teambox .team-viewBox {
    margin-right: -200vw !important;
  }
  #chat-view > div > div > div.portlet-title > div.caption.caption-md.col-md-10.col-sm-10 {
    margin-left: 10px;
  }
  #chat-view > div > div > div.portlet-title > div.caption.col-md-2.col-sm-2 {
    margin-left: 0;
    margin-right: 10px;
  }
  #search {
    margin: 0 -76px;
  }
  #chat-view .portlet > .portlet-title > .caption {
    padding-top: 6px;
    margin-left: 0;
    padding-left: 12px;
  }
  #patient-info-top {
    padding-right: 42px;
  }
  #load-messages {
    margin-top: 28px;
    margin-right: -92px;
  }
  #patient-info > div > div > p.last-message-timestamp {
    padding-right: 20px;
  }
}
/*end mobile view*/
/*form mimic materialize*/
.label-style .mimic-input input,
.label-style .mimic-input select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  border-bottom: solid thin #000;
  padding-top: 16px;
  font-size: 16px;
}
.label-style .mimic-input label {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  margin-top: 21px;
  font-size: 16px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  text-align: left;
  margin-left: 0;
}
.label-style .mimic-input input:focus ~ label,
.label-style .mimic-input .edited ~ .edited-label {
  margin-top: -8px;
  font-size: 11px;
}
#approvals td:nth-child(6) span {
  border: none;
}
#subscriptions-view td:nth-child(2) span {
  border: none;
  background-color: #d3d3d3;
}
#providers-list > span > span.selection > span {
  border: none;
  border-bottom: solid thin #808080;
}
#patient-table_previous > a,
#patient-table_next > a {
  border: none;
  background-color: #ebffff;
  padding-bottom: 8px;
}
@media screen and (max-width: 990px) {
  #user-form > form > div.block1.form-group > div.image-cropper {
    width: 150px;
    margin: 0 auto;
  }
}
.portlet > .portlet-title {
  -webkit-box-shadow: 0 4px 2px -2px #d3d3d3;
  -webkit-box-shadow: 0 4px 2px -2px #d3d3d3;
  box-shadow: 0 4px 2px -2px #d3d3d3;
}
#practice,
#invite {
  float: none !important;
}
#message-box > form > div > div.form-actions.right.chat-form-actions > div > div {
  text-align: right !important;
}
.page-content-wrapper .page-content {
  padding: 0;
  margin-left: 0;
}
/* firefox specific issues */
@-moz-document url-prefix() {
  #send-message-btn {
    padding: 9.75px 10px !important;
  }
  .portlet {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ohmd-datatable .dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
  }
  #patient-table_paginate {
    margin-right: 0;
  }
  .form-control {
    padding: 0;
  }
  #message-box > form > div > div.form-group > div > textarea {
    padding: 6px;
  }
}
#patient-info > div img {
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
}
.dataTables_wrapper {
  overflow-x: auto;
}
li > span > img {
  border-right: 50% !important;
}
.select2-container--bootstrap .select2-selection,
.form-control,
.input-group-addon {
  border-radius: 0 !important;
}

#dropzone-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 500px;
}

#image-cropper {
  overflow: hidden;
  width: 150px;
}
#image-cropper .cropit-image-preview {
  background-color: #f8f8f8;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 7px;
  width: 150px;
  height: 150px;
  cursor: move;
}
#image-cropper .cropit-image-input {
  visibility: hidden;
  display: none;
}
#image-cropper .cropit-image-zoom-input {
  width: 132px;
  margin-left: 8px;
  margin-bottom: 10px;
}
#image-cropper .cropit-image-background {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  cursor: auto;
}
#image-cropper .image-size-label {
  margin-top: 10px;
}
#image-cropper input {
/* Use relative position to prevent from being covered by image background */
  position: relative;
  z-index: 10;
  display: block;
  width: 150px;
}

.loading-center {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 9;
}
@media screen and (max-width: 970px) {
  .loading-center {
    padding: 50vh 50vw;
  }
}
#load-logo {
  width: 60px;
  height: 76.5px;
  margin: auto;
}
#load-bar img {
  width: 35px;
  height: 3.23px;
}
#load-bar {
  width: 45px;
  margin: auto;
  list-style-type: none;
  position: absolute;
  margin-top: -36px;
  margin-left: -27px;
}
.load-bar {
  text-decoration: none;
  float: left;
  -webkit-animation-name: load-bar;
  -moz-animation-name: load-bar;
  -o-animation-name: load-bar;
  -ms-animation-name: load-bar;
  animation-name: load-bar;
  -o-animation-name: load-bar;
  -ms-animation-name: load-bar;
  -webkit-animation-name: load-bar;
  -moz-animation-name: load-bar;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  margin-top: -14px;
}
#bar1 {
  padding-top: 1px;
  padding-left: 3px;
  padding-right: 0px;
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  -o-animation-delay: 0.15s;
  -ms-animation-delay: 0.15s;
  animation-delay: 0.15s;
  -o-animation-delay: 0.15s;
  -ms-animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
}
#bar2 {
  padding-top: 1px;
  padding-left: -1px;
  padding-right: 4px;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
}
#bar3 {
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
}
@-o-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-ms-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes load-bar {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}

body:after {
  display: none;
  content: url("../images/icon_chats_large.svg") url("../images/icon_chats_large-hover.svg") url("../images/icon_chats_large-active.svg") url("../images/icon_settings_large.svg") url("../images/icon_settings_large-hover.svg") url("../images/icon_settings_large-active.svg") url("../images/icon_patients_large.svg") url("../images/icon_patients_large-active.svg") url("../images/icon_patients_large-hover.svg") url("../images/icon_logout.svg") url("../images/icon_logout-hover.svg");
}
#sidebar-container {
  float: left;
  min-height: 100vh;
}
.page-sidebar-menu {
  float: left;
  width: 89px;
  min-height: 100vh;
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #f0f0f3;
}
.page-sidebar-menu a {
  color: #fff;
}
.page-sidebar-menu a:hover {
  color: #f00;
}
.page-sidebar-menu .badge-danger {
  position: absolute;
  top: 20px;
  left: 60px;
}
.page-sidebar-menu [class^="icon-"] {
  font-size: 40px;
  line-height: 50px;
  padding: 5px;
}
#submenu {
  width: 191px;
  float: left;
  background: #f5f5f7;
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 100vh;
  font-size: 16px;
  font-weight: 100;
  padding-top: 100px;
  padding-left: 20px;
}
#submenu > span,
#submenu > hr {
  padding: -6px;
}
#submenu > #sidebar-submenu-list > li {
  padding: 0;
}
#submenu > span {
  font-weight: bold;
  text-transform: uppercase;
}
#submenu > hr {
  height: 0;
  border-bottom: solid thin #fff;
  opacity: 0.1;
  padding: 5px;
  width: 165px;
  margin: 0 auto;
  margin-top: -7px;
}
#submenu a {
  font-family: "open-sans", sans-serif;
  color: #4c5c7d;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  padding: 10px 0px 7px 15px;
}
#sidebar-submenu-list .active {
  color: #0094ff;
  cursor: pointer;
  transition: 0.25s ease-in-out;
}
#submenu a:hover {
  color: #0094ff;
  cursor: pointer;
  transition: 0.25s ease-in-out;
}
#sidebar-submenu-list li {
  margin: 0 !important;
}
#sidebar-submenu-list {
  width: 90%;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0 !important;
}
#startChatModal {
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #00c083 !important;
  margin: 15px;
  letter-spacing: 1px;
}
#startChatModal:hover {
  background-color: #009a50 !important;
}
#sidebar-submenu-list .active a {
  color: #001746;
  transition: 0.25s ease-in-out;
}
#sidebar-submenu-list li {
  list-style-type: none;
}
#sidebar-container > div > ul li {
  position: relative;
}
#sidebar-container > div > ul > li#logout-button {
  position: absolute;
  bottom: 0;
  width: 89px;
}
#sidebar-container > div > ul > li.tooltips > a > img {
  width: 55px;
  height: 55px;
}
.page-sidebar-menu li {
  padding-bottom: 10px;
}
.page-sidebar-menu li svg path,
.page-sidebar-menu li svg rect,
.page-sidebar-menu li a {
  fill: #4db3ed;
  stroke: #4db3ed !important;
  color: #4db3ed;
  text-decoration: none;
  transition: 0.25s ease-in-out;
}
.page-sidebar-menu li:hover svg path,
.page-sidebar-menu li:hover svg rect,
.page-sidebar-menu li:hover a,
.page-sidebar-menu li.active svg path,
.page-sidebar-menu li.active svg rect,
.page-sidebar-menu li.active a {
  fill: #fff;
  stroke: #fff !important;
  color: #fff;
  transition: 0.25s ease-in-out;
}
#sidebar-submenu-list {
  padding-left: 8px;
}
#sidebar-submenu-container {
  float: left;
}
.page-sidebar-menu > li > a {
  display: block;
  margin: 0 auto;
  padding: 5px 0;
}
.page-sidebar-menu > li:hover,
.page-sidebar-menu > li.active {
  transition: 0.25s ease-in-out;
}
#chats > a > svg {
  padding: 4px;
}
#patients > a > img {
  padding: 5px;
}
#submenu-title > a {
  padding: 0;
}
#main-content {
  overflow: auto;
  width: auto;
  min-height: 100vh;
  padding: 0 16px;
  height: 100vh;
  position: relative;
}
.icons {
  width: 50px;
  height: 50px;
  padding: 8px;
  padding-bottom: 0 !important;
}
#chats > a > svg {
  width: 100%;
  height: 42px;
  padding: 0;
  margin: 0;
  margin-top: 19px;
}
#settings > a > svg {
  padding: 0;
  height: 36px;
  width: 100%;
  margin-top: 5px;
}
#submenu-title {
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
  color: #4c5c7d;
  padding: 20px 0 8px 10px;
  letter-spacing: 1px;
}
#chat-view > div > div > div.portlet-title > div > span {
  color: #001746;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 32px;
  position: relative;
  top: 15px;
  letter-spacing: 1px;
  font-weight: 400 !important;
  padding-left: 46px;
}
.logo {
  margin-top: 30px;
  border-bottom: solid 1px #bfc5d0;
  padding-bottom: 30px;
}
.sidebar-link {
  margin-top: 15px;
}
.badge-unread {
  background-color: #0094ff;
}
#sidebar-link-chats {
  background-image: url("../images/icon_chats_large.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
}
#sidebar-link-chats:hover {
  background-image: url("../images/icon_chats_large-hover.svg");
}
#sidebar-link-chats.active {
  background-image: url("../images/icon_chats_large-active.svg");
}
#sidebar-link-patients {
  background-image: url("../images/icon_patients_large.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
}
#sidebar-link-patients:hover {
  background-image: url("../images/icon_patients_large-hover.svg");
}
#sidebar-link-patients.active {
  background-image: url("../images/icon_patients_large-active.svg");
}
#sidebar-link-settings {
  background-image: url("../images/icon_settings_large.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
}
#sidebar-link-settings:hover {
  background-image: url("../images/icon_settings_large-hover.svg");
}
#sidebar-link-settings.active {
  background-image: url("../images/icon_settings_large-active.svg");
}
#sidebar-link-logout {
  background-image: url("../images/icon_logout.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
}
#sidebar-link-logout:hover {
  background-image: url("../images/icon_logout-hover.svg");
}
#inviteLink {
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #00c083 !important;
  margin: 15px;
  letter-spacing: 1px;
}
#addLink {
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #00c083 !important;
  margin: 15px;
  letter-spacing: 1px;
}
.broadcast-upload-button {
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #00c083 !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.appointments-upload-button {
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #00c083 !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.broadcast-terms-button {
  color: #000 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 1px solid #000 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #fff !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.broadcast-terms-button:hover {
  color: #fff !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #2ba2b7 !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.appointments-terms-button {
  color: #000 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 1px solid #000 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #fff !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.appointments-terms-button:hover {
  color: #fff !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px !important;
  background-color: #2ba2b7 !important;
  margin: 15px;
  letter-spacing: 1px;
  position: relative;
  top: 30px;
}
.broadcast-view {
  font-family: "open-sans", sans-serif;
  color: #4c5c7d;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  padding: 10px 0px 7px 15px;
}
.appointments-view {
  font-family: "open-sans", sans-serif;
  color: #4c5c7d;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  padding: 10px 0px 7px 15px;
}

.page-body #team-member-table .select2-container .select2-choices .select2-search-choice {
  background: #2489c5;
  color: #fff;
}
.page-body #team-member-table .select2-container .select2-choices .select2-search-choice .select2-search-choice-close {
  color: #fff;
}

.validate-has-error {
  color: #cc2424;
}
.table .ohmd-datatable > tbody > tr > td {
  vertical-align: baseline;
}
.table .team-member-table {
  width: 100%;
}
.table .team-member-table td {
  padding: 0;
}
.table .team-member-table .position {
  font-size: 10px;
}
#providers > span > span.selection > span,
#team-members > span > span.selection > span {
  border: none;
  border-bottom: solid thin #808080;
}
#team-member-table_wrapper td:nth-child(3) > span > span.selection > span {
  border: none;
  background: #d3d3d3;
}
#team-form-view .label-style .mimic-input label {
  margin-top: 5px;
  padding-left: 16px;
}
#team-form-view .label-style .mimic-input input:focus ~ label,
#team-form-view .label-style .mimic-input .edited ~ .edited-label {
  margin-top: -8px;
  font-size: 11px;
}

.row-pointer {
  cursor: pointer;
}
.team-member-image {
  height: 30px;
  display: inline-block;
}
#team-view1,
#team-form-view {
  width: 100% !important;
  max-width: 1200px;
}

#messages-page .font-blue-sharp .caption-helper {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
#messages-page .font-blue-sharp .caption-helper a {
  color: #000;
}
#messages-page .font-blue-sharp .caption-helper a:hover {
  color: #337ab7;
}
.select2-container .receiver .type {
  font-size: 12px;
  color: #808080;
}
#receivers {
  width: 33.3%;
  margin-left: 0px;
  margin-top: 10px;
}
#audit-messages-table > tbody > tr > td > p {
  margin: 0;
}

#user-form .form-group.validate-has-error {
  border-color: #ec5956;
  border-color: rgba(236,89,86,0.5);
}
#user-form .form-group.validate-has-error .error {
  color: #f00;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 10px;
  background-color: #fff;
}
.modal-open .select2-container {
  z-index: 100000;
}
.modal-open .select2-container .select2-dropdown {
  z-index: 100001;
}
.modal-open .select2-container .select2-dropdown .select2-drop-mask,
.modal-open .select2-container .select2-dropdown .select2-drop,
.modal-open .select2-container .select2-dropdown .select2-results,
.modal-open .select2-container .select2-dropdown .select2-search {
  z-index: 100002;
}

#user-form .form-group.validate-has-error {
  border-color: #ec5956;
  border-color: rgba(236,89,86,0.5);
}
#user-form .form-group.validate-has-error .error {
  color: #f00;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 10px;
  background-color: #fff;
}
.intl-tel-input {
  width: 100%;
}
#user-form > form > div:nth-child(2) > div.col-md-8 > div:nth-child(4) > div > label,
#user-form > div > div > div#user-edit-form > div#user-edit-info-form > div:nth-child(4) > label {
  font-size: 11px;
  margin-top: -9px;
}
#user-form > div > div > div#user-edit-form > div#user-edit-info-form > div:nth-child(5) > span > span.selection > span {
  border: none;
  border-bottom: solid thin #000;
  border-radius: 0;
}
#user-form > form > div:nth-child(2) > div.col-md-8 > div:nth-child(5) > div > span > span.selection > span,
#user-form > form > div.block2.form-group > div.col-md-8 > div:nth-child(2) > div > span > span.selection > span {
  border: none;
  border-bottom: solid thin #000;
  border-radius: 0;
}
body > span > span {
  border: none !important;
  border-radius: 0 !important;
}
body > span > span > span.select2-search.select2-search--dropdown > input {
  border: none !important;
  background-color: #add8e6 !important;
  border-radius: 0 !important;
}
body > span > span > span.select2-search.select2-search--dropdown {
  padding: 0;
}
#user-form > form > div:nth-child(2) > div.col-md-8 > div:nth-child(5) > div > span {
  padding-top: 2px;
}
.role-label,
.position-label {
  text-align: left !important;
  position: absolute;
  margin-top: -60px;
  font-size: 11px;
  left: 0;
}
#user-form > form > div.block3.form-group > div {
  width: 66.6667% !important;
}
#user-form > form > div.block3.form-group > div > div {
  margin-right: 60px;
}
#user-form .col-md-8 {
  padding: 16px;
}
#user-form .block3 .col-md-8 {
  padding: 0;
  padding-bottom: 2px;
}
#user-form .form-group.validate-has-error .error {
  margin-left: 15px;
  top: 125%;
}
.col-md-12 > div:nth-child(5) {
  padding-bottom: 6px;
}

#users .table-scrollable {
  border: 0;
}
#users #user-table > tbody > tr > td:nth-child(n+8) {
  text-align: center;
}


/*# sourceMappingURL=app.css.map*/