html,
body {
  height: 100vh;
}

body::before {
  z-index: 9999 !important;
}
a,
a:hover,
a:active,
a:focus {
  outline: 0;
}
table thead *:focus {
  outline: none;
}
a:focus {
  text-decoration: none;
}
body.body_overflow-auto {
  overflow: auto;
}
.entitlements-block {
  list-style: none;
  padding: 10px;
  margin: 0;
}
.entitlements-block label {
  color: #242424;
  font-size: 15px;
}
.entitlements-block input[type='radio'] {
  margin-right: 5px;
}
.entitlements-block li {
  padding-bottom: 12px;
}
.roles-block {
  padding: 20px 10px;
  display: table;
}
.roles-block .header {
  height: 40px;
  line-height: 40px;
  background: #e5e5e5;
  font-size: 15px;
  color: #242424;
  font-weight: bold;
  padding-left: 10px;
}
.roles-block .column {
  padding-bottom: 40px;
  position: relative;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}
.roles-block .column:first-child {
  width: 49%;
  border-left: 1px solid #e5e5e5;
}
.roles-block .column:last-child {
  width: 49%;
  border-right: 1px solid #e5e5e5;
}
.roles-block .column.line {
  width: 2%;
  border-right: 1px #e5e5e5 solid;
  border-left: 1px #e5e5e5 solid;
  border-bottom: none;
  position: relative;
}
.roles-block .column.line:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 10px transparent solid;
  border-left: 10px #e5e5e5 solid;
  left: 0;
  top: 50%;
  margin-top: -10px;
}
.pad-2-01 {
  position: relative;
  top: -2px;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-10 {
  padding-right: 10px;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.ico-roles {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/sprite-01.png') no-repeat -25px 0;
}
.ico-roles.green {
  background-position: 0 0;
}
.ico-user {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/icon-user.png') no-repeat 50% 50%;
}
.ico-user__color_green {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/icon-user-green.png') no-repeat 50% 50%;
}
.roles-block .header .ico-roles {
  position: relative;
  top: -2px;
}
.ico-circle-plus {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/sprite-01.png') no-repeat -50px 0;
}
.roles-block .ico-circle-plus {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.roles-block a {
  font-size: 13px;
  color: #242424;
  font-weight: bold;
}
.roles-block ul {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}
.roles-block ul li {
  padding: 5px 10px;
}
.roles-block .footer {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #242424;
  font-weight: bold;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.roles-block .inner {
  padding-left: 10px;
}
.roles-block .column:first-child .footer .inner {
  background: #e5e5e5;
}
.roles-block .column:last-child .footer .inner {
  background: #e5e5e5;
}
.ico-circle-minus {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/sprite-01.png') no-repeat -75px 0;
}
.roles-block .ico-circle-minus {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.pad-2-02 {
  position: relative;
  left: -10px;
}
.ico-codes {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/sprite-01.png') no-repeat -100px 0;
}
.ico-codes.green {
  background-position: -125px 0;
}
.roles-block .header .ico-codes {
  position: relative;
  top: -2px;
}
.roles-block .header .main-search input {
  font-weight: normal;
  font-size: 14px;
}
.roles-block .header .main-search.with-value input[type='text'] {
  padding-left: 25px !important;
}
.profile-overview .roles-block .header .main-search.with-value input[type='text'] {
  padding-left: 10px !important;
}
.roles-block .header .main-search.with-value .remove {
  position: absolute;
  left: 0;
  top: 10px;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/sprite-01.png') no-repeat -150px 0;
}

.new-theme.box-05 {
  border-radius: var(--card-border-radius);
  background-color: var(--card-background);
  box-shadow: var(--card-box-shadow);
  border: none;
  padding: 16px 8px 16px 24px;
}
.new-theme-header-page * {
  font-family: var(--font-family-meno);
}
.new-theme-header-page {
  margin-bottom: 8px;
}
.new-theme-header-page h2 {
  font-size: 28px;
  display: inline-block;
}
.new-theme-header-page .role-name-section {
  display: inline-block;
}

.new-theme-header-page .role-name-section span {
  display: block;
  padding-left: 16px;
  font-size: 10px;
}

.new-theme-header-page input {
  background-color: transparent;
  font-family: var(--font-family-aktiv);
  min-width: 330px;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #333;
  padding: 2px 16px 8px;
}

.new-theme-header-page input:focus-visible {
  outline: 0;
}

.manage-roles-table {
  width: 100%;
  font-size: 14px;
  border-collapse: collapse;
  color: #242424;
  margin-bottom: 20px;
  font-family: var(--font-family-aktiv);
}

.manage-roles-table .group-role td {
  padding: 16px 0 8px 0;
  font-size: 22px;
}

.new-theme .mCSB_scrollTools.mCSB_scrollTools_vertical {
  top: 46px;
}
.manage-roles-table .col-actions {
  width: 320px;
}
.manage-roles-table td:last-child {
  text-align: right;
}

.new-theme .btn-margin-right-l {
  margin-right: 16px;
}

.manage-roles-table tr:not(.group-role):hover td {
  background: #f5f5f5;
}

.manage-roles-table tr.role-item td:first-child > div {
  min-height: 46px;
  display: flex;
  align-items: center;
}

.manage-roles-table tr.role-item.role-item_level-1 td.border-bottom:first-child {
  display: flex;
  margin-left: 175px;
}

.manage-roles-table tr.role-item.role-item_level-1 td.border-bottom:first-child > div {
  margin-left: 0;
}

.manage-roles-table tr.role-item.role-item_level-1 td:first-child > div {
  display: flex;
  margin-left: 175px;
}

.manage-roles-table tr.role-item.role-item_level-2 td:first-child > div {
  margin-left: 209px;
}

.manage-roles-table th {
  font-size: 14px;
  padding: 12px;
  border-bottom: 1px solid #b2b2b2;
}

.manage-roles-table tr.border-top {
  border-top: 1px solid #b2b2b2;
}

.manage-roles-table td.border-bottom {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 0;
}

.manage-roles-table td {
  font-size: 14px;
  padding: 0 12px;
}

.new-checkbox-styles .checkbox {
  min-width: 79px;
  margin-top: 13px;
}
.new-checkbox-styles .checkbox.inline-checkbox {
  display: inline-block;
}

.new-checkbox-styles .checkbox.inline-checkbox:not(:last-of-type) {
  margin-right: 35px;
}
.new-checkbox-styles .checkbox label::after {
  border-color: var(--checkbox-text);
}

.new-checkbox-styles .checkbox label {
  font-size: 14px;
  text-transform: uppercase;
}

.new-checkbox-styles .checkbox label::before {
  border-color: var(--checkbox-default-border);
  background-color: var(--checkbox-default-background);
  top: 50%;
  margin-top: -8px;
  height: 16px;
  width: 16px;
}

.new-checkbox-styles .checkbox.selected label::before {
  border-color: var(--checkbox-checked-border);
  background-color: var(--checkbox-checked-background);
}

.new-checkbox-styles .checkbox.selected label::after {
  mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/checkmark.svg);
  -webkit-mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/checkmark.svg);
  -webkit-mask-size: 16px;
  -webkit-mask-position: center;
  mask-size: 16px;
  mask-position: center;
  content: '';
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-color: var(--checkbox-text);
}

.new-checkbox-styles .checkbox[data-ignorechange='true'] label {
  opacity: 1;
}

.new-checkbox-styles .checkbox[data-ignorechange='true'] label {
  cursor: not-allowed;
  opacity: 1;
}
.new-checkbox-styles .checkbox[data-ignorechange='true'].selected label::before {
  border-color: var(--checkbox-disabled-background);
  background-color: var(--checkbox-disabled-background);
  opacity: 0.6;
}

.new-checkbox-styles .checkbox.selected[data-ignorechange='true'] label::before {
  border-color: var(--checkbox-disabled-background);
  background-color: var(--checkbox-disabled-background);
  opacity: 0.6;
}

/** START - Buttons **/
.new-theme .van-btn {
  font-family: var(--font-family-ibm);
  font-weight: 400;
  width: auto;
  max-width: 242px;
  font-size: var(--btn-md-font);
  color: var(--btn-contained-primary-default-text);
  padding: var(--btn-md-padding);
  border: none;
  text-transform: uppercase;
  text-decoration: none;
}

.new-theme .van-btn.van-btn_size_xs {
  height: 32px;
  font-weight: normal;
  font-size: var(--btn-sm-font);
  padding: 8px 16px;
  line-height: 14px;
  display: inline-block;
}

.new-theme .van-btn.van-btn_size_m {
  font-size: var(--btn-md-font);
  padding: var(--btn-md-padding);
  line-height: 18px;
}

.new-theme .van-btn.van-btn_size_m.van-btn_primary_contained {
  line-height: 20px;
}

.new-theme .van-btn.van-btn_primary_contained {
  background: var(--btn-contained-primary-default-background);
}

.new-theme .van-btn.van-btn_primary_contained:focus,
.new-theme .van-btn.van-btn_primary_contained:active,
.new-theme .van-btn.van-btn_primary_contained:hover {
  background: var(--btn-contained-primary-hovered-background);
  opacity: 1;
}

.new-theme .van-btn:disabled,
.new-theme .van-btn[disabled] .new-theme .van-btn.van-btn_primary_contained:disabled {
  color: var(--btn-contained-primary-disabled-text);
  background: var(--btn-contained-primary-disabled-background);
}

.new-theme .van-btn.van-btn_primary_outlined {
  background: transparent;
  border: 1px solid var(--btn-contained-primary-default-background);
}
/** END - Buttons **/
.btn.tiny {
  height: 20px;
  line-height: 18px;
  padding: 0 15px;
  text-transform: none;
  font-weight: normal;
  font-size: 11px;
}
.option-plate:hover {
  text-decoration: none;
}

.option-plate[data-ignorechange='true'] {
  opacity: 0.6;
}
.option-plate[data-ignorechange='true']:hover {
  cursor: not-allowed;
}

.alert-plate {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 4px;
  color: #fff;
  background: #999999;
  font-size: 11px;
}
.alert-plate.new {
  background: #7fb23c;
}
.new-alert-came {
  width: 340px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  border: 1px #52b1dd solid;
  padding: 5px 25px 5px 70px;
  min-height: 65px;
  background: url('/bundles/vanarewebsite/images/alert-came.gif') #fff no-repeat 18px 12px;
  z-index: 900;
  color: #5e5d5d;
  font-size: 13px;
}
.new-alert-came .title {
  color: #242424;
  font-weight: bold;
  font-size: 14px;
}
.new-alert-came .close {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #000;
  opacity: 0.4;
}
.new-alert-came .close:hover {
  opacity: 0.8;
}
.main-header .cabinet .item.notifications-item {
  width: 22px;
  height: 22px;
  vertical-align: middle;
  position: relative;
}
.main-header .cabinet .item.notifications-item img {
  display: block;
  width: 100%;
  height: 100%;
}
.main-header .cabinet .item .alerts::before {
  content: '';
  display: block;
  position: absolute;
  width: 22px;
  height: 21px;
  background: url('/bundles/vanarewebsite/images/sprite-alerts.png') no-repeat 0 0;
}
.main-header .cabinet .item .alerts.new::before {
  background-position: -22px 0;
  left: -10px;
}
.main-header .cabinet .item .alerts .num {
  position: relative;
  float: right;
  display: block;
  border-radius: 4px;
  background: #e90101;
  padding: 3px 5px;
  line-height: 1;
  color: #fff;
  font-size: 11px;
  text-align: center;
  margin-right: -6px;
}
.input-01 {
  border: 1px #c8c8c8 solid;
  font-size: 15px;
  font-weight: bold;
  color: #242424;
  width: 220px;
}
.btn.small {
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-transform: none;
}
.roles-landing-table td {
  padding: 5px 10px !important;
}
.roles-landing-table td:nth-child(2),
.roles-landing-table td:last-child {
  width: 90px;
}
.roles-landing-table td:last-child {
  text-align: center;
}
.roles-landing-table td:nth-child(1) {
  width: 210px;
  font-size: 15px;
  font-weight: bold;
  color: #242424;
}
.ico-edit-2 {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url('/bundles/vanarewebsite/images/sprite-02.png') no-repeat -30px 0;
}
.ico-duplicate {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 30px;
  background: url('/bundles/vanarewebsite/images/sprite-02.png') no-repeat -60px 0;
}
.ico-delete {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url('/bundles/vanarewebsite/images/sprite-02.png') no-repeat 0 0;
}
.system-msg-2 {
  padding: 10px;
  text-align: center;
  border: 1px #ccc solid;
  font-weight: bold;
  font-size: 18px;
  background: #fff;
}
.system-msg-2.inform {
  border-color: #7fb23c;
  color: #7fb23c;
}
.system-msg-2.error {
  text-align: left;
  border-color: #e90101;
  color: #e90101;
  padding-left: 62px;
  min-height: 62px;
  background-image: url('/bundles/vanarewebsite/images/exclamation-red-circle.png');
  background-position: 20px 14px;
  background-repeat: no-repeat;
}
.system-msg-2 .additional-info {
  display: block;
  font-size: 14px;
  color: #242424;
  font-weight: normal;
}
.system-msg-2 .additional-info a {
  color: #248ec0;
  font-weight: bold;
}
.ico-ok {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url('/bundles/vanarewebsite/images/sprite-02.png') no-repeat -105px 0;
  margin-right: 5px;
}
.ico-ok-2 {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url('/bundles/vanarewebsite/images/sprite-02.png') no-repeat -135px 0;
}
.modal.roles-modal-01 .modal-dialog {
  width: 554px;
}
.modal.roles-modal-01 .modal-content {
  border-radius: 0;
  padding-bottom: 60px;
}
.modal.roles-modal-01 .modal-body {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  color: #808080;
}
.modal.roles-modal-01 .stuff {
  width: 360px;
  margin: 35px auto 0;
}
.modal.roles-modal-01 .stuff .text {
  margin-top: 5px;
  width: 100%;
  font-size: 18px;
  color: #242424;
  margin-bottom: 25px;
}
.modal.roles-modal-01 .stuff .text:-moz-placeholder {
  font-style: italic;
}
.modal.roles-modal-01 .stuff .text::-webkit-input-placeholder {
  font-style: italic;
}
/* Notifications resolve modal */
.notification-resolve {
  padding: 0 25px;
}
.notification-resolve__title {
  font-size: 18px;
  text-align: center;
  margin: 15px 0 20px;
}
.notification-resolve__description {
  font-size: 16px;
  text-align: center;
  margin: 0 0 40px;
}
.notification-resolve__title:empty,
.notification-resolve__description:empty {
  display: none;
}
.notification-resolve__label {
  display: block;
  font-weight: normal;
}
.notification-resolve__text {
  display: block;
  font-size: 13px;
  width: 100%;
  margin-bottom: 40px;
  height: 100px;
}
.notification-resolve__text:disabled {
  opacity: 0.4;
}
.notification-resolve__button-wrapper {
  text-align: center;
}
/* Notifications resolve modal -- end */
/* Account status error modal */
.account-status-modal {
  text-align: center;
}
.account-status-modal__info {
  margin-bottom: 25px;
  padding: 0 20px;
}
.account-status-modal__info div {
  font-size: 16px;
  color: #1a1a1a;
}
.account-status-modal__info .title {
  margin-bottom: 0;
  margin-top: 20px;
  color: #1a1a1a;
  font-size: 18px;
}
.account-status-modal__info p {
  display: inline-block;
  margin: 0;
  color: #666666;
}

.account-status-modal__info .title p {
  font-weight: bold;
  font-size: 18px;
  color: #1a1a1a;
}

/* Account status error modal -- end */
.alerts-dashboard-block {
  padding-top: 90px;
  position: relative;
}
.alerts-dashboard-block .alerts-tabs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.alerts-dashboard-block .alerts-tabs > li.active > a,
.alerts-dashboard-block .alerts-tabs > li.active > a:hover,
.alerts-dashboard-block .alerts-tabs > li.active > a:focus {
  border: 0;
  border-right: 1px #e0e0e0 solid;
}
.alerts-dashboard-block .alerts-tabs > li > a:hover {
  border-bottom: 0;
  background: none;
}
.alerts-dashboard-block .alerts-tabs li {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: bottom;
  float: none;
}
.alerts-dashboard-block .alerts-tabs li a {
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-right: 1px #e0e0e0 solid;
  padding: 0 25px;
  border-bottom: 0;
}
.alerts-dashboard-block .alerts-tabs .num {
  display: block;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 1;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
}
.alerts-dashboard-block .alerts-tabs .active .num,
.alerts-dashboard-block .alerts-tabs > li > a:hover .num {
  font-size: 60px;
  color: #7fb23c;
}
.alerts-dashboard-block .alerts-tabs .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 5px;
}
.alerts-dashboard-block .alerts-tabs .num {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.alerts-dashboard-block .alerts-tabs .ico-cashalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-cash.svg');
}
.alerts-dashboard-block .alerts-tabs .ico-accountalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-accounts.svg');
}
.alerts-dashboard-block .alerts-tabs .ico-tradealerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-buySellTrades.svg');
}
.alerts-dashboard-block .alerts-tabs .ico-servicealerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-serviceAlerts.svg');
}
.alerts-dashboard-block .alerts-tabs .ico-archivedalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-folderArchive.svg');
}
.alerts-dashboard-block .alerts-tabs .active .icon,
.alerts-dashboard-block .alerts-tabs a:hover .icon {
  width: 42px;
  height: 42px;
}
.alerts-dashboard-block .alerts-tabs .active .ico-cashalerts,
.alerts-dashboard-block .alerts-tabs a:hover .ico-cashalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-cash_green.svg');
}
.alerts-dashboard-block .alerts-tabs .active .ico-accountalerts,
.alerts-dashboard-block .alerts-tabs a:hover .ico-accountalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-accounts_green.svg');
}
.alerts-dashboard-block .alerts-tabs .active .ico-tradealerts,
.alerts-dashboard-block .alerts-tabs a:hover .ico-tradealerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-buySellTrades_green.svg');
}
.alerts-dashboard-block .alerts-tabs .active .ico-servicealerts,
.alerts-dashboard-block .alerts-tabs a:hover .ico-servicealerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-serviceAlerts_green.svg');
}
.alerts-dashboard-block .alerts-tabs .active .ico-archivedalerts,
.alerts-dashboard-block .alerts-tabs a:hover .ico-archivedalerts {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-folderArchive_green.svg');
}
.alert-type-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.alert-type-icon.cash {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-cash.svg');
}
.alert-type-icon.account {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-accounts.svg');
}
.alert-type-icon.trade {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-buySellTrades.svg');
}
.alert-type-icon.service {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-serviceAlerts.svg');
}
tr.new .alert-type-icon.cash,
tbody.new .alert-type-icon.cash {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-cash_green.svg');
}
tr.new .alert-type-icon.account,
tbody.new .alert-type-icon.account {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-accounts_green.svg');
}
tr.new .alert-type-icon.trade,
tbody.new .alert-type-icon.trade {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-buySellTrades_green.svg');
}
tr.new .alert-type-icon.service,
tbody.new .alert-type-icon.service {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-serviceAlerts_green.svg');
}

.icon-trash-can {
  background-image: url('/bundles/vanarewebsite/images/svg/icon-trash-can.svg');
}
.ico-archive {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  background: url('/bundles/vanarewebsite/images/sprite-alerts.png') no-repeat -125px -63px;
  opacity: 0.8;
}
tbody.archive .ico-archive {
  background-position: -151px -63px;
}
/* .alerts-dashboard-block table td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
} */
.alerts-dashboard-block tbody.new td {
  background: #f1f1f1 !important;
  border-top: 1px #fff solid !important;
  font-weight: bold;
}
.alerts-dashboard-block tbody.new td a {
  font-weight: bold;
}
.alerts-dashboard-block .main-search {
  position: absolute;
  top: 43px;
  right: 0;
  margin: 0;
}
.alerts-dashboard-block_dropdown {
  position: absolute;
  top: 50px;
  right: 240px;
}
.alerts-dashboard-block .main-search input[type='text'] {
  width: 185px;
}
.alerts-btn-block {
  position: absolute;
  top: 12px;
  right: 0;
  font-size: 0;
}
.alerts-btn-block .van-btn:nth-child(1) {
  position: absolute;
  right: 240px;
}
.alerts-btn-block .van-btn:nth-child(2) {
  position: absolute;
  right: 28px;
  width: 189px;
}

.alerts-dashboard-block .plate-big {
  position: absolute;
  top: 13px;
  right: 32px;
}
.alerts-dashboard-block .body {
  display: none;
}
.alerts-dashboard-block tbody .body td {
  border-top: 0 !important;
}
.alerts-dashboard-block tbody.opened .ico-plus {
  background-image: url('/bundles/vanarewebsite/images/minus-2.gif');
}
.alerts-dashboard-block table a {
  color: #248ec0;
}
.alerts-dashboard-block thead th:first-child {
  white-space: nowrap;
  width: 44px;
}
.alerts-dashboard-block thead th:nth-child(2) {
  width: 50px;
  min-width: 50px;
}
.modal-table .modal-content {
  border-radius: 0;
}
.modal-table .modal-header {
  background: #a1c460;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  padding: 4px 15px;
}

.modal-table.material-modal .modal-header {
  padding: 24px;
  border: none;
  font-family: 'aktiv-grotesk', serif;
}

.modal-table.material-modal .modal-header.modal-header__pending .modal-title {
  font-size: 22px;
  color: #333333;
  font-family: 'aktiv-grotesk', serif;
}

.modal-table.material-modal .modal-body {
  font-size: 16px;
  color: #333333;
  font-family: 'aktiv-grotesk', serif;
  padding: 10px 24px 24px;
}

.modal-table.material-modal .btn-link.btn-info {
  background: #a0ecce;
  padding: 0 12px;
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}

.modal-table.material-modal .btn-default {
  background: #fff;
  padding: 0 12px;
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #a0ecce;
}
.modal-table.material-modal .modal-body p {
  margin-bottom: 15px;
}

