body:not(.interim-rebrand) .btn-become-partner-wrapper {
  display: none !important;
}
body:not(.interim-rebrand) .nav-separator-1 {
  display: none !important;
}
body.interim-rebrand {
  --bs-font-sans-serif: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
body.interim-rebrand *:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not([class^="fa-"]):not([class*=" fa-"]) {
  font-family: var(--bs-font-sans-serif) !important;
}
body.interim-rebrand .h1 {
  background: none;
  padding-left: 0;
}
body.interim-rebrand .pro-banner-desc {
  max-width: 420px;
}
body.interim-rebrand div#LiveAccount .live-accoun-row,
body.interim-rebrand div#DemoAccount .live-accoun-row,
body.interim-rebrand #WalletAccount #content,
body.interim-rebrand #TransactionHistory #content,
body.interim-rebrand .contact,
body.interim-rebrand #content,
body.interim-rebrand .mt5-tab-Content,
body.interim-rebrand .active-download {
  box-shadow: none;
}
body.interim-rebrand .dashboard-container a.btn-deposit,
body.interim-rebrand .dashboard-container .banner-button,
body.interim-rebrand .bannerBtn a,
body.interim-rebrand .account-open-btn .btn-primary,
body.interim-rebrand .status-definitions-row-badge.processed,
body.interim-rebrand .transfer_funds_submit #submitBut,
body.interim-rebrand button#ibPartnerStartBtn,
body.interim-rebrand #idRequestCreateForm .btn-submit {
  background: #0fc800;
}
body.interim-rebrand span.ca-btn-global.ca-btn-trans,
body.interim-rebrand .upload-button,
body.interim-rebrand .every-login-until-accepted-popup .modal-footer .btn-primary {
  background: #0fc800 !important;
}
body.interim-rebrand input.bn.v1,
body.interim-rebrand a.bn.v1,
body.interim-rebrand div.bn.v1 {
  background-color: #0fc800;
  border-color: #0fc800;
}
body.interim-rebrand .daterangepicker .ranges li.active {
  background-color: #0fc800;
}
body.interim-rebrand .live-accoun-row .card.account-card.active-card .card-footer,
body.interim-rebrand .live-accoun-row .card.account-card:hover .card-footer,
body.interim-rebrand .left-deposite {
  background: #0fc800;
  border-color: #0fc800;
}
body.interim-rebrand #save_button_corporate_type,
body.interim-rebrand .wizard > .actions a:not(.previous-action) {
  background: #0fc800 !important;
  border-color: #0fc800 !important;
}
body.interim-rebrand .dashboard-container .calendar-iframe {
  z-index: auto;
}
body.interim-rebrand .payment-method-credit-card > .pi_header:first-child:after {
  background-image: url(/Content/ICMarkets/images/rebranding_layout/featured.png);
}
body.interim-rebrand #myTabContent #home .hero-content .arrow-icon {
  background: url(/Content/ICMarkets/images/rebranding_layout/arrows-deposit-page.png) no-repeat 7px 11px white;
}
body.interim-rebrand #myTabContent #home .hero-content .open {
  background-position: 7px -36px;
}
body.interim-rebrand #info_available_amount {
  background: url(/Content/ICMarkets/images/rebranding_layout/info.png) no-repeat;
  margin-left: 10px;
  background-size: 15px 15px;
}
body.interim-rebrand .btn-primary,
body.interim-rebrand #js-filter-tradingPlatform,
body.interim-rebrand .content-data,
body.interim-rebrand .contact .frame-wrapper,
body.interim-rebrand .ud-content .title-wrap,
body.interim-rebrand .promotions_tab.active,
body.interim-rebrand .multilevel .frame-wrapper {
  border-color: #0fc800;
}
body.interim-rebrand .multilevel .frame-wrapper svg path {
  fill: #0fc800;
}
body.interim-rebrand .note-msg p:before,
body.interim-rebrand .recommended,
body.interim-rebrand .btn-primary,
body.interim-rebrand .button-square-green,
body.interim-rebrand .ca-status.green {
  background-color: #0fc800;
}
body.interim-rebrand .requestPartnerTitle .text-primary,
body.interim-rebrand .promotions_tab.active i,
body.interim-rebrand .load-icTrader-copy div div {
  color: #0fc800 !important;
}
body.interim-rebrand #content-container {
  width: calc(100% - 290px);
}
body.interim-rebrand #content-container:first-child {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand #content-container {
    width: 100%;
  }
}
body.interim-rebrand #content-container .main-content-wrapper .ul-tab-container .nav-tabs .nav-item.show .nav-link,
body.interim-rebrand #content-container .main-content-wrapper .ul-tab-container .nav-tabs .nav-link.active {
  border-bottom-color: #0fc800;
}
body.interim-rebrand #ca-info-popup_info .logo-top img {
  display: none;
}
body.interim-rebrand #content-container .navbar {
  border-bottom: 1px solid #dddddd;
}
body.interim-rebrand nav.navbar.navbar-cst {
  background: white !important;
  box-shadow: none !important;
}
body.interim-rebrand nav.navbar.navbar-cst .container-fluid {
  background: white;
}
body.interim-rebrand nav.navbar.navbar-cst #sidebarCollapse {
  color: black !important;
  border: 2px solid #eff0f3 !important;
  border-radius: 50% !important;
  background-color: white !important;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  left: -26px !important;
  padding: 0 !important;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand nav.navbar.navbar-cst #sidebarCollapse {
    left: 0 !important;
  }
}
body.interim-rebrand nav.navbar.navbar-cst #sidebarCollapse svg {
  position: relative !important;
  left: -2px !important;
}
body.interim-rebrand nav.navbar.navbar-cst #sidebarCollapse svg path {
  fill: black;
}
body.interim-rebrand.sidebarcollapse nav.navbar.navbar-cst #sidebarCollapse svg {
  left: 0 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler {
  border: none !important;
}
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler .bars span {
  background-color: black;
}
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler span:not(.bars):not(.sr-only) {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler:hover,
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler:focus,
body.interim-rebrand nav.navbar.navbar-cst .navbar-toggler:active {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks {
  padding-left: 17px !important;
  padding-right: 17px !important;
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks:hover {
  background-color: #eff0f3 !important;
  border-radius: 4px;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list {
  background: white !important;
  border: 1px solid #dddddd;
  right: 158px !important;
  width: 180px !important;
  margin-left: 0px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li a {
  color: black !important;
  font-weight: 600;
  margin-left: 0px !important;
  vertical-align: middle !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li a svg {
  width: 37px !important;
  height: 37px !important;
  margin-right: 3px !important;
  vertical-align: middle !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li a .li-links {
  margin-top: 11px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li a:hover {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li:hover {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .quickLinks .quick-links-list ul li:hover a {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector {
  z-index: 1 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector #dropdownMenuButton {
  padding-left: 4px !important;
  padding-right: 5px !important;
  width: 64px;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector button#dropdownMenuButton {
  padding-top: 3px !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector button#dropdownMenuButton:hover,
body.interim-rebrand nav.navbar.navbar-cst .language-selector button#dropdownMenuButton:focus,
body.interim-rebrand nav.navbar.navbar-cst .language-selector button#dropdownMenuButton:active {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector button#dropdownMenuButton::after {
  color: black;
  left: 44px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-icon {
  filter: brightness(0);
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .language-label {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-toggle {
  color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-toggle:hover {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu {
  background: white !important;
  border: 1px solid #dddddd;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu .dropdown-item {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu .dropdown-item:hover,
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu .dropdown-item:focus,
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu .dropdown-item:active {
  background-color: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu a.dropdown-item:hover,
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu a.dropdown-item:focus,
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu a.dropdown-item:active {
  background-color: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu li a {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu li a:hover {
  background-color: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu li:hover {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .language-selector .dropdown-menu li:hover a {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder {
  z-index: 1 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder:hover {
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link {
  padding: 10px 15px 6px 5px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link span:not(.sr-only) {
  background-color: black !important;
  color: white !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link span.account-pp {
  font-weight: 400 !important;
  font-size: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link span.account-pp:hover {
  background-color: black !important;
  color: white !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link svg path {
  fill: black;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .nav-link:hover span.account-pp {
  background-color: black !important;
  color: white !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder button.nav-link:hover span:not(.sr-only) {
  background-color: black !important;
  color: white !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action {
  background: white !important;
  border: 1px solid #dddddd;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action .account-name {
  color: black !important;
  font-family: Geist !important;
  --bs-font-sans-serif: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 14px !important;
  font-weight: 600;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action .account-dropdown-seperator {
  border: 1px solid #dddddd !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:active {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a span {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item {
  background-color: transparent !important;
  transition: background-color 0.2s ease;
  font-family: Geist !important;
  font-size: 12px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover {
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a:active {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a span {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a:active {
  color: black !important;
  background-color: transparent !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a span {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a span:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a span:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a span:active {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a i:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a i:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item a i:active {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a span,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action li.account-menu-item:hover a i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action svg path {
  fill: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a:active,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a:visited {
  color: black !important;
  background-color: #eff0f3 !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a span {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li a i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:active {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a span,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:hover span,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:focus span,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:active span {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a i,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:hover i,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:focus i,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li:hover a:active i {
  color: black !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child svg path {
  fill: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a text {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:active {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:hover text,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:focus text,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child a:active text {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a text {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:hover,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:focus,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:active {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:hover text,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:focus text,
body.interim-rebrand nav.navbar.navbar-cst .account-holder .account-action ul li.account-menu-item:last-child:hover a:active text {
  color: #fc003c !important;
}
body.interim-rebrand nav.navbar.navbar-cst .btn-become-partner {
  padding: 6px 12px 6px 8px !important;
  background-color: #0fc800 !important;
  border-radius: 7px !important;
  border: none !important;
  color: black !important;
  font-weight: 500 !important;
  display: inline-flex;
  align-items: center;
  text-align: left !important;
  gap: 5px;
  width: 169px !important;
  height: 34px !important;
  font-size: 14px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .btn-become-partner svg {
  margin-right: 0px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .btn-become-partner svg path {
  fill: black !important;
  margin-right: 0px !important;
}
body.interim-rebrand nav.navbar.navbar-cst .btn-become-partner:hover {
  background-color: #0eb000 !important;
}
body.interim-rebrand #sidebar {
  background: white;
  border-right: 1px solid #dddddd;
  line-height: normal;
  display: flex;
  flex-direction: column;
  min-width: 290px;
  max-width: 290px;
}
body.interim-rebrand #sidebar #bottom-part {
  margin-top: auto;
}
body.interim-rebrand #sidebar a.sidebar-logo {
  padding-left: 42px;
  padding-bottom: 29px;
}
body.interim-rebrand #sidebar a.sidebar-logo .nav-logo-lg-global {
  width: unset;
  padding-top: unset;
}
body.interim-rebrand #sidebar ul.components {
  padding-left: 42px;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a span {
  margin-left: 18px !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a,
body.interim-rebrand #sidebar ul.components > ul li a {
  color: #9f9f9f !important;
  padding-left: 0;
  padding-top: 11px;
  padding-bottom: 11px;
  border-left-width: 0;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a i,
body.interim-rebrand #sidebar ul.components > ul li a i {
  margin: 0 !important;
  font-size: 20px !important;
  width: 20px !important;
  display: inline-flex;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a i svg,
body.interim-rebrand #sidebar ul.components > ul li a i svg {
  width: 20px !important;
  height: auto !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a i::before,
body.interim-rebrand #sidebar ul.components > ul li a i::before {
  margin: 0 !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a span,
body.interim-rebrand #sidebar ul.components > ul li a span {
  color: #9f9f9f;
  font-size: 13px !important;
  padding-left: 0 !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:hover,
body.interim-rebrand #sidebar ul.components > ul li a:hover,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:focus,
body.interim-rebrand #sidebar ul.components > ul li a:focus,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:active,
body.interim-rebrand #sidebar ul.components > ul li a:active {
  color: #0fc800 !important;
  background: white !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:hover span,
body.interim-rebrand #sidebar ul.components > ul li a:hover span,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:focus span,
body.interim-rebrand #sidebar ul.components > ul li a:focus span,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend) a:active span,
body.interim-rebrand #sidebar ul.components > ul li a:active span {
  color: black;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend).active a,
body.interim-rebrand #sidebar ul.components > ul li.active a,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):hover a,
body.interim-rebrand #sidebar ul.components > ul li:hover a,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):focus a,
body.interim-rebrand #sidebar ul.components > ul li:focus a,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):active a,
body.interim-rebrand #sidebar ul.components > ul li:active a {
  color: #0fc800 !important;
  background: white !important;
}
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend).active a span,
body.interim-rebrand #sidebar ul.components > ul li.active a span,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):hover a span,
body.interim-rebrand #sidebar ul.components > ul li:hover a span,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):focus a span,
body.interim-rebrand #sidebar ul.components > ul li:focus a span,
body.interim-rebrand #sidebar ul.components > li:not(#verify-your-account):not(#become-a-partner):not(#refer-a-friend):active a span,
body.interim-rebrand #sidebar ul.components > ul li:active a span {
  color: black;
}
body.interim-rebrand #sidebar ul.components > ul:not(#helpList) li a > span:first-of-type {
  margin-left: 41px !important;
}
body.interim-rebrand #sidebar ul.components > ul:not(#helpList) li a i {
  display: none;
}
body.interim-rebrand #sidebar ul.components #partnersListMainItem svg {
  width: 20px !important;
}
body.interim-rebrand #sidebar ul.components #helpList {
  margin-bottom: 0 !important;
}
body.interim-rebrand #sidebar ul.components li#verify-your-account {
  border-radius: 4px;
  border: 0.5px solid #e99f14;
  background: rgba(233, 159, 20, 0.15);
  align-self: stretch;
  margin-bottom: 6px;
  padding: 11px 16px;
}
body.interim-rebrand #sidebar ul.components li#verify-your-account a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
  color: #e99f14 !important;
  font-size: 13px;
  font-weight: 600;
  border-left: none;
}
body.interim-rebrand #sidebar ul.components li#verify-your-account:hover a {
  background-color: unset !important;
}
body.interim-rebrand #sidebar ul.components li#refer-a-friend {
  border-radius: 7px;
  border: 1px solid #0fc800;
  background: rgba(15, 200, 0, 0.2);
  align-self: stretch;
  margin-bottom: 6px;
  padding: 11px 16px;
}
body.interim-rebrand #sidebar ul.components li#refer-a-friend a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  padding: 0;
  color: black !important;
  font-size: 15px;
  font-weight: 500;
  border-left: none;
}
body.interim-rebrand #sidebar ul.components li#refer-a-friend:hover a {
  background-color: unset !important;
}
body.interim-rebrand #sidebar ul.components li#become-a-partner {
  border-radius: 7px;
  border: none;
  background: #0fc800;
  align-self: stretch;
  margin-bottom: 6px;
  padding: 7px 11px;
  display: none;
}
body.interim-rebrand #sidebar ul.components li#become-a-partner a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 0;
  color: black !important;
  font-size: 16px;
  font-weight: 500;
  border-left: none;
}
body.interim-rebrand #sidebar ul.components li#become-a-partner:hover a {
  background-color: unset !important;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand #sidebar {
    display: none;
  }
}
@media only screen and (min-width: 991px) {
  body.interim-rebrand #sidebar.active {
    min-width: 112px;
    max-width: 112px;
  }
  body.interim-rebrand #sidebar.active li#refer-a-friend,
  body.interim-rebrand #sidebar.active li#become-a-partner,
  body.interim-rebrand #sidebar.active li#verify-your-account {
    align-self: unset !important;
    width: fit-content;
    border-radius: 40px !important;
    padding: 4px !important;
    margin-left: auto;
    margin-right: auto;
  }
  body.interim-rebrand #sidebar.active li#verify-your-account {
    width: 35px;
    border-radius: 4px !important;
  }
}
@media only screen and (max-width: 768px) {
  body.interim-rebrand #sidebar.active {
    display: flex;
  }
  body.interim-rebrand #sidebar.active li#become-a-partner {
    display: list-item !important;
  }
}
@media only screen and (min-width: 991px) {
  body.interim-rebrand #sidebar.active ul.components > ul {
    display: none !important;
  }
}
body.interim-rebrand #sidebarCloseButton {
  left: 300px;
}
body.interim-rebrand .slide-body-toright {
  transform: translateX(290px);
}
body.interim-rebrand-logon {
  --bs-font-sans-serif: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  /* ~2 lines at 12px / 1.46 line-height + vertical padding (border-box) */
  --risk-footer-max-height: calc(57.04px);
  background: #f2f4f2 !important;
  min-height: 100vh;
  min-height: 100dvh;
  display: flex !important;
  flex-direction: column;
  /* Hide back button next to language selector on TFA pages (method select and code entry) */

}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-logon.risk-expanded .logon-main-shell {
    justify-content: flex-start;
    padding-top: 24px;
    padding-bottom: 16px;
  }
  body.interim-rebrand-logon.risk-expanded .login-risk-wrapper-eu {
    margin-top: 120px;
    max-height: none;
    overflow-y: visible;
  }
}
@media only screen and (max-height: 750px) {
  body.interim-rebrand-logon.risk-expanded .logon-main-shell {
    margin-top: -200px !important;
  }
}
@media only screen and (min-height: 751px) and (max-height: 950px) {
  body.interim-rebrand-logon.risk-expanded .logon-main-shell {
    margin-top: -50px !important;
  }
}
body.interim-rebrand-logon .logon-main-shell {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
body.interim-rebrand-logon .ict-logo {
  flex-shrink: 0;
}
body.interim-rebrand-logon .main-row {
  background: #f2f4f2;
}
body.interim-rebrand-logon .container-nca.spc-xs {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
  padding-top: 0 !important;
}
body.interim-rebrand-logon .login-row {
  background: #f2f4f2;
  margin: 0 !important;
}
body.interim-rebrand-logon .login-row .bg-login-image.login-form-col {
  background: none;
  margin: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container {
  background: white;
  border: none !important;
  border-top: 0 !important;
  border-radius: 11px !important;
  max-width: 517px !important;
  padding: 0 !important;
  position: relative !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container .form-wrapper {
  padding: 73px 64px !important;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-logon .login-row .login-form-container .form-wrapper {
    padding: 73px 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  body.interim-rebrand-logon .login-row .login-form-container .form-wrapper {
    padding: 73px 14px !important;
  }
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector {
  padding: 0 !important;
  height: auto !important;
  position: absolute !important;
  top: 11px !important;
  right: 24px !important;
  z-index: 10 !important;
  margin-top: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown {
  float: none !important;
  position: relative !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 4px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: auto !important;
  justify-content: flex-end !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton:after {
  order: 2 !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: auto !important;
  display: inline-block !important;
  content: "" !important;
  border-top: 5px solid black !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
  border-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  vertical-align: middle !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton:hover,
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton:focus,
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton:active {
  background: transparent !important;
  color: black !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton .language-label {
  order: 1 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector #dropdownMenuButton .dropdown-icon {
  order: 3 !important;
  margin-left: 0 !important;
  width: 13px !important;
  height: 13px !important;
  background: url(/Content/ICMarkets/images/rebranding_layout/globe-earth.svg) no-repeat center !important;
  background-size: contain !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .show > .btn-secondary.dropdown-toggle {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .btn-secondary:not(:disabled):not(.disabled).active:focus,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .btn-secondary:not(:disabled):not(.disabled):active:focus,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu {
  background: white !important;
  color: black !important;
  border: 1px solid #dddddd !important;
  border-radius: 6px !important;
  min-width: unset !important;
  padding: 5px 0 !important;
  right: 0 !important;
  left: auto !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item {
  color: black !important;
  align-items: center;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item span {
  color: black !important;
  font-weight: 400 !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 12px !important;
  line-height: 13px !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:hover,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:focus,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:active {
  background: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:hover span,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:focus span,
body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:active span {
  color: black !important;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu,
  body.interim-rebrand-logon .login-row .login-form-container .language-selector .dropdown-menu.show {
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    margin-top: 6px !important;
    transform: none !important;
    inset: auto 0 auto auto !important;
  }
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm {
  min-height: auto !important;
  margin: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .rem35 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name {
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name h3 {
  margin: 0 !important;
  padding: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name .mt-5 {
  margin-top: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name .pt-3 {
  padding: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name img {
  display: block !important;
  margin: 0 auto !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #profile-name .h4 {
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  padding-top: 37px !important;
  padding-bottom: 0 !important;
  margin-bottom: 37px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #error_block {
  height: 37px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  font-size: 12px !important;
  line-height: normal !important;
  font-family: 'Geist', sans-serif !important;
  text-align: center !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #error_block .alert {
  margin: 0 !important;
  padding: 2px 8px !important;
  position: static !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #error_block .success-msg {
  position: static !important;
  margin: 0 !important;
  padding: 2px 8px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #error_block .field-validation-error {
  position: static !important;
  margin: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #reauth-email {
  display: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #inpLogin,
body.interim-rebrand-logon .login-row .login-form-container #loginForm #inpPassword {
  background: #f2f4f2 !important;
  border: 0.8px solid rgba(138, 138, 138, 0.3) !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm #inpLogin::placeholder,
body.interim-rebrand-logon .login-row .login-form-container #loginForm #inpPassword::placeholder {
  color: #8d8d8d;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .icon-email {
  width: 24px !important;
  height: 24px !important;
  top: 8px !important;
  left: 7px !important;
  background: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .icon-password {
  width: 14px !important;
  height: 16px !important;
  top: 12px !important;
  left: 12px !important;
  background: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .togglePassword {
  width: 14px !important;
  height: 12px !important;
  top: 0 !important;
  bottom: 0 !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
  right: 13px !important;
  position: absolute !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  background: url(/Content/ICMarkets/images/rebranding_layout/password-hide.svg) no-repeat center !important;
  background-size: 14px 12px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .togglePassword .eye-icon {
  display: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .togglePassword.show {
  background: url(/Content/ICMarkets/images/Account/eye-open.svg) no-repeat transparent !important;
  height: 8px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .togglePassword.show .eye-icon {
  display: block !important;
  width: 14px !important;
  height: 8px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-control {
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .btn {
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm a {
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-group {
  margin-bottom: 0 !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-group .d-flex {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-group.rem35.mt-10 {
  margin-top: 0 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-group.rem35.mt-5 {
  margin-top: 22px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginForm .form-group.rem35.mt-2 {
  margin-top: 7px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #forgot_pass_link {
  color: #0fc800 !important;
  text-decoration: underline !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}
body.interim-rebrand-logon .login-row .login-form-container #loginSubmit {
  background: #0fc800 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 100% !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  margin-top: 22px !important;
  margin-bottom: 0 !important;
  text-transform: none !important;
}
body.interim-rebrand-logon .login-row .login-form-container .form-ic {
  padding: 0 12px !important;
}
body.interim-rebrand-logon .login-row .login-form-container #inpLogin {
  padding: 0 12px !important;
}
body.interim-rebrand-logon .login-row .login-form-container .link-ic {
  color: black !important;
  text-decoration: underline;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 173%;
}
body.interim-rebrand-logon .login-row .login-form-container .link-ic-create {
  color: #0fc800 !important;
  text-decoration: underline !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 173%;
}
body.interim-rebrand-logon .login-row .login-form-container .text-ic {
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 300 !important;
  font-size: 11px !important;
  line-height: 173%;
}
body.interim-rebrand-logon .login-row .login-form-container .form-group.mt-2 .text-ic > span,
body.interim-rebrand-logon .login-row .login-form-container .form-group.mt-2 .text-ic {
  font-family: 'Geist', sans-serif !important;
  font-weight: 300 !important;
  font-size: 11px !important;
  color: #8d8d8d !important;
}
body.interim-rebrand-logon:has(#tfaSelectVerificationForm) .language-selector .back-button,
body.interim-rebrand-logon:has(#tfaForm) .language-selector .back-button,
body.interim-rebrand-logon:has(#tfaTrustedForm) .language-selector .back-button {
  display: none !important;
}
body.interim-rebrand-logon .form-wrapper:has(#tfaForm) {
  padding: 73px 64px 73px !important;
}
body.interim-rebrand-logon #tfaForm {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  max-width: 389px;
  width: 100%;
  min-height: auto !important;
  margin: 0 auto;
  font-family: 'Geist', sans-serif !important;
  /* Light-design non-mobile: error block sits directly below the input, left-aligned */

  /* Light-design mobile feedback block: sits below the input, left-aligned */

}
body.interim-rebrand-logon #tfaForm #profile-name {
  margin: 0 0 37px 0 !important;
  padding-top: 0 !important;
}
body.interim-rebrand-logon #tfaForm #profile-name .text-center {
  margin: 0 !important;
}
body.interim-rebrand-logon #tfaForm #profile-name .login_global_logo,
body.interim-rebrand-logon #tfaForm #profile-name .login_icm_logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon #tfaForm #error_block,
body.interim-rebrand-logon #tfaForm #reauth-email {
  display: contents !important;
}
body.interim-rebrand-logon #tfaForm #error_block .field-validation-error {
  margin-bottom: 8px !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 > #error_block {
  display: block !important;
  text-align: left !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 > #error_block .field-validation-error {
  display: block;
  text-align: left;
  font-size: 13px;
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback {
  width: 100%;
  margin-top: 8px;
  /* Override the absolute positioning from the inline <style> in the view */

}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback .bn-input-suffix.css-vurnku {
  position: static !important;
  text-align: left;
}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback .bn-input-suffix.css-vurnku .css-fhtmef {
  position: static !important;
  right: auto !important;
  top: auto !important;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #333333;
  font-weight: 500;
}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback #error_block {
  display: block !important;
  text-align: left !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback #error_block .field-validation-error {
  display: block;
  text-align: left;
  font-size: 13px;
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon #tfaForm .tfa-mobile-feedback #reauth-email {
  display: block !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 {
  max-width: 389px;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  text-align: center !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35:not(.pt-0) {
  margin-bottom: 22px !important;
}
body.interim-rebrand-logon #tfaForm #inpTwoFactorKey.form-control.form-ic {
  width: 100% !important;
  max-width: 389px !important;
  height: 41px !important;
  margin-top: 0 !important;
  padding: 0 12px !important;
  border-radius: 4px !important;
  border: 0.8px solid rgba(138, 138, 138, 0.3) !important;
  background: #f2f4f2 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 17px !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon #tfaForm #inpTwoFactorKey.form-control.form-ic::placeholder {
  color: #8d8d8d !important;
}
body.interim-rebrand-logon #tfaForm #inpTwoFactorKey.form-control.form-ic:focus {
  outline: none !important;
  border-color: rgba(138, 138, 138, 0.3) !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 label.text-form-ic,
body.interim-rebrand-logon #tfaForm .form-group.rem35 label.text-form-ic-no-uppercase {
  display: block !important;
  margin: 0 0 22px 0 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  text-align: center !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 label.text-form-ic-no-uppercase {
  text-transform: none !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35 > p {
  margin: 20px 0 0 0 !important;
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  line-height: 173% !important;
  text-align: center !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .nxt,
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck {
  width: 100%;
  max-width: 389px;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .nxt input.verication_next,
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck input.verication_back {
  width: 100% !important;
  max-width: 389px !important;
  height: 41px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 4px !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 15px !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .nxt input.verication_next {
  background: #0fc800 !important;
  border: none !important;
  color: black !important;
  font-weight: 500 !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck {
  margin-top: 10px !important;
}
body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck input.verication_back {
  background: white !important;
  border: 0.8px solid black !important;
  color: black !important;
  font-weight: 400 !important;
}
body.interim-rebrand-logon #tfaForm .css-1n63hu8 svg.css-1istsxy + .bn-tooltip-box.css-1yof1af.tooltiptext {
  visibility: hidden !important;
}
body.interim-rebrand-logon #tfaForm .css-1n63hu8 svg.css-1istsxy:hover ~ .bn-tooltip-box.css-1yof1af.tooltiptext {
  visibility: visible !important;
}
body.interim-rebrand-logon #tfaForm .sndCode {
  height: 41px !important;
  color: #0fc800 !important;
  font-weight: 500 !important;
  width: 100% !important;
  right: 0 !important;
  top: 41px !important;
}
@media only screen and (max-width: 600px) {
  body.interim-rebrand-logon #tfaForm .form-group.rem35,
  body.interim-rebrand-logon #tfaForm #inpTwoFactorKey.form-control.form-ic,
  body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .nxt,
  body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck,
  body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .nxt input.verication_next,
  body.interim-rebrand-logon #tfaForm .form-group.rem35.tfa-verify-actions .bck input.verication_back {
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.interim-rebrand-logon #tfaSelectVerificationForm {
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 389px;
  width: 100%;
  min-height: auto !important;
  margin: 0 auto;
  font-family: 'Geist', sans-serif !important;
  /* Collapse empty blocks - display:contents removes them from flex flow so no extra gap when empty */

}
body.interim-rebrand-logon #tfaSelectVerificationForm #profile-name {
  margin: 0 0 37px 0 !important;
  padding-top: 0 !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #profile-name .text-center {
  margin: 0 !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #profile-name .login_global_logo,
body.interim-rebrand-logon #tfaSelectVerificationForm #profile-name .login_icm_logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #error_block,
body.interim-rebrand-logon #tfaSelectVerificationForm #reauth-email {
  display: contents !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #error_block .field-validation-error {
  margin-bottom: 8px !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 {
  max-width: 389px;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 > p {
  margin: 0 0 37px 0 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  text-align: center !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #selectedType.form-control.form-ic.verificatin_ddl.rem35 {
  width: 100% !important;
  max-width: 389px !important;
  height: 41px !important;
  margin-top: 0 !important;
  margin-bottom: 22px !important;
  padding: 0 40px 0 12px !important;
  border-radius: 4px !important;
  border: 0.8px solid rgba(138, 138, 138, 0.3) !important;
  background: #f2f4f2 !important;
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 17px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238D8D8D' d='M0 2L6 8L12 2z'/%3E%3C/svg%3E") !important;
  background-position: right 12px center !important;
  background-size: 12px 8px !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  text-transform: none !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #selectedType.form-control.form-ic.verificatin_ddl.rem35:focus {
  outline: none !important;
  border-color: rgba(138, 138, 138, 0.3) !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm #selectedType.form-control.form-ic.verificatin_ddl.rem35 option {
  color: black !important;
  background: white !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 13px !important;
  line-height: 17px !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .nxt,
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck {
  width: 100%;
  max-width: 389px;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .nxt input.verication_next,
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck input.verication_back {
  width: 100% !important;
  max-width: 389px !important;
  height: 41px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 4px !important;
  font-family: 'Geist', sans-serif !important;
  font-style: normal;
  font-size: 15px !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .nxt input.verication_next {
  background: #0fc800 !important;
  border: none !important;
  color: black !important;
  font-weight: 500 !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck {
  margin-top: 10px !important;
}
body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck input.verication_back {
  background: white !important;
  border: 0.8px solid black !important;
  color: black !important;
  font-weight: 400 !important;
}
@media only screen and (max-width: 600px) {
  body.interim-rebrand-logon #tfaSelectVerificationForm {
    width: 100%;
    max-width: 389px;
    min-height: auto !important;
  }
  body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35,
  body.interim-rebrand-logon #tfaSelectVerificationForm #selectedType.form-control.form-ic.verificatin_ddl.rem35,
  body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .nxt,
  body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck,
  body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .nxt input.verication_next,
  body.interim-rebrand-logon #tfaSelectVerificationForm .form-group.rem35 .bck input.verication_back {
    width: 100% !important;
  }
}
body.interim-rebrand-logon .login-risk-wrapper-eu {
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
  background: white;
  color: #8d8d8d;
  font-family: 'Geist', sans-serif !important;
  max-height: var(--risk-footer-max-height);
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 9px 14px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.46;
}
body.interim-rebrand-logon .login-risk-wrapper-eu p.mb-3 {
  margin: 0 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.46;
  color: #8d8d8d;
}
body.interim-rebrand-logon .login-risk-wrapper-eu .trustpilotwrapper {
  flex-shrink: 0;
  margin-bottom: 8px;
}
body.interim-rebrand-logon .container-nca {
  padding-bottom: 0 !important;
}
body.interim-rebrand-logon .login-field-label {
  display: block;
  margin: 0 0 6px 0;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.2;
  text-align: left !important;
}
body.interim-rebrand-logon .login_global_logo,
body.interim-rebrand-logon .login_icm_logo {
  width: 115px !important;
  height: auto;
}
body.interim-rebrand-logon #logon-session-expiry {
  height: 100vh !important;
  color: black !important;
  background: #f2f4f2 !important;
}
body.interim-rebrand-logon #logon-session-expiry #wrap {
  display: none !important;
}
body.interim-rebrand-logon #logon-session-expiry .session-expiry-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 57px 32px;
  gap: 20px;
  max-width: 343px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 11px;
}
body.interim-rebrand-logon #logon-session-expiry .profile-img-card {
  width: 84.26px !important;
  height: 35px !important;
}
body.interim-rebrand-logon #logon-session-expiry h1.h2 {
  font-family: 'Geist', sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 23px !important;
  color: black !important;
  text-align: center !important;
  margin: 0 !important;
}
body.interim-rebrand-logon #logon-session-expiry h1.h4 {
  font-family: 'Geist', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 133% !important;
  color: black !important;
  text-align: center !important;
  margin: 0 !important;
}
body.interim-rebrand-logon #logon-session-expiry h1.h4 a {
  color: #0fc800 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
body.interim-rebrand-pwd {
  --bs-font-sans-serif: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: #f2f4f2 !important;
  grid-template-rows: 105px 1fr 105px;
  grid-template-areas: "header" "main" "footer";
  display: grid;
  grid-template-columns: 1fr;
  min-height: 100vh;
  min-height: 100dvh;
}
body.interim-rebrand-pwd .page-layout {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: 100%;
}
body.interim-rebrand-pwd .page-layout-main {
  flex: 1 1 auto;
  min-height: 0;
}
body.interim-rebrand-pwd .page-layout-footer {
  margin-top: auto;
  flex-shrink: 0;
}
body.interim-rebrand-pwd .top-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-pwd .top-nav {
    padding: 20px 0 !important;
  }
}
body.interim-rebrand-pwd .top-nav img.logo {
  height: 35px;
  width: auto;
  margin-left: 50px;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-pwd .top-nav img.logo {
    margin-left: 16px;
  }
}
body.interim-rebrand-pwd .top-nav .language-selector {
  padding: 0 !important;
  height: auto !important;
  position: relative !important;
  z-index: 10 !important;
  margin-top: 0 !important;
  margin-right: 30px !important;
}
@media only screen and (max-width: 991px) {
  body.interim-rebrand-pwd .top-nav .language-selector {
    margin-right: 0 !important;
  }
}
body.interim-rebrand-pwd .top-nav .language-selector .back-button {
  display: none !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown {
  float: none !important;
}
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 24px !important;
  width: auto !important;
  justify-content: flex-end !important;
}
@media only screen and (max-width: 768px) {
  body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton {
    padding-right: 16px !important;
  }
}
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton:after {
  order: 2 !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: auto !important;
  display: inline-block !important;
  content: "" !important;
  border-top: 5px solid black !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
  border-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  vertical-align: middle !important;
}
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton:hover,
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton:focus,
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton:active {
  background: transparent !important;
  color: black !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton .language-label {
  order: 1 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 0 !important;
}
body.interim-rebrand-pwd .top-nav .language-selector #dropdownMenuButton .dropdown-icon {
  order: 3 !important;
  margin-left: 0 !important;
  width: 13px !important;
  height: 13px !important;
  background: url(/Content/ICMarkets/images/rebranding_layout/globe-earth.svg) no-repeat center !important;
  background-size: contain !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .show > .btn-secondary.dropdown-toggle {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .btn-secondary:not(:disabled):not(.disabled).active:focus,
body.interim-rebrand-pwd .top-nav .language-selector .btn-secondary:not(:disabled):not(.disabled):active:focus,
body.interim-rebrand-pwd .top-nav .language-selector .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu {
  background: white !important;
  color: black !important;
  border: 1px solid #dddddd !important;
  border-radius: 6px !important;
  min-width: unset !important;
  padding: 5px 0 !important;
  right: 0 !important;
  left: auto !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item {
  color: black !important;
  align-items: center;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item span {
  color: black !important;
  font-weight: 400 !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 12px !important;
  line-height: 13px !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:hover,
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:focus,
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:active {
  background: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:hover span,
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:focus span,
body.interim-rebrand-pwd .top-nav .language-selector .dropdown-menu .dropdown-item:active span {
  color: black !important;
}
body.interim-rebrand-pwd .main-row {
  background: #f2f4f2;
  margin: 0 !important;
}
body.interim-rebrand-pwd .login-row {
  background: #f2f4f2;
  margin: 0 !important;
}
body.interim-rebrand-pwd .login-row .login-form-col {
  margin: 77px 0 0 0 !important;
}
body.interim-rebrand-pwd .login-row .login-form-container {
  background: white;
  border: none !important;
  border-top: 0 !important;
  border-radius: 11px !important;
  max-width: 517px !important;
  padding: 0 !important;
  position: relative !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .form-wrapper {
  padding: 73px 64px !important;
}
@media only screen and (max-width: 600px) {
  body.interim-rebrand-pwd .login-row .login-form-container .form-wrapper {
    padding: 73px 21px !important;
  }
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector {
  padding: 0 !important;
  height: auto !important;
  position: absolute !important;
  top: 11px !important;
  right: 24px !important;
  z-index: 10 !important;
  margin-top: 0 !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .back-button {
  display: none !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown {
  float: none !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 4px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: auto !important;
  justify-content: flex-end !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton:after {
  order: 2 !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: auto !important;
  display: inline-block !important;
  content: "" !important;
  border-top: 5px solid black !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
  border-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  vertical-align: middle !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton:hover,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton:focus,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton:active {
  background: transparent !important;
  color: black !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton .language-label {
  order: 1 !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 0 !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector #dropdownMenuButton .dropdown-icon {
  order: 3 !important;
  margin-left: 0 !important;
  width: 13px !important;
  height: 13px !important;
  background: url(/Content/ICMarkets/images/rebranding_layout/globe-earth.svg) no-repeat center !important;
  background-size: contain !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .show > .btn-secondary.dropdown-toggle {
  background: transparent !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .btn-secondary:not(:disabled):not(.disabled).active:focus,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .btn-secondary:not(:disabled):not(.disabled):active:focus,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu {
  background: white !important;
  color: black !important;
  border: 1px solid #dddddd !important;
  border-radius: 6px !important;
  min-width: unset !important;
  padding: 5px 0 !important;
  right: 0 !important;
  left: auto !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item {
  color: black !important;
  align-items: center;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item span {
  color: black !important;
  font-weight: 400 !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 12px !important;
  line-height: 13px !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:hover,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:focus,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:active {
  background: #eff0f3 !important;
  color: black !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:hover span,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:focus span,
body.interim-rebrand-pwd .login-row .login-form-container .language-selector .dropdown-menu .dropdown-item:active span {
  color: black !important;
}
body.interim-rebrand-pwd .login-row .login-form-container .language-selector.hide {
  display: none !important;
}
body.interim-rebrand-pwd .login_global_logo,
body.interim-rebrand-pwd .login_icm_logo {
  width: 115px !important;
  height: auto;
}
body.interim-rebrand-pwd .login-risk-wrapper-eu {
  background: white;
  color: #8d8d8d;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgotForm,
body.interim-rebrand-pwd #resetForm {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 389px;
  width: 100%;
  min-height: auto !important;
  margin: 0 auto;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name,
body.interim-rebrand-pwd #resetForm #profile-name {
  margin: 0 !important;
  padding-top: 0 !important;
  width: 100%;
}
body.interim-rebrand-pwd #forgotForm #profile-name .text-center,
body.interim-rebrand-pwd #resetForm #profile-name .text-center {
  margin: 0 !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name .mt-5,
body.interim-rebrand-pwd #resetForm #profile-name .mt-5 {
  margin-top: 0 !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name .pt-3,
body.interim-rebrand-pwd #resetForm #profile-name .pt-3 {
  padding: 0 !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name img,
body.interim-rebrand-pwd #resetForm #profile-name img {
  display: block !important;
  margin: 0 auto !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name .h4,
body.interim-rebrand-pwd #resetForm #profile-name .h4 {
  padding-top: 24px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name h5.form-title,
body.interim-rebrand-pwd #resetForm #profile-name h5.form-title {
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 23px !important;
  text-align: center !important;
  margin: 0 0 8px 0 !important;
}
body.interim-rebrand-pwd #forgotForm #profile-name p.form-subtitle,
body.interim-rebrand-pwd #resetForm #profile-name p.form-subtitle {
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin: 0 !important;
}
body.interim-rebrand-pwd #forgotForm #error_block,
body.interim-rebrand-pwd #resetForm #error_block {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  font-size: 12px !important;
  font-family: 'Geist', sans-serif !important;
  text-align: center !important;
}
body.interim-rebrand-pwd #forgotForm .form-group,
body.interim-rebrand-pwd #resetForm .form-group {
  padding: 0 !important;
  max-width: 389px;
  width: 100%;
  margin-bottom: 0 !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgotForm .mt-6m,
body.interim-rebrand-pwd #resetForm .mt-6m {
  margin-top: 24px !important;
}
body.interim-rebrand-pwd #forgotForm #inpLogin,
body.interim-rebrand-pwd #resetForm #inpLogin {
  background: #f2f4f2 !important;
  border: 0.8px solid rgba(138, 138, 138, 0.3) !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 17px !important;
  height: 41px !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgotForm #inpLogin::placeholder,
body.interim-rebrand-pwd #resetForm #inpLogin::placeholder {
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgotForm #inpLogin:focus,
body.interim-rebrand-pwd #resetForm #inpLogin:focus {
  outline: none !important;
  border-color: rgba(138, 138, 138, 0.3) !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgotForm .icon-email,
body.interim-rebrand-pwd #resetForm .icon-email {
  width: 24px !important;
  height: 24px !important;
  background: none !important;
}
body.interim-rebrand-pwd #forgotForm input.input-password.form-control,
body.interim-rebrand-pwd #resetForm input.input-password.form-control {
  background: #f2f4f2 !important;
  border: 0.8px solid rgba(138, 138, 138, 0.3) !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 17px !important;
  height: 41px !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgotForm input.input-password.form-control::placeholder,
body.interim-rebrand-pwd #resetForm input.input-password.form-control::placeholder {
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgotForm input.input-password.form-control:focus,
body.interim-rebrand-pwd #resetForm input.input-password.form-control:focus {
  outline: none !important;
  border-color: rgba(138, 138, 138, 0.3) !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgotForm .icon-password,
body.interim-rebrand-pwd #resetForm .icon-password {
  width: 14px !important;
  height: 16px !important;
  top: 12px !important;
  left: 12px !important;
  background: none !important;
}
body.interim-rebrand-pwd #forgotForm .togglePassword,
body.interim-rebrand-pwd #resetForm .togglePassword {
  width: 14px !important;
  height: 12px !important;
  top: 0 !important;
  bottom: 0 !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
  right: 13px !important;
  position: absolute !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  background: url(/Content/ICMarkets/images/rebranding_layout/password-hide.svg) no-repeat center !important;
  background-size: 14px 12px !important;
}
body.interim-rebrand-pwd #forgotForm .togglePassword .eye-icon,
body.interim-rebrand-pwd #resetForm .togglePassword .eye-icon {
  display: none !important;
}
body.interim-rebrand-pwd #forgotForm .togglePassword.show,
body.interim-rebrand-pwd #resetForm .togglePassword.show {
  background: url(/Content/ICMarkets/images/Account/eye-open.svg) no-repeat transparent !important;
  height: 8px !important;
}
body.interim-rebrand-pwd #forgotForm .togglePassword.show .eye-icon,
body.interim-rebrand-pwd #resetForm .togglePassword.show .eye-icon {
  display: block !important;
  width: 14px !important;
  height: 8px !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements,
body.interim-rebrand-pwd #resetForm .password-requirements {
  font-family: 'Geist', sans-serif !important;
  margin-top: 8px !important;
  text-align: left !important;
  padding: 0 !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements > div,
body.interim-rebrand-pwd #resetForm .password-requirements > div {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-bottom: 4px !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements .pass-requirement-default-icon,
body.interim-rebrand-pwd #resetForm .password-requirements .pass-requirement-default-icon {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements .pass-requirement-text,
body.interim-rebrand-pwd #resetForm .password-requirements .pass-requirement-text {
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements .pass-requirement-success,
body.interim-rebrand-pwd #resetForm .password-requirements .pass-requirement-success {
  color: #0fc800 !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements div.valid .pass-requirement-default-icon,
body.interim-rebrand-pwd #resetForm .password-requirements div.valid .pass-requirement-default-icon {
  background: #0fc800 !important;
}
body.interim-rebrand-pwd #forgotForm .password-requirements div.invalid .pass-requirement-default-icon,
body.interim-rebrand-pwd #resetForm .password-requirements div.invalid .pass-requirement-default-icon {
  background: #fc003c !important;
}
body.interim-rebrand-pwd #forgotForm #btnForgotSubmit,
body.interim-rebrand-pwd #resetForm #btnForgotSubmit,
body.interim-rebrand-pwd #forgotForm #btnResetSubmit,
body.interim-rebrand-pwd #resetForm #btnResetSubmit {
  background: #0fc800 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 100% !important;
  height: 41px !important;
  width: 100% !important;
  max-width: 389px !important;
  margin-top: 22px !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-transform: none !important;
  border: none !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgotForm .used-password-error,
body.interim-rebrand-pwd #resetForm .used-password-error {
  color: #fc003c !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation,
body.interim-rebrand-pwd #reset-password-confirmation,
body.interim-rebrand-pwd #reset-token-expired {
  padding: 0 !important;
  max-width: 389px;
  width: 100%;
  margin: 0 auto;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name,
body.interim-rebrand-pwd #reset-token-expired #profile-name {
  width: 100%;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name .text-center,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name .text-center,
body.interim-rebrand-pwd #reset-token-expired #profile-name .text-center {
  margin: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name .mt-5,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name .mt-5,
body.interim-rebrand-pwd #reset-token-expired #profile-name .mt-5 {
  margin-top: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name .pt-3,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name .pt-3,
body.interim-rebrand-pwd #reset-token-expired #profile-name .pt-3 {
  padding: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name img,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name img,
body.interim-rebrand-pwd #reset-token-expired #profile-name img {
  display: block !important;
  margin: 0 auto !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name .h4,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name .h4,
body.interim-rebrand-pwd #reset-token-expired #profile-name .h4 {
  padding-top: 24px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name h5.form-title,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name h5.form-title,
body.interim-rebrand-pwd #reset-token-expired #profile-name h5.form-title {
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 23px !important;
  text-align: center !important;
  margin: 0 0 8px 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation #profile-name p.form-subtitle,
body.interim-rebrand-pwd #reset-password-confirmation #profile-name p.form-subtitle,
body.interim-rebrand-pwd #reset-token-expired #profile-name p.form-subtitle {
  color: #8d8d8d !important;
  font-family: 'Geist', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation .form-group,
body.interim-rebrand-pwd #reset-password-confirmation .form-group,
body.interim-rebrand-pwd #reset-token-expired .form-group {
  padding: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation .form-group.pt-0.mb-5,
body.interim-rebrand-pwd #reset-password-confirmation .form-group.pt-0.mb-5,
body.interim-rebrand-pwd #reset-token-expired .form-group.pt-0.mb-5 {
  margin-bottom: 0 !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation .form-group a.btn,
body.interim-rebrand-pwd #reset-password-confirmation .form-group a.btn,
body.interim-rebrand-pwd #reset-token-expired .form-group a.btn {
  background: #0fc800 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: 'Geist', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  height: 41px !important;
  line-height: 41px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  max-width: 389px !important;
  text-transform: none !important;
  text-align: center !important;
  display: block !important;
  margin-top: 22px !important;
  border: none !important;
  box-shadow: none !important;
}
body.interim-rebrand-pwd #forgot-password-confirmation a,
body.interim-rebrand-pwd #reset-password-confirmation a,
body.interim-rebrand-pwd #reset-token-expired a,
body.interim-rebrand-pwd #forgot-password-confirmation a:visited,
body.interim-rebrand-pwd #reset-password-confirmation a:visited,
body.interim-rebrand-pwd #reset-token-expired a:visited,
body.interim-rebrand-pwd #forgot-password-confirmation a:hover,
body.interim-rebrand-pwd #reset-password-confirmation a:hover,
body.interim-rebrand-pwd #reset-token-expired a:hover,
body.interim-rebrand-pwd #forgot-password-confirmation a:focus,
body.interim-rebrand-pwd #reset-password-confirmation a:focus,
body.interim-rebrand-pwd #reset-token-expired a:focus {
  color: #0fc800 !important;
  font-family: 'Geist', sans-serif !important;
}
body.interim-rebrand-pwd .reset-password-confirm {
  height: 57px;
  width: auto;
}
body.interim-rebrand-pwd .reset-password-cancel {
  height: 32px;
  width: auto;
}
@media only screen and (max-width: 600px) {
  body.interim-rebrand-pwd .page-layout {
    min-height: 100dvh;
  }
  body.interim-rebrand-pwd .page-layout-main {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px 16px 14px;
  }
  body.interim-rebrand-pwd .container-nca.spc-xs,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .col-xl-12,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .col-lg-12,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .col-md-12,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .card,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .card-body,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .login-row,
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .login-form-col {
    width: 100%;
  }
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .login-row {
    display: flex;
    justify-content: center;
  }
  body.interim-rebrand-pwd .container-nca.spc-xs .main-row .login-row .login-form-col {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
  }
  body.interim-rebrand-pwd .page-layout-footer {
    margin-top: auto;
    flex-shrink: 0;
  }
  body.interim-rebrand-pwd .page-layout-footer .login-risk-wrapper-eu {
    margin-top: 0 !important;
  }
  body.interim-rebrand-pwd #forgotForm,
  body.interim-rebrand-pwd #resetForm {
    width: 100%;
    max-width: 100%;
  }
  body.interim-rebrand-pwd #forgotForm .form-group,
  body.interim-rebrand-pwd #resetForm .form-group,
  body.interim-rebrand-pwd #forgotForm #inpLogin,
  body.interim-rebrand-pwd #resetForm #inpLogin,
  body.interim-rebrand-pwd #forgotForm input.input-password.form-control,
  body.interim-rebrand-pwd #resetForm input.input-password.form-control,
  body.interim-rebrand-pwd #forgotForm #btnForgotSubmit,
  body.interim-rebrand-pwd #resetForm #btnForgotSubmit,
  body.interim-rebrand-pwd #forgotForm #btnResetSubmit,
  body.interim-rebrand-pwd #resetForm #btnResetSubmit {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.interim-rebrand-pwd #forgot-password-confirmation,
  body.interim-rebrand-pwd #reset-password-confirmation,
  body.interim-rebrand-pwd #reset-token-expired {
    max-width: 100%;
    margin: 0 auto !important;
  }
}
