.accountViewer {
  /* Account Stuff */
}
.account-review-header-btn-group {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: calc(100% - 372px);
  height: 45px;
  left: 371px;
  background-color: #F5F5F5;
  color: #6B6C65;
  z-index: 1;
}
.account-review-header-btn-group .review-btn-group {
  display: flex;
  justify-content: start;
  margin-left: 5px;
}
.account-review-header-btn-group .review-btn-group .btn {
  background-color: #E9E9E9;
  color: #000000;
}
.account-review-header-btn-group .review-btn-group .btn.active {
  background-color: #73004F;
  color: #FFFFFF;
}
.account-review-header-btn-group .review-btn-group .account-btn {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.account-review-header-btn-group .review-btn-group .ir-report-btn {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}
.account-review-frame {
  width: 100%;
  height: calc(100vh - 163px);
}

.accountContent {
  width: calc(100% - 384px);
  height: calc(100% - 66px);
  position: fixed;
  padding: 0px 5px;
}
.accountFrame {
  overflow: auto;
  height: 100%;
  width: 100%;
  position: absolute;
  border: none;
}
.accountContent.with-review-footer {
  height: calc(100% - 200px);
}
.accountContent.with-review-header {
  margin-top: 43px;
}

.accountSidebar #account_view_search {
  margin-right: 0;
  margin-left: 0;
}
.accountSidebar .sidebar-content-container {
  display: block;
  margin: 0;
  padding: 0 12px;
  border-bottom: 1px solid #d9d9d9;
}
.accountSidebar .sidebar-header {
  background: #E9E9E9;
}
.accountSidebar .sidebar-section-title {
  display: inline-block;
  color: #555;
  font-size: 14px;
  line-height: 35px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.accountSidebar .sidebar-navigator {
  padding-top: 0;
  padding-bottom: 10px;
}
.accountSidebar .sidebar-list {
  background: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  height: calc(100% - 176px);
  overflow: auto;
}
.accountSidebar .sidebar-widget,
.accountSidebar .sidebar-widget .sidebar-widget-title {
  border: 0;
  /*font-weight: 400;*/
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.accountSidebar .sidebar-widget .sidebar-widget-title {
  color: #333;
  display: block;
  padding: 8px 16px;
  margin: 4px 0;
  /* border-left: 3px solid #f5f5f5; */
  line-height: 1.3;
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  background-color: #E9E9E9;
}
.accountSidebar .sidebar-widget-content {
  padding-left: 5px;
}
.accountSidebar .sidebar-content-container .progress {
  height: 10px;
  margin-bottom: 0;
}
.accountSidebar .sidebar-list td:first-child {
  border-width: 0;
  border-style: solid;
  border-color: #fff;
  border-top: 1px solid #ddd;
  border-left: 4px solid #fff !important;
}
.accountSidebar .sidebar-list tr.hasprogress:not(.current) {
  /*background-color: #dff0d8;*/
}
.accountSidebar .sidebar-list tr.hasprogress:not(.current) td:first-child {
  border-left: 4px solid #3c763d !important;
}
.accountSidebar .sidebar-list tr.current {
  background-color: #d9edf7;
}
.accountSidebar .sidebar-list tr.current td:first-child {
  border-left: 4px solid #31708f !important;
}
.account-review-footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  width: calc(100% - 370px);
  height: 97px;
  bottom: 0;
  left: 370px;
  background-color: #FFFFFF;
  box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.5);
}
.avatar-container {
  width: 95px;
  height: 100%;
}
.review-avatar {
  margin-left: 25px;
  margin-top: 26px;
}
.account-review-note-form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: calc(100% - 95px);
}
.account-review-note {
  width: 55%;
  padding: 15px;
  resize: none;
  background-color: #EEE2E2;
  border: none;
}
.account-review-tags {
  width: 33%;
  margin-left: 1%;
  border: none;
}
.account-review-tags .k-multiselect-wrap {
  background-color: #EEE2E2;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 5px;
}
.btn.account-review-note-btn {
  width: 7.5%;
  height: 56px;
  border-radius: 0 !important;
  margin-left: 1%;
  background-color: #73004F;
  color: #FFFFFF;
}
.account-review-completed {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: calc(100% - 130px);
  background-color: #EEE2E2;
  padding: 20px 10px;
}
.review-completed-status,
.review-completed-date {
  font-size: 16px;
  font-weight: 600;
}
.review-completed-status {
  padding: 5px 10px;
  margin-right: 5px;
  color: #fff;
  border-color: #357ebd;
  background-color: #428bca;
  border-radius: 6px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 3px rgba(0, 0, 0, 0.24);
}
.account-review-note-form #account-review-tags-select_taglist li:first-child .k-select {
  display: none;
}

