@font-face {
    font-family: 'Benton-sans';
    src: url("/ims/assets/ctx/zdb0f0082/fonts/bentonSans/BentonSansPro-Light.otf") format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Benton-sans';
    src: url("/ims/assets/ctx/z3de2cf2f/fonts/bentonSans/BentonSansPro-Regular.otf") format('opentype');
    font-weight: 400 500;
    font-style: normal;
}

@font-face {
    font-family: 'Benton-sans';
    src: url("/ims/assets/ctx/z3f3fe0f7/fonts/bentonSans/BentonSansPro-Medium.otf") format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Benton-sans';
    src: url("/ims/assets/ctx/z3e3824d6/fonts/bentonSans/BentonSansPro-Bold.otf") format('opentype');
    font-weight: bold;
    font-style: normal;
}

:root {
    --clr-blue-lighter: #BFDCFC;
    --clr-blue-darker: #00164e;
    --clr-blue-dark: #0033aa;
    --clr-blue: #0051ff;
    --clr-blue-main: #003fca;
    --clr-gray: #ced3d9;
    --clr-gray-lighter: #f8f8fa;
    --clr-gray-light: #e3e6ea;
    --clr-gray-80: #697786;
    --clr-gray-medium: #222e37;
    --clr-gray-dark: #02070d;

    --font-awesome: "Font Awesome 5 Pro";

    --radius-primary: 8px;
}

body {
    margin-top: 0;
	color: var(--clr-gray-medium);
	font-family: Benton-sans, Arial, sans-serif;
}

legend, h2, h3, h4, h5 {
    color: #182969;
}

.containerMod {
    padding: 0 50px;
}

#header .topBar {
    min-height: 36px;
}

#header .topBar > * {
    min-height: auto;
}

#header .headerDivActions {
    font-size: 12px;
}

#header .headerDivActions a {
    color: var(--clr-gray-dark);
}

#header .headerDivActions a:is(:hover, :focus, :active) {
    color: var(--clr-blue-darker);
}

#header .header-banner {
    background-color: var(--clr-blue-dark);
}

#header .header-banner .row {
    min-height: 65px;
}

#header-logo img {
    width: 152px;
    margin-left: 15px;
}

.header-divide {
    display: none;
}

#header-banner {
    height: auto;
}

.headerDiv.login {
    display: none;
}

.globalSearchForm .btn.btn-default {
    margin-left: 10px;
    padding-inline: 10px;
    padding-block: 5px;
    background: none;
    border: none;
}

.globalSearchForm .btn.btn-default i.fa {
    margin-top: 5px;
    color: white;
    font-size: 18px;
    font-weight: 100;
}

.globalSearchForm form {
    margin: 0;
    align-content: center;
}

.globalSearchForm form > div {
    align-items: center;

}

.globalSearchForm .btn.btn-default .fa-magnifying-glass:before {
    content: '\f002';
}

.header-banner span:has(#logoutLink) {
    display: inline-block;
    background-color: var(--clr-blue-main);
}

#logoutLink {
    height: 45px;
    margin-block: 12px 8px;
    padding-inline: 1.5rem;
    display: inline-block;
    align-content: center;
    color: transparent;
    font-size: 0px;
    font-weight: 500;
    line-height: 0;
    border-radius: 0;
}

#logoutLink:hover {
    opacity: 0.7;
}

#logoutLink::before {
    content: '';
    width: 1.8rem;
    aspect-ratio: 1;
    display: inline-block;
    margin-right: 0.7rem;
    color: transparent;
    vertical-align: -0.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.116C8.27614 13.116 8.5 13.3399 8.5 13.616V16.616C8.5 16.8922 8.27614 17.116 8 17.116C7.72386 17.116 7.5 16.8922 7.5 16.616V13.616C7.5 13.3399 7.72386 13.116 8 13.116Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0.166016C5.01472 0.166016 3 2.18073 3 4.66602V7.16602H1.5C0.671573 7.16602 0 7.83759 0 8.66602V16.666C0 18.599 1.567 20.166 3.5 20.166H12.5C14.433 20.166 16 18.599 16 16.666V8.66602C16 7.83759 15.3284 7.16602 14.5 7.16602H13V4.66602C13 2.18073 10.9853 0.166016 8.5 0.166016H7.5ZM7.5 1.16602C5.567 1.16602 4 2.73302 4 4.66602V7.16602H12V4.66602C12 2.73302 10.433 1.16602 8.5 1.16602H7.5ZM15 8.66602C15 8.38987 14.7761 8.16602 14.5 8.16602H1.5C1.22386 8.16602 1 8.38987 1 8.66602V16.666C1 18.0467 2.11929 19.166 3.5 19.166H12.5C13.8807 19.166 15 18.0467 15 16.666V8.66602Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}

#logoutLink::after {
    content: 'Sign Out';
    align-content: center;
    color: white;
    font-size: 1rem;
    text-transform: uppercase;
    white-space: nowrap;
}

.notLogedHeader {
    height: 65px;
    align-content: center;
    background-color: var(--clr-blue-dark);
}

.notLogedHeader img {
    width: 152px;
    margin-left: 15px;
}

.footerContainer {
    background-color: var(--clr-blue-darker);
    color: white;
    font-size: 14px;
}

.footerContainer a {
    margin-right: 50px;
    display: inline-block;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
}

.footerContainer a:is(:hover, :active, :focus) {
    color: white;
    opacity: 0.7;
}

.footerContainer a:last-of-type {
    margin-right: 0;
}

.footerContainer .socialIcons a {
    width: 2.5em;
    aspect-ratio: 1;
    margin-right: 10px;
    padding: 10px;
    font-size: 16px;
    line-height: 1em;
    background: none;
    border: 1px solid white;
}

.footerContainer .socialIcons img {
    filter: grayscale(1) brightness(3);
}

a, .ui-widget-content a, .nav-link {
	color: var(--clr-blue);
}
a:hover, a:active, a:focus, .ui-widget-content a:hover, .ui-widget-content a:active, .ui-widget-content a:focus {
    color: var(--clr-blue-dark);
}

a:not([href]):not([class]) {
	color: #007bff;
}

a:not([href]):not([class]):hover {
	color: #0056b3;
}

h4 {
	font-size: 1.2em;
	font-weight: 600;
	color: var(--clr-gray-medium);
}

select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
    border-radius: var(--radius-primary);
    margin-bottom: 10px;
}

select.dropdown-toggle {
    margin-bottom: 0px;
    font-size: 14px;
    background-image: none;
}

.form-group {
    margin-bottom: 12px;
}

.form-control,
.form-select {
    padding-block: 0.8rem 0.5rem;
    font-size: 14px;
    border-color: var(--clr-gray-80);
    border-radius: var(--radius-primary);
}

.form-control:focus,
.form-select:focus {
    border-color: var(--clr-blue);
    outline: 1px solid var(--clr-blue);
    box-shadow: none;
}

.form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%230051FF' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    background-size: 10px;
}

.quickSearchInput {
    height: auto;
    line-height: 1.1;
    font-size: 12px;
    padding-block: 0.4em 0.2em;
}

.quickSearchInput + .ui-datepicker-trigger {
    scale: 0.85;
    top: -6px;
    left: -25px;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    --bs-border-color: inherit;
    --bs-border-radius: var(--radius-primary);
}

.input-group-addon_ims {
    border-radius: var(--radius-primary) 0 0 var(--radius-primary);
}

.addon_ims_forSelect select {
    padding-block: 0.5rem;
    padding-right: 1.9rem;
    font-size: 0.9em;
}

.input-group-addon_ims {
    border-color: var(--clr-gray-80);
}

div[class*="css"][class$="control"] {
    min-height: 39px;
    border-color: var(--clr-gray-80);
    border-radius: var(--radius-primary);
    margin-bottom: 10px;
}

div[class*="css"][class$="indicatorContainer"] svg {
    fill: var(--clr-blue);
}

.brandedPublicContainer hr {
    display: none;
}

.loginAlert {
    padding: 0px 15px;
    margin-bottom: 0px !important;
}

.loginAlert p {
    padding: 20px 0 0 0;
    margin: 0;
    font-size: 14px;
}

ul[id*="ui-id"] {
    max-width: 232px !important;
}

.namebanner {
    color: white;
}

.pwdAlert {
    width: 380px;
    font-size: 12px;
    padding: 3px 8px 1px 0;
    text-align: right;
    margin: 0;
    margin-left: auto;
}

.pwdAlert a {
    font-weight: bold;
}

.pwdAlert .faIcon-md {
    vertical-align: middle;
    font-size: 14px;
}

.pwdAlertLink {
    margin-left: 8px;
}

.headerMenu {
    /* margin-bottom: 50px; */
    background-color: var(--clr-blue-main);
}

.mainNav {
    margin: 0;
}

#main_menu {
    margin: 0;
}

#main_menu .nav-pills {
	background-image: none;
	background-color: transparent;
	border-radius: 0;
	border-top: 0;
}

#main_menu .nav-pills > li {
	border-right: 0;
	margin: 0;
}