.modal-table.error .modal-header {
  background: #e90101;
}
.modal-table .modal-body {
  padding: 15px;
}
.modal-table .modal-header .close {
  color: #fff;
  opacity: 0.8;
  position: absolute;
  top: 4px;
  right: 10px;
}
.close {
  font-size: 30px;
}
.modal-table .modal-header .close:hover {
  opacity: 1;
}
.modal.notifications .modal-dialog {
  width: 800px;
}
.modal.notifications.notifications-sm .modal-dialog {
  width: 450px;
}
.modal.notifications.notifications-lg .modal-dialog {
  width: 1000px;
}
.modal.notifications.notifications-md .modal-dialog {
  width: 550px;
}
.modal.notifications .alerts-tabs {
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.modal.notifications .alerts-tabs li {
  display: table-cell;
}
.modal.notifications .alerts-tabs li:last-child a {
  border: 0;
}
.van-modal-confirm__controls {
  padding-top: 15px;
  text-align: center;
}
.pad-2-03 {
  padding-bottom: 40px;
}
.manage-alerts-block td:nth-child(3),
.manage-alerts-block td:nth-child(4) {
  width: 130px;
}
.manage-alerts-block td:nth-child(3) {
  text-align: left;
  padding-right: 38px;
}
table.common-table.v5.i-accounts-chart-table,
table.common-table.v5.i-holdings-chart-table,
table.common-table.v5.i-advisors-chart-table,
table.common-table.v5.i-sleeves-chart-table,
table.common-table.v5.i-total-accounts-table {
  border-collapse: separate;
  border-top: none;
}
.i-accounts-chart-table > tbody > tr > td:nth-child(5) {
  text-align: right;
}
.ico-mail {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url('/bundles/vanarewebsite/images/sprite-alerts.png') no-repeat -50px 0;
}
.ico-sms {
  display: inline-block;
  width: 25px;
  height: 20px;
  vertical-align: middle;
  background: url('/bundles/vanarewebsite/images/sprite-alerts.png') no-repeat -73px 0;
}
.manage-alerts-block thead input[type='checkbox'] {
  position: relative;
  top: 3px;
}
.select-01 {
  height: 24px;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 5px;
  background: #f1f1f1;
  width: 100px;
}
.select-02 {
  height: 24px;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 5px;
  background: #fff;
  width: 100px;
}
.select-01-large {
  width: 200px;
}
.strategy-selection-right {
  position: relative;
  background: #ffffff;
  background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 75%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #eeeeee), color-stop(75%, #ffffff));
  background: -webkit-linear-gradient(left, #eeeeee 0%, #ffffff 75%);
  background: -o-linear-gradient(left, #eeeeee 0%, #ffffff 75%);
  background: -ms-linear-gradient(left, #eeeeee 0%, #ffffff 75%);
  background: linear-gradient(to right, #eeeeee 0%, #ffffff 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 );
}
.strategy-selection-left {
  width: 82%;
  padding: 10px 15px;
}
.choises-chart.v2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.strategy-selection-left .model-portfolio {
  line-height: 47px;
  padding-bottom: 10px;
  border-bottom: 1px #c8c8c8 solid;
}
.strategy-selection-left .model-portfolio input {
  width: 235px;
  font-size: 38px;
  color: #242424;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  border: 1px #c8c8c8 solid;
}
.strategy-selection-left .model-portfolio h2 {
  line-height: 47px;
  margin: 0;
}
.strategy-selection-left .model-portfolio .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #848484;
}
.strategy-selection-left.grow-proposal-pager {
  padding-bottom: 40px;
}
.asset-class-model tr.summary td {
  font-size: 18px;
  font-weight: bold;
}
.pad-2-04 {
  margin-top: 12px !important;
}

.slider-01 .label {
  font-size: 11px;
  font-weight: normal;
  margin-top: 3px;
}
.slider-01.v2 {
  background: #fff;
}
.slider-01.v2 .marker {
  background: #74a742;
  height: 100%;
  position: relative;
}
.slider-01.v2 .marker:after {
  content: '';
  position: absolute;
  width: 33px;
  height: 23px;
  background: url('/bundles/vanarewebsite/images/slider-marker-v2.png') no-repeat 0 0;
  right: -16px;
  top: -8px;
}
.slider-01.v2.disabled .marker {
  display: none;
}
.pad-2-05 {
  margin-bottom: 20px;
}
.strategy-selection-left input[type='number'] {
  border: 1px #c8c8c8 solid;
  width: 70px;
  font-size: 18px;
  color: #777777;
  text-align: right;
}
.choices-table {
  table-layout: fixed;
}
.choices-table td {
  border: none !important;
}
.choices-table.v2 .critical,
.choices-table.v2 .super-critical {
  color: #e90101;
}
.choices-table.v2 .super-critical td:nth-child(5) input {
  color: #e90101;
}
.choices-table.v2 .super-critical .slider-01.v2 {
  box-shadow: none;
}
.choices-table.v2 .super-critical .slider-01.v2 .marker {
  background: #e90101;
}
.choices-table.v2 .super-critical .slider-01.v2 .marker:after {
  background: url('/bundles/vanarewebsite/images/slider-marker-v2-red.png') no-repeat 0 0;
}
.choices-table.v2 .super-critical td {
  border-bottom: 1px #fff solid !important;
}
.ico-alert-error {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 21px;
  background: url('/bundles/vanarewebsite/images/alert-red.png') no-repeat 0 0;
  position: relative;
  top: -3px;
}
.choices-table.v2 td:nth-child(5) input.faded {
  color: #cdc9c9 !important;
}
.modal.modal-warning-01 .modal-dialog {
  width: 380px;
}
.modal.modal-warning-01 .modal-content {
  border-radius: 0;
  border: 1px #34a3d7 solid;
}
.modal.modal-warning-01 .message {
  padding-left: 50px;
  background: url('/bundles/vanarewebsite/images/exclamation-blue-circle.png') no-repeat 0 0;
  margin-bottom: 1.25em;
}
.modal.modal-warning-01 .message .title {
  font-size: 18px;
  color: #242424;
  font-weight: bold;
  margin-bottom: 0.1em;
}

.ios-toggle-wrap {
  line-height: 20px;
  font-weight: normal;
  font-size: 16px;
  color: #6b6b6b;
}
.ios-toggle-wrap_inline {
  display: inline-block;
  vertical-align: middle;
}

.ios-toggle-wrap_inline-column {
  display: flex;
}

.flex-wrap-column {
  flex-wrap: wrap;
}

.flex-wrap-column > .toggle-label {
  max-width: 205px;
}

.combined-checkbox,
.combined-radio {
  padding-left: 45px;
  flex-basis: 100%;
}

.validation-box {
  color: red;
  font-size: 14px;
}

.ios-toggle-wrap_inline-column .display-inline-block {
  margin-right: 7px;
}

.ios-toggle-wrap span {
  padding: 0 2px;
  transition: 0.3s;
}
.ios-toggle-wrap span.active {
  color: #74a742;
}
.ios-toggle-wrap .display-inline-block {
  vertical-align: sub;
}
.dropdown-menu .ios-toggle-wrap {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  z-index: 1;
}
.toggle-wrap-inline {
  margin-bottom: 10px;
}
.toggle-wrap-inline span {
  display: inline-block;
  vertical-align: sub;
  margin-left: 5px;
}
input#allSwitch {
  display: none;
}
input#allSwitch + label {
  display: block;
  position: relative;
  background: url('/bundles/vanarewebsite/images/sprite-alerts.png') no-repeat -100px 0;
  width: 18px;
  height: 19px;
  margin-left: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.ios-toggle {
  display: none;
}
input.ios-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 0px 1px #d5d5d5;
  -moz-box-shadow: inset 0 0 0px 1px #d5d5d5;
  box-shadow: inset 0 0 0px 1px #d5d5d5;
  text-indent: -5000px;
  height: 20px;
  width: 35px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.ios-toggle + label:before {
  content: '';
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(19, 191, 17, 0);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
input.ios-toggle + label:after {
  content: '';
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: white;
  -webkit-box-shadow:
    inset 0 0 0 1px rgba(0, 0, 0, 0.2),
    0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:
    inset 0 0 0 1px rgba(0, 0, 0, 0.2),
    0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow:
    inset 0 0 0 1px rgba(0, 0, 0, 0.2),
    0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
input.ios-toggle:checked + label:before {
  width: 35px;
  background: rgb(98, 179, 43);
}

input.ios-toggle:disabled + label {
  cursor: not-allowed;
}

input.ios-toggle:disabled + label:before {
  width: 35px;
  background: #ccc;
}
input.ios-toggle:checked + label:after {
  left: 15px;
  -webkit-box-shadow:
    inset 0 0 0 1px rgb(98, 179, 43),
    0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:
    inset 0 0 0 1px rgb(98, 179, 43),
    0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow:
    inset 0 0 0 1px rgb(98, 179, 43),
    0 2px 4px rgba(0, 0, 0, 0.2);
}
input.ios-toggle:disabled + label:after {
  -webkit-box-shadow:
    inset 0 0 0 1px #ccc,
    0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:
    inset 0 0 0 1px #ccc,
    0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow:
    inset 0 0 0 1px #ccc,
    0 2px 4px rgba(0, 0, 0, 0.2);
}

input.ios-toggle:disabled + label,
input.ios-toggle[disabled] + label::before,
input.ios-toggle:disabled + label::after {
  opacity: 0.8;
}

input.ios-toggle:disabled:checked + label {
  opacity: 0.5;
}

input.ios-toggle:disabled:checked + label:before {
  background: #62b32b;
}

input.ios-toggle:disabled:checked + label:after {
  opacity: 1;
}

.main-header.fixed {
  z-index: 1010;
}

.main-header .cabinet .item.history {
  display: inline-block;
  width: 24px !important;
  height: 20px;
  vertical-align: middle;
  position: relative;
  background: url('/bundles/vanarewebsite/images/icons-01.png') no-repeat -24px -1px;
}
.main-header .cabinet .item.history .link {
  display: block;
  width: 100%;
  background: url('/bundles/vanarewebsite/images/icons-01.png') no-repeat -24px -1px;
  height: 100%;
}
.main-header .cabinet .item.history.open .link {
  background-position: -24px -23px;
  position: relative;
  z-index: 1001;
}
.main-header .cabinet .item.history ul {
  border-radius: 0;
  min-width: 275px;
  right: -10px;
  left: auto;
  top: -10px;
  padding-top: 1em;
  padding-bottom: 1em;
}
.main-header .cabinet .item.history h3 {
  padding: 10px 20px 5px;
  margin: 0;
  font-size: 16px;
}
.main-header .cabinet .item.history li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #242424;
  font-size: 12px;
  padding-right: 50px;
  white-space: normal;
}
.main-header .cabinet .item.views {
  display: inline-block;
  width: 24px !important;
  height: 20px;
  vertical-align: middle;
  position: relative;
  background: url('/bundles/vanarewebsite/images/icons-01.png') no-repeat -24px -45px;
}
.main-header .cabinet .item.views .link {
  display: block;
  width: 100%;
  background: url('/bundles/vanarewebsite/images/icons-01.png') no-repeat -24px -45px;
  height: 100%;
}
.main-header .cabinet .item.views.open .link {
  background-position: -24px -66px;
  position: relative;
  z-index: 2001 !important;
}
.main-header .cabinet .item.views_custom .link {
  background-position: -24px -66px;
}
.main-header .cabinet .item.views.open .dropdown-menu {
  top: -10px;
  right: -10px;
  z-index: 2000;
}
.main-header .cabinet .item.views.open .dropdown-menu.long-views-menu {
  padding-top: 30px;
  padding-right: 10px;
}
/*### open_account ###*/
.progress-labels-block__wrap {
  padding-right: 21px;
}
.progress-labels-block {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.progress-labels-block .progress-labels-block__item {
  position: relative;
  display: table-cell;
  font-size: 16px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
  background: #bfc0c2;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  border-right: 30px solid #f1f1f1;
}
.progress-labels-block .progress-labels-block__item a {
  color: #fff;
  vertical-align: middle;
}
.progress-labels-block .progress-labels-block__item.progress-labels-block__item_wide {
  width: 50%;
}
@media (max-width: 1250px) {
  .progress-labels-block .progress-labels-block__item {
    font-size: 14px;
  }
}

.progress-labels-block.progress-labels-block_column_4 .progress-labels-block__item {
  width: 25%;
}

.progress-labels-block.progress-labels-block_column_6 .progress-labels-block__item {
  width: 16.5%;
}

.progress-labels-block .progress-labels-block__item.progress-labels-block__item_active {
  background: #7fb23c;
}
.progress-labels-block .progress-labels-block__item::before {
  content: '';
  position: absolute;
  border-width: 20px 0 20px 20px;
  border-style: solid;
  border-color: #bfc0c2 #bfc0c2 #bfc0c2 transparent;
  left: -20px;
  top: 0;
}
.progress-labels-block .progress-labels-block__item::after {
  content: '';
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #bfc0c2;
  position: absolute;
  right: -20px;
  top: 0;
}
.progress-labels-block .progress-labels-block__item:first-child::before {
  display: none;
}
.progress-labels-block .progress-labels-block__item:last-child {
  border: none;
}
.progress-labels-block .progress-labels-block__item.progress-labels-block__item_active::before {
  border-color: #7fb23c #7fb23c #7fb23c transparent;
}
.progress-labels-block .progress-labels-block__item.progress-labels-block__item_active::after {
  border-left: 20px solid #7fb23c;
}
.progress-labels-block .progress-labels-block__wrapping-text {
  display: inline-block;
  line-height: 1;
  text-align: left;
  vertical-align: middle;
}
.progress-labels-block .progress-labels-block__wrapping-text:hover {
  text-decoration: underline;
}
.open-account {
  color: #242424;
  background: #fff;
}
.open-account h2 {
  font-weight: normal;
  margin-bottom: 10px;
}
.open-account .f-24 {
  font-size: 24px;
}
.open-account .f-16 {
  font-size: 16px;
}
.open-account h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 25px;
}
.open-account h3.pull-left {
  margin-bottom: 15px;
}
.open-account h4 {
  font-size: 15px;
}
.open-account label img {
  top: 2px;
  left: 5px;
  position: relative;
}
.border-bottom {
  border-bottom: 1px solid #eae9e9;
  padding-bottom: 7px;
  margin-bottom: 20px;
}

.border-bottom_green {
  border-bottom-color: #a1c460;
}

.panel-body__wrap .border-bottom {
  border-bottom-color: #ccc;
}
.border-right-1 {
  border-right: 1px solid #eae9e9;
}
.column.border-right {
  padding-right: 20px;
  border-right: 1px #cccccc solid;
}
.open-account input[type='checkbox'] {
  margin-top: 3px;
}
.box-07 {
  padding: 15px;
  background: #fff;
  border-top: 5px solid #7fb23c;
}
.box-07.no-border {
  border: none;
}
.green-border-top {
  border-top: 5px solid #7fb23c;
}
.padding-continue {
  padding-bottom: 95px;
}
.bottom-continue {
  border-top: 1px solid #eee;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.clearfix.no-border .bottom-continue {
  border: none;
}
.transaction__help-text {
  background-color: #f2f2f2;
  display: inline-block;
  padding: 20px 15px 30px;
  margin-left: 10%;
  font-size: 15px;
  width: 35%;
}
.pending-submission__help-text {
  margin: 20px 0 0 22px;
  border: 2px solid #7fb23c;
  border-radius: 10px;
  display: inline-block;
  padding: 10px 10px 10px;
  font-size: 12px;
  max-width: 60%;
}
.pending-submission__without-left-margin {
  display: block;
  margin-left: 0;
}
.pending-submission__without-left-margin .checkbox {
  display: inline-block;
  margin-right: 22px;
}
.pending-submission__without-left-margin .service-request__container {
  display: inline-block;
  margin: 0;
}
.pending-submission__checkbox-wrapper {
  margin-top: 20px;
}
.font-s-15 {
  font-size: 15px;
}
.bottom-continue.bottom-continue__padding_small {
  padding-top: 10px;
  padding-bottom: 0;
}
.bottom-continue_no-border {
  border-top: 0;
}
.left-230 {
  width: 230px;
  float: left;
  padding-right: 10px;
  margin-right: 15px;
  border-right: 1px solid #eee;
}

.radio-group-1 {
  font-size: 15px;
}
.radio-group-1 .radio {
  margin-top: 18px;
  margin-bottom: 18px;
}
.radio-group-2 label.radio-label {
  font-size: 15px;
  margin-bottom: 5px;
}
.radio-group-2 label.radio-inline {
  font-size: 15px;
  margin-bottom: 15px;
}
.radio-group-1 input[type='text'].additional-text,
.radio-inline input[type='text'].additional-text {
  display: inline-block;
  width: 120px;
  margin: 0 0 0 10px;
}

.checkbox-group-1 {
  margin-bottom: 50px;
}
.checkbox-group-1 .strong {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  color: #000;
}
.checkbox-group-1 .strong + p {
  margin-bottom: 10px;
}
.checkbox-group-1 .checkbox {
  margin-bottom: 10px;
}
.checkbox-group-1 .checkbox-wrap .checkbox,
.checkbox-group-1 .checkbox-wrap .radio {
  margin-top: 0;
  margin-bottom: 0;
}
.checkbox-group-1 .checkbox-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox-group-1 .checkbox-wrap .checkbox p,
.checkbox-group-1 .checkbox-wrap .radio p {
  margin-bottom: 0;
}
.checkbox-wrap .checkbox-description {
  padding-left: 5px;
}
.checkbox-group_type_list .radio {
  margin-top: 0;
  margin-bottom: 0;
}
ul.checkbox-group-1.checkbox-group_type_list {
  padding: 0;
  width: 100%;
}
ul.checkbox-group-1.checkbox-group_type_list > li {
  padding: 8px 5px 4px 5px;
}
ul.checkbox-group-1.checkbox-group_type_list > li:hover {
  background-color: #dceff8;
}
.checkbox + .checkbox-wrap,
.checkbox-wrap + .checkbox,
.radio + .checkbox-wrap,
.checkbox-wrap + .radio {
  margin-top: -5px;
}
.near-checkbox {
  padding-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.near-checkbox + .near-checkbox {
  margin-top: 10px;
}
.near-checkbox label.control-label {
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
  font-weight: normal;
  padding: 0;
  line-height: 20px;
}
.near-checkbox .control-block {
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
.near-checkbox .form-control {
  height: 20px;
  padding: 1px 4px;
  border-radius: 0;
  line-height: 1;
}
.near-checkbox .form-group {
  margin: 0;
}
.near-checkbox .form-group div {
  padding-right: 0;
}
#openAnAccountBlock .near-checkbox .form-group {
  margin-bottom: 10px;
}
#openAnAccountBlock .near-checkbox .control-block {
  width: 80px;
}
#openAnAccountBlock .checkbox-group-1 .checkbox-wrap .radio {
  margin-bottom: 10px;
}
.white-space-nowrap {
  white-space: nowrap;
}
.form-style-1 .add-line-btn {
  display: block;
  float: right;
  background: url('/bundles/vanarewebsite/images/plus-gray.png') 0 0 no-repeat;
  color: #34a3d7;
  font-size: 12px;
  padding-left: 16px;
  line-height: 14px;
  cursor: pointer;
  border: 0 none;
}
.form-style-1 .add-line-btn_no-float {
  float: none;
  background-position-y: 2px;
}
.form-style-1 .add-line-btn:hover {
  text-decoration: underline;
}
.form-style-1 button.add-line-btn:focus {
  box-shadow: 0px 0px 6px 0px #34a3d7;
  border: 1px solid #34a3d7;
  transition: box-shadow 0.1s linear 0s;
  outline: none;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.form-style-1 input[type='text'],
.form-style-1 select,
.form-style-1 .dropdown-toggle.selectpicker {
  height: 25px;
  padding: 3px 8px;
  font-size: 12px;
  line-height: 19px;
  border-radius: 0;
  margin-bottom: 15px;
}
.form-style-1 .form-control {
  height: 25px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-size: 12px;
  line-height: 19px;
}
.form-style-1 input::-webkit-input-placeholder {
  color: #777;
}
.form-style-1 input::-moz-placeholder {
  color: #777;
}
.form-style-1 input:-ms-input-placeholder {
  color: #777;
}
.form-style-1 label {
  font-size: 12px;
  color: #242424;
  font-weight: normal;
  margin-bottom: 7px;
}
.form-style-1 label.white-space-nowrap_wrap-children span {
  white-space: normal;
  line-height: 17px;
}

.form-style-1 label.f-size-15 {
  font-size: 15px;
}
.form-style-1 *:not(.radio) > label.required:not(.void-label)::after,
.form-common *:not(.radio) > label.required:not(.void-label)::after {
  content: '*';
}

.flexbox-alignment {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
}

.flexbox-column {
  flex-direction: column;
}

.flexbox-stretch {
  align-items: stretch;
}

.flexbox-gap-8 {
  gap: 8px;
}

.form-style-1 .input-wrap {
  width: 220px;
  margin-right: 20px;
}
.form-style-1 .m-r-10 {
  margin-right: 10px;
}
.form-style-1 .m-r-18 {
  margin-right: 18px;
}

.form-style-1 .m-r-20 {
  margin-right: 18px;
}

.form-style-1 .m-r-55 {
  margin-right: 55px;
}
.form-style-1 .m-l-150 {
  margin-left: 150px;
  float: left;
}
.form-style-1 .input-wrap-55,
.form-inline .input-wrap-55 .form-control {
  width: 55px;
}
.form-style-1 .input-wrap-40 {
  width: 40px;
}
.form-style-1 .input-wrap-70 {
  width: 70px;
}
.form-style-1 .input-wrap-170 {
  width: 170px;
}
.form-style-1 .input-wrap-214 {
  width: 214px;
}
.form-style-1 .input-wrap-140 {
  width: 140px;
}
.form-style-1 .input-wrap-100 {
  width: 100px;
}
.form-style-1 .input-wrap-300 {
  width: 300px;
}
.form-style-1 .input-wrap-460 {
  width: 460px;
}
.form-style-1 .input-wrap-auto {
  width: auto;
}
.form-style-1 .affiliation-block {
  float: left;
  clear: both;
  margin-top: -15px;
}

.form-style-1 .affiliation-block.mb-15 {
  margin-top: 0;
  margin-bottom: 15px;
}

.form-style-1 .input-wrap-all .input-wrap {
  float: left;
}
.form-style-1 .radio-inline {
  line-height: 18px;
}
.form-style-1 .radio-label {
  display: block;
  margin-bottom: 8px;
}
.form-style-1 .void-label {
  height: 18px;
  vertical-align: top;
}

.form-common.form-common_no-left-margin .entry input {
  margin-left: 0px;
  line-height: 1;
}
.form-common .radio input[type='radio'],
.form-common .radio-inline input[type='radio'] {
  margin-left: -20px;
}
.form-common .radio_no-margin input[type='radio'] {
  margin-left: 0;
  margin-top: 0;
}
.form-common .radio-inline {
  line-height: 21px;
}
.form-group.-percent {
  position: relative;
}
.form-group.-percent::after {
  content: '%';
  position: absolute;
  top: 27px;
  right: -20px;
  color: #000000;
}
.form-group_disabled .radio label {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.form-style-1 .in-one-line .radio-label {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 16px;
  vertical-align: top;
  margin-right: 10px;
}
a.btn-plus-add,
button.btn-plus-add {
  cursor: pointer;
  display: block;
  width: 100%;
  text-align: left;
  border: 0 none;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  font-weight: bold;
  color: #242424;
  padding-left: 42px;
  background: #f1f1f1 url('/bundles/vanarewebsite/images/plus-gray-24-24.png') 10px 50% no-repeat;
}
button.btn-plus-add:focus {
  outline: none;
  background-color: #ddd;
}
.form-style-1 .beneficiary-type {
  margin-top: 4px;
}
.form-style-1 .beneficiary-type label {
  font-size: 15px;
}
.form-style-1 .trust-title-field {
  width: 220px;
}
.form-style-1 .beneficiary-wrap {
  margin-bottom: 40px;
  float: left;
  border-top: 1px solid #eae9e9;
}

.form-style-1 .beneficiary-wrap__required {
  border-top: 0;
}

.form-style-1 .beneficiary-wrap h3 {
  font-weight: bold;
  font-size: 16px;
  color: #242424;
}

.form-style-1 .beneficiary-wrap .js-mailing-address {
  cursor: pointer;
  background: url('/bundles/vanarewebsite/images/arr-down.gif') -5px 0 no-repeat;
  padding-left: 14px;
  margin-bottom: 9px;
}

.form-style-1 .mail-address-wrap {
  width: 560px;
}

.form-style-1 input.mail-address-field {
  display: inline-block;
  width: 456px;
  margin-bottom: 0;
}

.form-style-1 .mail-address-wrap .add-line-btn {
  float: none;
  display: inline-block;
  margin-left: 20px;
}

.form-style-1 .beneficiary-wrap.-last {
  margin-bottom: 10px;
  border: none;
}

.radio-group-1 {
  margin-bottom: 50px;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 20px;
}
.radio-group-1 .radio label,
.radio-group-1 .checkbox label {
  font-size: 15px;
  line-height: 18px;
}
.radio__description-block {
  display: inline-block;
  margin-left: 30px;
  margin-top: -5px;
}

.form-style-1 .radio__description-block input {
  margin-bottom: 0;
}
.checkbox-group-2 .checkbox {
  margin-top: 18px;
  margin-bottom: 18px;
}
.inline-block_top {
  display: inline-block;
  vertical-align: top;
}
input.-calendar {
  background: url('/bundles/vanarewebsite/images/calendar-icon.png') 95% 50% no-repeat;
}
.-calendar-2 {
  position: relative;
}
.-calendar-2::before {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f073';
  font-size: 18px;
  color: #7fb23c;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 20px;
  margin-top: -10px;
}
.form-style-1 .form-group.-dollar {
  position: relative;
}
.form-style-1 .form-group.-dollar::before {
  content: '$';
  position: absolute;
  top: 27px;
  left: 10px;
}
.form-style-1 .form-group.-dollar input {
  padding-left: 25px;
}
.form-style-1 select,
fieldset.entry select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 5px top 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-style-1 select::-ms-expand,
fieldset.entry select::-ms-expand {
  display: none;
}
.security-questions-select {
  padding-right: 20px !important;
  -webkit-padding-end: 20px !important;
}
.form-common .entry input.security-answer-input {
  margin-left: 0;
}
.open-account-top-form {
  position: relative;
  padding: 20px 20px 20px 20px;
  background: #efefef;
}
.open-account-top-form label.control-label {
  padding-top: 0;
}
.open-account-top-form .form-group {
  margin-bottom: 0;
}
.custom-scrollbar.scroll-m-r-0 .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.open-account p.variable {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 12px;
}
.open-account p.value {
  margin-top: 0px;
  margin-bottom: 1px;
  font-size: 15px;
  overflow-wrap: break-word;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-r-29 {
  margin-right: 29px;
}
.m-l-47 {
  margin-left: 47px;
}
.m-l-25 {
  margin-left: 25px;
}
.p-tb-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.open-account .icon-print {
  display: block;
  float: right;
  background: url('/bundles/vanarewebsite/images/print-icon.png') 0 50% no-repeat;
  padding-left: 30px;
  padding-right: 10px;
  height: 25px;
  line-height: 25px;
  color: #34a3d7;
  font-size: 15px;
}
.open-account .icon-remove {
  display: block;
  float: right;
  background: url('/bundles/vanarewebsite/images/remove-icon.png') 0 50% no-repeat;
  padding-left: 25px;
  padding-right: 10px;
  height: 15px;
  line-height: 16px;
  color: #34a3d7;
  font-size: 15px;
}
.open-account button.icon-remove {
  border: 0 none;
  height: 19px;
  padding-right: 0;
  margin-right: 10px;
}
.open-account button.icon-remove:focus {
  outline: none;
  border: 1px dashed;
}
.open-account .icon-edit {
  display: block;
  float: right;
  background: url('/bundles/vanarewebsite/images/edit-icon.png') 0 50% no-repeat;
  padding-left: 30px;
  padding-right: 10px;
  height: 25px;
  line-height: 30px;
  color: #34a3d7;
  font-size: 15px;
}
.open-account h3 .icon-edit {
  height: 20px;
  line-height: 25px;
}
.open-account .plate-big.green {
  background: #7fb23c;
}

.questionnaire-block .input-block {
  float: left;
}
.questionnaire-block .label-block {
  width: auto;
  margin-left: 25px;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio_image {
  display: inline-block;
  text-align: center;
  max-width: 70px;
  margin: 0 10px 20px;
}
.label-block__image {
  display: block;
  padding-top: 4px;
}
.label-block__image img {
  max-width: 70px;
}
.questions__item__question .radio_vertical {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  margin: 0 10px;
}
.questionnaire-block .dropdown {
  display: inline-block;
  float: right;
  font-size: 22px;
}
.questionnaire-block .dropdown a {
  color: #b5b5b5;
}
.questionnaire-block .dropdown a:hover {
  color: #7fb23c;
}
.dropdown-edit .dropdown-menu {
  min-width: 215px;
}

.blue-circle-huge.-configure {
  background-image: url('/bundles/vanarewebsite/images/configure-icon.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.valign-top td {
  vertical-align: top;
}

.radio label.radio-inline {
  margin-bottom: 0;
}
.radio,
.checkbox {
  min-height: 14px;
}
.checkbox_type_1 label {
  vertical-align: top;
}
.radio.no-radio label::after,
.radio.no-radio label::before {
  width: 0;
  height: 0;
  border: 0;
}

/*checkbox custom*/
.open-account input[type='radio'] {
}
.open-account input[type='radio']::before {
}
.open-account input[type='radio']::after {
}

.fixed.menus {
  position: absolute;
  min-width: 1200px;
}
.wide-container {
  padding: 0 20px;
  min-width: 1200px;
  margin: 0;
}
.fixed.main-header,
.main-header {
  position: absolute;
  top: 0;
  width: 100%;
  min-width: 1200px;
}

.screens-wrap {
  overflow: hidden;
  position: absolute;
  top: 48px;
  bottom: 0;
  left: 0;
  right: 0;
}
.screens-wrap.change .screen2 {
  left: 0%;
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  -o-transition: padding 0.5s;
  transition: padding 0.5s;
}
.screens-wrap .screen1,
.screens-wrap .screen2 {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.screens-wrap .screen1 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  z-index: 1;
}
.screens-wrap .screen2 {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
}
.documents-table {
  min-width: 500px;
}
table.manage-advisor tr:hover td {
  background: #cce8f5 !important;
}
table.manage-advisor tr th:last-child {
  width: 100px;
}
table.manage-advisor tr td:last-child {
  height: 30px;
  padding: 0;
}
table.manage-advisor tr th:nth-last-child(2) {
  width: 200px;
}
table.manage-advisor tr td:last-child a {
  display: none;
}
.main-search-toggle {
  margin-top: 12px;
  margin-right: 20px;
}
.main-search-dashboard {
  margin-top: 8px;
  max-width: 300px;
  line-height: 1;
  font-weight: normal;
}
.main-search-dashboard.main-search-dashboard__size_s {
  max-width: 300px;
}

.main-search-dashboard__wrap_responsive {
  float: right;
}
@media (max-width: 1300px) {
  .main-search-dashboard__wrap_responsive {
    position: absolute;
    top: -45px;
    right: 0;
  }
  .main-search-dashboard__wrap_responsive .main-search-dashboard.main-search_with-filter {
    padding-right: 0;
  }
}

.alerts-dashboard-block .plate-big {
  position: absolute;
  top: 13px;
  right: 32px;
}
.alerts-dashboard-block .main-search input[type='text'] {
  width: 189px;
}
.asset-wrap h3.m-b-10 {
  margin: 0;
}
table.manage-advisor tr.account-code-need-confirm td a {
  display: inline-block;
}
table.manage-advisor tr.account-code-need-confirm td {
  background: #efefef !important;
}
.sonata-ba-field-inline-table .control-group .span5 {
  width: 85px !important;
}

.confirm-blocks {
  display: table;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.confirm-blocks > div {
  display: table-cell;
  float: none;
  padding: 10px;
}
.confirm-blocks .info-box {
  color: #000;
  background: #f1f1f1;
  padding: 20px;
  padding-bottom: 9999px;
  margin-bottom: -9939px;
}
.confirm-blocks .info-box.-green {
  background: #dfecce;
}
.confirm-blocks .btn-block {
  position: absolute;
  bottom: 20px;
  left: 0px;
}
.ico-print2 {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 19px;
  background: url('/bundles/vanarewebsite/images/ico-print-white.png') no-repeat 0 0;
}
.ico-pdf {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 18px;
  background: url('/bundles/vanarewebsite/images/ico-pdf.png') no-repeat 0 0;
}
.ico-pen_line_white {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 15px;
  background: url('/bundles/vanarewebsite/images/icon-pen_line_white.png') no-repeat 0 0;
}
.plate-big .fa {
  font-size: 1.4em;
  vertical-align: middle;
}
.btn-block .plate-big {
  padding: 0px 10px;
  line-height: 30px;
}
.login-header .phone {
  top: 25px;
  line-height: 30px;
}

.bootstrap-select.w-250 {
  width: 250px;
}
.bootstrap-select li.disabled {
  display: none;
}

.w-210 {
  width: 210px !important;
}
.selectpicker.btn.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #fff;
}

.limited_power-wrap {
  width: 800px;
  margin-bottom: 30px;
}
/* resize table */
.th-inner {
  padding: 0 10px;
}

.JColResizer {
  table-layout: fixed;
}

.JColResizer td,
.JColResizer th {
  overflow: hidden;
}

.JColResizer th {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.JColResizer th span {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.JColResizer.client-dashboard-table th span {
  text-overflow: clip;
}
.resizeble-columns {
  min-width: auto !important;
}
.resizeble-columns td {
  padding-left: 5px;
  padding-right: 5px;
}

.JCLRgrips {
  height: 0px;
  position: relative;
  z-index: 102;
}

.JCLRgrip {
  margin-left: -1px;
  position: absolute;
  z-index: 5;
  background: #f1f1f1;
  width: 1px;
}

.JCLRgrip .JColResizer {
  position: absolute;
  background-color: red;
  filter: alpha(opacity=1);
  opacity: 0;
  width: 9px;
  height: 100%;
  top: -4px;
}

.JCLRLastGrip {
  position: absolute;
  width: 1px;
}

.JCLRgripDrag {
  border-left: 1px dotted black;
}

.resizable-columns__wrapper .JCLRgrips {
  opacity: 1;
}

/* end resize table */

.common-table h3,
.operational .common-table h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

table .blank {
  border: 0 !important;
  background: none !important;
  width: 1px !important;
  padding: 0 !important;
  background: #fff !important;
  position: relative;
  overflow: hidden;
}
table .blank:before {
  content: '';
  display: block;
  background: #f1f1f1;
  width: 1px;
  height: 36px;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
}

.pdf-header {
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url('/bundles/vanarewebsite/images/icon-pdf-header.png');
}
.pdf-logo {
  display: inline-block;
  width: 22px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/svg/icon-pdf.svg') 50% 50% no-repeat;
}
.csv-logo {
  display: inline-block;
  width: 22px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/ico-csv.png') 50% 50% no-repeat;
}
.checkbox-mar-top {
  margin-top: -5px;
}

.dropdown-action .icon.action {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/menu-arrow-btn.png') no-repeat 0 0;
  margin-right: 10px;
}
.dropdown-action .dropdown-menu-btn .icon.action {
  margin-right: 0;
}
.ico-chat {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/ico-chat.png') no-repeat 0 0;
}
.ico-cross {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/ico-cross.png') no-repeat 0 0;
}
.ico-cube {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/ico-cube.png') no-repeat 0 0;
}
.ico-check {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/ico-check.png') no-repeat 0 0;
}
.ico-clock {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/ico-clock.png') no-repeat 0 0;
}
.ico-pen {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 20px;
  background: url('/bundles/vanarewebsite/images/ico-pen.png') no-repeat 0 0;
}
.plate-big.red {
  background: #ef4141;
}

.dropdown-menu {
  z-index: 1010;
}

.adv-code_header {
  padding-top: 4px;
  font-size: 12px;
  color: #818181;
  font-weight: normal;
}
.adv-code_header span {
  font-size: 18px;
  color: #242424;
}
.adv-code_header.adv-name {
  padding-right: 40px;
}

.modal-content {
  border: 1px solid #fff;
}
.status-title {
  font-size: 38px;
  font-weight: bold;
  color: #242424;
  margin: 7px 0;
}
.status-block {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.status-block__funding-fees {
  width: 60%;
}
.status-block .status-block-step {
  display: table-cell;
  vertical-align: top;
}
.status-block .status-block-step .status-block-step-text {
  color: #848484;
  text-align: center;
  font-size: 15px;
  padding-top: 5px;
}
.status-block .status-block-step .status-block-step-text.-red,
.status-block .status-block-step.-red .status-block-step-text {
  color: #e90101;
}
.status-block .status-block-step.-active .status-block-step-text {
  color: #a1c460;
}
.status-block .status-block-step .status-block-step-text.-black,
.status-block .status-block-step.-active .status-block-step-text.-black {
  color: #242424;
}
.status-block .status-block-step .status-block-step-sector {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.status-block .status-block-step .status-block-step-sector a {
  display: block;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 32px;
  background: #fff;
}
.status-block .status-block-step.-active .status-block-step-sector a {
  background: #b9d388;
  background: -moz-linear-gradient(top, #b9d388 0%, #b9d388 50%, #a1c460 51%, #a1c460 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #b9d388),
    color-stop(50%, #b9d388),
    color-stop(51%, #a1c460),
    color-stop(100%, #a1c460)
  );
  background: -webkit-linear-gradient(top, #b9d388 0%, #b9d388 50%, #a1c460 51%, #a1c460 100%);
  background: -o-linear-gradient(top, #b9d388 0%, #b9d388 50%, #a1c460 51%, #a1c460 100%);
  background: -ms-linear-gradient(top, #b9d388 0%, #b9d388 50%, #a1c460 51%, #a1c460 100%);
  background: linear-gradient(to bottom, #b9d388 0%, #b9d388 50%, #a1c460 51%, #a1c460 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d388', endColorstr='#a1c460',GradientType=0 );
}
.status-block .status-block-step.-red .status-block-step-sector a {
  background: #e90101;
}
.status-block .status-block-step .status-block-step-sector-wrap {
  border-left: 0px solid #ccc;
  border-right: 2px solid #ccc;
}
.status-block .status-block-step:last-child .status-block-step-sector-wrap {
  border-left: 0px solid #ccc;
  border-right: 1px solid #ccc;
}
.status-block .status-block-step:first-child .status-block-step-sector-wrap {
  border-left: 1px solid #ccc;
  border-right: 2px solid #ccc;
}
.status-block .status-block-step:first-child.-active .status-block-step-sector-wrap {
  border-left: 1px solid #ccc;
  border-right: 0px solid #fff;
}
.status-block .status-block-step.-active + .status-block-step.-active .status-block-step-sector-wrap,
.status-block .status-block-step.-active + .status-block-step.-red .status-block-step-sector-wrap {
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
}
.status-block .status-block-step.-active + .status-block-step.-active:last-child .status-block-step-sector-wrap {
  border-right: 1px solid #ccc;
}
.legend-table tbody > tr > td {
  border-top: 0;
  padding: 4px;
  vertical-align: middle;
}
.legend-table tbody > tr > td.title {
  color: #999999;
  width: 180px;
}
.client-profile-box .legend-table tbody > tr > td.title {
  width: 210px;
}
.legend-table tbody > tr > td.description {
  font-size: 18px;
  color: #848484;
}
.legend-table tbody > tr > td.title.-blue {
  color: #34a3d7;
}
.legend-table tbody > tr > td.title.-red {
  color: #e90101;
}
.legend-table tbody > tr > td.title.-black {
  color: #242424;
}
.legend-table tbody > tr > td.title.-green {
  color: #7fb23c;
}
.li-round-number {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  padding: 8px;
  width: 34px;
  text-align: center;
  color: #fff;
  background: #999;
  border-radius: 50%;
}
.legend-table tbody > tr > td.title .li-round-number {
  margin-right: 10px;
  line-height: 1;
}
.legend-table tbody > tr > td.title div {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
.legend-table tbody > tr > td.title.-blue .li-round-number {
  background: #34a3d7;
}
.legend-table tbody > tr > td.title.-red .li-round-number {
  background: #e90101;
}
.legend-table tbody > tr > td.title.-black .li-round-number {
  background: #242424;
}
.legend-table tbody > tr > td.title.-green .li-round-number {
  background: #7fb23c;
}
.m-lr-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.form-control {
  border-radius: 0;
}
.column-wrap > div {
  padding-left: 20px;
  padding-right: 20px;
}
.column-wrap > div:first-child {
  padding-left: 0px;
}
.column-wrap > div:last-child {
  padding-right: 0px;
}
.column-31 {
  width: 31%;
}
.column-29 {
  width: 29%;
}
.column-40 {
  width: 40%;
}

#risk-value {
  margin: 0 auto;
}
.summary_view-data {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.summary_view-data-item {
  flex: 1;
}
.summary_view-data > div {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-bottom: 12px;
}
.summary_view-data .variable {
  margin: 0;
  color: #818181;
  font-size: 12px;
  margin-bottom: 0px;
}
.summary_view-data .value {
  margin: 0;
  color: #242424;
  font-size: 14px;
  line-height: 1.1;
}
.summary_view-data .value.text-small {
  font-size: 15px;
}
.summary_view-data .value-2 {
  margin: 0;
  color: #242424;
  font-size: 14px;
  line-height: 1.1;
}
.summary_view-diagramm1 {
  position: relative;
  border-right: 1px solid #eae9e9;
  border-left: 1px solid #eae9e9;
  height: 180px;
}
.summary_view-pdf {
  position: relative;
  margin-top: 15px;
}
.summary_view-pdf a.pdf {
  display: inline-block;
  position: relative;
  background: url('/bundles/vanarewebsite/images/ico-pdf-3.png') 0 0 no-repeat;
  padding-left: 40px;
  font-size: 12px;
  color: #248ec0;
  line-height: 37px;
  margin-right: 30px;
}
.summary_view-pdf a.pdf.-approve:before,
.summary_view-pdf a.pdf.-reject:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 20px;
  display: block;
  width: 19px;
  height: 19px;
}
.summary_view-pdf a.pdf.-approve:before {
  background: url('/bundles/vanarewebsite/images/approve-pdf.png') 50% no-repeat;
}
.summary_view-pdf a.pdf.-reject:before {
  background: url('/bundles/vanarewebsite/images/reject-pdf.png') 50% no-repeat;
}

.summary_view-collapse {
  margin-top: 15px;
}
.summary_view-collapse .panel-title {
  font-size: 18px;
  font-weight: bold;
  color: #242424;
}
.summary_view-collapse .panel-title a {
  color: inherit;
}
.summary_view-collapse .panel-title.no-plus a:before {
  background: none !important;
}
.summary_view-collapse .panel-default > .panel-heading {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-left: 30px;
  padding-right: 10px;
  background-color: #f1f1f1;
}
.summary_view-collapse .panel-default > .panel-heading .panel-title a {
  display: inline-block;
  position: relative;
}
.summary_view-collapse .panel-default > .panel-heading .panel-title a:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: -20px;
  width: 11px;
  height: 11px;
  background: url('/bundles/vanarewebsite/images/minus-2.gif') 0 0 no-repeat;
}
.summary_view-collapse .panel-default > .panel-heading .panel-title a.collapsed:before {
  background: url('/bundles/vanarewebsite/images/plus.gif') 0 0 no-repeat;
}
.summary_view-collapse .panel-group .panel {
  border: none;
  border-radius: 0px;
  box-shadow: none;
}
.summary_view-collapse .panel-body {
  padding: 7px 12px;
}
.summary_view-collapse .panel-group .panel-heading + .panel-collapse .panel-body {
  border: none;
}
.panel-body_notes.panel-body_notes.panel-body_notes.panel-body_notes {
  background: transparent;
  padding: 0;
}
.summary_view-collapse .notes-block.widget {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.summary_view-collapse .notes-block .add-new {
  padding: 0;
  margin: 0 0 10px 0;
}
.summary_view-collapse .note-list {
  background: #fff;
  max-height: 255px;
  padding: 10px;
}
.summary_view-collapse .note.note.note {
  margin: 0;
  margin-right: 10px;
}
.summary_view-collapse .note + .note.note {
  margin-top: 15px;
}
.summary_view-collapse .text.text.text.text {
  border: 0;
  border-radius: 0;
}
.summary_view-collapse .author {
  color: #34a3d7;
}

.table-simple {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: #242424;
}
.table-simple th {
  color: #848484;
  font-weight: normal;
}
.table-simple tr.title td {
  font-size: 16px;
  padding-top: 10px;
  line-height: 26px;
}
.table-simple tr.title:first-child td {
  padding-top: 0px;
}

.summary_view-buttons > div > a {
  display: inline-block;
  margin-right: 15px;
}
.summary_view-buttons > div > a:last-child {
  margin-right: 0;
}
.summary_view-buttons > div > a .plate-big {
  padding: 6px 15px;
}
.summary_view-buttons h4 {
  margin: 0;
  color: #818181;
  font-size: 12px;
  margin-bottom: 7px;
}
.main-header .cabinet .item.settings.open .link,
.main-header .cabinet .item.history.open .link,
.main-header .cabinet .item.views.open .link {
  z-index: 1011;
}

.dropdown-edit .grow_practice-dropdown h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}
.grow_practice-dropdown.dropdown-menu {
  font-size: 16px;
  padding: 20px 15px 15px 15px;
}
.dropdown-edit .grow_practice-dropdown.dropdown-menu li a {
  padding: 3px 0;
  color: #248ec0;
}
.dropdown-edit .icon.edit2 {
  background-position: -228px 0;
}
.dropdown-edit .icon.delete2 {
  background-position: -254px 0px;
}
.dropdown-edit .icon.check {
  background-position: -281px 0px;
}
.dropdown-edit .icon.back {
  background-position: -309px 0px;
}
.dropdown-edit .icon.list {
  background-position: -337px 0px;
}
.dropdown-edit .icon.arrows {
  background-position: -362px 0px;
}
.dropdown-edit .icon.percent {
  background-position: -390px 0px;
}
.dropdown-edit .icon.view-all {
  background-image: url('/bundles/vanarewebsite/images/icons-05.png');
  background-position: -24px 0px;
}
.dropdown-edit .icon.group {
  background-image: url('/bundles/vanarewebsite/images/icons-05.png');
  background-position: 0px 0px;
}
.dropdown-edit .icon.check2 {
  font-size: 24px;
  color: #cccccc;
  padding-left: 3px;
}

.dropdown-edit .icon.pen {
  background: url('/bundles/vanarewebsite/images/icon-pen.png') 50% 50% no-repeat;
}
.dropdown-edit .icon.config {
  background: url('/bundles/vanarewebsite/images/icon-config.png') 50% 50% no-repeat;
}
.dropdown-edit .dropdown-menu li:last-child {
  border: none;
}

.icon.question {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/menu-question-btn.png') 50% 50% no-repeat;
  vertical-align: middle;
}
.icon-plus-wrapped {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #b6b6b6;
}
.icon-plus-wrapped::before {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  top: 50%;
  width: 70%;
  left: 15%;
  height: 2px;
  margin-top: -1px;
}
.icon-plus-wrapped::after {
  position: absolute;
  content: '';
  display: block;
  background-color: #fff;
  top: 15%;
  height: 70%;
  left: 50%;
  width: 2px;
  margin-left: -1px;
}
.add-link-button {
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}
.plate-big.grey2 {
  background: #cccccc;
  color: #242424 !important;
}
.plate-big.black {
  background: #242424;
}
.panel-group {
  margin-bottom: 15px;
}

a.disabled {
  opacity: 0.5;
  cursor: default;
}
.p-l-5 {
  padding-left: 5px;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-l-20 {
  padding-left: 20px;
}
.p-r-20 {
  padding-right: 20px;
}
.p-r-0 {
  padding-right: 0;
}
.p-l-0 {
  padding-left: 0 !important;
}
.m-l-20 {
  margin-left: 20px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-l-0 {
  margin-left: 0px;
}
/* CSS class for styling */
.m-l-8 {
  margin-left: 8px;
}
.m-b-8 {
  margin-bottom: 8px;
}
.ico-expand {
  background-position: -150px 50%;
}
.box-heading-01 .pull-right a {
  margin-left: 10px;
  font-weight: bold;
  font-size: 14px;
  display: block;
  line-height: 30px;
  height: 30px;
}
.box-heading-01 .ico-pencil {
  height: 20px;
}
.dinamicBlocksLength {
  height: 100%;
}
.dinamicBlocksLength-wrap {
  position: relative;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0px 15px 0 15px;
  margin: 15px 20px 5px 20px;
}
.client-profile-box:not(.single) .dinamicBlocksLength-wrap {
  height: 150px !important;
}
.dinamicBlocksLength-wrap .bx-wrapper {
  height: 100%;
}
.dinamicBlocksLength-wrap .bx-wrapper .bx-viewport {
  height: 100% !important;
}
.dinamicBlocksLength-wrap .block-slide {
  display: block;
  height: 100%;
  padding-top: 10px;
}
.dinamicBlocksLength-wrap .block-slide:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0px;
  width: 1px;
  height: 100%;
  border-right: 1px solid #f1f1f1;
}
.dinamicBlocksLength-wrap .block-slide:last-child:before {
  border-right: none;
}
.dinamicBlocksLength-wrap .block-slide h3 {
  margin-bottom: 2px;
  padding-left: 5px;
}
.dinamicBlocksLength-wrap .block-slide p {
  margin: 0;
}
.dinamicBlocksLength-wrap .block-slide p:hover {
  background-color: #dff0f8;
}
.dinamicBlocksLength-wrap .block-slide p a,
.dinamicBlocksLength-wrap .block-slide p .relationship-ribbon-block-title {
  display: block;
  padding: 5px 5px;
}
.dinamicBlocksLength-wrap .block-slide p a:hover {
  text-decoration: none;
}
.dinamicBlocksLength-wrap .prev-btn,
.dinamicBlocksLength-wrap .next-btn {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
}
.dinamicBlocksLength-wrap .prev-btn {
  left: -17px;
}
.dinamicBlocksLength-wrap .next-btn {
  right: -17px;
}
.dinamicBlocksLength-wrap .prev-btn:before,
.dinamicBlocksLength-wrap .next-btn:before {
  content: '';
  display: block;
}
.dinamicBlocksLength-wrap .prev-btn:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 17px 23px 0;
  border-color: transparent #a1c460 transparent transparent;
}
.dinamicBlocksLength-wrap .next-btn:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 0 23px 17px;
  border-color: transparent transparent transparent #a1c460;
}
.dinamicBlocksLength-wrap .prev-btn.-disabled:before {
  border-color: transparent #cccccc transparent transparent;
}
.dinamicBlocksLength-wrap .next-btn.-disabled:before {
  border-color: transparent transparent transparent #cccccc;
}

.modal-title {
  font-weight: bold;
}
textarea {
  padding: 10px;
  border: 1px #c8c8c8 solid;
  font-size: 15px;
}
.main-header.small-header {
  position: relative;
  min-width: inherit;
  height: 54px;
  line-height: 54px;
}

.resizeble-columns td,
.resizeble-columns th {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.screens-wrap.change .screen1 .head-block-01 {
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  background-color: #f1f1f1;

  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  transition-property: background-color;
}
.screens-wrap .screen1 .head-block-01 > ul {
  position: absolute;
  left: 0px;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap .screen1 .head-block-01 > ul.report-tabs {
  transition: none !important;
}

.screens-wrap.change .screen1:not(.opened) .head-block-01 > ul.report-tabs {
  left: 320px;
}

.screens-wrap .screen1 .head-block-01 {
  width: 100%;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  height: 43px;
  z-index: 1002;
}
.screens-wrap.change .screen1 .head-block-01 {
  /*width: 300px;*/
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .screen1 .head-block-01 > ul:not(.report-tabs) {
  opacity: 0;
  left: -500px;
}
.screens-wrap.change .screen1 .head-block-01 > .main-search {
  margin-right: 0px;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap .screen2 {
  margin-left: 0px;
}
.screens-wrap.change .screen1 .plus-table .item-list {
  display: none !important;
}
/*.screens-wrap.change .screen2 {
    margin-left: 330px;
}*/
.screens-wrap .left-column-transition {
  width: 100%;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .left-column-transition {
  /*width: 300px;*/
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap .select-01 {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .select-01 {
  width: 85px !important;
}
.screens-wrap.change .select-01.clientDashboardTabSelect {
  width: 100px !important;
}
.screens-wrap .main-search-dashboard {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .main-search-dashboard {
  padding-right: 0 !important;
}
.screens-wrap .screen1 .pagination {
  opacity: 1;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .screen1 .pagination {
  opacity: 0;
}

.screens-wrap.change .screen1 .common-table.plus-table .plus:before {
  width: 0;
  opacity: 0;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .screen1 .common-table.plus-table .plus {
  width: 0;
  opacity: 0;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap .common-table.plus-table > tbody > tr.item > td:first-child {
  -webkit-transition: padding 0.5s linear;
  -moz-transition: padding 0.5s linear;
  -o-transition: padding 0.5s linear;
  transition: padding 0.5s linear;
}
.screens-wrap.change .screen1 .common-table.plus-table > tbody > tr.item > td:first-child {
  padding-left: 0;
}

.screens-wrap .JColResizer .select-01-large {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .JColResizer .select-01-large {
  width: 120px;
}
.screens-wrap.change .JCLRgrip {
  display: none;
}
.screens-wrap.change .screen1 {
  min-width: 350px;
  padding-right: 30px;
}
.screens-wrap .client-profile-right {
  margin-left: 0px;
}
col.fix-130 {
  width: 130px !important;
}
.screens-wrap .screen1 .mCSB_container {
  margin-right: 12px;
}
col.fix-1 {
  width: 1px !important;
}
.screens-wrap .block-with-pages {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap.change .block-with-pages {
  padding-bottom: 0px;
}
.block-with-pages .custom-scrollbar {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}
.screens-wrap .bottom-02 {
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  padding: 0;
}
.screens-wrap.change .bottom-02 {
  bottom: -100px;
}

/* Progress bar line */
.progress-bar-line {
  margin: 0 auto;
  width: 95px;
}
.progress-bar-line .progress-bar-wrap {
  width: 53px;
  height: 16px;
  margin: 2px 0;
  padding: 1px;
  border: 1px solid #e0e0e0;
  background: #fff;
  float: left;
}
.progress-bar-line .progress-bar-wrap .progress-bar-val {
  height: 100%;
  width: 0;
  max-width: 100%;
  background: #a1c460;
}
.progress-bar-line .progress-bar-txt {
  float: left;
  line-height: 20px;
  padding-left: 5px;
}
/* END Progress bar line */
.progress-semi-circle-donut {
  height: 36px;
  width: 95px;
  margin: 0 auto;
}
a.collapse-block,
span.collapse-block {
  color: #242421;
  font-size: 15px;
  font-weight: bold;
}
a.collapse-block .collapse-plus {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  width: 15px;
  height: 18px;
  background: url('/bundles/vanarewebsite/images/minus-2.gif') no-repeat left center;
}
a.collapse-block.collapsed .collapse-plus {
  background: url('/bundles/vanarewebsite/images/plus.gif') no-repeat left center;
}

.color-box {
  display: block;
  float: left;
  margin-right: 8px;
  width: 15px;
  height: 15px;
  background: #ccc;
}

.note-block .add-new {
  padding: 15px;
  margin-left: -10px;
  margin-right: -10px;
  background: #efefef;
}

.note-block .old {
}
.note-block .old .note {
  margin-top: 10px;
  margin-bottom: 15px;
}
.note-block .old .note .text {
  font-size: 15px;
  background: #efefef;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 5px;
}
.note-block .old .note .author {
  float: left;
  padding-left: 3px;
  margin-right: 10px;
}
.note-block .old .note .time {
  float: left;
  color: #818181;
}
.note-block .add-new .input-group-btn .plate-big {
  padding: 7px 12px;
  font-size: 15px;
  line-height: 26px;
}
.note-block .add-new input[type='text'] {
  height: 40px;
}
.checkbox.pad-29 {
  margin-bottom: 0;
}
.duplicate-content-wrap {
  max-width: 800px;
}

.grouping-left {
  float: left;
  margin-right: -400px;
  padding-right: 420px;
  width: 100%;
}
.grouping-right {
  float: left;
  width: 400px;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: hidden;
}
.nav-tabs > li > a:hover {
  border-bottom: 0;
}
.nav-tabs > li > a.dropdown-toggle,
.nav-tabs > li > a.dropdown-toggle:hover,
.nav-tabs > li > a.dropdown-toggle:focus {
  border-bottom: 0;
  border-color: #fff #cccccc transparent transparent;
}

/* custom dropdown */
.dropdown.dropdown_custom .dropdown-menu {
  left: -1px;
  margin-top: -2px;
}
.dropdown.dropdown_custom .dropdown-header {
  text-align: left;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 5px 3px 0px;
  margin-left: 15px;
  margin-right: 15px;
}
.dropdown_custom .caret-img {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/menu-group.png') 0 0 no-repeat;
  width: 17px;
  height: 17px;
  vertical-align: middle;
}
.dropdown_custom .dropdown-toggle:hover .caret-img,
.dropdown_custom.open .caret-img {
  background-position: 0 100%;
}
.dropdown_custom .dropdown-menu > li {
  text-align: left;
}

.dropdown_custom.open .dropdown-toggle,
.dropdown_custom.open .dropdown-toggle:hover,
.dropdown_custom.open .dropdown-toggle:focus {
  border-bottom: 1px solid #fff !important;
  border-top: 5px solid #a1c460 !important;
  padding-top: 6px;
  padding-bottom: 10px;
  background: #fff;
  z-index: 1011;
}

.dropdown_custom .dropdown-menu .icon-toggle {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/icon-toggle.png') 50% 50% no-repeat;
  width: 24px;
  height: 19px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
}
.dropdown_custom .dropdown-menu .icon-bulk-1 {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/bulk-action-1.png') 50% 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
}
.dropdown_custom .dropdown-menu .icon-bulk-2 {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/bulk-action-2.png') 50% 50% no-repeat;
  width: 23px;
  height: 22px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
}
.dropdown_custom .dropdown-menu .icon-bulk-3 {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/bulk-action-3.png') 50% 50% no-repeat;
  width: 24px;
  height: 25px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
}
.icon-any-file,
.dropdown_custom .dropdown-menu .icon-any-file {
  position: relative;
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/ico-any-file.png') 50% 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 0px;
}
.icon-any-file::before,
.dropdown_custom .dropdown-menu .icon-any-file::before {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 3px;
  font-size: 8px;
  line-height: 9px;
  font-family: Arial;
  font-style: normal;
  color: #fff;
}
.icon-any-file.icon-any-file__pdf::before,
.dropdown_custom .dropdown-menu .icon-any-file.icon-any-file__pdf::before {
  content: 'PDF';
}
.icon-any-file.icon-any-file__csv::before,
.dropdown_custom .dropdown-menu .icon-any-file.icon-any-file__csv::before {
  content: 'CSV';
}
.icon-any-file.icon-any-file__xlsx::before,
.dropdown_custom .dropdown-menu .icon-any-file.icon-any-file__xlsx::before {
  content: 'XLS';
}

.dropdown_custom .dropdown-menu > li > a {
  color: #248ec0;
  padding: 8px 25px 8px 12px;
}
.dropdown_custom .dropdown-menu > li > a > span {
  display: inline-block;
  vertical-align: middle;
}
.dropdown_custom .dropdown-menu .divider {
  margin: 1px 15px;
  background-color: #e0e0e0;
}

/**/
.head-block-01 {
  position: relative;
  z-index: 1001;
  height: 43px;
  margin-bottom: 0;
}
.client-profile-right > .head-block-01 {
  z-index: 1002;
}
.main-search {
  height: 40px;
}
.main-search.main-search_width_100 .search-input {
  width: 100% !important;
}

.tabs-03 > li > a {
  border-left: 1px solid transparent;
}

.dropdown-edit .grouping-link-icon {
  display: inline-block;
  vertical-align: middle;
  background: url('/bundles/vanarewebsite/images/link-grouping.png') 50% 0 no-repeat;
  width: 25px;
  height: 17px;
  margin-right: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
  opacity: 0.75;
}
.grouping-link {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/link-grouping.png') 0 0 no-repeat;
  width: 20px;
  height: 17px;
}
.grouping-link:hover {
  background-position: 0 100%;
}
.grouping-add,
.grouping-add__icon__color_green {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/add-grouping.png') 0 0 no-repeat;
  width: 20px;
  height: 17px;
}
.grouping-add:hover {
  background-position: 0 100%;
}
.grouping-add__icon__color_green {
  vertical-align: middle;
  background-position: 0 100%;
  margin-top: -2px;
}
.common-table.v3,
.common-table.v3 > thead,
.common-table.v3 > thead > tr > th {
  border: 0;
}
.common-table.v3 > tbody > tr > td,
.common-table.v3 > thead > tr > th {
  padding-top: 7px;
  padding-bottom: 7px;
}
.common-table.v3.plus-table tr.item-list:hover > td {
  background: none !important;
}
.common-table.v3.plus-table > tbody > tr.item > td:first-child {
  padding-left: 10px;
}
.common-table.v3.plus-table > tbody > tr.item > td {
  padding-bottom: 1px;
}
.common-table.v3.plus-table > tbody > tr.item-list {
  background: none;
}
.common-table.v3 .item-list thead th {
  background: none;
}
.common-table.v3.plus-table > tbody > tr.item-list > td {
  border: none;
  padding: 0px 10px 10px 10px;
}
.common-table.v3.plus-table tr.item-list .plus-account-table {
  border: 1px solid #e0e0e0;
  background: #fff !important;
}
.common-table.v3.plus-table tr.item-list:hover .plus-account-table {
  background: #fff !important;
}
.common-table.v3.plus-table .opened .plus:before {
  background: url('/bundles/vanarewebsite/images/minus2.png') no-repeat center 3px;
  top: initial;
  bottom: -1px;
}
.household-inner-table3 {
  margin: 0;
}
.household-inner-table3.common-table tr td,
.common-table.tr-hover .household-inner-table3.common-table tr td {
  background: #ececec !important;
  border-bottom: 2px solid #fff;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table {
  background-color: white !important;
  border-color: #ececec !important;
  border-width: 0 8px 8px !important;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table
  table.common-table.v2.no-zebra.grey-color-text.no-lines.no-bg.household-inner-table3
  tbody
  tr
  td {
  background-color: white !important;
  text-align: left;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table
  table.common-table.v2.no-zebra.grey-color-text.no-lines.no-bg.household-inner-table3
  tbody
  tr
  td:first-child {
  text-align: left;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table
  table.common-table.v2.no-zebra.grey-color-text.no-lines.no-bg.household-inner-table3
  tbody
  tr:hover
  td {
  background-color: #cbe8f5 !important;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3 tbody tr.item td {
  width: 20%;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3 tbody tr.item td:first-child {
  padding-left: 30px !important;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table
  table.common-table.v2.no-zebra.grey-color-text.no-lines.no-bg.household-inner-table3
  thead
  tr
  th {
  border-bottom: solid 1px #ddd;
  text-align: left;
  padding: 6px 0;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3
  tbody
  tr.item-list
  td.plus-account-table
  table.common-table.v2.no-zebra.grey-color-text.no-lines.no-bg.household-inner-table3
  thead
  tr
  th:first-child {
  text-align: left;
}
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3 tbody tr.item td a.plus,
.common-table.v2.no-zebra.grey-color-text.no-bg.plus-table.household-inner-table3 tbody tr.item td a.minus {
  left: 8px;
}
.common-table .common-table > thead > tr > th {
  border: none;
}

/* new-household */
.new-household {
  background: #a1c460;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-top: 1em;
  padding: 20px 20px 15px 20px;
}
.new-household__name {
  margin-bottom: 10px;
}
.new-household__name__label {
  float: left;
  width: 60px;
  margin-right: -60px;
  line-height: 27px;
  color: #242424;
}
.new-household__name__input__wrap {
  float: left;
  width: 100%;
  padding-left: 60px;
}
.new-household__name__input {
  width: 100%;
  border-radius: 0;
  border: 1px #c8c8c8 solid;
  border-right-color: transparent;
  height: 27px;
  font-size: 13px;
  box-shadow: none;
  line-height: 1;
}
.drop-base__wrap {
  background: #fff;
  border: 1px solid #c8c8c8;
}
.drop-base__title {
  background: #dfecce;
  text-align: center;
  padding: 7px 0;
}
.drop-base__title__image {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/drag-area.png') 0 0 no-repeat;
  width: 30px;
  height: 30px;
  margin-right: 7px;
}
.drop-base__title__text {
  display: inline-block;
  text-align: center;
  font-style: italic;
  color: #7fb23c;
}
.new-household__footer {
  margin-top: 15px;
  text-align: center;
}
.new-household__footer .van-btn {
  margin-right: 10px;
}
.new-household__footer .van-btn:last-child {
  margin-right: 0;
}

.icon-cross {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/remove-black-icon.png') 50% 50% no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -4px;
  margin-right: 5px;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
  vertical-align: middle;
}
.icon-plus {
  display: inline-block;
  content: '+';
  margin-right: 5px;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
  vertical-align: middle;
}
.icon-archive {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/icon-arch-min.png') 50% 50% no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -1px;
  margin-right: 5px;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
  vertical-align: middle;
}

.grouping-table {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.i-drag-container {
  position: absolute;
  z-index: 9999;
  width: 400px;
  cursor: move;
  background: rgba(223, 238, 246, 0.8);
  border: 1px dashed #34a3d7;
  padding: 5px 10px;
}
.i-drag-container .drag__client-name {
  color: #34a3d7;
}
.i-drag-container::before {
  content: '';
  display: block;
  background: url('/bundles/vanarewebsite/images/add-grouping.png') 0 100% no-repeat;
  width: 20px;
  height: 17px;
  position: absolute;
  right: 10px;
  top: 6px;
}

.i-drag-group.i-drag-group__hidden {
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #f7f7f7;
}
.i-drag-group.i-drag-group__hidden > td {
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.i-drag-group.i-drag-group__display_none {
  display: none;
}
.common-table .checkbox-width {
  width: 20px;
}

.drop-base__item {
  margin-bottom: 8px;
}
.drop-base__item__wrap {
  padding: 10px;
}
.drop-base__item__close {
  display: block;
  float: left;
  background: url('/bundles/vanarewebsite/images/close-grouping.png') 0 0 no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.drop-base__item__close:hover {
  background-position: 0 100%;
}
.drop-base__item__add {
  display: block;
  float: left;
  background: url('/bundles/vanarewebsite/images/add-grouping.png') 0 100% no-repeat;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  display: none;
}
.link-modal-left .drop-base__item__add,
.i-household-modal-left .drop-base__item__add {
  display: block;
}
.link-modal-left .drop-base__item__close,
.i-household-modal-left .drop-base__item__close {
  display: none;
}
.grouping-delete {
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/close-grouping.png') 0 0 no-repeat;
  width: 20px;
  height: 16px;
  vertical-align: middle;
  margin-top: -3px;
}
.drop-base__client__data {
  font-size: 13px;
  line-height: 16px;
}
.drop-base__item__client .drop-base__client__data .drop-base__client__link,
.drop-base__item__account .drop-base__account__data .drop-base__account__link {
  font-weight: normal;
}
.drop-base__account__data {
  position: relative;
  font-size: 12px;
  line-height: 15px;
  padding-left: 10px;
}
.drop-base__account__data::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: -7px;
  width: 8px;
  height: 16px;
  border-left: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
}
.drop-base__account__data_top-level::before {
  display: none;
}
.drop-base__item__account {
  margin-left: 25px;
}
.drop-base__item__account_top-level {
  margin-left: 0;
}
.drop-base__item__client {
  position: relative;
  z-index: 1;
  background-color: #fff;
  margin-right: 5px;
}

.drop-base__item a,
.drop-base__item a:link,
.drop-base__item a:active {
  color: #34a3d7;
}
.drop-base__item a:visited {
  color: #248ec0;
}
/**/

/* trade table*/
.trade-files-table td,
.trade-files-table th {
  text-align: center;
}
.trade-files-table th:first-child {
  width: 125px;
}
.trade-files-table th:last-child {
  width: 70px;
}

/**/

.input-inline-wrap {
  width: 300px;
  padding-left: 15px;
  padding-right: 15px;
}

.inline-input {
  display: table;
}
.inline-input .form-control {
  width: 100%;
}

.tab-content-02 {
  background: #fff;
  padding: 15px 10px 15px 15px;
}

.tab-content-scrollable {
  overflow-y: auto;
  width: 100%;
  height: calc(100vh - 180px);
}

.bottom-03 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.bottom-03 select.tiny {
  margin-bottom: 0 !important;
}

.download-as {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.download-as__inner {
  display: inline-block;
}
.download-as__text {
  font-size: 12px;
}
.download-as__link {
  text-decoration: underline;
}
a.btn-delete-icon {
  color: #b7b7b7;
}
a.btn-delete-icon:hover {
  color: #7fb23c;
}

.household-columns {
  padding: 0;
}
.household-columns__content {
  min-height: 100px;
  padding: 5px 10px;
}
.household-columns__content_back_gray {
  background-color: #f0f0f0;
}
.household-columns.roles-block .column.line:before {
  border-left: 10px #a1c460 solid;
  left: 4px;
}
.household-columns .in-column-btn {
  float: right;
  margin-top: 8px;
  margin-right: 10px;
}

/* Select tag */
.tag-select__container {
  position: relative;
  border: 1px solid #ccc;
  padding: 5px 10px 10px 10px;
  margin-bottom: 15px;
  z-index: 1;
}
.tag-select__container label {
  display: block;
  font-size: 12px;
  color: #242424;
  font-weight: normal;
  margin-bottom: 7px;
}
.tag-select__container .tag-select__link-block {
  float: left;
  position: relative;
  z-index: 1;
  width: 180px;
  margin-right: -180px;
}
.tag-select__container .tab-select__codes-block {
  float: left;
  padding-left: 180px;
}
.tag-select__container .tag-select__btn {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 23px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  background: #7fb23c;
  color: #fff;
  font-weight: normal;
  height: 25px;
  margin-top: -3px;
}
.tag-select__popup {
  position: absolute;
  top: 49px;
  left: 10px;
  width: 335px;
  padding: 10px 5px 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 15px 0px #e4e4e4;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
.tag-select__popup__title {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tag-select__popup__container {
  margin: 0 -5px;
}
.tag-select__selected-tag {
  margin: -5px;
}
.tag-select__tag {
  position: relative;
  float: left;
  width: 68px;
  border: 1px solid #ccc;
  line-height: 18px;
  font-size: 13px;
  color: #34a3d7;
  background: #fff;
  margin: 5px 5px;
  padding: 0 10px 0 4px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tag-select__container--wide .tag-select__tag {
  width: calc(100% - 20px);
  float: none;
}

.tag-select__tag::before {
  content: '';
  position: absolute;
  right: 5px;
  top: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #34a3d7;
}
.tag-select__selected-tag .tag-select__tag {
  background: #f3fbfe;
  border: 1px solid #a2d5ea;
}
.tag-select__selected-tag .tag-select__tag::before {
  content: '\f00d';
  font: normal normal normal 14px/1 FontAwesome;
  border-width: 0;
  border-color: transparent;
  width: 6px;
  top: 3px;
  color: #b1b6b9;
  font-size: 12px;
}
/*****/
.table-04 th a.sortable,
.table-04 th a.asc,
.table-04 th a.desc {
  color: #34a3d7;
  font-weight: bold;
}

.common-table.v4.plus-table .opened .plus:before {
  background: url('/bundles/vanarewebsite/images/minus2.png') no-repeat center 3px !important;
  top: initial !important;
  bottom: -1px !important;
}
.common-table.v4.plus-table > tbody > tr.item-list {
  background: none;
}
.common-table.v4.plus-table > tbody > tr.item-list .plus-account-table {
  padding: 10px;
  border: 1px #ddd solid !important;
}
.common-table.v4.plus-table .item-list .plus-account-table thead th {
  background: #fff !important;
}
.common-table.v4.plus-table tr.item-list .plus-account-table tbody tr {
  border-bottom: 2px #fff solid;
}
.household-dropdown {
}
.household-dropdown li,
.grow-dropdown li {
  position: relative;
}
.dropdown-action a.dropdown-menu__icon_active,
.dropdown-action a.dropdown-menu__icon_active .fa {
  background-color: transparent !important;
  color: #7fb23c !important;
}
.dropdown-action a.dropdown-menu__icon_active,
.household-dropdown li a.arr,
.grow-dropdown li a.arr {
  position: absolute;
  top: -10px;
  right: -10px;
  display: inline-block;
}
.household-dropdown li a.arr:hover,
.grow-dropdown li a.arr:hover {
  background: none;
}
.household-dropdown li .icon.action,
.grow-dropdown li .icon.action {
  background: url('/bundles/vanarewebsite/images/menu-group.png') no-repeat 0 -17px;
}
.dropdown-inline-block {
  display: inline-block;
}
.fa-exclamation-triangle.faded {
  opacity: 0.8;
}
.allocations-inner-table {
  table-layout: fixed;
}
.icon-01 {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.icon-01.icon-01_pencil {
  background: url('/bundles/vanarewebsite/images/icons-edit.png') no-repeat 0 0;
}
a.icon-01.icon-01_pencil:hover,
.tr-hover tr:hover a.icon-01.icon-01_pencil {
  background: url('/bundles/vanarewebsite/images/icons-edit.png') no-repeat 0 -24px;
}
.icon-01.icon-01_cross {
  background: url('/bundles/vanarewebsite/images/icons-edit.png') no-repeat -24px 0;
}
a.icon-01.icon-01_cross:hover,
.tr-hover tr:hover a.icon-01.icon-01_cross {
  background: url('/bundles/vanarewebsite/images/icons-edit.png') no-repeat -24px -24px;
}
.pad-2-06 {
  margin-bottom: 0 !important;
  margin-top: 10px;
  border-bottom-color: rgb(215, 215, 215);
}

.i-left-custom-view .ico-circle-minus {
  display: none;
}
.i-right-custom-view .ico-circle-plus {
  display: none;
}
.form-control-inline {
  height: 27px;
  margin-left: 5px;
}

.sum-column__wrap {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
}
.sum-column__wrap h2 {
  font-size: 16px;
}
.sum-column {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.sum-column__wrap > div {
  border-right: 1px solid #eae9e9;
  padding-bottom: 500em;
  margin-bottom: -500em;
}
.sum-column__wrap > div:last-child {
  border-right: 0px solid #eae9e9;
}
.sum-column.sum-column_1 {
  width: 100%;
}
.sum-column.sum-column_2 {
  width: 33.3%;
}
.modal.notifications.notifications-lg .modal-dialog.modal-dialog-zoom {
  width: 1100px;
}
body .modal#summaryView .modal-dialog {
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.modal-dialog-zoom .sum-column.sum-column_1 {
  width: 22.75%;
}
.modal-dialog-zoom .sum-column.sum-column_2 {
  width: 31.25%;
}
.modal-dialog-zoom .sum-column.sum-column_3 {
  width: 27.25%;
}
.modal-dialog-zoom .sum-column.sum-column_4 {
  width: 18.75%;
}
#bar-chart,
#bar-chart > div,
#bar-chart > div > svg {
  overflow: visible !important;
}

.modal {
  display: none;
  overflow: hidden;
  overflow-y: hidden;
}
.modal .modal-body.custom-scrollbar {
  padding-right: 5px;
}
.f-size-12 {
  font-size: 12px;
}

.panel-body__wrap {
  background: #f1f1f1;
  padding: 0 10px 10px 10px;
}

.panel-body__wrap .panel-body {
  background: #fff;
  padding: 5px 5px 5px 5px;
}
.has-error .form-control {
  border-color: #e90101;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #e90101;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #e90101;
}

.has-error .radio-inline label:before {
  border-color: #e90101;
}

#spinner-image {
  display: none;
  margin-left: 50%;
}
table td.text-center #spinner-image,
table th.text-center #spinner-image {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}
table th.text-center #spinner-image {
  right: 0;
}
#spinner-image.max-length-spinner {
  max-width: 16px;
  margin-top: -10px;
}
table .checkbox.relative #spinner-image.max-length-spinner {
  right: -22px;
}
.main-footer.main-footer_fixed {
  position: fixed;
  bottom: 1px;
  width: 100%;
}
.client-profile-box.single {
  /*-------- FIXES THE BUG -------------*/
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  /*-----------------------------------*/
}
.table-04 table th {
  height: auto !important;
}
.h-revenue {
  height: 24px;
}
.h-revenue .h-revenue__item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 20px;
  border-right: 1px solid #ccc;
  height: 28px;
  line-height: 28px;
}
.h-revenue .h-revenue__item:last-child {
  padding-right: 5px;
  border-right: none;
}
.h-revenue .h-revenue__name {
  display: inline-block;
  padding-right: 10px;
  font-size: 12px;
  line-height: 1;
}
.h-revenue .h-revenue__value {
  display: inline-block;
  font-size: 28px;
  color: #7fb23c;
  font-weight: bold;
}

.table-billable {
  width: 100%;
  color: #000;
  white-space: nowrap;
}
.table-billable td,
.table-billable th {
  padding: 5px 5px;
}
.table-billable tfoot td {
  padding-top: 0;
  padding-bottom: 10px;
}
.table-billable tbody td:first-child {
  width: 100%;
}
.table-billable thead {
  font-size: 12px;
  color: #818181;
}
.table-billable th {
  border-bottom: 1px solid #ddd;
  font-weight: normal;
  padding-top: 10px;
}
.table-billable th:first-child {
  color: #666;
  font-weight: bold;
  padding-left: 0;
}
.table-billable tbody {
  font-size: 26px;
  font-weight: bold;
}
.table-billable tfoot {
  font-size: 18px;
}
.text-green,
.common-table td.text-green,
.table-billable .text-green {
  color: #7fb23c;
}
.text-blue {
  color: #34a3d7;
}
.summary_view-collapse h5 {
  color: #000;
  font-weight: bold;
}
.summary_view-collapse .line {
  border-top: 1px solid #ccc;
}
.text-variable {
  margin: 0;
  color: #818181;
  font-size: 12px;
  margin-bottom: 3px;
}
.text-value {
  margin: 0;
  color: #242424;
  font-size: 18px;
  line-height: 1.1;
}
.exclusions-block {
  font-size: 0;
  vertical-align: top;
}
.exclusions-block > div {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 5px;
  line-height: 1;
}
.i-show_after_loading {
  opacity: 0;
}
.i-show_after_loading.i-loadComplete {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.nav-tabs .loader {
  display: none;
  padding-top: 12px;
  padding-left: 20px;
}

.head-block-02 {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: -1px;
}
.tab-content_float {
  float: left;
  width: 100%;
}
.box-08 {
  background: #fff;
  border: 1px #ccc solid;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.van-title {
  color: #333333;
  margin-top: 0;
  margin-bottom: 10px;
}
.van-title_type-01 {
  font-size: 24px;
  font-weight: bold;
}

.common-table.v5 {
  border-top: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  border-right: none;
  color: #242424;
  margin-bottom: 0;
}
.common-table.v5 > thead th {
  border-top: 1px solid #ccc;
}
.profile-title {
  border-bottom: 1px solid #e0e0e0;
}
.profile-title.no-border,
.client-profile-only-title .profile-title {
  border-bottom: none;
}
.profile-title h2 {
  float: left;
  font-size: 24px;
  line-height: 24px;
  color: #242424;
  margin-bottom: 10px;
  margin-top: 5px;
}
.client-profile-only-title .profile-title h2 {
  margin-bottom: 5px;
}
.profile-title h2 img {
  margin-top: -3px;
}
.profile-title .profile-task {
  float: right;
  font-size: 18px;
  font-weight: bold;
  color: #7fb23c;
  margin-top: 7px;
}

.profile-task-edit-btn-font-size {
  font-size: 10px;
}

.table-layout-fixed {
  table-layout: fixed;
}
.pad-15 {
  padding-left: 10px;
  padding-right: 10px;
}
.profile-dropdown__wrap {
  float: right;
  padding: 12px 10px 0 0;
}
ul.profile-dropdown {
  list-style: none;
  padding: 0;
  margin: 0;
}
.profile-dropdown > li {
  position: relative;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.profile-dropdown > li > a.item {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background-position: 0 0;
}
.profile-dropdown > li.open > a.item {
  background-position: 0 100%;
  z-index: 2001;
}
.profile-dropdown > li.-active > a.item {
  background-position: 0 100%;
}
.profile-dropdown > li > a.item.household {
  background-image: url('/bundles/vanarewebsite/images/profile-household-small.png');
}
.profile-dropdown > li > a.item.account {
  background-image: url('/bundles/vanarewebsite/images/profile-account-small.png');
}
.profile-dropdown li > a.item.client {
  background-image: url('/bundles/vanarewebsite/images/profile-client-small.png');
}
.profile-dropdown > li.open .dropdown-menu {
  top: -10px;
  right: -10px;
  z-index: 2000;
}
.profile-dropdown .dropdown-edit .dropdown-menu li {
  border-bottom: none;
}
.profile-dropdown .dropdown-edit .dropdown-menu li:first-child {
  border-bottom: 1px #e0e0e0 solid;
}
.profile-overview > .custom-scrollbar > .mCustomScrollBox {
  top: -5px;
  width: 100%;
}
.wide-container.screen1.opened .mCSB_scrollTools .mCSB_draggerContainer {
  left: 5px;
}
.profile-tabs-content {
  padding-top: 1px;
}
.table-td-instruments__wrap {
  position: relative;
  padding-right: 60px !important;
  padding-left: 55px !important;
}
.table-td-instruments {
  display: none;
  position: absolute;
  top: 6px;
  right: 8px;
  line-height: 18px;
  height: 18px;
}
.table-td-instruments_billing {
  display: block;
}
table .table-td-instruments a,
table .table-td-instruments a:visited {
  display: inline-block;
  line-height: 18px;
  color: #adadad;
  margin-left: 7px;
}
table .table-td-instruments_billing a,
table .table-td-instruments_billing a:visited {
  display: none;
}

table .table-td-instruments_billing a.instrument_visible,
table tr:hover .table-td-instruments_billing a {
  display: inline-block;
}
table .table-td-instruments a:hover {
  color: #7fb23c;
}
.table-td-instruments a .fa-times {
  font-size: 22px;
}
.table-td-instruments a .fa-search {
  position: relative;
  font-size: 17px;
  top: -1px;
}
tr:hover .table-td-instruments {
  display: block;
}
.icon-cross-2 {
  display: inline-block;
}
.icon-cross-2::before {
  content: '\00d7';
  display: inline-block;
  vertical-align: middle;
  color: #c5c5c5;
  font-size: 32px;
  font-weight: bold;
  line-height: 20px;
}
.split-code-table__wrap {
  background-color: #fff;
  padding: 10px;
  min-height: 145px;
  display: none;
  margin-top: 20px;
}
.split-code-table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.split-code-table > thead > tr > th {
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal;
  color: #888;
  text-align: center;
}
.split-code-table th,
.split-code-table td {
  padding: 2px 5px;
}
.split-code-table tbody tr:first-child > td {
  padding-top: 5px;
}
.split-code-table tbody tr:last-child > td {
  padding-bottom: 5px;
}
.split-code-table tfoot tr:first-child > td {
  padding-top: 7px;
  padding-bottom: 7px;
}
.split-code-table input[type='text'] {
  height: 26px;
  padding: 2px 8px;
}
.split-code-table .split-code-table__tr__total {
  background-color: #d9d9d9;
  color: #000000;
}
.split-code-table .split-code-table__tr__total.invalid .split-code-table-total-value {
  background-color: #000000;
  color: #fff;
}
.split-code-table .split-code-table__tr__total .split-code-table__total-error {
  display: none;
  color: #eb3c09;
  font-weight: bold;
}
.split-code-table .split-code-table__tr__total.invalid .split-code-table__total-error {
  display: block;
}
.split-code-table .split-code-table__td_numeric {
  font-weight: bold;
}
.input-modal-1 > span:first-child {
  margin-top: 7px;
}
.input-modal-1 input {
  font-size: 18px;
  font-weight: bold;
}
.color-gray {
  color: #909090;
}
.color-black {
  color: #000;
}
.paginate_button.previous.disabled,
.paginate_button.next.disabled {
  display: none;
}
.h-350 {
  max-height: 350px;
}
.h-476 {
  max-height: 476px;
}
.mCSB_inside > .mCSB_container {
  margin-right: 15px;
}
.custom-scrollbar .mCSB_container_wrapper > .mCSB_container {
  padding-right: 0;
}
tr.tr-highlight-click {
  background: #d1edfa !important;
}
tr.tr-highlight-hover {
  background: #cce8f5 !important;
}
tr.tr-highlight-bright-hover {
  background: #e8f5fb !important;
}
.dataTables_wrapper .dataTables_processing {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
  font-weight: bold;
  z-index: 1000;

  width: inherit;
  height: initial;
  margin-left: initial;
  margin-top: initial;
  padding-top: initial;
  padding-bottom: inherit;
}
.dataTables_wrapper .dataTables_processing::before {
  content: '';
  display: block;
  height: 50%;
  width: 100%;
  margin-top: -10px;
}
.manage-alerts__input {
  height: 25px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.custom-scrollbar {
  transition: all 0.5s;
}
.dropdown-menu .fa,
.dropdown-menu .fas {
  margin-right: 5px;
  color: #cdcdcd;
  font-size: 22px;
  vertical-align: middle;
  width: 25px;
  padding-left: 3px;
}
.gray-block {
  padding: 10px 10px;
  background: #ededed;
}
.gray-block label {
  color: #8e8e8e;
}
.gray-block .border-bottom {
  border-color: #b2b2b2;
}

.gray-block__box {
  padding: 10px 10px;
  border: 1px solid #ededed;
}
.i-can-clear {
  position: relative;
}
.i-can-clear .van-icon-delete {
  position: absolute;
  top: 50%;
  right: -21px;
  line-height: 20px;
  margin-top: -10px;
  color: #b2b2b2;
}
.i-can-clear .van-icon-delete:hover {
  color: #7fb23c;
}
.i-billable-market-value {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

.i-fee-debit-modal-right a:hover,
.i-fee-debit-modal-left a:hover {
  text-decoration: none;
}
.i-fee-debit-modal-right #assignment-chart,
.i-fee-debit-modal-right .data-block {
  display: block;
}
.i-fee-debit-modal-left .user-type {
  display: inline;
}
.i-fee-debit-modal-left #assignment-chart,
.i-fee-debit-modal-left .data-block,
.i-fee-debit-modal-right .user-type {
  display: none;
}
.i-fee-debit-modal-right .data-block {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 94px;
}

/* .assignment-icon__wrap {
  display: inline-block;
  vertical-align: middle;
  margin-left: -47px;
  width: 50px;
  font-size: 0;
}
.assignment-icon__wrap .assignment-icon:first-child {
  margin-left: 0;
} */
/* .assignment-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  margin-left: 3px;
}
.assignment-icon::before {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
} */
/* .assignment-icon__a {
  background: #bfbfbf;
}
.assignment-icon__a::before {
  content: 'A';
}
.assignment-icon__s {
  background: #a1c461;
}
.assignment-icon__s::before {
  content: 'S';
}
.assignment-icon__d {
  background: #34a3d7;
}
.assignment-icon__d::before {
  content: 'D';
}
.assignment-icon__x {
  background: #000000;
}
.assignment-icon__x::before {
  content: 'X';
} */
/* .assignment-fee-name {
  display: inline-block;
  vertical-align: middle;
} */

.sonata-bc .prev-help-block {
  float: left;
  margin-right: 10px;
}
.sonata-bc .prev-help-block + .help-block {
  color: #999999;
  display: inline;
}
.household-settings-function-billing.validation-error .ios-toggle-wrap {
  color: red;
}
.household-settings-function-performance.validation-error .ios-toggle-wrap {
  color: red;
}
.billing-validation-message {
  display: none;
}
.performance-validation-message {
  display: none;
}
.household-settings-function-billing.validation-error .billing-validation-message {
  color: red;
  display: block;
}
.household-settings-function-performance.validation-error .performance-validation-message {
  color: red;
  display: block;
}
table.holdings-table > thead > tr > th,
table.activity-table > thead > tr > th {
  white-space: nowrap;
}
table.holdings-table > thead > tr > th {
  width: 20%;
}
table.activity-table > thead > tr > th {
  width: 13%;
}
#holdings-tax-lots-modal .modal-dialog {
  width: 90%;
  height: 90%;
}
.text-crop-elipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-underline {
  text-decoration: underline;
}
.hint {
  font-size: 0.8em;
  opacity: 0.5;
}
#docusign-modal .modal-body {
  padding: 0;
}
#docusign-modal .modal-dialog {
  width: 95%;
}
#docusign-modal .modal-body iframe {
  width: 100%;
  height: 100%;
}

.docusign_block {
  margin-bottom: 16px;
}
.docusign_block__body {
  padding: 16px;
  min-height: 200px;
  background-color: #f1f1f1;
  position: relative;
}
.docusign_block__body__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 16px;
}
.docusign_block__body__footer button + button {
  margin-left: 16px;
}
.docusign_block__body__footer button {
  border-radius: 0;
}
.gp_opstatus__block__wrapper--grey {
  background-color: #f1f1f1;
}
.gp_opstatus__block {
  padding: 16px;
}
.gp_opstatus__block--grey {
  background-color: #f1f1f1;
}

/* .welcome-page {
  height: 100%;
}
.welcome-page__logo {
  position: relative;
  float: left;
  width: 294px;
  height: 268px;
  background: #000;
}
.welcome-page__logo__version {
  position: absolute;
  bottom: 10px;
  right: 15px;
  color: #9a9a9a;
  font-size: 14px;
}
.welcome-page__img {
  margin-left: 20px;
  max-height: 48px;
}
.welcome-page__content {
  height: 100%;
  margin-left: 314px;
}
.welcome-page__content > .page {
  height: 100%;
}
.welcome-page__content__wrap {
  height: calc(100% - 51px);
}
.welcome-page__content__title {
  position: relative;
  padding-left: 26px;
  padding-bottom: 8px;
  line-height: 22px;
  font-size: 17px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 0;
  margin-bottom: 20px;
}
.welcome-page__content__title::after {
  content: '\f075';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.welcome-page__content__title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #7daf33;
  border-radius: 50%;
} */
.scorecard__table--advisors th:nth-child(3),
.scorecard__table--advisors td:nth-child(3),
.scorecard__table--advisors th:nth-child(4),
.scorecard__table--advisors td:nth-child(4) {
  text-align: right;
}

.js-opportunity-modal-right .drop-base__item {
  margin-bottom: 0;
}
.js-opportunity-modal-right .opportunity-modal-block {
  display: block;
}
.opportunity-modal-block {
  display: none;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #f0f0f0;
  margin-top: 15px;
}
.opportunity-modal-block__header {
  padding-left: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  line-height: 20px;
  background-color: #e5e5e5;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
.opportunity-modal-block__header__icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url('/bundles/vanarewebsite/images/profile-account-small.png');
  background-position: 0 100%;
  margin-right: 7px;
}

.opportunity-modal-block__header__icon--alarm {
  background-image: url('/bundles/vanarewebsite/images/alert-red.png');
  background-position: center;
  background-size: cover;
  height: 19px;
}

.advisor-names__select {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 20px;
}

.advisor-names__select label {
  flex: 1 0 25%;
  display: flex;
}

.advisor-names__select select {
  flex: 1 0 75%;
  max-width: 300px;
}

.advisor-names__select_element .dropdown-menu li > a {
  width: 370px;
  display: block;
}

.advisor-names__select_element .dropdown-menu li > a > span.text {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.opportunity-modal-block__content {
  padding: 0 20px;
}

.opportunity-modal-block__ct {
  padding-left: 20px;
  font-size: 16px;
  font-weight: bold;
  color: black;
}

.opportunity-modal-block__ct .btn-long {
  max-width: fit-content !important;
}

.drop-base__item .opportunity-modal-block__ct a,
.drop-base__item .opportunity-modal-block__ct a:link,
.drop-base__item .opportunity-modal-block__table__wrap a,
.drop-base__item .opportunity-modal-block__table__wrap a:link {
  margin-top: 10px;
  margin-bottom: 25px;
  color: white;
}

.opportunity-modal-block__ct button:disabled,
.opportunity-modal-block__table__wrap button:disabled {
  background: lightgrey;
}

.opportunity-modal-block__table__wrap {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
.opportunity-modal-block__table {
  width: 100%;
  color: #000;
}
.opportunity-modal-block__table th {
  border-bottom: 1px solid #ccc;
  line-height: 25px;
}
.opportunity-modal-block__table tr {
  border-bottom: 1px solid #ccc;
}
.opportunity-modal-block__table td {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 25px;
}
.opportunity-modal-block__table td:not(:last-child) {
  padding-right: 10px;
}
.scroll-without-borders {
  padding: 0;
}
.scroll-without-borders .mCSB_container {
  padding: 5px 10px 0 10px;
  margin-right: 0;
}
.dropdown-menu.dropdown-menu_2column {
  white-space: nowrap;
}
.dropdown-menu > span > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > span > li > a:hover,
.dropdown-menu > span > li > a:focus {
  text-decoration: none;
}
.dropdown-menu > .left-dropdown-column,
.dropdown-menu > .right-dropdown-column {
  display: inline-block;
  vertical-align: top;
}
#OpportunityContact-modal .drop-base__client__data {
  line-height: 17px;
}
.opportunity-contact__date {
  font-size: 13px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}

.goals-based-plan-incomplete {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 330px);
  padding: 15px;
  background-color: #f1f1f1;
}
.goals-based-plan-incomplete .van-btn {
  margin-top: 30px;
}
.label_roles {
  display: inline-block;
  margin: 2px 0;
  padding: 0.3em 0.6em 0.3em;
  font-size: 11px;
}

.label_roles.label-default {
  background-color: #b8b8b8;
}
.label_roles.label-success {
  background-color: #b8d492;
}
.common-table a.admin-table__edit,
.common-table a.admin-table__delete {
  color: #b8b8b8;
  vertical-align: middle;
}
.common-table a.admin-table__edit:hover,
.common-table a.admin-table__delete:hover {
  color: #34a3d7;
}
a.admin-table__edit {
  font-size: 20px;
}
a.admin-table__delete {
  font-size: 24px;
  margin-left: 7px;
}
.admin-table__name,
.admin-table__nickname {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-table__name {
  color: #000;
  font-size: 16px;
  margin-top: 5px;
}
.admin-table__nickname {
  margin-bottom: 5px;
}
.admin-table__address {
  padding-top: 4px;
  padding-bottom: 3px;
}
.sp-replacer {
  min-width: 50px;
}
.btn-success.sonata-ba-action.btn:hover {
  background-color: #edffed;
  border-color: #4cae4c;
  color: inherit;
}
.sonata-bc div.sonata-ba-form-error {
  background-color: #f2dede;
  color: #b94a48;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #eed3d7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sonata-bc div.sonata-ba-form-error ul {
  margin-left: 15px;
}

.fee-calculator-wrap {
  padding: 15px;
}

.fee-table {
  padding-bottom: 30px;
}

.fee-table__title {
  font-size: 16px;
  font-weight: bold;
  color: #242424;
  padding-bottom: 5px;
}

.fee-calculator-mark-modified__label.fee-calculator-mark-modified__label {
  color: #000;
  font-weight: bold;
}

.fee-calc-notes {
  margin-bottom: 30px;
}
.widget-notes_inline .widget {
  border: 0;
}
.widget-notes_inline .client-profile-box {
  box-shadow: none;
}
.widget-notes_inline .add-new,
.widget-notes_inline .box-heading-01 {
  background: transparent;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}
.widget-notes_inline .box-heading-01 h2 {
  color: #000;
  margin-top: 4px;
  text-transform: uppercase;
}
.widget-notes_inline .expand-toggle {
  display: none;
}
.widget-notes_inline .add-new {
  padding-top: 0;
}
.widget-notes_inline .add-new input[type='text'] {
  float: left;
  width: calc(100% - 113px);
}
.widget-notes_inline .input-group-btn {
  display: block;
  float: left;
}
.widget-notes_inline .note-list {
  max-height: 170px;
}
.widget-notes_inline .text.text.text {
  border: 0;
  border-radius: 0;
}
.widget-notes_inline .author {
  color: #34a3d7;
}

.dropdown.fee-dropdown {
  display: inline-block;
  font-size: 22px;
  vertical-align: middle;
  margin: 0 5px 0 10px;
}

.dropdown-edit.fee-dropdown .dropdown-menu {
  min-width: 250px;
  border-radius: 0;
  top: -16px;
  left: -15px;
}

.dropdown-edit.fee-dropdown h3 {
  text-align: right;
  margin-bottom: 0;
  font-size: 16px;
}

.dropdown-action.fee-dropdown a.dropdown-menu__icon_active {
  left: -4px;
  right: auto;
}

.dropdown-edit.fee-dropdown .dropdown-menu li {
  border-bottom: 0;
  font-weight: normal;
  font-size: 13px;
  color: #666;
  padding: 7px 0;
}

.dropdown-edit.fee-dropdown .dropdown-menu li.dropdown-title,
.dropdown-edit.fee-dropdown .dropdown-menu li.dropdown-separator {
  border-bottom: 1px solid #c0c0c0;
}

.dropdown-edit.fee-dropdown .dropdown-menu li.dropdown-title {
  padding-top: 0;
}

.dropdown-edit.fee-dropdown .dropdown-menu li.dropdown-separator {
  padding: 14px 0 4px;
  font-size: 11px;
}

.dropdown-separator {
  text-transform: uppercase;
}

.dropdown.fee-dropdown a {
  color: #b5b5b5;
}

.i-externalDropdown.fee-dropdown {
  z-index: 2000;
}

.i-externalDropdown.fee-dropdown .fee-modal-hide {
  display: none;
}

.fee-table__title .fee-pdf {
  display: inline-block;
  vertical-align: middle;
}

.fee-common-table {
  width: 100%;
  border-collapse: collapse;
}

.fee-common-table th,
.fee-common-table td {
  padding: 7px 12px;
  font-size: 13px;
  vertical-align: top;
}

.fee-common-table th {
  color: #34a3d7;
  font-size: 12px;
  border-bottom: 1px solid #e0e0e0;
}

.fee-table__table {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.fee-table__table th:nth-child(3n),
.fee-table__table td:nth-child(3n) {
  border-right: 1px solid #e0e0e0;
}

.fee-table__table th:nth-child(2),
.fee-table__table th:nth-child(3),
.fee-table__table th:nth-child(5),
.fee-table__table th:nth-child(6),
.fee-table__table th:nth-child(8),
.fee-table__table th:nth-child(9),
.fee-table__table th:nth-child(10),
.fee-table__table th:nth-child(11),
.fee-table__table td:nth-child(2),
.fee-table__table td:nth-child(3),
.fee-table__table td:nth-child(5),
.fee-table__table td:nth-child(6),
.fee-table__table td:nth-child(8),
.fee-table__table td:nth-child(9),
.fee-table__table td:nth-child(10),
.fee-table__table td:nth-child(11) {
  text-align: right;
}

.fee-table__table th:first-child {
  padding-left: 0;
}

.fee-table__header td:first-child {
  padding-left: 20px;
}

.fee-table__header td {
  color: #242424;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}

.fee-table__item {
  display: none;
}

.fee-table__item td {
  background-color: #f1f1f1;
}

.fee-table__item td:first-child {
  border-left: 1px solid #e0e0e0;
}

.fee-table__item td:last-child {
  border-right: 1px solid #e0e0e0;
}

.fee-table__table.fee-togglable_opened .fee-table__item {
  display: table-row;
}

.fee-plus {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 9px;
  border: 1px solid #e0e0e0;
  text-decoration: none;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-color: #fff;
}

.fee-plus:before {
  position: absolute;
  display: block;
  content: '+';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #242424;
  text-align: center;
  line-height: 10px;
  font-weight: normal;
}

.fee-table__table.fee-togglable_opened .fee-plus {
  bottom: -1px;
  height: 21px;
  background-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
}

.fee-togglable_opened .fee-plus:before {
  content: '-';
}

.fee-table__table td.fee-table__total-green {
  color: #a1c460;
}

.fee-schedule {
  background-color: #f1f1f1;
  margin-bottom: 5px;
  padding: 10px 9px 7px;
}

.fee-schedule__header {
  font-size: 14px;
  font-weight: bold;
  color: #242424;
  position: relative;
  padding-left: 20px;
}

.fee-schedule__header .fee-plus {
  top: 2px;
  bottom: auto;
  width: 13px;
  height: 13px;
}

.fee-schedule__total {
  float: right;
  font-size: 16px;
}

.fee-schedule__total-name {
  color: #a1c460;
  font-weight: normal;
  margin-right: 6px;
}

.fee-schedule__total-value {
}

.fee-schedule__total-value-old {
  margin-left: 6px;
  color: #ccc;
  text-decoration: line-through;
}

.fee-schedule__grid {
  display: none;
  background-color: #fff;
  padding: 5px;
  margin-top: 10px;
}

.fee-schedule.fee-togglable_opened .fee-schedule__grid {
  display: block;
}

.fee-schedule__table {
  width: 100%;
  border-collapse: collapse;
}

.fee-schedule__table th:nth-child(5),
.fee-schedule__table td:nth-child(5) {
  border-right: 1px solid #e0e0e0;
}

.fee-schedule__table th,
.fee-schedule__table td {
  text-align: right;
}

.fee-schedule__table th:first-child,
.fee-schedule__table td:first-child {
  text-align: left;
}

.fee-adjust__value {
}

.fee-adjust__value_old {
  text-decoration: line-through;
  color: #ccc;
}

.fee-adjust__field {
  border: 1px solid #e0e0e0;
  padding: 1px 2px;
  text-align: right;
  color: #a1c460;
  width: 40px;
  height: 18px;
}

.fee-schedule__attributable-fee_init {
  display: none;
}

.fee-schedule__status-filter_schedule-page {
  margin-right: 9px;
  margin-top: 9px;
}

.fee-schedule__status-filter_schedule-modal {
  margin-right: 9px;
  margin-top: -1px;
}

.fee-schedule__status-filter-select-box {
  width: 100px;
}

.fee-schedule__status-filter-select-box-text {
  display: inline-block;
  text-align: left;
  width: calc(100% - 8px);
}

.fee-schedule__status-filter-select-option:hover,
.fee-schedule__status-filter-select-option.selected {
  background-color: #f0f0f0;
}

.modal#feeCalculatorModal .modal-dialog {
  width: 1500px;
}

#fee-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.6);
}

#fee-overlay:before {
  position: absolute;
  display: block;
  content: '';
  width: 35px;
  height: 35px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url('/bundles/vanarewebsite/images/animation3.gif?v1') no-repeat;
  background-size: 100%;
}

.account-opening__title {
  margin-top: -1px;
  margin-bottom: 18px;
}

.account-opening__radio {
  min-height: 24px;
  margin: -5px 0 10px 0;
}

.form-style-1 .account-opening__label {
  font-size: 15px;
  margin-top: -3px;
  margin-bottom: 8px;
}

.infrequent-account {
  margin-top: 27px;
}

.open-account .account-number {
  margin-right: 30px;
}

.open-account .account-number__label {
  font-size: 15px;
  width: 116px;
}
.open-account .account-number .control-block {
  width: 172px;
}

.custodian-options {
  position: relative;
}

.custodian-options:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-left: 1px solid #eae9e9;
}

.custodian-options:after {
  content: '';
  display: block;
  clear: both;
}

.account-count {
  color: #7fb23c;
}

html.firefox .ff-holdings-table-width-1 {
  width: 34%;
}
html.firefox .ff-holdings-table-width-2 {
  width: 11%;
}
html.firefox .ff-holdings-table-width-3 {
  width: 22%;
}

.adapter-list {
  padding-bottom: 20px;
}

.adapter-block {
  width: calc(100% - 30px);
}

.adapter-block__title {
}

.adapter-block__settings {
  position: relative;
}

.adapter-block__buttons {
  float: right;
  margin-top: 15px;
}

.adapter-block__buttons a.van-btn {
  padding: 0 10px;
  margin-left: 15px;
}

.adapter-block__buttons a.van-btn i.fa {
  vertical-align: top;
  margin-top: 5px;
}

.form-style-1 .adapter-block__settings .input-wrap {
  margin-right: 40px;
}

.form-style-1 .adapter-block__settings .checkbox {
  margin-top: 23px;
}

.browser-support__list {
  list-style: none;
  padding: 0;
  margin: 15px 0;
}
.browser-support__item {
  display: inline-block;
  width: 32%;
  text-align: center;
}
.browser-support__item img {
  display: block;
  margin: 10px auto;
}
.browser-support__item span {
  display: inline-block;
  color: #34a3d7;
}

a.digital-advice__advisor-view .fa {
  font-size: 20px;
  color: #ccc;
}
a.digital-advice__advisor-view:hover .fa {
  color: #7fb23c;
}
a.digital-advice__advisor-view.disabled:hover .fa {
  color: #ccc;
}

.questionnaire-pdf {
  float: right;
  margin-left: 20px;
}

.trade-files-filter-item {
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}

.trade-files-filter-item input[type='text'] {
  height: 25px;
  font-weight: normal;
  padding: 0 3px;
}

.excluded-models .checkbox-group-1 {
  margin-bottom: 15px;
}

.excluded-models__buttons {
  text-align: center;
  padding-top: 15px;
}

.sync__title {
  text-align: center;
  font-size: 17px;
  padding: 0 40px;
}

#accountNotes .widget__heading,
#tradeDetails .widget__heading,
#accountNotes .widget__per-page,
#tradeDetails .widget__per-page {
  display: none;
}

#tradeDetails .widget__heading,
#tradeDetails .widget__per-page {
  display: none;
}

.account-notes__content {
  display: none;
}

.account-notes__number {
  font-size: 12px;
  font-weight: normal;
}

.account-notes__cash {
  display: none;
  background: #f1f1f1;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 10px;
  margin-bottom: 10px;
  color: #000;
}

.account-notes__cash span {
  background: #fff;
  width: 280px;
  font-size: 14px;
  padding: 8px 13px;
  color: #666;
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
}

.help-btn {
  width: 26px;
  height: 26px;
  display: inline-block;
  background: url('/bundles/vanarewebsite/images/svg/icon-help.svg') center center no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.operational-request {
  position: relative;
}

.operational-request__account-info {
  padding-bottom: 20px;
}

.operational-request .operational-request__account-info .profile-title {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
}

.operational-request__account-info .profile-title > h2 {
  width: calc(100% - 320px);
}

.operational-request__account-info .profile-title > .profile-task {
  width: 270px;
  text-align: right;
}

.operational-request__type {
  padding: 0 0 10px 0;
  font-size: initial;
}

.operational-request__type-label {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  font-weight: bold;
  padding: 5px 5px 0 0;
  text-align: right;
  font-size: 15px;
}

.operational-request__type-select {
  display: inline-block;
  vertical-align: top;
}

.operational-request__select {
  padding: 4px;
  background: #fff;
  height: 30px;
}

.operational-request__type-select .operational-request__select {
  width: 300px;
}

.operational-request__operation {
  padding: 0 0 18px 200px;
}

.operational-request__operation-amount {
  display: inline-block;
  vertical-align: top;
  width: 304px;
}

.operational-request_amount-field,
.operational-request__operation-amount-field {
  width: 300px;
  padding: 5px;
  border: 1px solid #c8c8c8;
}

.operational-request__operation-actions {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}

.operational-request__operation-toggle {
  padding-left: 25px;
  font-size: 13px;
  margin-top: -10px;
}

.operational-request__swap {
  padding: 0 0 20px 135px;
}

.operational-request__swap-couple-item {
  padding-bottom: 10px;
}

.operational-request__swap-couple-item-label {
  display: inline-block;
  font-weight: bold;
  width: 60px;
  padding-right: 6px;
  text-align: right;
  font-size: 13px;
}

.operational-request__swap-couple-item-minimum {
  display: inline-block;
  padding-left: 6px;
  font-size: 13px;
}

.operational-request__swap-couple-item .operational-request__select {
  width: 472px;
}

.operational-request__swap-button {
  padding-left: 65px;
}

.operational-request__allocation-table {
  border: 0;
}

.operational-request__allocation-waste td {
  font-weight: bold;
  padding: 6px;
}

.operational-request__allocation-table .operational-request__select {
  width: 250px;
}

.operational-request__add-investment {
  margin-left: 20px;
}

.operational-request__allocation-table tfoot td {
  border-top: 1px solid #e0e0e0;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.operational-request__allocation-table-union {
  width: 20%;
}

.common-table th.operational-request__allocation-table-proposed {
  width: 18%;
  padding-right: 10px;
}

.operational-request_api .common-table th.operational-request__allocation-table-proposed {
  width: 14%;
}

.operational-request__allocation-cell {
  white-space: nowrap;
  position: relative;
}

.operational-request__allocation-table-aligner {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 13px;
}

.operational-request__allocation-table-aligner_short {
  width: 85px;
}

.operational-request__allocation-table-percent {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.operational-request__allocation-table thead tr th {
  color: #34a3d7;
  border-top: 1px solid #e0e0e0;
}

.operational-request__proposed-fill {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: url('/bundles/vanarewebsite/images/ss_icon_100.png') no-repeat;
  background-size: contain;
}

.operational-request__proposed-fill.operational-request__proposed-fill_inactive {
  opacity: 0.6;
}

.operational-request__edit {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 125px;
}

.operational-request__edit i {
  position: absolute;
  top: 0;
  left: 0;
  color: #34a3d7;
}

.operational-request__edit input {
  width: 100%;
  border: 0;
  border-bottom: 1px dotted #34a3d7;
  padding-left: 15px;
  background: none;
  outline: none;
}

.operational-request__edit_percentage {
  width: 67px;
  margin-left: 10px;
}

.operational-request__proposed-value {
  display: block;
  text-align: right;
}

.operational-request__proposed-percentage {
  display: block;
  text-align: left;
}

.operational-request__proposed-total {
  position: relative;
}

.operational-request__proposed-total-result {
  display: inline-block;
  vertical-align: top;
}

.operational-request__alert {
  display: none;
  position: absolute;
  top: -2px;
  right: -20px;
  vertical-align: top;
  width: 18px;
  height: 17px;
  background: url('/bundles/vanarewebsite/images/alert-red.png') no-repeat;
  background-size: cover;
}

.operational-request__allocation-table .operational-request__proposed_alert,
.operational-request__allocation-table tfoot td .operational-request__proposed-total_alert {
  color: #e90101;
}

.operational-request__allocation-table tfoot td {
  font-size: 15px;
}

.operational-request__proposed-total_alert .operational-request__alert {
  display: block;
}

.alerts-dashboard-block .operational-request__allocation-table thead tr:hover {
  background: none !important;
}

.operational-request__note {
  padding-bottom: 16px;
}

.operational-request__note-label {
  margin-bottom: 6px;
  font-weight: bold;
}

.operational-request__note-field {
  width: 100%;
  height: 90px;
}

.operational-request__buttons {
  text-align: center;
}

.operational-request__trade-add {
  padding: 0 10px 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}

.operational-request__allocation-table_trades.common-table tbody td {
  padding: 4px;
}

.operational-request__allocation-table_trades .operational-request__select {
  width: 150px;
}

.operational-request__trade-field {
  width: 120px;
  padding: 5px;
  border: 1px solid #c8c8c8;
}

.operational-request__search-wrap .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 2px;
  padding-right: 4px;
}

.operational-request__search-wrap .select2-container--default .select2-selection--single {
  border: 1px solid #c8c8c8;
  height: 28px;
}

.operational-request__search-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
.operational-request__search-wrap .select2-selection__rendered:after {
  display: none;
}

.operational-request__search-wrap_ticker {
  width: 90%;
}

.operational-request__allocation-table_trades .radio.radio-inline {
  margin-top: -15px;
}

.operational-request__investment-block {
  padding-bottom: 20px;
}

.operational-request__investment-block-tools .strategy-selection__column-title,
.operational-request__investment-block-tools .select-instrument__proposed {
  display: inline-block;
  vertical-align: top;
}

.operational-request__investment-block-tools .strategy-selection__column-title {
  margin-right: 30px;
  font-weight: bold;
}

.operational-request__detail-field {
  padding: 5px;
  border: 1px solid #c8c8c8;
  background: #fff;
  font-size: 14px;
  min-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.operational-request__document-upload {
  width: 350px;
}

.operational-request__upload-form-wrapper {
  height: 125px;
}

.operational-request__document-upload .document-upload__form {
  padding-left: 0;
}

.operational-request__upload-form {
  position: absolute;
  left: 0;
  bottom: 60px;
  height: 115px;
}

.document-upload {
  display: table;
  width: 100%;
  position: relative;
}

.document-upload_load:before {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  background: url('/bundles/vanarewebsite/images/animation3.gif') 50% 50% rgba(255, 255, 255, 0.7) no-repeat;
}

.document-upload__documents,
.document-upload__form {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
}

.document-upload__title {
  font-weight: bold;
  padding-bottom: 10px;
}

.document-upload__form .i-upload-btn[disabled] {
  background-color: #666;
}

.document-upload__documents {
  width: 55%;
}

.document-upload__form {
  width: 45%;
}

.document-upload__documents-table {
  width: 100%;
}

.document-upload__documents-table thead td {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 6px;
}

.document-upload__documents-table tbody td {
  font-size: 12px;
  padding-bottom: 6px;
}

.document-upload__note {
  font-size: 11px;
  color: #999;
  font-style: italic;
}

.document-upload__message {
  position: relative;
}

.document-upload__message_success {
  color: #7fb23c;
  padding-left: 25px;
  margin-top: 15px;
}

.document-upload__message_success:before {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  content: '';
  width: 18px;
  height: 18px;
  background: url('/bundles/vanarewebsite/images/svg/circle-check_green.svg') no-repeat;
}

.operational-request__document-upload .van-input-file__error {
  padding-bottom: 8px;
}

.operational-request__document-upload .document-upload__documents {
  display: none;
}

.operational-request_api .operational-request__account-info {
  padding: 0;
}

.operational-request_api .operational-request__account-info .profile-title {
  border: 0;
}

.operational-request_api .operational-request__type {
  background-color: #f1f1f1;
  margin: 0 -20px;
  padding: 25px 0;
}

.operation-request__detail-modal .operational-request_api .operational-request__type {
  margin: 0;
}

.operational-request_api .operational-request__type-label {
  float: left;
  width: 200px;
}

.operational-request_api .operational-request__type-select {
  display: block;
  margin: 0 20px 0 220px;
}

.operational-request__list-icon {
  display: block;
  width: 24px;
  height: 24px;
  background: url('/bundles/vanarewebsite/images/svg/billing-details.svg') no-repeat;
}

.operational-request_api .operational-request__type-select select {
  width: 100%;
}

.operational-request__cash-form {
  padding: 20px 10px;
  display: flex;
  justify-content: space-between;
}

.operational-request__cash-form-side {
  width: 49%;
}

.operational-request__cash-form-field {
  width: 100%;
  padding-bottom: 8px;
}

.operational-request__container-item input,
.operational-request__cash-form-field input,
.operational-request__container-item select,
.operational-request__cash-form-field select {
  width: 100%;
}

.operational-request__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.operational-request__container-item {
  width: 49%;
  margin-bottom: 10px;
}

.widget-spinner {
  display: inline-block;
  vertical-align: top;
  margin-right: -28px;
  width: 28px;
  height: 28px;
  background: url('/bundles/vanarewebsite/images/animation3.gif') no-repeat;
  background-size: cover;
}

.mc-workflow-table > thead > tr > th {
  color: #34a3d7;
}

.mc-workflow-table > thead > tr > th.color-gray {
  color: #848484;
}

.mc-workflow-table > thead > tr > th:nth-child(4) {
  width: 130px;
}

.mc-workflow-table_money-in > tbody > tr > td:nth-child(7),
.mc-workflow-table_money-in > tbody > tr > td:nth-child(8),
.mc-workflow-table_money-out > tbody > tr > td:nth-child(6),
.mc-workflow-table_trade > tbody > tr > td:nth-child(6) {
  padding-right: 15px;
}

.mc-workflow-table td.mc-workflow-notes-check {
  padding-left: 17px;
}

.mc-workflow-table td.mc-workflow-archive-check {
  padding-left: 24px;
}

.mc-workflow-alert {
  position: absolute;
  display: none;
  top: -4px;
  right: -6px;
  z-index: 1;
  color: #fff;
  background: #428bca;
  text-align: center;
  padding: 1px 4px;
  border-radius: 7px;
  font-size: 9px;
}

.mc-workflow-trade-popover {
  vertical-align: middle;
  margin: -10px 10px 0 -5px;
  width: 16px;
  height: 16px;
}

.mc-workflow__assign {
  display: inline-block;
  position: relative;
  padding-left: 15px;
}

.mc-workflow__assign .editable-click,
.mc-workflow__assign a.editable-click,
.mc-workflow__assign a.editable-click:hover {
  border-bottom: 0;
}

.common-table a.mc-workflow__assign-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 20px;
  height: 20px;
  color: #666;
  cursor: default;
}

.mc-workflow__assign-link:not(:empty) {
  padding: 3px 0 0 23px;
}

.mc-workflow__assign-link:before {
  display: block;
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: url('/bundles/vanarewebsite/images/svg/icon-assign.svg') no-repeat;
  cursor: pointer;
}

.mc-workflow__assign_assigned .mc-workflow__assign-link:before {
  background: url('/bundles/vanarewebsite/images/svg/icon-assign_green.svg') no-repeat;
}

.mc-workflow__assign_assigned .editable-input {
  position: relative;
  padding-right: 23px;
}

.mc-workflow__assign_assigned .editable-buttons {
  margin-left: 0;
}

.custodian-select-sidebar {
  float: left;
  margin-right: 25px;
  width: 230px;
}

.custodian-select-sidebar__title {
  font-size: 25px;
  margin-bottom: 40px;
}

.custodian-select-sidebar__select-label {
  color: #acacac;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}

.custodian-select-sidebar__select {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.custodian-select-sidebar__select-item {
  border-bottom: 1px solid #cdcdcd;
  color: #1b1b1b;
  font-size: 16px;
  font-weight: bold;
  margin-top: -1px;
  padding: 5px 10px;
}

.custodian-select-sidebar__select-item > a {
  color: inherit;
}

.custodian-select-sidebar__select-item:first-child {
  border-top: 1px solid #cdcdcd;
}

.custodian-select-sidebar__select-item_active {
  color: #fff;
  background: #a1c460;
  border-color: #a1c460;
  border-top-width: 1px;
  margin-top: -1px;
}

.tab-content_custodian-steps {
  padding-left: 25px;
  padding-right: 25px;
}

.custodian-steps {
  float: left;
  width: calc(100% - 255px);
}

.custodian-steps__progress-labels {
  margin: 0 0 30px 0;
  padding: 0;
}

.custodian-steps__breadcrumbs {
  border-bottom: 1px solid #cdcdcd;
  color: #1b1b1b;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 14px;
}

.custodian-steps__breadcrumbs-separator {
  color: #cdcdcd;
}

.custodian-steps__account-types-table > thead > tr > th {
  border-bottom: 1px solid #d7d7d7;
}

.custodian-steps__account-types-table > thead > tr > th,
.custodian-steps__account-types-table > tbody > tr > td {
  padding: 3px 10px;
}

.custodian-steps__account-types-table > tbody > tr > td:nth-child(4),
.custodian-steps__account-types-table > tbody > tr > td:nth-child(5) {
  text-align: center;
}

.custodian-steps__step-content-wrap {
  margin-top: 20px;
  margin-bottom: 10px;
}

.custodian-steps__step-content-wrap_table {
  margin-top: 0;
}

.custodian-steps__account-types-table {
  border: 0;
  table-layout: fixed;
}

.custodian-steps__account-types-table > tbody > tr > td:first-child {
  color: #34a3d7;
}

.custodian-steps__account-category-select {
  background: #fff;
  font-size: inherit;
  padding: 5px 10px;
}

.custodian-steps__description-input-wrap {
  position: relative;
}

.custodian-steps__description-input {
  border: 1px solid transparent;
  outline: 0;
  padding: 5px 10px;
  padding-right: 28px;
  width: 100%;
}

.custodian-steps__description-input:focus,
.custodian-steps__description-input:active,
tr:hover .custodian-steps__description-input {
  border: 1px solid #34a3d7;
  background: url('/bundles/vanarewebsite/images/svg/icon-edit-green.svg') right 5px center no-repeat #fff;
  background-size: 18px 18px;
}

.custodian-steps__after-breadcrumbs-note {
  color: #888;
  float: right;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
}

.custodian-steps__section {
  padding: 0 0 30px;
}

.custodian-steps__section:empty {
  padding: 0;
}

.custodian-steps__section-title {
  color: #444;
  font-size: 17px;
  font-weight: normal;
}

.custodian-steps__visibility-toggle-input {
  display: none;
}

.custodian-steps__visibility-toggle-label {
  cursor: pointer;
  padding-left: 20px;
  position: relative;
}

.custodian-steps__visibility-toggle-label::before {
  background: url('/bundles/vanarewebsite/images/plus.gif') no-repeat center center;
  content: '';
  display: inline-block;
  margin-left: -20px;
  margin-right: 9px;
  height: 11px;
  width: 11px;
}

.custodian-steps__visibility-toggle-input:checked ~ .custodian-steps__visibility-toggle-label::before {
  background: url('/bundles/vanarewebsite/images/minus-2.gif') no-repeat center center;
}

.custodian-steps__visibility-toggle-contents {
  display: none;
  padding-left: 20px;
}

.custodian-steps__visibility-toggle-input:checked ~ .custodian-steps__visibility-toggle-contents {
  display: block;
}

.custodian-steps__chkbx-field-label {
  color: #888;
  opacity: 1 !important;
}

.custodian-steps-option {
  vertical-align: top;
  margin-top: -2px;
  display: inline-block;
  color: #888;
  margin-left: 20px;
}

.custodian-steps-option__error {
  color: #e90101;
}

input[checked][disabled] ~ .custodian-steps__chkbx-field-label::before,
.custodian-steps-option .custodian-steps-option__label::before {
  display: none;
}

input[checked][disabled] ~ .custodian-steps__chkbx-field-label::after {
  color: #cdcdcd;
  font-size: 18px;
  margin-left: -24px;
}

.custodian-steps__ios-toggle-field {
  margin-bottom: 10px;
}

.custodian-steps__ios-toggle-wrap {
  display: inline-block;
  margin-top: -1px;
  vertical-align: middle;
}

.custodian-steps__ios-toggle-label {
  margin: 0 0 0 7px;
}

.custodian-steps__option-text {
  margin-left: 30px;
}

.rb-revenue-table > thead > tr.noborder > th {
  border: 0 !important;
}

.rb-revenue-table > thead > tr.main-thead-row > th {
  color: #34a3d7;
  height: 27px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(1) {
  width: 100px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(3) {
  width: 140px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(4) {
  width: 120px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(6) {
  width: 80px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(7) {
  width: 100px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(10) {
  width: 80px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(11) {
  width: 80px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(12) {
  width: 100px;
}
.rb-revenue-table > thead > tr.main-thead-row > th:nth-child(14) {
  width: 55px;
}

.rb-revenue-table .align-arrs .arrs {
  margin-right: -3px;
}

.rb-revenue-table.v4.plus-table .plus::before {
  height: 30px;
}

.rb-revenue-table.v4.v4.plus-table .opened .plus::before {
  background: #fff !important;
  border: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  color: #888;
  content: '-';
  text-align: center;
}

.rb-revenue-table.plus-table .plus-account-table > table > tbody > tr > td {
  border-bottom: 2px #fff solid !important;
}

.rb-revenue-table__advisor-split {
  background: #ececec;
}

/* .billing-detail {
  padding: 15px !important;
}

.billing-detail .mCSB_inside > .mCSB_container {
  padding-right: 10px;
}

.billing-detail .mCSB_inside > .mCSB_container.mCS_y_hidden {
  padding-right: 0;
} */

.billing-detail__header {
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 15px;
}

.billing-detail__totals-block {
  float: right;
  min-width: 140px;
  text-align: right;
}

* + .billing-detail__totals-block {
  margin-right: 30px;
}

.billing-detail__label {
  color: #aaa;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 3px;
}

.billing-detail__col-title-block {
  margin-right: 20px;
}

.billing-detail__col-title-block_scroll-present {
  margin-right: 45px;
}

.billing-detail__label_col-title {
  float: right;
  margin: 10px 0;
  margin-left: 20px;
  text-align: right;
  width: 100px;
}

.billing-detail__value {
  color: #242424;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}

.billing-detail__sleeve-date {
  float: right;
  margin-left: 20px;
  width: 100px;
}

.billing-detail__col2 {
  float: left;
  width: calc(50% - 15px);
}

.billing-detail__col2:nth-child(odd) {
  clear: left;
  margin-right: 30px;
}

.billing-detail__info-block {
  background: #fff;
  padding: 10px;
}

.billing-detail__info-row {
  clear: both;
  margin-bottom: 8px;
}

.billing-detail__billing-table-days-label {
  display: inline-block;
  transform: translateX(-40px);
  width: 90px;
}

.question-bars {
  opacity: 0.5;
  padding: 7px 0;
}

.question-bars_chosen,
.question-bars:hover {
  opacity: 1;
}

.question-bars_inline {
  display: inline-block;
  padding: 0;
  text-align: center;
  vertical-align: top;
}

.question-bars__wrap {
  cursor: pointer;
  padding: 0 45px 0 80px;
  width: 100%;
}

.question-bars__wrap_nolabel {
  margin-top: -8px;
}

.question-bars__wrap-inline {
  cursor: pointer;
  display: block;
  height: 140px;
  margin-top: 5px;
  padding: 15px 5px 25px;
}

.question-bars__radio-wrap {
  margin-bottom: 15px;
}

.question-bars__dedicated-label {
  cursor: pointer;
  display: block;
  font-weight: normal;
  height: 37px;
  margin: 0;
  overflow: hidden;
  text-align: center;
}

.question-bars__bar {
  display: inline-block;
  height: 30px;
  position: relative;
}

.question-bars__bar-inline {
  height: 30px;
  margin: 0 auto;
  position: relative;
}

.question-bars__bar:nth-of-type(odd)::before,
.question-bars__bar:nth-of-type(even)::after,
.question-bars__bar-inline:nth-of-type(odd)::before,
.question-bars__bar-inline:nth-of-type(even)::after {
  content: attr(data-label);
  font-weight: normal;
  position: absolute;
  white-space: nowrap;
}

.question-bars__bar:nth-of-type(odd)::before {
  left: 0;
  top: 50%;
  transform: translate(-115%, -50%);
}

.question-bars__bar:nth-of-type(even)::after {
  right: 0;
  top: 50%;
  transform: translate(115%, -50%);
}

.question-bars__bar-inline:nth-of-type(odd)::before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 115%);
}

.question-bars__bar-inline:nth-of-type(even)::after {
  left: 50%;
  top: 0;
  transform: translate(-50%, -115%);
}

.radio.radio_normalized {
  overflow: hidden;
  padding-left: 0;
  position: relative;
  width: 18px;
}

.radio.radio_normalized input[type='radio'] {
  float: none;
  left: -20px;
  position: absolute;
  top: -20px;
}

.radio.radio_normalized label {
  position: static;
}

.radio.radio_normalized label,
.radio.radio_normalized label::before,
.radio.radio_normalized label::after,
.radio.radio_normalized input[type='radio'] {
  padding: 0;
  margin: 0;
}

.radio.radio_structure-fix label {
  padding-right: 50px;
}

.billing-detail__detail-popup-icon {
  background: url('/bundles/vanarewebsite/images/svg/billing-details.svg') no-repeat 0 0;
  backrgound-size: contain;
  display: inline-block;
  height: 25px;
  width: 25px;
}

.billing-detail__billing-table-wrap {
  background: #fff;
  padding: 0 10px;
}

.billing-reports__period-name-edit {
  border-bottom: none !important;
}

.textarea__full-width {
  width: 100%;
}

.one-fifth {
  width: 20% !important;
}
.performance-tree {
  padding: 30px 10px 0;
}

.performance-tree .common-table > thead > tr > th {
  color: #248ec0;
}

.performance-tree__table .performance-tree__level-title {
  position: relative;
  color: #7fb23c;
  font-size: 16px;
  font-weight: bold;
  width: 480px;
  padding-left: 18px;
}

.performance-tree__table .performance-tree__level-total {
  width: 80px;
}

.performance-tree__table.common-table.plus-table > tbody > tr.item-list > td {
  padding: 0;
}

.performance-tree__table.common-table.plus-table > tbody > tr.item-list > td {
  border: 0;
}

.performance-tree__table.common-table.plus-table .plus {
  bottom: auto;
}

.performance-tree__table.common-table.v4.plus-table .opened .plus:before {
  background: url('/bundles/vanarewebsite/images/minus-2.gif') no-repeat center 3px !important;
}

.performance-tree__table .performance-tree__inception_annualized {
  display: none;
}

.performance-tree__table_annualized .performance-tree__inception_common {
  display: none;
}

.performance-tree__table_annualized .performance-tree__inception_annualized {
  display: inline;
}

.performance-tree__annualize-wrap {
  display: inline-block;
  vertical-align: top;
  float: right;
}

.performance-tree__table.common-table th,
.performance-tree__table .common-table th {
  padding-right: 10px;
  padding-left: 10px;
}

.performance-tree__table .performance-tree_level_2 .performance-tree__level-title {
  padding-left: 30px;
}

.performance-tree__table .performance-tree_level_2 .performance-tree__level-title a.plus {
  left: 13px;
}

.performance-tree__table .performance-tree_level_3 .performance-tree__level-title {
  padding-left: 50px;
}

.performance-tree__table .performance-tree_level_3 .performance-tree__level-title a.plus {
  left: 32px;
}

.performance-tree__table .performance-tree_level_4 .performance-tree__level-title {
  padding-left: 70px;
}

.performance-tree__table .performance-tree_level_4 .performance-tree__level-title a.plus {
  left: 41px;
}

.performance-tree__table .performance-tree__level-title_sleeve a.plus {
  display: none;
}

.performance-tree__table .common-table.plus-table > tbody > tr.item-list {
  background: #fff;
}

.performance-tree_level_1 ~ .performance-tree_level_2,
.performance-tree_level_2 ~ .performance-tree_level_3,
.performance-tree_level_3 ~ .performance-tree_level_4 {
  display: none;
}

.performance-tree_level_1.opened ~ .performance-tree_level_2,
.performance-tree_level_2.opened ~ .performance-tree_level_3,
.performance-tree_level_3.opened ~ .performance-tree_level_4 {
  display: table-row;
}

.performance-tree__header {
  color: #000;
  font-size: 18px;
}

.performance-tree__table.common-table.v4.plus-table a.plus.performance-tree__loader:before {
  display: none;
}

.performance-tree__table.common-table.v4.plus-table a.plus.performance-tree__loader:after {
  position: absolute;
  display: block;
  content: '';
  left: -5px;
  top: 0;
  width: 18px;
  height: 21px;
  background: url('/bundles/vanarewebsite/images/animation3.gif?v1') no-repeat;
  background-size: contain;
}

.performance-outlier__search-block {
  display: flex;
  border-bottom: 1px solid #d7d7d7;
}

.performance-outlier__header {
  padding-top: 6px;
  padding-left: 4px;
  font-size: 16px;
  font-weight: normal;
  flex-grow: 1;
  flex-shrink: 1;
}
.performance-outlier__header-custodian {
  max-width: 420px;
}

.performance-outlier__search-block-content {
  flex-grow: 0;
  flex-shrink: 0;
}

.performance-outlier__search-block-content-item {
  display: inline-block;
  vertical-align: top;
}

.performance-outlier__search-block-content-item_empty {
  padding: 2px;
}

.performance-dashboard-table th.performance-outlier__title-wrap {
  position: relative;
  overflow: visible;
}

.performance-dashboard-table__level-2 td:first-child {
  padding-left: 26px !important;
}

.performance-dashboard-table__level-2 td:first-child a.plus {
  left: 6px;
}

.performance-dashboard-table__level-3 td:first-child {
  padding-left: 36px !important;
}

.performance-dashboard-table__level-3 td:first-child a.plus {
  left: 16px;
}

.performance-dashboard-table__level-4 td:first-child {
  padding-left: 46px !important;
}

.performance-dashboard-table__level-4 td:first-child a.plus {
  left: 26px;
}

.performance-profile-reports-dropdown {
  max-height: 60vh;
  overflow-y: auto;
  margin-top: -48px;
}

.performance-profile-reports-dropdown a:hover {
  color: black !important;
}

.performance-profile-reports-dropdown > li > a {
  white-space: nowrap !important;
}

.client-pdf-reports ul {
  max-height: 60vh;
  overflow-y: auto;
}

.client-pdf-reports a:hover {
  color: black !important;
}

.common-table.plus-table .performance-dashboard-table__level-2.opened td:first-child a.plus::before,
.common-table.plus-table .performance-dashboard-table__level-3.opened td:first-child a.plus::before,
.common-table.plus-table .performance-dashboard-table__level-4.opened td:first-child a.plus::before {
  background: url('/bundles/vanarewebsite/images/minus-2.gif') center 3px no-repeat !important;
}

.performance-outlier__title {
  position: absolute;
  bottom: 6px;
  right: 86px;
  font-size: 16px;
  font-weight: bold;
  color: #7fb23c;
  padding-right: 26px;
  z-index: 1;
}

.performance-outlier__title:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  background: url('/bundles/vanarewebsite/images/svg/icon-search_green.svg') no-repeat;
  background-size: contain;
}

.performance-outlier__search {
  display: inline-block;
  border: 1px solid #ccc;
  width: 75px;
  font-size: 0;
  margin-top: 3px;
}

.performance-outlier__select-wrap .bootstrap-select > .dropdown-toggle {
  height: 25px;
  padding: 0 10px;
  margin-top: 3px;
}

.performance-outlier__select-wrap .caret {
  padding: 0;
}

.performance-outlier__text {
  margin: 6px;
  font-size: 14px;
}

.performance-outlier__search.performance-outlier__search_active {
  border-color: #7fb23c;
}

.performance-outlier__search .performance-outlier__search-icon {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #ccc;
  color: #fff;
  text-align: center;
  font-size: 15px;
  line-height: 21px;
  padding: 0;
  width: 23px;
  height: 23px;
}

.performance-outlier__search .performance-outlier__search-icon:before {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 16px;
  background: url('/bundles/vanarewebsite/images/svg/icon-plus-minus.svg') no-repeat;
}

.performance-outlier__search.performance-outlier__search_active .performance-outlier__search-icon {
  background: #7fb23c;
}

.performance-outlier__search input {
  border: 0;
  background: #fff;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  width: 50px;
  padding: 2px 0;
  color: #999;
}

.performance-outlier__search.performance-outlier__search_active input {
  color: #7fb23c;
}

.performance-tree__annualize-wrap.checkbox label {
  padding-right: 28px;
}

.inception-to-date-annualized {
  text-align: center;
  white-space: nowrap;
}

.inception-to-date-annualized span {
  display: inline-block;
  width: 50%;
}

.performance-tree__annualize-wrap.checkbox label::after {
  left: auto;
  right: 1px;
}

.performance-tree__annualize-wrap.checkbox label::before {
  left: auto;
  right: 0;
}

.common-table .performance-table__blue-cell span {
  color: #248ec0;
}

.performance-outlier__clear,
.performance-outlier__clear:link {
  position: relative;
  display: block;
  padding-right: 18px;
  margin-top: 6px;
  margin-left: 24px;
  color: #6b6a6a;
  vertical-align: top;
}

.performance-outlier__clear:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background: url('/bundles/vanarewebsite/images/cross_icon_light.png') no-repeat 50% 50%;
}

.sonata__constrained-image_md {
  max-width: 230px;
  max-height: 90px;
}

.household-table.performance-dashboard-table > thead > tr > th:last-child {
  width: 70px;
}

.common-table.tr-hover.v2.no-zebra.no-lines.plus-table.household-table.client-dashboard-table.performance-dashboard-table
  tr.item-list
  td.plus-account-table.performance-dashboard-table__table-wrap {
  padding-right: 0;
}

.common-table.plus-table .performance-dashboard-table__table {
  table-layout: fixed;
}

.common-table.plus-table .performance-dashboard-table__sub-level-header td {
  background-color: #f1f1f1 !important;
  font-weight: bold;
}

.common-table.plus-table .performance-dashboard-table__sub-level td {
  background-color: #ececec !important;
}

.common-table.plus-table .performance-dashboard-table__sub-level-header td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0 !important;
}

.common-table.plus-table .performance-dashboard-table__sub-level-header td:first-child,
.common-table.plus-table .performance-dashboard-table__sub-level td:first-child {
  border-left: 1px solid #e0e0e0;
}

.common-table.plus-table .performance-dashboard-table__sub-level-header td:last-child,
.common-table.plus-table .performance-dashboard-table__sub-level td:last-child {
  border-right: 1px solid #e0e0e0;
}

.performance-dashboard .block-with-pages .mCSB_scrollTools {
  z-index: 9999;
  background: #fff;
}

#trade-details__name {
  font-size: 20px;
}

.trade-details__info:not(:empty) {
  padding: 20px 0 15px;
  font-size: 12px;
  font-weight: bold;
}

.trade-details__info p {
  margin-bottom: 5px;
}

.trade-details__allocation-table.common-table {
  border: 0;
}

.trade-details__allocation-table thead tr th {
  color: #34a3d7;
  border-top: 1px solid #e0e0e0;
}

.trade-details__allocation-table tfoot td {
  border-top: 1px solid #e0e0e0;
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.trade-details__allocation-table-cell {
  white-space: nowrap;
  font-size: 0;
}

.trade-details__allocation-table-aligner {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 13px;
}

.trade-details__allocation-table tfoot td .trade-details__allocation-table-aligner {
  font-size: 15px;
}

.trade-details__allocation-table-percent {
  display: inline-block;
  width: 66px;
  text-align: right;
}

.weekly-tracker-chart__axis .domain {
  fill: #ccc;
}

.weekly-tracker-chart__axis .tick text {
  fill: #666;
  cursor: default;
  font-size: 12px;
}

.weekly-tracker-chart__axis_x .tick text {
  transform: translateY(5px);
}

.weekly-tracker-chart__axis_left .tick text {
  fill: #7fb23c;
  font-weight: bold;
  transform: translateX(-5px);
}

.weekly-tracker-chart__axis_right .tick text {
  fill: #34a3d7;
  font-weight: bold;
  transform: translateX(5px);
}

.weekly-tracker-chart__series {
  fill: none;
  stroke-width: 5px;
}

.weekly-tracker-chart__series_left {
  stroke: #7fb23c;
}

.weekly-tracker-chart__series_right {
  stroke: #34a3d7;
}

.weekly-tracker-chart__legend {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}

.weekly-tracker-chart__legend-item {
  display: inline-block;
}

.weekly-tracker-chart__legend-item + .weekly-tracker-chart__legend-item {
  margin-left: 15px;
}

.weekly-tracker-chart__legend-item::before {
  content: '';
  display: inline-block;
  height: 5px;
  line-height: 5px;
  margin-right: 5px;
  vertical-align: middle;
  width: 12px;
}

.weekly-tracker-chart__legend-item_left::before {
  background: #7fb23c;
}

.weekly-tracker-chart__legend-item_right::before {
  background: #34a3d7;
}

.weekly-tracker-chart__chart-overlay {
  fill: none;
  pointer-events: all;
}

.caret__line {
  stroke: #34a3d7;
  stroke-dasharray: 3px, 3px;
}

.caret__top-rect,
.caret__bot-rect {
  fill: #34a3d7;
}

.caret__top-text {
  fill: #fff;
}

.caret__bot-text {
  fill: #fff;
  font-size: 12px;
  transform: translateY(15px);
}

.editable-click {
  cursor: pointer;
}

.digital-advice__wrap table .text-crop-elipsis.text-crop-elipsis_short {
  /* 4 columns expand at 1500px. 1100 = 1500 - 100 (original width) * 4    */
  max-width: calc((100vw - 1100px) / 4);
}
.digital-advice__wrap table .text-crop-elipsis.text-crop-elipsis_long {
  /* 4 columns expand at 1500px. 920 = 1500 - 145 (original width) * 4    */
  max-width: calc((100vw - 920px) / 4);
}

.table-header_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 101;
}
table.firm-profile_advisors-table {
  border-collapse: separate;
}

@media (max-width: 1500px) {
  .digital-advice__wrap table .text-crop-elipsis.text-crop-elipsis_long {
    max-width: 145px;
  }
  .digital-advice__wrap table .text-crop-elipsis.text-crop-elipsis_short {
    max-width: 100px;
  }
  .digital-advice__wrap .JColResizer th span {
    padding-left: 0;
    padding-right: 0;
  }
}

.i-preview-logo img {
  max-height: 48px;
}

#i-preview-personalized-owm-image img {
  max-height: 70px;
}
.form-field-errors ul {
  list-style: none;
  padding-left: 0;
  color: red;
  font-weight: bold;
  margin-top: 10px;
}
.form-field-errors ul li:before {
  content: '!';
  margin-right: 6px;
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  line-height: 16px;
  color: #fff;
  background: #ef4d33;
  text-align: center;
}

.fp-top-search.fp-top-search {
  display: inline-block;
  margin-right: 0;
}

.fp-top-search .search-input {
  font-size: 14px;
}

.overlay-preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/bundles/vanarewebsite/images/preloader/image1.gif) center center no-repeat #999;
  opacity: 0.7;
}

.common-table tr.item-list td.smartleaf__container {
  background: #fff;
  padding: 0 !important;
}

.smartleaf__order {
  padding: 10px;
}

.smartleaf__order-title {
  margin: 0 -10px;
  padding: 0 16px 7px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 7px;
}

.smartleaf__container .common-table.v2 thead th {
  color: #34a3d7;
  font-weight: bold;
  padding: 5px 10px 5px 0;
  background: #fff !important;
}

.smartleaf__container .common-table.v2 thead th:first-child {
  padding-left: 10px;
}

.smartleaf__container .common-table.v2 tbody td {
  background-color: #ececec;
  padding-left: 0;
}

.common-table tr.item-list td.smartleaf__container .common-table td.smartleaf__details table td {
  background: #fff;
}

.common-table tr.item-list td.smartleaf__container .common-table td.smartleaf__details {
  padding: 0 !important;
  background: #ececec;
  border-top: 0;
}

.common-table tr.item-list td.smartleaf__container .common-table td.smartleaf__details table td:first-child {
  padding-left: 10px;
}

.common-table .smartleaf__details-td {
  padding-left: 20px !important;
  padding-bottom: 0 !important;
}

.common-table td.smartleaf__bulk-order-name {
  padding-left: 3px;
}

.common-table td.smartleaf__bulk-order-number {
  padding-right: 27px;
}

.common-table .smartleaf__details-td a.plus {
  position: relative;
  margin-left: -9px;
}

.common-table .smartleaf__details-td a.plus:before {
  margin-right: 5px;
}

.common-table .smartleaf__details-td th:first-child,
.common-table .smartleaf__details-td td:first-child {
  border-left: 10px solid #ececec;
}

.common-table .smartleaf__details-td th:last-child,
.common-table .smartleaf__details-td td:last-child {
  border-right: 10px solid #ececec;
}

.common-table tr.opened .smartleaf__details-td a.plus:before {
  background: url('/bundles/vanarewebsite/images/minus-2.gif') no-repeat;
  bottom: -4px;
}

.common-table tr.smartleaf__order-item td {
  border-bottom: 1px solid #e1e1e1;
}

.common-table tr.smartleaf__order-item.opened td {
  border-bottom: 0;
}

.dropdown-menu_multiple {
  background: #fff;
  padding: 12px;
}

.dropdown-menu__label {
  display: inline-block;
  padding: 5px 10px;
}

.dropdown-menu__check {
  display: inline-block;
  position: absolute;
  right: -7px;
  top: -3px;
}

.dropdown-menu__operate {
  font-size: 0;
  text-align: center;
}

.dropdown-menu_multiple li a.dropdown-menu__operate-link {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #cecece;
  padding: 4px 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

.dropdown-menu_multiple li a.dropdown-menu__operate-link:first-child {
  border-right: 0;
}

.advisor-search-form .main-search-dashboard {
  max-width: 300px;
}

.advisor-search-form .main-search-dashboard button.dropdown-toggle {
  background: #f3f3f3;
  border-left: 0;
}

.fp-office-codes h4.border-bottom {
  color: #a1c460;
}

.fp-office-codes__form .form-style-1 .input-wrap {
  width: 150px;
}

.fp-office-codes__form .form-style-1 .input-wrap input {
  width: 150px;
}

.fp-office-codes__form-errors p {
  font-size: 12px;
  color: #ff0000;
  margin-bottom: 6px;
}

.fp-office-codes__form-errors p:last-child {
  margin-bottom: 16px;
}

.fp-office-codes__table-wrap {
  padding: 20px 15px 15px 0;
}

.fp-office-codes__table-wrap table.common-table tbody td {
  padding-left: 3px;
}

.fp-office-codes__table-wrap-header {
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding: 8px;
}

.fp-office-codes__table-wrap-header span {
  font-size: 18px;
  line-height: 28px;
}

.fp-office-codes__edit {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('/bundles/vanarewebsite/images/svg/icon-edit.svg');
}

.fp-office-codes__edit:hover {
  background: url('/bundles/vanarewebsite/images/svg/icon-edit-green.svg');
}

.fp-custodian-row {
  display: table-row;
}

.fp-custodian-row .radio {
  display: table-cell;
}

.fp-custodian-row .radio:last-child {
  padding-left: 35px;
}

.plate-info {
  position: absolute;
  top: 2px;
  right: -20px;
  display: block;
  width: 16px;
  height: 16px;
  background: url('/bundles/vanarewebsite/images/exclamation-gray-circle.png');
}

.status-col .plate-info {
  top: 8px;
}

@media (max-width: 1460px) {
  .status-col .plate-info {
    top: 3px;
  }
}

.run-business-dashboard__custodian {
  display: flex;
  margin-right: 16px;
}

.run-business-dashboard__custodian > li {
  margin-left: 5px;
  margin-right: 5px;
}

.run-business-dashboard__custodian > li:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.run-business-dashboard__custodian .custodian-apply-button {
  margin-top: 5px;
}

.run-business-dashboard__custodian .custodian-one-option {
  margin-top: 10px;
}

.run-business-dashboard__item {
  color: #333333;
  padding: 0 5px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.run-business-dashboard__item::before {
  content: '';
  border-right: 1px solid #d7d7d7;
  display: block;
  position: absolute;
  width: 1px;
  height: 15px;
  top: 2px;
  right: -2px;
}

.run-business-dashboard__item.no-sep::before {
  display: none;
}

.run-business-dashboard__item,
.run-business-dashboard__link,
.run-business-dashboard__link:link {
  color: #333;
}

.run-business-dashboard__link_active {
  font-weight: bold;
}

.run-business-dashboard__link:hover {
  color: #333;
  text-decoration: underline;
}

/* .kredible-page {
  overflow-y: auto;
} */
/*
#kredible-iframe {
  padding-bottom: 0;
} */

/* .kredible__wrapper {
  display: flex;
  width: 100%;
  min-height: 600px;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  align-items: center;
  background: url('/bundles/vanarewebsite/images/blue_bg_lg.png') no-repeat center center;
  background-size: cover;
} */

/* .kredible__title h2 {
  width: 1000px;
  font-size: 58px;
  font-weight: 400;
  line-height: 72px;
  color: #fff;
  text-align: center;
}

.kredible__options {
  display: flex;
  margin-top: 40px;
  flex-direction: column;
}

.kredible__option {
  margin-bottom: 20px;
  font-size: 29px;
  color: #fff;
  text-align: center;
}

.kredible__option::before {
  padding-right: 15px;
  content: '•';
}

.kredible__separator {
  width: 100%;
  height: 20px;
  background-color: #a1c460;
}

.kredible__starting {
  display: flex;
  padding: 40px 0;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}

.kredible__starting h2 {
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 400;
}

.kredible__starting span {
  margin-bottom: 40px;
  font-size: 26px;
}

.kredible__button {
  display: inline-block;
  padding: 15px 60px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: #34a3d7;
  border: none;
}

.kredible__button > a {
  color: #fff;
} */

.float-inp-selector {
  margin-left: 10px;
  width: 50px;
  position: absolute;
  margin-top: -3px;
}

#model-override {
  padding: 3px;
}

.available-questionnaires__list .select2-results__option[aria-selected='true'] {
  display: none;
}

.available-questionnaires .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  border-radius: 2px;
  background: #fff;
  color: #555;
  margin-top: 6px;
}

.td-lpoa-form {
  display: inline-block;
  margin-bottom: 50px;
  background: #f1f1f1;
}

.td-lpoa-form__header {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 8px 15px;
  font-size: 16px;
}

.td-lpoa-form__body {
  padding: 12px 15px 8px;
}

.td-lpoa-form__body .input-wrap:last-child {
  margin-right: 0;
}

.wet-upload__form {
  width: 400px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.wet-upload__form.document-upload_load:before,
.wet-upload__table.document-upload_load:before {
  background-color: rgba(241, 241, 241, 0.7);
}

.wet-upload__table {
  padding: 10px 0;
}

.wet-upload__table table {
  width: 100%;
}

.wet-upload__table table thead td {
  border-bottom: 1px solid #999;
}

.wet-upload__table table td {
  padding: 4px 0;
}

.wet-upload__remove {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('/bundles/vanarewebsite/images/icons-04.png') -254px 0 no-repeat;
}

.account-transfer__firm-details {
  padding: 15px 0;
}

.account-transfer__block.faded {
  opacity: 0.5;
  pointer-events: none;
}

.account-transfer__summary {
  color: #3e3e3e;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.account-transfer__summary-header {
  font-size: 22px;
  padding-bottom: 20px;
}

.account-transfer__summary-title {
  padding-bottom: 20px;
}

.account-transfer__summary-title span {
  font-size: 19px;
}

.account-transfer__summary-item {
  padding-bottom: 15px;
}

.account-transfer__summary-item_inline {
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
}

.account-transfer__summary-item p {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 2px;
}

.account-transfer__summary-item span {
  font-size: 19px;
  color: #3e3e3e;
}

.account-transfer__summary-partial-title {
  font-size: 19px;
  font-weight: bold;
  padding: 20px 0;
}

.account-transfer__summary-row {
  padding-bottom: 15px;
}

.account-transfer__partial-item_inline {
  display: inline-block;
  vertical-align: top;
}

.account-transfer__partial-item_inline input.form-control {
  display: inline-block;
}

.account-transfer__warning {
  font-size: 18px;
  text-align: center;
  padding: 20px;
}

.account-transfer__number {
  font-size: 22px;
  font-weight: bold;
  padding: 10px 0 20px;
}

.account-transfer__summary-icon {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  font-size: 14px;
  color: #34a3d7;
}

.account-transfer__summary-icon::before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 22px;
  height: 22px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.account-transfer__summary-icon_edit::before {
  background-image: url('/bundles/vanarewebsite/images/icon-edit_blue.png');
}

.account-transfer__summary-icon_remove::before {
  background-image: url('/bundles/vanarewebsite/images/icon-remove_blue.png');
}

.account-transfer__partial-wrap {
  position: relative;
  padding-top: 15px;
  border-bottom: 1px solid #ccc;
}

.account-transfer__partial-wrap:last-of-type {
  border: 0;
}

.account-transfer__partial-remove {
  position: absolute;
  float: none;
  top: 10px;
  right: 0;
}

.account-transfer__partial-item-inline {
  display: inline-block;
  width: 120px;
  margin: -4px 0 0 4px;
  vertical-align: top;
}

.account-transfer__partial-item-inline input {
  margin-bottom: 0 !important;
}

.account-transfer__account-owners-block {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}

.account-transfer__account-owners-block .form-section_fields-description {
  max-width: 280px;
  padding-top: 65px;
}

.form-section .form-section__row {
  min-height: 68px;
}

.common-table td.reject-reason {
  color: #f00 !important;
}

.pin-input__field {
  margin-left: -20px;
}

.pin-input__field label:before,
.pin-input__field label:after {
  content: none !important;
}

.remove-button-css {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.gp-custom-headers .custom-header-row {
  display: flex;
  align-items: baseline;
}

.gp-custom-headers.goals-based-proposals-inflation-rate .custom-header-row label {
  min-width: 0;
}

.gp-custom-headers .custom-header-row label {
  min-width: 120px;
  text-align: right;
}

.gp-custom-headers .custom-header-row .restore-button {
  min-width: 95px;
}

.pl-select-firms.bootstrap-select > .dropdown-toggle {
  padding: 3px 5px;
  font-size: 12px;
}

.pl-select-firms .dropdown-menu {
  max-height: 460px !important;
}

.pl-select-firms .dropdown-menu.inner {
  max-height: 400px !important;
}

.pl-select-firms select {
  display: none !important;
}

.pl-select-firms.error .dropdown-toggle {
  border: 1px solid #e90101;
}

.repcodes-list--flex {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#repcodes-block input:disabled + label {
  opacity: 0.7;
}

html.internet.explorer table tr {
  min-height: 36px;
}
.linked-user {
  margin-left: 3px;
}

.mar-bot-30 {
  margin-bottom: 30px;
}

.mr-24 {
  margin-right: 10px;
}

.mr-l-10 {
  margin-left: 10px;
}

.mr-r-10 {
  margin-right: 10px;
}

.word-break-all {
  word-break: break-all;
}

.radio-disabled {
  opacity: 0.65;
  display: inline-block;
  pointer-events: none;
  cursor: not-allowed;
}

.radio-disabled > * {
  pointer-events: none;
}

.disabled-radio-module.radio-inline {
  cursor: not-allowed;
  opacity: 0.65;
}

.disabled-radio-module.radio-inline label,
.disabled-radio-module.radio-inline input {
  pointer-events: none;
}

.row-error {
  background: #ffcccc;
}

.ff--security-lookup__error,
.ff--security-lookup__scl-error,
.ff--security-lookup__info-error {
  color: #e90101;
  margin: 10px 0 20px 0;
}

.ff--security-lookup__success {
  color: #7fb23c;
  margin: 10px 0 20px 0;
}

.void-label-block {
  display: block;
}

.plate-big.nr-plate {
  padding: 3px 5px;
  font-size: 12px;
}

.em-input-disabled {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
  pointer-events: none;
}

.pa-action__status {
  padding-bottom: 20px;
  font-weight: 700;
  font-size: 16px;
}

.pa-action__status-success {
  color: #34a3d7;
}

.pa-action__status-not-respond {
  color: #333333;
}

.pa-action__status .general-info-icon {
  display: inline-block;
  margin-right: 8px;
}

.pa-progressbar__wrp .spinner-img {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}

.margin-x-auto {
  margin: 0 auto;
}
.form-error {
  color: #e90101;
}
.temp-lock {
  font-weight: bold;
  color: #880000;
}

.sc--modal-body__content--title {
  line-height: 21px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
}

.docusign_block-spinner--wrp {
  padding-bottom: 10px;
}

.sc--modal-body__content--text {
  line-height: 21px;
  font-size: 16px;
  margin-bottom: 25px;
  color: #000;
  text-align: center;
}

.sc-modal-warning .btn-link {
  padding: 8px 30px;
}

.sc-modal-warning .modal-body {
  padding: 30px;
}

@media (min-width: 768px) {
  .sc-modal-warning .modal-dialog {
    width: 900px;
  }
}

.acm-section__text {
  color: #616161;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 20px;
}

.acm-button__list {
  display: flex;
  justify-content: center;
  margin: 30px 0 50px;
}

.wide-buttons__list {
  display: flex;
  justify-content: center;
  align-items: center;
}

.acm-button__item:nth-child(2) {
  margin: 0 10px;
}

.wide-buttons__list .plate-big:nth-child(n) {
  margin-right: 10px;
}

.wide-buttons__list .plate-big:last-child {
  margin: 0;
}

.bottom-continue .spinner__container {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}

.bottom-continue .spinner__container > img {
  height: 100%;
}

.spinner__container {
  width: 20px;
  height: 20px;
}

.spinner__container > img {
  width: 20px;
  height: 20px;
  display: block;
}

.open-account .acm-button__item .plate-big,
.open-account .wide-buttons__list .plate-big {
  padding: 0 8px;
  line-height: 30px;
  min-width: 205px;
}

.acm-section__list--item {
  font-size: 14px;
  color: #616161;
  line-height: 17px;
  margin-bottom: 20px;
}

.acm-section__list__title {
  text-transform: uppercase;
  font-weight: bold;
}

.open-account .acm-section__title {
  color: #2c2b2b;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}

/* .fund-transfer__information--container {
  display: flex;
  color: #616161;
  font-size: 14px;
}

.fund-transfer__information--column {
  display: flex;
  flex: 1 0 33.33%;
}

.fund-transfer__information--row {
  display: flex;
  flex-direction: column;
}

.fund-transfer__information--row:nth-child(2) {
  margin-left: 10px;
} */

.acm-section__title a {
  font-weight: 300;
}

.acm-section__title .documents-widget__icon-pdf {
  margin-left: 6px;
  vertical-align: bottom;
}

.service-request__container {
  margin: 20px 0;
}

.fw-b {
  font-weight: bold;
}

.i-hide {
  display: none;
}

.order-status__heading {
  cursor: pointer;
}

.order-status__heading-text {
  margin-left: 5px;
  margin-bottom: 2px;
}

.order-status__menu {
  width: 350px;
}

/* .order-status__menu-message {
  font-weight: 100;
  margin: 10px;
} */

/* .order-status__menu-button {
  background-color: #2ea3db;
  color: white;
  margin-bottom: 5px;
  border: none;
  font-size: 12px;
  padding: 3px 5px;
  width: 100px;
} */

.redeem-mode--sub__section {
  margin-left: 30px;
}

.select-all-sso-user-checkbox {
  position: static !important;
}

.select-user-checkbox {
  margin-left: 0 !important;
}

.ribbon_account-status {
  font-size: 10px;
}

.ribbon_location {
  text-transform: uppercase;
  margin-bottom: 5px;
}

.ribbon_manage-account .dropdown-menu {
  top: -10px;
  right: -10px;
  z-index: 2000;
}

.ribbon_manage-account_dropdown {
  float: right;
  z-index: 2001;
}

.ribbon_managed-status {
  float: left;
  font-weight: bold;
  line-height: 22px;
}

.ribbon_actions-title {
  font-size: 14px;
  font-weight: bold;
  margin-left: 16px;
  margin-top: 18px;
  padding-bottom: 14px;
  margin-bottom: 3px;
  border-bottom: 1px solid #e0dfe0;
}

.ribbon_dropdown-wrapper {
  height: 22px;
}

.ribbon_account-row {
  margin-bottom: 5px;
}

.ribbon_account-row-label-text-break > a {
  word-break: break-all;
}

.js-custodian-choice-step-codes-block {
  display: flex;
}

.not-supported-alert {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 30px;
  font-size: 16px;
  font-weight: bold;
}

.not-supported-alert .transaction__help-text {
  margin: 0;
  text-align: center;
}

table.dataTable tr.opened .ico-plus {
  background-image: url('/bundles/vanarewebsite/images/minus-2.gif');
}

table.dataTable table.nested-table {
  background-color: #f5f5f5;
  width: 100%;
}

table.dataTable table th,
td {
  padding: 5px 10px;
}
.gp-header-left {
  margin-left: 10px;
}

#accountMaintenanceTable {
  width: 100%;
}

.am-widget__table-wrap {
  max-height: 420px;
}

#accountMaintenanceTable_paginate,
#accountMaintenanceTable_wrapper #dataTables_info,
#accountMaintenanceTable_filter {
  display: none;
}

table.dataTable tr.opened .ico-plus {
  background-image: url('/bundles/vanarewebsite/images/minus-2.gif');
}

table.dataTable table.nested-table {
  background-color: #f5f5f5;
  width: 100%;
}

table.dataTable table th,
td {
  padding: 5px 10px;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  content: '-';
  background-color: #d33333;
}

.align-status-btn a,
.align-status-btn span {
  display: block;
}

.box-heading-01 .pull-right a.menu-am__widget--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.client-report__action--list {
  padding: 30px 0;
  list-style: none;
}

.client-report__action--list-item {
  padding: 5px 0;
}

.client-report__md--footer {
  display: flex;
  justify-content: end;
}

.client-report__md--footer button {
  margin-right: 10px;
}

#newClientReportModal .modal-title {
  color: #fff;
}

.widget__overview-templates--container {
  padding: 20px 20px 20px 0;
}

#newClientReportModal.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.lkd-bank-accounts__wrapper {
  max-height: 140px;
}

.lkd-bank-accounts__item--name {
  font-size: 12px;
  font-family: 'Aktiv Grotesk', serif;
  color: #7f7f7f;
  line-height: 14px;
}

.lkd-bank-accounts__item--number {
  margin-bottom: 10px;
  color: #333;
  font-size: 13px;
  line-height: 20px;
}

.lkd-bank-accounts__item p {
  margin: 0 0 3px;
}

.dropdown--custom-scroll__container {
  max-height: 300px;
  padding: 10px 16px 10px 5px;
}

.dropdown-menu--custom-scroll {
  list-style: none;
  padding: 10px 5px;
}

.dropdown-menu--custom-scroll__item {
  font-size: 14px;
  padding: 0;
  color: #242424;
}

.profile-action-dropdown.dropdown-edit .dropdown-menu li.dropdown-menu--custom-scroll__item a {
  display: block;
  padding: 6px 0;
}

.cr-pointer {
  cursor: pointer;
}

.other-value__internal--input {
  margin-top: 12px;
  transform: translateX(-21px);
}

.m-b-30 {
  margin-bottom: 30px;
}

.optionsBlock__level-details .radio {
  width: 400px;
}

.optionsBlock__level-details {
  margin-top: 18px;
}

.optionsBlock__level-details .row-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.optionsBlock__level-details .confirm-block .confirm-block__label {
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}

.trust--scrollbar-container {
  padding-bottom: 70px;
}

.brokerage-joint__container {
  margin-bottom: 15px;
}

.net-gross-indicator {
  cursor: url('/bundles/vanarewebsite/images/icon-info.png'), auto;
  display: inline-block;
  vertical-align: text-top;
  height: 16px;
  width: 8px;
  color: #262daa;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 8px;
}

.mc-table-annualized-period-cell {
  width: 130px;
}

.mc-table-annualized-period-cell-common-value {
  text-align: right;
}

.mc-table-annualized-period-cell-annualized-value {
  text-align: left;
}

.new-perf-tiles-header-content-wrapper {
  display: inline-block;
  position: relative;
}

.new-perf-tiles-header-info-bubble {
  -webkit-mask-image: url(/bundles/vanarewebsite/images/svg/icon-info_gray.svg);
  mask-image: url(/bundles/vanarewebsite/images/svg/icon-info_gray.svg);
  display: inline-block;
  vertical-align: text-top;
  height: 10px;
  width: 12px;
  color: #262daa;
  background-color: #262daa;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 8px;
  background-size: cover;
  position: absolute;
  top: -7px;
  right: -5px;
  cursor: pointer;
  z-index: 999;
  mask-repeat: no-repeat;
}

.relative-container-dropdown-menu {
  position: relative;
}

.fidelityOutsourcingAgentAuthorization {
  width: 768px;
  text-align: justify;
}

.modal-pending__approval--wide .account-status-modal {
  text-align: left;
}

@media (min-width: 1250px) {
  .modal-pending__approval--wide .modal-dialog {
    width: 1080px;
  }
}

.pa-action-buttons__wrp {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.pa-action-buttons__wrp .van-btn {
  margin-right: 20px;
}

.measure-performance-toggle-label {
  margin-left: 8px;
}

.van-btn_transparent--material {
  line-height: 48px;
  max-width: 130px;
  padding: 0 20px;
  background: #fff;
  border: 1px solid #a0ecce;
}

.van-btn_green--material {
  line-height: 48px;
  max-width: 130px;
  padding: 0 20px;
  background: #a0ecce;
}

.pa-action-buttons__wrp .modal-footer {
  border: none;
}

.modal-table.material-modal .modal-content {
  border-radius: 5px;
}

.modal-table.material-modal .modal-header .close {
  color: #333333;
  opacity: 1;
  top: 10px;
  right: 18px;
}

.modal-table.material-modal .modal-header .close span {
  font-size: 40px;
  font-weight: 400;
}

.modal-documents__list {
  list-style: none;
  padding-left: 0;
}

#program-type-change-modal {
  background-color: rgba(0,0,0,0.5);
}

.modal .modal-dialog .modal-content .tamp-program-change-modal-header-overrides {
  background: var(--btn-outlined-primary-default-background);
  color: var(--badge-text);
  text-align: center;
  border: none;
  padding: 15px 15px 0px 15px;
}

.modal-table .tamp-program-change-modal-dialog-overrides {
  max-width: 450px;
  top: 20%;
}

.modal .modal-dialog .modal-content .program-change-title-overrides {
  display: inline;
  color: var(--badge-text);
}

.modal .modal-dialog .modal-content .modal-header .program-change-close-icon {
  display: inline;
  color: var(--badge-text);
  background-color: var(--badge-text);
  text-shadow: 0 1px 0 var(--badge-text);
}

.modal .modal-content .program-change-message-content-heading {
  font-weight: 700;
}
.modal .modal-content .program-change-message-text {
  display: inline;
  color: var(--badge-text);
}

.modal .modal-dialog .modal-content .tamp-program-change-modal-buttons {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding-top: 0px;
}

.modal-table .tamp-program-change-modal-confirm-button {
  margin-left: 16px;
}

.documents__list--item {
  margin-bottom: 5px;
}

.documents__list--item label {
  color: #333;
  font-family: var(--font-family-aktiv);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-left: 5px;
}

.documents--modal-title {
  color: #333333;
  font-family: var(--font-family-meno);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

#documents-list-modal .modal-content {
  min-width: 600px;
}

.modal-table.error-modal .modal-header .modal-header {
  color: #fff;
}

.new-account-information {
  overflow-y: scroll;
}

.remove__joint-owner {
  width: 18px;
  height: 18px;
  top: 25px;
  cursor: pointer;
  position: relative;
}

button.btn-plus-add--small {
  width: 200px;
  font-size: 12px;
}

/* create user success/error */

.scrollable-content-container {
  max-height: 450px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.table-hover-mothern-theme :not(thead) tr:hover {
  background: #f5f5f5;
}

.thin-page-title {
  font-family: var(--font-family-meno);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.create-user-title-wrapper .thin-page-title {
  margin: 24px 0;
}

.box-create-user-result {
  border-radius: 12px;
  box-shadow: none;
  margin-top: 10px;
  padding: 0 32px;
  min-height: 310px;
}
.box-create-user-result table td.td-roles {
  max-width: 200px;
}

.box-create-user-result table td {
  padding: 0;
}

.box-create-user-result .buttons-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 32px auto;
  flex-direction: row;
}
.box-create-user-result .buttons-container a {
  display: inline-flex;
  margin: 0 8px;
  height: 34px;
}
.box-create-user-result .buttons-container a:hover {
  text-decoration: none;
}
.box-create-user-result .info-text {
  font-family: var(--font-family-aktiv);
  font-size: 16px;
  margin-bottom: 24px;
  color: #000;
}

.box-create-user-result .info-text a {
  color: var(--btn-outlined-text-default-text);
}

.box-create-user-result .thin-page-title:before {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 32px;
  mask-size: 32px;
  -webkit-mask-position: center;
  mask-position: center;
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: bottom;
}

.box-create-user-result.error .thin-page-title:before {
  -webkit-mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/error.svg);
  mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/error.svg);
  background: #bd3021;
}

.box-create-user-result.success .thin-page-title:before {
  -webkit-mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/success.svg);
  mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/success.svg);
  background: #1d8880;
}

/** Loading **/
.loading-page-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  align-items: center;
  justify-content: center;
  z-index: 200;
  display: none;
}

.loading-page-spinner.show-spinner {
  display: flex;
}

.loading-page-spinner:before {
  -webkit-mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/spinner.svg);
  mask-image: url(/bundles/vanarewebsite/images/svg/monorepo/spinner.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 64px;
  mask-size: 64px;
  -webkit-mask-position: center;
  mask-position: center;
  content: '';
  background: var(--spinner-background);
  display: block;
  width: 64px;
  height: 64px;
}

/** General styles **/
.break-words {
  overflow-wrap: break-word;
}

/* temp for SS-3620 */
table th.hidden-col,
table td.hidden-col {
  visibility: hidden;
  display: block;
  position: absolute;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  z-index: -1;
}

/* PROPOSALS BUTTONS - START */
.modern-theme-outside-scope-button-wrapper .van-btn {
  font-family: var(--font-family-ibm);
  font-weight: 400;
  width: auto;
  max-width: 242px;
  font-size: var(--btn-md-font);
  color: var(--btn-contained-primary-default-text);
  padding: var(--btn-md-padding);
  border: none;
  text-transform: uppercase;
  text-decoration: none;
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_size_s {
  font-size: var(--btn-sm-font);
  padding: var(--btn-sm-padding);
  line-height: 14px;
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_size_m.van-btn_primary_contained {
  line-height: 20px;
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_contained {
  background: var(--btn-contained-primary-default-background);
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_contained:focus,
.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_contained:active,
.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_contained:hover {
  background: var(--btn-contained-primary-hovered-background);
  opacity: 1;
}

.modern-theme-outside-scope-button-wrapper .van-btn:disabled,
.modern-theme-outside-scope-button-wrapper .van-btn[disabled] .modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_contained:disabled {
  color: var(--btn-contained-primary-disabled-text);
  background: var(--btn-contained-primary-disabled-background);
  pointer-events: none;
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_outlined {
  background: transparent;
  border: 1px solid var(--btn-contained-primary-default-background);
}

.modern-theme-outside-scope-button-wrapper .van-btn.van-btn_primary_outlined.van-btn_bg-white {
  background: var(--btn-outlined-primary-default-background);
}

.modern-theme-outside-scope-button-wrapper .van-btn_primary_outlined {
  color: var(--text-color) !important;
  margin-left: 24px;
}

.modern-theme-outside-scope-button-wrapper .widget-btn.van-btn.van-btn_primary_outlined:focus {
  background: var(--btn-outlined-primary-focused-background);
}

.modern-theme-outside-scope-button-wrapper .widget-btn.van-btn.van-btn_primary_outlined:hover {
  background: var(--btn-outlined-primary-hovered-background);
}

.modern-theme-outside-scope-button-wrapper .disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

.modern-theme-outside-scope-button-wrapper .button-divider-margin {
  margin-left: 10px;
}
/*  PROPOSALS BUTTONS - END */

.completed-questionnaire-confirm-section {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.completed-questionnaire-confirm-section .question-margin-normilizer {
  margin: 0px;
}
/*  PROPOSALS BUTTONS - END */

.account-maintenance-buttons-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.rebalancing-widget-helper-text-normalizer {
  max-width: 450px;
}

.account-oppening-confirm-buttons-padding-normalizer {
  padding-bottom: 20px;
}

.pagination-container .target-portfolio-name-for-modal-heading-normalizer {
  margin-left: 8px;
  margin-bottom: 8px;
}

.manage-target-portfolios-fixed-layout .pagination-container .target-portfolio-name-for-modal-heading-normalizer {
  margin-bottom: 0;
}