.appFullscreen {
  padding-bottom: 0;
  margin-top: 65px;
}
.appFullscreen .wrapper {
  padding-left: 370px;
}
.appFullscreen .sidebar-container {
  position: fixed;
  top: 65px;
  left: 370px;
  width: 370px;
  margin-left: -370px;
  border: none;
  border-radius: 0;
  overflow-y: auto;
  background-color: #FFFFFF;
  bottom: 0;
  overflow-x: hidden;
  /*padding-bottom: 40px;*/
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 10px;
}
.appFullscreen .page-container {
  padding: 10px;
  width: 100%;
  padding: 0;
  background-color: #fff;
}
.appFullscreen .page-container .content-header {
  position: fixed;
  width: 100%;
  height: 30px;
  padding: 10px 20px;
  background: #ffffff;
  border-bottom: 5px solid #E9E9E9 !important;
}
.appFullscreen .content-header-wrapper {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.appFullscreen .content-with-header {
  margin-top: 65px;
}
.appFullscreen .content-title {
  font-size: 25px;
  font-weight: 300;
  display: inline-block;
}

textarea.autoGrow {
  overflow: hidden;
  overflow-y: hidden;
  padding: 6px 12px;
  word-wrap: break-word;
  min-height: 54px;
}

.asset-exceptions .k-grid-header th.k-header > .k-link.exception-icon {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}


.asset-returns input.return-value {
  text-align: right;
}

.fund-facts .button-row {
  margin-bottom: 20px;
}

.mobile-user-edit .account-list:not(:first-child) {
  margin-top: 5px;
}
.mobile-user-edit .account-list .links i {
  cursor: pointer;
}

finger {
  cursor: pointer;
}
tbody {
  width: 100%;
}
.dTable tbody {
  display: table;
}
.border-custom {
  outline: 2px unset #ddd;
  box-shadow: 5px 5px 5px 5px #ddd;
  border-radius: 2px;
}
.m-b-20 {
  margin-bottom: 20px;
}

tr.finger {
  cursor: pointer;
}
tbody {
  width: 100%;
}
.dTable tbody {
  display: table;
}
.border-custom {
  outline: 2px unset #ddd;
  box-shadow: 5px 5px 5px 5px #ddd;
  border-radius: 2px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.small {
  font-size: 12px;
}

.notesList,
.notesModal {
  min-height: 100px;
}
.notesList .media-list,
.notesModal .media-list {
  padding-left: 0;
  list-style: none;
}
.notesList .media,
.notesModal .media,
.notesList .media-body,
.notesModal .media-body,
.notesList .media-left,
.notesModal .media-left,
.notesList .media-right,
.notesModal .media-right {
  position: relative;
}
.notesList .media,
.notesModal .media {
  margin-top: 20px;
  overflow: hidden;
}
.notesList .media-body,
.notesModal .media-body,
.notesList .note-body,
.notesModal .note-body {
  overflow: hidden;
}
.notesList .media-body .note-footer,
.notesModal .media-body .note-footer {
  margin-top: 5px;
  font-size: 13px;
}
.notesList.note-lg .note-body,
.notesModal.note-lg .note-body {
  max-height: 135px;
}
.notesList.note-sm .note-body,
.notesModal.note-sm .note-body {
  max-height: 79px;
  text-overflow: ellipsis;
}
.notesList a.note-view-more,
.notesModal a.note-view-more {
  color: #73004F;
}
.notesList a.tag-filter,
.notesModal a.tag-filter {
  color: #fff;
}
.notesList .media-left,
.notesModal .media-left,
.notesList .media > .pull-left,
.notesModal .media > .pull-left {
  padding-right: 20px;
}
.notesList .media-left img:not(.media-preview),
.notesModal .media-left img:not(.media-preview),
.notesList .media-right img:not(.media-preview),
.notesModal .media-right img:not(.media-preview) {
  max-width: none;
}
.notesList .media,
.notesModal .media,
.notesList .media-body,
.notesModal .media-body,
.notesList .media-left,
.notesModal .media-left,
.notesList .media-right,
.notesModal .media-right {
  position: relative;
}
.notesList .thumb,
.notesModal .thumb {
  position: relative;
  display: block;
}
.notesList .media-heading,
.notesModal .media-heading {
  margin-bottom: 2px;
  display: block;
  font-size: 16px;
  color: #73004F;
}
.notesList .media-heading a,
.notesModal .media-heading a {
  color: #73004F;
}
.notesList .list-inline,
.notesModal .list-inline {
  margin-left: 0;
  font-size: 0;
  /*li + li:before {
            content: "/";
            padding: 0 5px;
        }*/
}
.notesList .list-inline li,
.notesModal .list-inline li {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
}
.notesList .list-inline.taglist li,
.notesModal .list-inline.taglist li {
  padding-left: 0;
  padding-right: 0;
  padding: 3px 4px;
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
  line-height: 1;
}
.notesList .list-inline.taglist li.noteTag,
.notesModal .list-inline.taglist li.noteTag {
  background: #777;
  color: #FFF;
}
.notesList .list-inline.taglist li.roleTag,
.notesModal .list-inline.taglist li.roleTag {
  background: #337ab7 !important;
  color: #fff !important;
}
.notesList .list-inline.taglist li.groupTag,
.notesModal .list-inline.taglist li.groupTag {
  background: #5bc0de !important;
  color: #fff !important;
}
.notesList .list-inline-separate li,
.notesModal .list-inline-separate li {
  /*padding-right: 20px;*/
  position: relative;
}
.filtertaglist .filterTable,
.filtertaglist .tagList {
  width: 100%;
}
.filtertaglist .filterTable td.labelColumn {
  width: 90px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.filtertaglist .filterTable td.clearColumn {
  width: 55px;
}
.filtertaglist .label {
  padding: 5px 6px;
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 2px;
}
.filtertaglist .label .remove {
  margin-left: 8px;
  cursor: pointer;
  font-weight: bold;
}
.filtertaglist .label .remove:after {
  content: "X";
  padding: 0 2px;
}
.filtertaglist .label,
.filtertaglist .tagList .label {
  text-transform: none;
  text-shadow: none!important;
  font-size: 14px;
  font-weight: 300;
  margin-right: 4px;
  cursor: pointer;
}
.notefilters .form-group {
  margin-bottom: 0;
}
.notefilters td.dateFilterCol {
  width: 600px;
}
.notesModal .notes-header {
  /* color: #666; */
  padding: 5px 5px 5px 5px;
  margin-bottom: 10px;
  /*border-top: solid 1px #eee;
        border-bottom: solid 1px #eee;*/
}
.notesModal .notes-header img {
  margin-right: 10px;
}