#main_menu .nav-pills > li:last-child {
	border-right: 0;
	padding-right: 0;
}

#main_menu .nav-pills > li > a {
    margin: 0;
    padding: 11px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: none;
    color: white;
    text-shadow: none;
    border-color: transparent;
}

#main_menu .nav-pills > li > a:hover,
#main_menu .nav-pills > li.active > a,
#main_menu .nav-pills > li.active > a:hover,
#main_menu .nav-pills > li > a:focus {
    color: white;
	background-image: none;
    background-color: var(--clr-blue);
	border-radius: 0;
}

div.footersection {
    background-image: none;
    background-repeat: no-repeat;
}

.footerL {
    padding: 10px 0;
}

.footerL > img {
    width: auto;
    height: 30px;
    margin-top: 10px;
}

.footerR {
    padding: 10px;
    text-align: right;
}

.footerlinks {
    margin: 0 0 0 0;
}

.footerlinks a {
    padding: 0 5px;
    color: white;
}

.footerlinks a:hover {
    color: #6ec2e5;
}

.copyright {
    margin-top: 0;
    margin-right: 5px;
    color: white;
}

.doNotPrint a.btn.btn-link {
    vertical-align: baseline;
}

.asValue-hsection {
    align-content: center;
}

#asOfTitle {
    margin-block: 27px 20px;
    color: var(--clr-gray-medium);
    font-size: 14px;
    font-weight: 600;
    line-height: 2;
}

.asofDiv {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
}

.asofDiv input {
    padding: revert;
    font-size: revert;
    font-weight: 600;
}

.asofForm .asofDiv :nth-child(2) .ui-datepicker-trigger {
    width: 2em;
    line-height: 0;
    position: static;
}

.asofDiv .btn-inline {
    margin-top: -2px;
    padding: 6px 10px 4px;
    color: var(--clr-blue);
    background: none;
    border: 1px solid var(--clr-blue);
}

.asofDiv .btn-inline:is(:hover, :active, :focus) {
    color: var(--clr-blue-dark);
    border-color: 1px solid var(--clr-blue-dark);
}

div.hsection,
.widget div.hsection,
.viewAllAnn > a {
    margin: 0 0 20px;
    padding: 10px 10px 0;
    color: var(--clr-gray-medium);
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
    border-bottom: 1px solid var(--clr-gray-80);
}

.subSectionTitle {
    color: var(--clr-gray-medium);
    font-size: 15px;
    font-weight: 600;
}

.viewAllAnn > a {
    display: block;
    text-align: left;
    border-radius: 0;
}

.viewAllAnn > a:is(:hover, :active, :focus) {
    border-bottom: 1px solid var(--clr-gray-80);
}

.sectionTitle {
    font-family: open-sans, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #424E5F;
}

.infoLabel {
	font-weight: bold;
	font-size: 0.9em;
}
.infoData {
	font-size: 0.9em;
}

.btn {
    padding: 14px 15px 10px;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: var(--radius-primary);
    box-shadow: none;
}

.btn-primary {
    color: white !important;
	background-color: var(--clr-blue);
	border-color: var(--clr-blue);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: white !important;
	background-color: var(--clr-blue-dark);
	border-color: var(--clr-blue-dark);
}

.btn-link {
	color: var(--clr-blue);
}

.btn-link:hover,
.btn-link:focus {
	color: var(--clr-blue-dark);
}

.btn-default,
.btn-workflow-secondary {
    color: var(--clr-blue);
    background: none;
    border-color: var(--clr-blue);
}

.btn-default:is(:hover, :active :focus),
.btn-workflow-secondary:is(:hover, :active :focus) {
    color: white;
    background-color: var(--clr-blue);
}

.btn-sm {
    padding: 5px 10px 3px;
    font-size: 12px;
    border-radius: 100vw;
}

.btnLinkDateSearch .btn {
    padding: 7px 0 5px;
}

.btn.dropdown-toggle {
    font-weight: normal;
    text-transform: none;
    background-color: transparent;
    border: 1px solid var(--clr-gray-80);
    border-radius: var(--radius-primary);
}

.btn.dropdown-toggle[aria-expanded="true"] {
    color: white;
    background-color: var(--clr-blue);
}

.btn.dropdown-toggle .caret:after {
    content: '\f107';
    font-family: var(--font-awesome);
}

.btn-group {
    border: 1px solid var(--clr-gray-light);
    border-radius: var(--radius-primary);
    overflow: hidden;
}

.btn-group .btn {
    background-image: none;
    box-shadow: 0 0 1px 1px var(--clr-gray-light);
}

.btn-group .btn:last-child{
    border-right: none;
}

.btn-group .btn:is(:hover, :active :focus) {
    color: white;
    background-color: var(--clr-blue);
    box-shadow: 0 0 1px 1px var(--clr-gray-light);
}

.btn-group .btn.active {
    color: white;
    background-color: var(--clr-blue);
    box-shadow: 0 0 1px 1px var(--clr-gray-light);
}

.fa-square-plus:before {
    content: "\f055";
    font-weight: 300;
}

.fa-square-minus:before {
    content: "\f056";
    font-weight: 300;
}

.table {
    border-collapse: separate;
    border-spacing: 0;
}

thead, tbody, tfoot, tr, td, th {
    border-style: none;
}

.grid.taxInfoTabEdit thead, .grid.idTabEdit thead{
    border-bottom: 10px solid transparent;
}

.table-striped > tbody > tr:nth-of-type(odd) > *,
.acctTransSubTab tr:nth-of-type(odd),
body:has(#searchZone .acctPosSubAcct, #searchZone .acctTransTab) .acctTransTab > tbody > tr:nth-of-type(odd) > * {
    --bs-table-bg-type: transparent;
    background-color: var(--bs-table-bg-type);
}

.table-striped > tbody > tr:nth-of-type(even) > *,
.acctTransSubTab tr:nth-of-type(even),
body:has(#searchZone .acctPosSubAcct, #searchZone .acctTransTab) .acctTransTab > tbody > tr:nth-of-type(even) > * {
    background-color: var(--clr-gray-lighter);
}

.acctTransSubTab tr td {
    background-color: inherit !important;
}

.table {
    background-color: transparent;
}

.table td {
    background-color: white;
}

.table th,
.table td {
    padding: 8px;
    border-inline: none;
    line-height: 20px;
}

.table td {
	border-bottom: 1px solid var(--clr-gray);
}

.table td:first-child {
	border-left: 1px solid var(--clr-gray);
}

.table td:last-child {
	border-right: 1px solid var(--clr-gray);
}

.table tr:last-child td:first-child {
	border-radius: 0 0 0 var(--radius-primary);
}

.table tr:last-child td:last-child {
	border-radius: 0 0 var(--radius-primary) 0;
}

.table:has(tbody + tfoot > tr > td) tbody tr:last-child td:is(:first-child, :last-child) {
    border-radius: 0;
}

body:has(#searchZone .acctPosSubAcct, #searchZone .acctTransTab) .acctTransTab tbody tr:last-child td:first-child {
    border-radius: 0 0 0 var(--radius-primary);
}

body:has(#searchZone .acctPosSubAcct, #searchZone .acctTransTab) .acctTransTab tbody tr:last-child td:last-child {
    border-radius: 0 0 var(--radius-primary) 0;
}

.table tr:first-child > th:first-child,
.table.no-headers tr:first-child > td:first-child {
    border-radius: var(--radius-primary) 0 0 0;
}

.table tr:first-child > th:last-child,
.table.no-headers tr:first-child > td:last-child {
    border-radius: 0 var(--radius-primary) 0 0;
}

.table tr:first-child > th:only-child {
    border-radius: var(--radius-primary) var(--radius-primary) 0 0;
}

.table.no-headers tr:first-child > td {
    border-top: 1px solid var(--clr-gray);
}

.table.no-headers tr:only-child > td:first-child {
    border-radius: var(--radius-primary) 0 0 var(--radius-primary);
}

.table.no-headers tr:only-child > td:last-child {
    border-radius: 0 var(--radius-primary) var(--radius-primary) 0;
}

table th,
div.t-data-grid table thead th, 
table.acctSumTabWide th{
    color: white !important;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    background-color: var(--clr-gray-medium) !important;
    background-image: none;
}

table.acctSumTabWide {
    border-bottom: none;
}

.acctSumTabWide.relSubTable>tbody>tr:first-child>td {
    border-top: 1px solid #ced3d9;
}

.acctSumTabWide.relSubTable>tbody>tr:first-child>td:first-child {
    border-top-left-radius: var(--radius-primary);
}

.acctSumTabWide.relSubTable>tbody>tr:first-child>td:last-child {
    border-top-right-radius: var(--radius-primary);
}

.acctSummaryTop > table.table-nohead col:first-child {
	width: 235px !important;
}

.acctSummaryTop > table.table-nohead th {
	display: none;
}

.acctSummaryTop > table.table-nohead tbody tr:first-child td {
    border-top: 1px solid var(--clr-gray);
}

.acctSummaryTop > table.table-nohead tbody tr:first-child td:first-child {
    border-radius: var(--radius-primary) 0 0 0;
}

.acctSummaryTop > table.table-nohead tbody td:first-child {
    width: fit-content;
    color: white;
    background-color: var(--clr-gray-medium);
}

.acctSummaryTop > table.table-nohead tbody tr:first-child td:last-child {
    border-radius: 0 var(--radius-primary) 0 0;
}

.acctSummaryTop > table.table-nohead td, 
.acctSummaryContract > table.table-nohead td {
	font-size: 14px;
}

.acctSummaryTop > table.table-nohead td:nth-child(odd), 
.acctSummaryContract > table.table-nohead td:nth-child(odd) {
	font-weight: 600;
}

table.acctSumTabWide td.value {
    padding-right: 15px !important;
}

.acctPosSubAcct {
    margin-bottom: 0;
    border-bottom: none;
    border-collapse: separate;
    border-spacing: 0;
}

.acctPosSubAcct th,
.acctPosSubAcct td {
    padding: 15px;
    color: white;
    background-color: var(--clr-gray-medium);
}

.acctPosSubAcct th {
    padding-bottom: 0;
}

.acctPosSubAcct td {
    padding-top: 0;
}

.acctPosSubAcct th:first-child {
    border-radius: var(--radius-primary) 0 0 0;
}

.acctPosSubAcct th:last-child {
    border-radius: 0 var(--radius-primary) 0 0;
}

.acctPosSubAcct td:first-child {
    font-size: 14px;
    font-weight: 600;
}

.rptsite-subheading + .acctPosSubAcct th,
.rptsite-subheading + .acctPosSubAcct td {
    color: inherit;
    background-color: var(--clr-gray-lighter);
}

body:has(#searchZone .acctPosSubAcct, #searchZone .acctTransTab) .acctPosSubAcct th {
    color: inherit !important;
    font-size: 0.8em;
    font-weight: normal;
    background-color: var(--clr-gray-lighter) !important;
}

.rptsite-subheading + .acctPosSubAcct th {
    border-top: 1px solid var(--clr-gray);
}

.rptsite-subheading + .acctPosSubAcct th:first-child {
    border-left: 1px solid var(--clr-gray);
}

.rptsite-subheading + .acctPosSubAcct th:last-child {
    border-right: 1px solid var(--clr-gray);
}

.rptsite-subheading + .acctPosSubAcct tr:last-child td:first-child {
    border-left: 1px solid var(--clr-gray);
}

.rptsite-subheading + .acctPosSubAcct tr:last-child td:last-child {
    border-right: 1px solid var(--clr-gray);
}

.acctPosTable td {
	border-top: 1px solid #D7D3D9;
	padding: 2px 4px;
	font-size: 0.9em;
}

.acctPosTable tbody > tr:nth-child(odd) > td {
	background-color: #EFEFEF;
}

#fund-list-app table th {
    padding: 15px !important;
}

#fund-list-app table td:not(.favorite-td) {
    padding-left: 15px !important;
}

#fund-list-app table , #fund-list-app table td.value, #fund-list-app table td.value-usd {
    padding-left: 0px !important;
    padding-right: 15px !important;
}

#fund-list-app table td.currency-code {
    padding-left: 0px !important;
    padding-right: 65px !important;
}

#fund-list-app table td.action {
    border-right: 1px solid #ddd;
}

#fund-list-app table th:first-child {
    border-radius: var(--radius-primary) 0 0 0;
}

#fund-list-app table th:last-child {
    border-radius: 0 var(--radius-primary) 0 0;
}

.rptsite-subheading + .acctPosSubAcct + div .acctTransTab th {
    border-radius: 0;
}

.editableDocsTab {
    border-bottom: none !important;
}

.rptsite-subheading + #transactionsZone #transactions {
    padding-bottom: 20px;
}

.rptsite-subheading + #transactionsZone #transactions .align-items-center.d-flex {
    margin-bottom: -2px;
}

.hasDatepicker {
    width: 100%;
    padding-right: 30px;
}

.rptsite-subheading + #transactionsZone .btn-group {
    border: none;
    box-shadow: none;
    overflow: unset;
}

.rptsite-subheading + #transactionsZone .btn-sm.btn-default.dropdown-toggle {
    border-color: var(--clr-blue);
    box-shadow: none;
}

.rptsite-subheading + #transactionsZone .btn-group .dropdown-menu.show {
    inset: 0px 0px auto auto !important;
}

.acctTransTab > tbody > tr > td {
	font-weight: 600;
}

.acctTransTab tr[data-grid-row="last"]:has(+ tr[style*="none"]) > td:first-child {
    border-radius: 0 0 0 var(--radius-primary);
}

.acctTransTab tr[data-grid-row="last"].noborder + tr td:first-child {
    border-radius: 0 0 var(--radius-primary) var(--radius-primary);
}

.acctTransTab td > a > img {
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -3px;
	height: 11px;
	width: auto;
}

.acctTransSubTab {
	border: 0;
	margin-bottom: 0;
	padding-left: 0px;
}

.acctTransSubTab td {
	border: 0;
	border-top: 1px solid var(--clr-gray-light);
	font-size: 1em !important;
    border-right: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;
}

.txntrades .acctTransSubTab th {
	border: 0 !important;
	border-bottom: 1px solid var(--clr-gray-light);
	background-color: var(--clr-gray-light) !important;
	color: var(--clr-gray-medium) !important;
	font-size: 1em !important;
	font-weight: 500 !important;
    border-radius: 0 !important;
}

.acctTransTab tr.noborder td {
	border-bottom: 0;
    border-right: 1px solid var(--clr-gray-light);
}

.selectedInvestmentsTab tr {
    vertical-align: middle;
}

.selectedInvestmentsTab th.percent {
    width: 150px;
}

.selectedInvestmentsTab th.amount {
    width: 140px;
}

.selectedInvestmentsTab th.actions {
    width: 65px;
}

#switch-builder .tabPanel tbody td {
    border-radius: 0;
}

.boldR {
	font-weight: bold;
}

.div-bordered {
	background-color: #e4e4e4;
	border-radius: 0;
	border: 0;
}

#contractSummary div.hsectionLeft {
    margin-top: 0;
}

#contractSummary td.tab-data {
	font-weight: bold;
	text-align: left;
}

#contractSummary table.userCrmInfo {
    border: none;
}

#contractSummary .userCrmInfo td.info-label {
    color: var(--clr-gray-medium);
    background-color: transparent;
    border-top: none;
}

#contractSummary .userCrmInfo td.info-data {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

#contractSummary + .btn + .btn {
    margin-left: 0;
}

.planActionsButtons {
    padding: 15px 15px 0;
    border: 1px solid var(--clr-gray);
    border-radius: var(--radius-primary);
}

.planActionsButtons .hsectionLeft {
    margin: 0 0 10px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}

.planActionsButtons .btn-planAc {
    margin: 0;
    padding-inline: 0 10px;
    padding-block: 13px;
    display: flex;
    align-items: baseline;
    color: var(--clr-gray-medium);
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    background: none;
    border: none;
    border-bottom: 1px solid var(--clr-gray);
    border-radius: 0;
}

.planActionsButtons .btn-planAc:is(:hover, :active :focus) {
    color: var(--clr-blue-dark);
    background: none;
}

.planActionsButtons div:last-of-type .btn-planAc {
    border-bottom: none;
}

.planActionsButtons .ico-planAC {
    width: 40px;
    aspect-ratio: 1;
    margin-right: 15px;
    font-weight: 300;
    text-align: center;
    align-content: center;
    background-color: var(--clr-gray-lighter);
    border-radius: 100%;
}

.planActionsButtons .ico-planAC::before {
    width: 25px;
    color: transparent;
    display: inline-block;
    line-height: 2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.ico-planAC.fa-arrow-right-arrow-left::before {
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 10.332C2.22386 10.332 2 10.1082 2 9.83203L2 5.83203C2 4.90378 2.36875 4.01354 3.02512 3.35716C3.6815 2.70078 4.57174 2.33204 5.5 2.33204H7.2929L6.14645 1.18559C5.95118 0.990324 5.95118 0.67374 6.14645 0.478478C6.34171 0.283216 6.65829 0.283216 6.85355 0.478478L8.85355 2.47848C8.90182 2.52674 8.93815 2.58242 8.96255 2.64184C8.98669 2.70047 9 2.7647 9 2.83204C9 2.90029 8.98632 2.96535 8.96156 3.02462C8.93866 3.07958 8.90551 3.13128 8.86212 3.17681L8.85252 3.18662L6.85355 5.18559C6.65829 5.38085 6.34171 5.38085 6.14645 5.18559C5.95118 4.99033 5.95118 4.67374 6.14645 4.47848L7.29289 3.33204H5.5C4.83696 3.33204 4.20107 3.59543 3.73223 4.06427C3.26339 4.53311 3 5.16899 3 5.83203L3 9.83203C3 10.1082 2.77614 10.332 2.5 10.332Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 0.332034C11.2239 0.332034 11 0.555892 11 0.832034V7.83203C11 8.10818 11.2239 8.33203 11.5 8.33203H19.5C19.7761 8.33203 20 8.10818 20 7.83203V0.832034C20 0.555892 19.7761 0.332034 19.5 0.332034H11.5ZM12 7.33203V1.33203H19V7.33203H12Z' fill='%23283640'/%3E%3Cpath d='M0 12.832C0 12.5559 0.223858 12.332 0.5 12.332H8.5C8.77614 12.332 9 12.5559 9 12.832V19.832C9 20.1082 8.77614 20.332 8.5 20.332H0.5C0.223858 20.332 0 20.1082 0 19.832V12.832Z' fill='%23283640'/%3E%3Cpath d='M18 10.832C18 10.5559 17.7761 10.332 17.5 10.332C17.2239 10.332 17 10.5559 17 10.832V14.832C17 15.4951 16.7366 16.131 16.2678 16.5998C15.7989 17.0686 15.163 17.332 14.5 17.332H12.7071L13.8536 16.1856C14.0488 15.9903 14.0488 15.6737 13.8536 15.4785C13.6583 15.2832 13.3417 15.2832 13.1464 15.4785L11.1475 17.4775L11.1379 17.4873C11.0945 17.5328 11.0613 17.5845 11.0384 17.6394C11.0137 17.6987 11 17.7638 11 17.832C11 17.8994 11.0133 17.9636 11.0374 18.0222C11.0618 18.0817 11.0982 18.1373 11.1464 18.1856L13.1464 20.1856C13.3417 20.3809 13.6583 20.3809 13.8536 20.1856C14.0488 19.9903 14.0488 19.6737 13.8536 19.4785L12.7071 18.332H14.5C15.4283 18.332 16.3185 17.9633 16.9749 17.3069C17.6313 16.6505 18 15.7603 18 14.832V10.832Z' fill='%23283640'/%3E%3C/svg%3E%0A");
}

.ico-planAC.fa-credit-card::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5.83203C2.44772 5.83203 2 6.27975 2 6.83203V15.832C2 16.3843 2.44772 16.832 3 16.832H11C11.2761 16.832 11.5 16.6082 11.5 16.332C11.5 16.0559 11.2761 15.832 11 15.832H6C6 15.0364 5.68393 14.2733 5.12132 13.7107C4.55871 13.1481 3.79565 12.832 3 12.832V9.83203C3.79565 9.83203 4.55871 9.51596 5.12132 8.95335C5.68393 8.39074 6 7.62768 6 6.83203H15C15 7.62768 15.3161 8.39074 15.8787 8.95335C16.4413 9.51596 17.2044 9.83203 18 9.83203V11.332C18 11.6082 18.2239 11.832 18.5 11.832C18.7761 11.832 19 11.6082 19 11.332V6.83203C19 6.27975 18.5523 5.83203 18 5.83203H3ZM16.5858 8.24624C16.9609 8.62132 17.4696 8.83203 18 8.83203V6.83203H16C16 7.36247 16.2107 7.87117 16.5858 8.24624ZM5 6.83203L3 6.83203V8.83203C3.53043 8.83203 4.03914 8.62132 4.41422 8.24624C4.78929 7.87117 5 7.36247 5 6.83203ZM4.41422 14.4178C4.03914 14.0427 3.53043 13.832 3 13.832V15.832H5C5 15.3016 4.78929 14.7929 4.41422 14.4178Z' fill='%23283640'/%3E%3Cpath d='M6 10.332C6 10.0559 5.77614 9.83203 5.5 9.83203C5.22386 9.83203 5 10.0559 5 10.332V12.332C5 12.6082 5.22386 12.832 5.5 12.832C5.77614 12.832 6 12.6082 6 12.332V10.332Z' fill='%23283640'/%3E%3Cpath d='M16 10.332C16 10.0559 15.7761 9.83203 15.5 9.83203C15.2239 9.83203 15 10.0559 15 10.332V11.332C15 11.6082 15.2239 11.832 15.5 11.832C15.7761 11.832 16 11.6082 16 11.332V10.332Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 11.332C8 9.95132 9.11929 8.83203 10.5 8.83203C11.8807 8.83203 13 9.95132 13 11.332C13 12.7127 11.8807 13.832 10.5 13.832C9.11929 13.832 8 12.7127 8 11.332ZM10.5 9.83203C9.67157 9.83203 9 10.5036 9 11.332C9 12.1605 9.67157 12.832 10.5 12.832C11.3284 12.832 12 12.1605 12 11.332C12 10.5036 11.3284 9.83203 10.5 9.83203Z' fill='%23283640'/%3E%3Cpath d='M16.6464 19.6856L15.1464 18.1856C14.9512 17.9903 14.9512 17.6737 15.1464 17.4785C15.3417 17.2832 15.6583 17.2832 15.8536 17.4785L16.5 18.1249V15.332C16.5 15.0559 16.7239 14.832 17 14.832C17.2761 14.832 17.5 15.0559 17.5 15.332V18.1249L18.1464 17.4785C18.3417 17.2832 18.6583 17.2832 18.8536 17.4785C19.0488 17.6737 19.0488 17.9903 18.8536 18.1856L17.3536 19.6856C17.1583 19.8808 16.8417 19.8808 16.6464 19.6856Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 12.332C14.2386 12.332 12 14.5706 12 17.332C12 20.0935 14.2386 22.332 17 22.332C19.7614 22.332 22 20.0935 22 17.332C22 14.5706 19.7614 12.332 17 12.332ZM13 17.332C13 15.1229 14.7909 13.332 17 13.332C19.2091 13.332 21 15.1229 21 17.332C21 19.5412 19.2091 21.332 17 21.332C14.7909 21.332 13 19.5412 13 17.332Z' fill='%23283640'/%3E%3C/svg%3E%0A");
}

.ico-planAC.fa-calculator::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13.332C9.55228 13.332 10 12.8843 10 12.332C10 11.7797 9.55228 11.332 9 11.332C8.44772 11.332 8 11.7797 8 12.332C8 12.8843 8.44772 13.332 9 13.332Z' fill='%23283640'/%3E%3Cpath d='M9 16.332C9.55228 16.332 10 15.8843 10 15.332C10 14.7797 9.55228 14.332 9 14.332C8.44772 14.332 8 14.7797 8 15.332C8 15.8843 8.44772 16.332 9 16.332Z' fill='%23283640'/%3E%3Cpath d='M10 18.332C10 18.8843 9.55228 19.332 9 19.332C8.44772 19.332 8 18.8843 8 18.332C8 17.7797 8.44772 17.332 9 17.332C9.55228 17.332 10 17.7797 10 18.332Z' fill='%23283640'/%3E%3Cpath d='M15 13.332C15.5523 13.332 16 12.8843 16 12.332C16 11.7797 15.5523 11.332 15 11.332C14.4477 11.332 14 11.7797 14 12.332C14 12.8843 14.4477 13.332 15 13.332Z' fill='%23283640'/%3E%3Cpath d='M16 15.332C16 15.8843 15.5523 16.332 15 16.332C14.4477 16.332 14 15.8843 14 15.332C14 14.7797 14.4477 14.332 15 14.332C15.5523 14.332 16 14.7797 16 15.332Z' fill='%23283640'/%3E%3Cpath d='M15 19.332C15.5523 19.332 16 18.8843 16 18.332C16 17.7797 15.5523 17.332 15 17.332C14.4477 17.332 14 17.7797 14 18.332C14 18.8843 14.4477 19.332 15 19.332Z' fill='%23283640'/%3E%3Cpath d='M13 12.332C13 12.8843 12.5523 13.332 12 13.332C11.4477 13.332 11 12.8843 11 12.332C11 11.7797 11.4477 11.332 12 11.332C12.5523 11.332 13 11.7797 13 12.332Z' fill='%23283640'/%3E%3Cpath d='M12 16.332C12.5523 16.332 13 15.8843 13 15.332C13 14.7797 12.5523 14.332 12 14.332C11.4477 14.332 11 14.7797 11 15.332C11 15.8843 11.4477 16.332 12 16.332Z' fill='%23283640'/%3E%3Cpath d='M13 18.332C13 18.8843 12.5523 19.332 12 19.332C11.4477 19.332 11 18.8843 11 18.332C11 17.7797 11.4477 17.332 12 17.332C12.5523 17.332 13 17.7797 13 18.332Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 5.33203C7.44772 5.33203 7 5.77975 7 6.33203V8.33203C7 8.88432 7.44772 9.33203 8 9.33203H16C16.5523 9.33203 17 8.88432 17 8.33203V6.33203C17 5.77975 16.5523 5.33203 16 5.33203H8ZM8 6.33203H16V8.33203H8V6.33203Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 4.33203C5 3.22746 5.89543 2.33203 7 2.33203H17C18.1046 2.33203 19 3.22746 19 4.33203V20.2435C19 21.3421 18.1139 22.235 17.0154 22.2435L7.01538 22.3204C5.90483 22.3289 5 21.431 5 20.3204V4.33203ZM7 3.33203C6.44772 3.33203 6 3.77975 6 4.33203V20.3204C6 20.8757 6.45242 21.3247 7.00769 21.3204L17.0077 21.2435C17.557 21.2393 18 20.7928 18 20.2435V4.33203C18 3.77975 17.5523 3.33203 17 3.33203H7Z' fill='%23283640'/%3E%3C/svg%3E%0A");
}

.ico-planAC.fa-circle-info::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11.332C12.5523 11.332 13 11.7797 13 12.332V17.332C13 17.8843 12.5523 18.332 12 18.332C11.4477 18.332 11 17.8843 11 17.332V12.332C11 11.7797 11.4477 11.332 12 11.332Z' fill='%23283640'/%3E%3Cpath d='M12 9.33203C12.5523 9.33203 13 8.88432 13 8.33203C13 7.77975 12.5523 7.33203 12 7.33203C11.4477 7.33203 11 7.77975 11 8.33203C11 8.88432 11.4477 9.33203 12 9.33203Z' fill='%23283640'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12.332C2 6.80918 6.47715 2.33203 12 2.33203C17.5228 2.33203 22 6.80918 22 12.332C22 17.8549 17.5228 22.332 12 22.332C6.47715 22.332 2 17.8549 2 12.332ZM12 3.33203C7.02944 3.33203 3 7.36147 3 12.332C3 17.3026 7.02944 21.332 12 21.332C16.9706 21.332 21 17.3026 21 12.332C21 7.36147 16.9706 3.33203 12 3.33203Z' fill='%23283640'/%3E%3C/svg%3E%0A");
}

.planActionsButtons .btn-planAc::after {
    content: '\f054';
    margin-left: auto;
    color: var(--clr-blue);
    font-family: var(--font-awesome);
    font-size: 20px;
    font-weight: 300;
}

.planActionsButtons .btn-planAc:hover::after {
    color: var(--clr-blue-dark);
}

.acctTransSubTab th[data-grid-column-sort] a,
td > div > table thead th[data-grid-column-sort] a {
    color: var(--clr-gray-medium) !important;
}

/** nav-tabs **/
.nav-tabs {
    overflow: hidden;
    border: 1px solid var(--clr-gray);
    border-bottom: 0;
    border-radius: var(--radius-primary) var(--radius-primary) 0 0;
    background-color: var(--clr-gray-lighter);
    box-shadow: 0 -1px 0 0 var(--clr-gray) inset;
}

.nav-tabs > li {
    margin-bottom: 0;
}

.nav-tabs .nav-link {
    margin-bottom: 0;
    padding: 15px;
    color: var(--clr-gray-medium);
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
}

.nav-tabs .nav-link:is(:hover, :focus) {
    color: var(--clr-blue-dark);
    background: none;
    border-color: transparent;
}

#tabs .nav-pills > .active > a,
#tabs .nav-pills > .active > a:hover,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: var(--clr-blue) !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:is(:hover, :focus) {
    color: var(--clr-blue);
    background-color: white;
    border: none;
    box-shadow:
        0 -2px 0 0 var(--clr-blue) inset,
        1px 0 0 0 var(--clr-gray) inset,
        -1px 0 0 var(--clr-gray) inset;
}

.nav-tabs .nav-item:first-child .nav-link.active {
    box-shadow:
        0 -2px 0 0 var(--clr-blue) inset,
        -1px 0 0 var(--clr-gray) inset;
}
/** end of nav-tabs **/

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
    color: white;
    background-color: #6ec2e5;
}

.well,
.searchWell {
	border-radius: var(--bs-border-radius);
}

#tabs {
    margin-top: 0 !important;
}

.nav-pills a {
    margin: 0 !important;
    padding: 14px 15px 10px;
    color: var(--clr-gray-medium);
    font-size: 13px;
    font-weight: 600;
    border-width: 1px;
    border-color: var(--clr-gray-light);
    border-style: solid;
    border-left-width: 0;
    text-transform: uppercase;
    line-height: 1;
}

.nav-pills > .active > a {
    color: white;
    background-color: var(--clr-blue);
}

.nav-pills a:is(:hover, :active, :focus),
.nav-pills > .active > a:is(:hover, :active, :focus) {
    color: white;
    background-color: var(--clr-blue);
}

.nav-pills li:first-child a {
    border-left-width: 1px;
    border-radius: var(--radius-primary) 0 0 var(--radius-primary);
}

.nav-pills li:last-child a {
    border-radius: 0 var(--radius-primary) var(--radius-primary) 0;
}

.nav-pills li:first-child:last-child a {
    border-radius: var(--radius-primary);
}

/* Breadcrumbs */
.breadcrumb {
    margin: 25px 0;
    padding: 8px 0;
    font-weight: 600;
    background-color: transparent;
}

#bookBreadcrumb {
    margin-top: -10px;
    margin-bottom: 0px;
}

.breadcrumb > li > a {
    color: var(--clr-gray-80);
}

.breadcrumb > .active {
    color: var(--clr-blue);
}

.breadcrumb > li > .divider {
    margin: 0 -3px 0 5px;
    color: transparent;
}

.breadcrumb > li > .divider::before {
    content: '\f054';
    color: var(--clr-gray-80);
    font-family: var(--font-awesome);
    font-weight: 300;
}

#acctActions {
	background-color: #EFEFEF;
	border-radius: 0;
}

.txntrades {
	padding: 0 !important;
}

.voucherOption {
	margin-bottom: 5px;
}

.brandedDisclaimerArea {
    margin-top: 20px;
}

/** widgets **/
.ui-widget {
    font-family: Benton-sans, Arial, sans-serif;
    color: var(--clr-gray-medium);
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit;
    font-size: initial;
}

.ui-datepicker-trigger {
    position: relative;
    left: -30px;
    top: -4px;
}

.ui-corner-all {
    border-radius: var(--radius-primary);
}

div.ui-widget-header {
    background: var(--clr-gray-medium);
    border-radius: var(--radius-primary) var(--radius-primary) 0 0;
}

.ui-widget-content a.btn-primary:focus,
.ui-widget-content a.btn-primary:hover {
    color: white !important;
	background-color: #0056b3;
}

button.ui-datepicker-trigger {
    width: 0;
    margin-left: 40px;
    padding: 0;
    background: none;
}

button.ui-datepicker-trigger::before {
    content: '\f073';
    color: var(--clr-blue);
    font-family: var(--font-awesome);
    font-size: 18px;
    font-weight: 300;
}

button.ui-datepicker-trigger:is(:hover, :active, :focus):before {
    color: var(--clr-blue-dark);
}

.ui-datepicker .ui-icon {
    background-image: none;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
    background-image: none;
    background-color: transparent;
    border: none;
}

.ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
    display: block;
    margin-top: 6px;
    margin-left: 7px;
    font-family: var(--font-awesome);
    color: white;
    font-size: 15px;
}

.ui-datepicker .ui-datepicker-prev::after {
    content: "\f053";
}

.ui-datepicker .ui-datepicker-next::after {
    content: "\f054";
}

.ui-datepicker select.ui-datepicker-year {
    width: auto;
    border: 0;
    background-color: transparent;
    font-weight: bold;
    color: white;
}

.ui-datepicker select.ui-datepicker-year option {
    color: initial;
    background-color: initial;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #182969;
}

.ui-accordion {
    border: 1px solid var(--clr-gray-light);
    border-radius: var(--radius-primary);
    overflow: hidden;
}

.ui-accordion .ui-accordion-header {
    padding: 15px;
    font-size: 1.3rem;
    font-weight: 600;
    background: none;
    border: none;
    border-top: 1px solid var(--clr-gray-light);
    border-radius: 0;
}

.ui-accordion .ui-accordion-header:first-of-type {
    border-top: none;
}

.ui-accordion .ui-accordion-header-icon.ui-icon {
    height: 1em;
    margin-right: 0.2em;
    color: var(--clr-blue);
    font-family: var(--font-awesome);
    font-size: 1em;
    font-weight: 100;
    text-indent: 0;
    background-image: none;
}

.ui-accordion .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e::before {
    content: '\f107';
}

.ui-accordion .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s::before {
    content: '\f106';
}

.ui-accordion .ui-accordion-content {
    font-size: 1rem;
    border: none;
    border-radius: 0;
}

.ui-accordion .accordionPanel ul:not(:has(li.document)) {
    border: none !important;
}

ul.doclist {
    margin-bottom: 15px;
    padding: 0;
    border: 1px solid var(--clr-gray-light);
    border-radius: var(--radius-primary);
    overflow: hidden;
}

ul.doclist li.document {
    padding: 15px;
    color: var(--clr-gray-medium);
    font-weight: 600;
    font-size: 1.3rem;
    border: none !important;
    border-bottom: 1px solid var(--clr-gray-light) !important;
    border-radius: 0;
}

ul.doclist li.document:hover {
    background: none;
}

ul.doclist li.document:last-child {
    border-bottom: none !important;
}

.remove-icon,
.reorder-icon,
.download-icon,
.upload-icon,
.play-icon,
.refresh-icon,
.virus-icon,
.download-wait-icon,
.splitter-icon {
    background: url("/ims/assets/ctx/3f7b622c/images_sbi/imsicons.png") no-repeat;
    font-family: var(--font-awesome);
}

.play-icon,
.download-icon {
    background: none !important;
}

.play-icon:after,
.download-icon:after {
    content: '';
    height: 1em;
    aspect-ratio: 1;
    display: inline-block;
    font-size: 20px;
    background-size: 100% 100%;
}

.play-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.22095 11.6151C4.10571 11.66 3.8772 11.6824 3.5354 11.6824H3.06079V10.4637H3.47974C3.79224 10.4637 4.00024 10.4734 4.10376 10.493C4.24438 10.5184 4.3606 10.5818 4.45239 10.6834C4.54419 10.785 4.59009 10.9139 4.59009 11.0701C4.59009 11.1971 4.55688 11.3084 4.49048 11.4041C4.42603 11.4998 4.33618 11.5701 4.22095 11.6151Z' fill='%230051FF'/%3E%3Cpath d='M8.40138 10.5047C8.28028 10.4774 8.04298 10.4637 7.68946 10.4637H7.29981V13.3084H7.94728C8.18946 13.3084 8.36427 13.2947 8.47169 13.2674C8.61231 13.2322 8.72853 13.1727 8.82032 13.0887C8.91407 13.0047 8.99024 12.867 9.04884 12.6756C9.10743 12.4822 9.13673 12.2195 9.13673 11.8875C9.13673 11.5555 9.10743 11.3006 9.04884 11.1229C8.99024 10.9451 8.90821 10.8065 8.80274 10.7068C8.69728 10.6072 8.56349 10.5399 8.40138 10.5047Z' fill='%230051FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 8.33203C15.5523 8.33203 16 8.77975 16 9.33203V14.332C16 14.8843 15.5523 15.332 15 15.332V18.832C15 19.6605 14.3284 20.332 13.5 20.332H2.5C1.67157 20.332 1 19.6605 1 18.832V15.332C0.447715 15.332 0 14.8843 0 14.332V9.33203C0 8.77975 0.447715 8.33203 1 8.33203V1.83203C1 1.0036 1.67157 0.332031 2.5 0.332031H10.0858C10.4836 0.332031 10.8651 0.490067 11.1464 0.771371L14.5607 4.18559C14.842 4.46689 15 4.84842 15 5.24624V8.33203ZM2 1.83203C2 1.55589 2.22386 1.33203 2.5 1.33203H10V4.63203C10 5.01863 10.3134 5.33203 10.7 5.33203H14V8.33203H2V1.83203ZM14 18.832C14 19.1082 13.7761 19.332 13.5 19.332H2.5C2.22386 19.332 2 19.1082 2 18.832V15.332H14V18.832ZM13.2929 4.33203L11 2.03914V4.33203H13.2929ZM3.58521 9.73712C4.11255 9.73712 4.4563 9.75861 4.61646 9.80157C4.86255 9.86603 5.0686 10.0067 5.23462 10.2234C5.40063 10.4383 5.48364 10.7166 5.48364 11.0584C5.48364 11.3221 5.43579 11.5438 5.34009 11.7234C5.24438 11.9031 5.12231 12.0447 4.97388 12.1483C4.82739 12.2498 4.67798 12.3172 4.52563 12.3504C4.3186 12.3914 4.0188 12.4119 3.62622 12.4119H3.06079V14.032H2.1936V9.73712H3.58521ZM8.01759 9.73712C8.37501 9.73712 8.64747 9.76447 8.83497 9.81915C9.08692 9.89337 9.30274 10.0252 9.48243 10.2147C9.66212 10.4041 9.79884 10.6365 9.89259 10.9119C9.98634 11.1854 10.0332 11.5233 10.0332 11.9256C10.0332 12.2791 9.98927 12.5838 9.90138 12.8397C9.79395 13.1522 9.64063 13.4051 9.44142 13.5984C9.29103 13.7449 9.0879 13.8592 8.83204 13.9412C8.64063 14.0018 8.38478 14.032 8.06446 14.032H6.43263V9.73712H8.01759ZM11.0174 9.73712V14.032H11.8845V12.2068H13.6775V11.4803H11.8845V10.4637H13.9617V9.73712H11.0174Z' fill='%230051FF'/%3E%3C/svg%3E");
}

.download-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.332031C10.2761 0.332031 10.5 0.555889 10.5 0.832031V12.6249L13.6464 9.47848C13.8417 9.28322 14.1583 9.28322 14.3536 9.47848C14.5488 9.67374 14.5488 9.99032 14.3536 10.1856L10.3536 14.1856C10.1583 14.3808 9.84171 14.3808 9.64645 14.1856L5.64645 10.1856C5.45118 9.99032 5.45118 9.67374 5.64645 9.47848C5.84171 9.28322 6.15829 9.28322 6.35355 9.47848L9.5 12.6249V0.832031C9.5 0.555889 9.72386 0.332031 10 0.332031Z' fill='%230051FF'/%3E%3Cpath d='M1 13.832C1 13.5559 0.776142 13.332 0.5 13.332C0.223858 13.332 0 13.5559 0 13.832V15.832C0 16.4951 0.26339 17.131 0.732231 17.5998C1.20107 18.0686 1.83696 18.332 2.5 18.332H17.5C18.163 18.332 18.7989 18.0686 19.2678 17.5998C19.7366 17.131 20 16.4951 20 15.832V13.832C20 13.5559 19.7761 13.332 19.5 13.332C19.2239 13.332 19 13.5559 19 13.832V15.832C19 16.2299 18.842 16.6114 18.5607 16.8927C18.2794 17.174 17.8978 17.332 17.5 17.332H2.5C2.10218 17.332 1.72064 17.174 1.43934 16.8927C1.15803 16.6114 1 16.2299 1 15.832V13.832Z' fill='%230051FF'/%3E%3C/svg%3E%0A");
}

body:has(#bookBreadcrumb) ul.doclist li.document .icons-arrange-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
}

body:has(#bookBreadcrumb) ul.doclist li.document .icons-arrange-container a {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

body:has(#bookBreadcrumb) ul.doclist li.document a:before {
    text-transform: uppercase;
    line-height: 1.5em;
    height: 1em;
}

body:has(#bookBreadcrumb) ul.doclist li.document a:has(.play-icon):before {
    content: 'View';
}

body:has(#bookBreadcrumb) ul.doclist li.document a:has(.download-icon):before {
    content: 'Download';
}

.star-checkbox-container i {
    color: var(--clr-blue);
    font-weight: 300;
}

.star-checkbox-container i.yellow {
    color: var(--clr-blue) !important;
    font-weight: bold;
}

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

.uppy-DragDrop-browse {
    color: #182969;
}

.highcharts-button rect {
    fill: white;
    stroke-width: 1;
    stroke: var(--clr-blue);
    rx: 10;
    ry: 10;
}

.highcharts-button text {
    fill: var(--clr-blue) !important;
}

.highcharts-button.highcharts-button-disabled {
    opacity: 0.5;
}

.highcharts-button:hover rect,
.highcharts-button.highcharts-button-pressed rect {
    fill: var(--clr-blue);
}

.highcharts-button:hover text,
.highcharts-button.highcharts-button-pressed text {
    fill: white !important;
}

/** cascade fixes **/
DIV.t-data-grid-pager SPAN.current {
	background-color: #182969;
}

a.qq-upload-button {
    background: url(../images_sbi/upload-arrow.png) 16px 6px no-repeat !important;
}

#docsZone ul.doclist li {
    color: #424E5F;
}

.remove-icon,.reorder-icon,.download-icon,
.upload-icon,.play-icon,
.refresh-icon,.virus-icon,
.download-wait-icon,
.splitter-icon {
	background: url("/ims/assets/ctx/3f7b622c/images_sbi/imsicons.png") no-repeat;
}

.cmsMarketingContainer {
    margin-top: 30px;
}

.cmsMarketingContainer > colgroup > col:first-child {
    width: 230px !important ;
}

.cmsMarketingMenu {
    border-right: none;
}

.cmsMarketingMenu a {
    margin-bottom: 15px;
    padding: 11px 5px 7px;
    color: var(--clr-blue);
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid var(--clr-blue);
    border-radius: var(--radius-primary);
    box-shadow: none;
}

.cmsMarketingMenu a:is(:hover, :active :focus) {
    color: white;
    font-weight: 600;
    background-color: var(--clr-blue);
    border-radius: var(--radius-primary);
}

.cmsMarketingMenu .filterEmptyClass a,
.cmsMarketingMenu .cmsMarketingMenuActive a {
    color: white;
    font-weight: 600;
    background-color: var(--clr-blue);
    border-color: var(--clr-blue);
    border-radius: var(--radius-primary);
}


/* Upload reports */
.currentReportUploads .uploadArea b {
    color: #182969;
}

.currentReportUploads a.qq-upload-button::before {
    color: #182969;
}
/* End of Upload reports */


/* Pager */
.t-data-grid .t-data-grid-pager a,
.t-data-grid .t-data-grid-pager .current {
    border-color: #182969;
}





/** Dark and Light Branding colors **/
.darkBrandingColor {
    color: #182969;
}

.lightBrandingColor {
    color: #6ec2e5 !important;
}

.darkBrandingBGColor {
    background-color: #182969;
}

.lightBrandingBGColor {
    background-color: #6ec2e5 !important;
}

.darkBrandingBColor {
    border-color: #182969;
}

.lightBrandingBColor {
    border-color: #6ec2e5 !important;
}

/* follow workflow switch on search - branding colors (dark) */
.followWorkflowSw .react-toggle--checked .react-toggle-track {
  background-color: #182969 !important;
}
.followWorkflowSw .react-toggle--checked .react-toggle-thumb {
  border-color: #182969 !important;
}
.followWorkflowSw .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #182969 !important;
}

.illustrationSummaryReview .hsection {
    border: 0;
    margin: 0;
}
.illustrationSummaryBox {
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
}

.dataTab {
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin: 3px 0 6px 0;
}
.dataTab th {
    font-family: open-sans;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #EFEFEF;
    color: #333;
    vertical-align: top;
    text-align: center;
}
.dataTab td {
    font-family: open-sans;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 11px;
    padding: 3px 5px;
    color: #333;
    vertical-align: top;
}
.dataTab-condensed th {
    font-size: 10px !important;
    padding: 2px 4px !important;
}
.dataTab-condensed td {
    font-size: 9px !important;
    padding: 2px 4px !important;
}

.signatureTab, .finnSignTab {
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin: 3px 0 6px 0;
}
.signatureTab td {
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 11px;
    padding: 4px;
    color: #333;
    vertical-align: bottom;
    text-align: center;
    height: 60px;
}

.finnSignTab td {
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 11px;
    padding: 6px 5px;
    color: #333;
    vertical-align: bottom;
    text-align: left;
}

/** Notifications **/
.public-notifications .notifications-icon {
    color: var(--clr-gray-dark);
}

.public-notifications .notifications-icon:hover {
    color: var(--clr-blue-darker);
    opacity: 1;
}

.public-notifications .notifications-dot {
    top: -2px;
    right: 4px;
}

#personEditForm div.hsection {
    border-bottom: none;
    border-top: 1px solid var(--clr-gray-light);
    padding-left: 0;
    margin-bottom: 10px;
}

#personEditForm fieldset:first-of-type div.hsection {
    border-top: none;
}

#personEditForm fieldset[class*="AddressSection"]:has(> div[style^="display:"]) {
    display: inline-block;
}

#personEditForm fieldset[class*="AddressSection"] {
    margin-top: 10px;
}

#personEditForm fieldset[class*="AddressSection"] .btn {
    color: var(--clr-blue)!important;
    text-transform: uppercase;
    background-color: transparent;
    border-color: transparent;
}

#personEditForm fieldset[class*="AddressSection"] .btn::after{
    content: '\f056';
    margin-left: 10px;
    font-family: var(--font-awesome);
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1;
    vertical-align: -0.15em;
}

#personEditForm fieldset[class*="AddressSection"]:has(> div[style^="display:"]) .btn::after {
    content: '\f055';
}

#personEditForm div:has(> input[value="Save"]) {
    display: flex;
    flex-direction: row-reverse;
}

/* Fixed header and footer */
body {
    margin-top: 170px;
}

body:has(.brandedDisclaimerArea, .notLogedHeader) {
    margin-top: 0;
}

body:has(.termsAccBtn) .brandedPublicContainer {
    padding-top: 30px;
}

body:has(.termsAccBtn) ul {
    font-size: 14px;
}

.termsAccBtn {
    margin-bottom: 30px;
}

#header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 90;
    background-color: white;
}

/* body {
    margin-bottom: 147px;
}

.footerContainer {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 1000;
} */
/* ********************************** */

/* home widgets */
.gridster {
    min-width: 100% !important;
}

.gridster > ul {
    width: 100% !important;
    max-width: 1320px;
    margin: auto;
}

/*.gridster > ul > li:is([data-widgettype="SUMMARY"], [data-widgettype="ANNOUNCEMENTS"]) {
    width: 100%;
}*/

.summaryWidget {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1.5rem;
}

.summaryWidget .row {
    margin: 0;
    padding: 1.2rem;
    min-width: 200px;
    display: block;
    flex: 1;
    border: 1px solid var(--clr-gray);
    border-radius: var(--radius-primary);
}

.summaryWidget .col-6 {
    width: auto;
    min-height: auto;
    padding: 0;
}

.summaryWidget .infoLabel {
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
    font-weight: 600;
}

.summaryWidget .infoData {
    margin: 0 !important;
    opacity: 1 !important;
}

.summaryWidget .col-6:has(.infoLabel) + .col-6 .infoData {
    margin-bottom: 2rem !important;
    padding-left: 0.7rem;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    border-left: 1px solid var(--clr-blue-dark);
}

.summaryWidget .infoData:is(.summaryTotal, .summaryCurrency)::before {
    margin-bottom: 0.2rem;
    display: block;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
}

.summaryWidget .summaryTotal::before {
    content: 'Total';
}

.summaryWidget .summaryCurrency::before {
    content: 'Currency';
}

.summaryWidget .summaryAccounts {
    display: grid;
    grid-template-rows: repeat(4, auto);
}

.summaryWidget .summaryAccounts .col-6:nth-child(1) {
    grid-column: 1 / 3;
}

.summaryWidget .summaryAccounts .col-6:nth-child(3) {
    grid-row: 3 / 4;
}

.summaryWidget .summaryAccounts .col-6:nth-child(4) {
    grid-row: 4 / 5;
    font-size: 1.5rem;
    font-weight: bold;
}

.summaryWidget .summaryAccounts .col-6:nth-child(5) {
    grid-row: 3 / 4;
    justify-self: end;
}

.summaryWidget .summaryAccounts .col-6:nth-child(6) {
    grid-row: 4 / 5;
    justify-self: end;
    font-size: 1.5rem;
    font-weight: bold;
}

#site-announcements .content {
    padding: 1.3rem 1rem;
    background: var(--clr-gray-lighter);
    border: 1px solid var(--clr-gray);
    border-left: 3px solid var(--clr-gray-medium);
    border-radius: 3px var(--radius-primary) var(--radius-primary) 3px;
}

.annTitleDiv {
    margin-bottom: 0;
    background-color: transparent;
}

.annTitle {
    color: #424E5F;
    font-weight: 600;
    line-height: 1;
}

.annDate {
    line-height: 1;
}

.section-content-wysi h3 {
    margin-bottom: 0.5rem;
    font-weight: 600;
}

#site-announcements p {
    font-size: 1.2rem;
    line-height: revert;
}

/* Proposals actions */
.sbActionsClass {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    position: relative;
}

.sbActionsClass .sbProgress {
    flex: 1 0 0%;
}

.sbActionsClass .sbProgress .dot {
    width: auto;
    height: auto;
    float: none;
    color: inherit !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    background-color: transparent !important;
}

.sbActionsClass .sbProgress .sbProgressBarBg {
    width: 100%; 
    display: block;
    background-color: var(--clr-blue-lighter);
    border-radius: 100vw;
}

.sbActionsClass .sbProgress .sbProgressBar {
    height: 6px;
    background-color: var(--clr-blue-dark);
    border-radius: 100vw;
}

.sbActionsClass .sbActionsBtn {
    display: block;
    line-height: 1;
}

.sbActionsClass .sbActionsBtn[aria-expanded="false"] + .sbActionsMenu  {
    display: none;
}

.sbActionsClass .sbActionsBtn[aria-expanded="true"] + .sbActionsMenu  {
    min-width: auto;
    padding: 15px;
    position: absolute;
    background-color: white;
    border: 1px solid var(--clr-gray-light);
    border-radius: var(--radius-primary);
}

.caseSearchRow {
    margin-bottom: 10px;
    max-width: 360px;
}
.multipleSelInput .dropdown-toggle {
    padding: 12px 8px;
}
select.multipleSelInput {
    visibility: hidden;
    height: 34px !important;
}

.hsection .btn.float-right {
    position: relative;
    top: -8px;
}

.radio.inline {
    margin-bottom: 8px;
    display: block;
}

input[type=checkbox], input[type=radio] {
    vertical-align: middle;
    margin-right: 8px;
}

.intl-tel-input {
    margin-bottom: 0px;
}

.showPwdLoginForm {
    top: 5px;
}

.cmsMarketingMenu .menuTitle {
    margin-bottom: 15px;
}

input.xh {
    height: 39px !important;
}

span.xh {
    height: 39px !important;
}

/* Premium admin wire reference */
.wireRefActionButtons .btn-sm {
    width: min-content;
    padding-inline: 0.5rem;
    font-size: .8rem;
    white-space: nowrap;
    border-radius: var(--radius-primary);
}

/* Portfolio Switch */
.allocationBarTab td sup {
    font-size: 12px;
    font-weight: 600;
}

/* activity tab show notes link */
.activityShowNotes{
    margin-top:-3.7em;
}

#headerFixed.ticketHeaderFixed {
    z-index: 89;
    top: 125px !important ;
}

/** Responsive Menu **/
#wrapMenu label {
    display: none;
}

/** Responsive **/
@media (max-width: 768px) {
    #logoutLink::after {
        font-size: 0rem;
    }
    .containerMod {
        padding: 0 30px;
    }
}

@media (max-width: 768px) {
    .showPwdLoginForm {
        z-index: 5;
    }
    #wrapMenu #main_menu{
        background-color: #003fca;
    }
    #wrapMenu label i {
        color: white;
    }
}


/** clear search icon **/

 .clear-search-container {
          position: relative;
        }

        .clear-search-icon {
          position: absolute;
          top: 40%;
          right: 20px;
          transform: translateY(-50%);
          cursor: pointer;
          font-size: 20px;
          color: #999;
          display: none; /* Initially hidden */
        }

        input[type="text"]:not(:placeholder-shown) + .clear-search-icon {
          display: block; /* Show icon when input has value */
        }

#taxDetails .dl-horizontal dt , #citizenDetails .dl-horizontal dt {
    text-align: left;
    width: auto;
    margin-right: 2px;
}
#taxDetails .dl-horizontal dd, #citizenDetails .dl-horizontal dd {
    margin-left: 0;
}

.transactionFilterButtons a {
    padding: 10px 10px 6px;
}

th.fund-list-header.value,
th.fund-list-header.valueUsd,
th.fund-list-header.value-usd,
th.fund-list-header.currency-code,
th.fund-list-header.num-plans {
    text-align: left;
}

td.amc-td {
    text-align: right;
}

.footerContainer .col-12.col-md-8 p:first-child {
    display: none;
}

/* Proposal wizard */
body:has(form[action^="/ims/common/illustration/sbi/"]) {

    & ul.breadcrumb.wizard {
        width: 90%;
        max-width: 1000px;
        height: 3px;
        margin: 35px 0 60px 50px;
        display: flex;
        justify-content: space-between;
        background: #ececec;
        border: none;
    }

    & ul.breadcrumb.wizard li .wizard-arrow {
        display: none;
    }

    & ul.breadcrumb.wizard li {
        width: 50px;
        height: 50px;
        margin: 0;
        margin-top: -25px;
        padding: 0;
        position: relative;
        background: #ececec;
        border: 2px solid white;
        border-radius: 100vh;
    }

    & ul.breadcrumb.wizard li.active {
        background-color: #0051ff;
        font-weight: bold;
    }

    & ul.breadcrumb.wizard li:has(.stepCompletedImg) {
        background-color: #0051ff;
    }

    & ul.breadcrumb.wizard .wizardStepLabel {
        display: inline-block;
        position: absolute;
        bottom: -25px;
        left: 50%;
        translate: -50%;
        color: black;
        white-space: nowrap;
    }

    & ul.breadcrumb.wizard li img {
        display: none;
    }

    & ul.breadcrumb.wizard li::before,
    & ul.breadcrumb.wizard li::after {
        display: grid;
        place-content: center;
        position: absolute;
        inset: 0;
        font-size: 18px;
        font-weight: bold;
    }

    & ul.breadcrumb.wizard li::before {
        content: '\f00c';
        color: white;
        font-family: "Font Awesome 5 Pro";
    }

    & ul.breadcrumb.wizard li::after {
        top: 4px;
        color: #989898;
        font-size: 20px;
    }

    & ul.breadcrumb.wizard li:nth-child(2):after {
        content: '2';
    }
    & ul.breadcrumb.wizard li:nth-child(3):after {
        content: '3';
    }

    & ul.breadcrumb.wizard li:nth-child(4):after {
        content: '4';
    }

    & ul.breadcrumb.wizard li:nth-child(5):after {
        content: '5';
    }

    & ul.breadcrumb.wizard li:nth-child(6):after {
        content: '6';
    }

    & ul.breadcrumb.wizard li:nth-child(7):after {
        content: '7';
    }

    & ul.breadcrumb.wizard li.active::before {
        content: '\f040';
        font-weight: 100;
    }

    & ul.breadcrumb.wizard li:not(.active)::before,
    & ul.breadcrumb.wizard li:has(:not(.stepCompletedImg)):before {
        display: none;
    }

    & ul.breadcrumb.wizard li.active::after,
    & ul.breadcrumb.wizard li:has(.stepCompletedImg):after {
        display: none;
    }

    & ul.breadcrumb.wizard li.active::before,
    & ul.breadcrumb.wizard li:has(.stepCompletedImg):before {
        display: grid;
    }

    @media (max-width: 768px) {

        & ul.breadcrumb.wizard {
            height: auto;
            margin-bottom: 25px;
            gap: 70px 50px;
            justify-content: flex-start;
            background: none !important;
        }

        & ul.breadcrumb.wizard .wizardStepLabel {
            bottom: auto;
            top: 50px;
            white-space: normal;
            text-align: center;
        }
    }
}

div#orgTabsWrapper.AppViewNav {
    position: relative;
}
div#orgTabsWrapper.AppViewNav .float-right {
    position: absolute;
    right: 10px;
    top: 15px;
}
div#orgTabsWrapper.AppViewNav ul.nav.nav-tabs {
    padding-right: 210px;
}

.btn-primary.btn-sm .download-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.332031C10.2761 0.332031 10.5 0.555889 10.5 0.832031V12.6249L13.6464 9.47848C13.8417 9.28322 14.1583 9.28322 14.3536 9.47848C14.5488 9.67374 14.5488 9.99032 14.3536 10.1856L10.3536 14.1856C10.1583 14.3808 9.84171 14.3808 9.64645 14.1856L5.64645 10.1856C5.45118 9.99032 5.45118 9.67374 5.64645 9.47848C5.84171 9.28322 6.15829 9.28322 6.35355 9.47848L9.5 12.6249V0.832031C9.5 0.555889 9.72386 0.332031 10 0.332031Z' fill='%23fff'/%3E%3Cpath d='M1 13.832C1 13.5559 0.776142 13.332 0.5 13.332C0.223858 13.332 0 13.5559 0 13.832V15.832C0 16.4951 0.26339 17.131 0.732231 17.5998C1.20107 18.0686 1.83696 18.332 2.5 18.332H17.5C18.163 18.332 18.7989 18.0686 19.2678 17.5998C19.7366 17.131 20 16.4951 20 15.832V13.832C20 13.5559 19.7761 13.332 19.5 13.332C19.2239 13.332 19 13.5559 19 13.832V15.832C19 16.2299 18.842 16.6114 18.5607 16.8927C18.2794 17.174 17.8978 17.332 17.5 17.332H2.5C2.10218 17.332 1.72064 17.174 1.43934 16.8927C1.15803 16.6114 1 16.2299 1 15.832V13.832Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.btn-primary.btn-sm .download-icon {
    margin-right: 0.7em;
    margin-top: -0.4em;
    width: 13px;
    height:13px;
}

.btn-default:hover .download-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.332031C10.2761 0.332031 10.5 0.555889 10.5 0.832031V12.6249L13.6464 9.47848C13.8417 9.28322 14.1583 9.28322 14.3536 9.47848C14.5488 9.67374 14.5488 9.99032 14.3536 10.1856L10.3536 14.1856C10.1583 14.3808 9.84171 14.3808 9.64645 14.1856L5.64645 10.1856C5.45118 9.99032 5.45118 9.67374 5.64645 9.47848C5.84171 9.28322 6.15829 9.28322 6.35355 9.47848L9.5 12.6249V0.832031C9.5 0.555889 9.72386 0.332031 10 0.332031Z' fill='%23fff'/%3E%3Cpath d='M1 13.832C1 13.5559 0.776142 13.332 0.5 13.332C0.223858 13.332 0 13.5559 0 13.832V15.832C0 16.4951 0.26339 17.131 0.732231 17.5998C1.20107 18.0686 1.83696 18.332 2.5 18.332H17.5C18.163 18.332 18.7989 18.0686 19.2678 17.5998C19.7366 17.131 20 16.4951 20 15.832V13.832C20 13.5559 19.7761 13.332 19.5 13.332C19.2239 13.332 19 13.5559 19 13.832V15.832C19 16.2299 18.842 16.6114 18.5607 16.8927C18.2794 17.174 17.8978 17.332 17.5 17.332H2.5C2.10218 17.332 1.72064 17.174 1.43934 16.8927C1.15803 16.6114 1 16.2299 1 15.832V13.832Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.btn-default.btn .download-icon {
    margin-right: 1em;
    margin-top: -0.4em;
    height: 20px;
}

.ui-dialog #positionDataDialog {
    height: auto !important;
}