@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&display=swap');

:root {
	/* default theme */
	--theme-default-primary-color: #00E5FF;
	--theme-default-primary-color-light: rgba(0, 229, 255, 0.15);
	--theme-default-primary-color-dark: #0B4F84;
	--theme-default-url-icon-security: url(/tenants/mstrade/themes/default/images/ico-security.png);
	--theme-default-url-icon-tip: url(/tenants/mstrade/themes/default/images/tip.svg);
	--theme-default-url-icon-circle-primary: url(/tenants/mstrade/themes/default/images/list-circle-bg.png);
	--theme-default-url-icon-buy: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im0xNzAuMzIgNzQuNzljLTExLjI5LTMwLjk3LTQxLjAyLTUzLjE0LTc1Ljg1LTUzLjE0LTM0LjgyIDAtNjQuNTYgMjIuMTctNzUuODUgNTMuMTRINi4xNkMxNy45MSAzNy4yIDUzLjA2IDkuODQgOTQuNDggOS44NGM0MS40MiAwIDc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N1pNNi4xNiAxMjkuOWMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1IDQxLjQyIDAgNzYuNTYtMjcuMzYgODguMzItNjQuOTVoLTEyLjQ3Yy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNC0zNC44MiAwLTY0LjU2LTIyLjE3LTc1Ljg1LTUzLjE0SDYuMTZabTUyLjAxLTExLjloNDAuNzV2MjhzNDgtNDQgNDgtNDRsLTQ4LTQ0djI4aC01Ni45NnMxNi4yMSAzMiAxNi4yMSAzMloiIHN0eWxlPSJmaWxsOiAjMDA2NEI0OyIvPjwvc3ZnPg==');
	--theme-default-url-icon-sell: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im02LjE2IDc0Ljc5QzE3LjkxIDM3LjIgNTMuMDYgOS44NCA5NC40OCA5Ljg0czc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N2MtMTEuMjktMzAuOTctNDEuMDItNTMuMTQtNzUuODUtNTMuMTRTMjkuOTEgNDMuODMgMTguNjMgNzQuNzlINi4xNlptMTY0LjE3IDU1LjExYy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNHMtNjQuNTYtMjIuMTctNzUuODUtNTMuMTRINi4xNmMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1czc2LjU2LTI3LjM2IDg4LjMyLTY0Ljk1aC0xMi40N1ptLTIzLjMyLTQzLjloLTU2Ljk2di0yOGwtNDggNDQgNDggNDR2LTI4aDQwLjc1bDE2LjIxLTMyWiIgc3R5bGU9ImZpbGw6ICMwMDY0QjQ7Ii8+PC9zdmc+');
	--theme-default-url-icons-contact: url(/tenants/mstrade/themes/default/images/contact-tab-icons-bg.png);
	--theme-default-url-icons-navbar: url(/tenants/mstrade/themes/default/images/navbar-left-icons-bg.png);
	--theme-default-url-icons-icheck: url(/tenants/mstrade/themes/default/images/icheck.png);
	--theme-default-url-img-social-links: url(/tenants/mstrade/themes/default/images/footer-social-links-bg.png);
	--theme-default-url-img-logo: url(/tenants/mstrade/themes/default/images/logo-header.svg);
	--theme-default-url-img-logo-xs: url(/tenants/mstrade/themes/default/images/logo-header-xs.svg);
	/* specific mstrade styles */
	--theme-glass-bg: #FFFFFF05;
	--theme-glass-container-bg-color: rgba(255, 255, 255, 0.03);
	--theme-glass-container-border-color: rgba(255, 255, 255, 0.08);
	--theme-glass-container-border-weight: 1px;
	--theme-card-border-radius: 20px;
	--theme-component-border-radius: 14px;
	--theme-color-text-1st-lvl: #E8EDF2;
	--theme-color-text-2nd-lvl: #8A95A3;
	--theme-button-color: rgba(5, 7, 10, 1);
	--theme-button-border-radius: 999px;
	--theme-form-input-bg-color: rgba(255, 255, 255, 0.03);
	--theme-form-input-border-radius: 14px;
	--theme-form-input-border-color: rgba(255, 255, 255, 0.06);
	--theme-form-input-border-weight: 1px;
	--theme-form-border-shadow: rgba(0, 229, 255, 0.5);
}

/* main template styles */
html, body { font-family: "Hanken Grotesk", "Open Sans", sans-serif; font-size: 14px; background-color: #0A0F16; }
body { background-color: #0A0F16; color: var(--theme-color-text-2nd-lvl); }
body > .body-container { position: relative; height: 100%; }
.wrap { margin: 0 auto 0px; }
.wrap > .navbar-inverse { background: var(--theme-glass-bg); border: none; }
.wrap > .container { background: transparent; padding: 80px 0px 0px; }
.contacttab-div { display: none !important; }

/* only for iframe as parent */
.in-iframe,
.in-iframe body,
.in-iframe body > .body-container { height: auto !important; height: auto !important; min-height: 600px; }

h1 { margin-top: 10px; }
h1, h2, h3 { color: var(--theme-color-text-1st-lvl) !important; font-weight: 700; font-family: "Manrope", "Open Sans", sans-serif; border: 0; }

a { color: var(--theme-color-text-1st-lvl); font-weight: 600; }
a:hover, a:focus { color: var(--theme-default-primary-color); text-decoration: none; }

/* footer */
.footer { background-color: var(--theme-glass-bg) !important; border: 0px !important; height: 60px; padding: 0; margin: 0; position: absolute; width: 100%; bottom: 0; }
.footer > .container { display: flex; align-items: center; height: 100%; }
.footer > .container p { margin: 0; }
.footer > .container > .pull-right { display: none; }

@media (min-width: 1250px) {
	.right-content { width: 973px; }
}

@media screen and (max-width: 1249px) {
	.right-content { width: 943px; }
}

@media screen and (max-width: 1199px) {
	.right-content { width: 743px; }
}

@media screen and (max-width: 991px) {
	.right-content { width: 523px; }
	body.modal-open { position: inherit !important; }
}

@media screen and (max-width: 767px) {
	.left-menu { display: none; }
	.right-content { width: 100%; }
	body > .body-container { position: inherit; }
	.wrap { padding: 0; }
	.wrap > .container { padding: 80px 0px 0px; }

	.footer { position: relative; background-color: transparent !important; }
	.footer > .container { justify-content: center; }
}

/* alerts */
.alert { border-radius: var(--theme-form-input-border-radius); }
.alert.alert-gray { background: var(--theme-glass-container-bg-color); border: var(--theme-glass-container-border-weight) solid var(--theme-form-input-border-color); }
.bg-warning { background-color: var(--active-theme-primary-color-light); border: 1px solid var(--theme-form-border-shadow); color: var(--theme-color-text-1st-lvl); }
.alert-info { color: #82b1ff; background-color: rgba(100, 150, 255, 0.12); border-color: transparent; }
.alert-success { color: #81c784; background-color: rgba(119, 235, 90, 0.1); border-color: transparent; }
.alert-danger { color: #ffb74d; background-color: rgba(255, 152, 0, 0.06); border-color: transparent; }

.alert-container { margin: 0px 0px 20px 0px; }
.template-basic .alert-container { margin: 5px 20px 15px 20px; }
.alert.main-template-alert { margin: 0; }
.alert.main-template-alert::after { content: ''; }

/* top menu / top navbar */
.navbar-header { background: transparent; }
.navbar-header .navbar-container { background: transparent; }
.navbar-header .navbar-container .language-selector { width: 75px; }
.navbar-header .navbar-container .language-selector .select2-selection { padding: 6px 15px 6px 15px !important; border: var(--theme-form-input-border-weight) solid transparent !important; color: var(--theme-color-text-1st-lvl) !important; height: 34px; font-size: 13px; }
.navbar-header .navbar-container .language-selector .select2-container--krajee .select2-selection--single .select2-selection__rendered { color: var(--theme-color-text-1st-lvl) !important; }
.navbar-header .navbar-container .language-selector .select2-container--krajee .select2-selection--single .select2-selection__rendered::before { content: "🌐"; margin-right: 5px; }
.navbar-header .navbar-container .language-selector .select2-selection__arrow { display: none; }
.navbar-header .navbar-container-complex .language-selector { width: 75px; border-right: 0; margin-right: 5px; padding: 0px; }
.navbar-header .logo-container { background-size: contain; }
.navbar-header .navbar-right li a.btn-call-text { height: 34px; background: var(--active-theme-primary-color) !important; color: var(--theme-button-color) !important; border-color: var(--active-theme-primary-color) !important; border-radius: 20px; padding: 5px 15px; display: flex; align-items: center; font-size: 13px; font-weight: 600; text-transform: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navbar-header .navbar-right li a.btn-call-text:focus,
.navbar-header .navbar-right li a.btn-call-text:hover { background: rgba(0, 229, 255, 0.12) !important; color: var(--active-theme-primary-color) !important; }
.navbar-header .navbar-container-complex .info-login { border-color: var(--theme-glass-container-border-color); height: 34px; display: flex; align-items: center; }
.navbar-nav .btn { font-size: 14px; }

.brand-signature { display: flex; align-items: center; gap: 5px; }
.brand-signature::before { content: 'powered by'; display: flex; height: 40px; align-items: center; border-left: 2px solid var(--theme-color-text-2nd-lvl); padding-left: 20px; color: var(--theme-color-text-2nd-lvl); font-size: 12px; text-transform: uppercase; font-weight: normal; }
.brand-signature::after { content: "ekantor"; color: var(--theme-color-text-1st-lvl); font-weight: bold; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }

.navbar-header .navbar-brand { display: flex; }
.navbar-header .navbar-brand .brand-signature::before { margin-left: 0px; }
.logo-container { align-content: center; }
.logo-container .brand-signature::before { margin-left: 80px !important; }

@media screen and (max-width: 767px) {
	.navbar-mobile-top > .container > .navbar-header { background: var(--theme-glass-container-bg-color); border-color: var(--theme-glass-container-bg-color) !important; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { box-shadow: none; background-color: #151a21; border-color: var(--theme-glass-container-border-color); }
	.navbar-inverse .navbar-container .container-header-user { margin-bottom: 1rem; border-color: var(--theme-glass-container-border-color); }

	.navbar-inverse .navbar-right > li.item-actions a { background: var(--theme-glass-container-bg-color); border: 1px solid transparent; border-radius: var(--theme-button-border-radius); color: var(--theme-color-text-1st-lvl); font-weight: 400; }
	.navbar-inverse .navbar-right > li.item-actions.active a { background-color: rgba(0, 229, 255, 0.12); color: var(--active-theme-primary-color) !important; border-color: transparent; font-weight: 400; }
	.navbar-inverse .navbar-right > li.item-actions.menu-subitem > a { background: transparent; }
	.navbar-inverse .navbar-right > li.item-actions a:hover, .navbar-inverse .navbar-right > li.item-actions a:focus { color: var(--active-theme-primary-color); background: var(--active-theme-primary-color-light); border: 1px solid transparent; }
	.navbar-inverse .navbar-right > li.item-actions.menu-subitem > a:hover, .navbar-inverse .navbar-right > li.item-actions.menu-subitem > a:focus { font-weight: 400; background: transparent; border: 0; }
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: var(--active-theme-primary-color-light); border-color: transparent; }

	.navbar-header .navbar-container-complex .language-selector { display: flex; align-items: center; }
	.navbar-header .navbar-container .language-selector .select2-selection { align-content: center; }
}

@media screen and (max-width: 350px) {
	.brand-signature { gap: 0px; align-self: center; flex-direction: column; }
	.brand-signature::before { height: 20px; }
	.brand-signature::after { border-left: 2px solid var(--theme-color-text-2nd-lvl); padding-left: 20px; align-self: flex-start; }
}

/* left menu */
.left-menu { padding: 0px 15px 15px 15px; background: var(--theme-glass-bg); align-self: stretch; margin-bottom: -15px; border-bottom-left-radius: var(--theme-card-border-radius); }
.nav-main-menu > li { background: transparent; border: none; margin-top: 2px; }
.nav-main-menu > li > a,
.nav-main-menu > li > span { color: var(--theme-color-text-1st-lvl) !important; padding: 13px 15px 13px 45px; font-weight: 500 !important; transition: all 0.15s ease !important; }
.nav-main-menu > li > a:before,
.nav-main-menu > li > span:before { top: 11px; }
.nav-main-menu > .navbar-subitem { background-color: transparent; border: 0; transition: all 0.15s ease !important; }
.nav-main-menu > .navbar-subitem.navbar-subitem-last { border: 0; }
.nav-main-menu > li > a:hover,
.nav-main-menu > li > a:focus,
.nav-main-menu > li.active a,
.nav-main-menu > .active > a,
.nav-main-menu > .active > a:hover,
.nav-main-menu > .active > a:focus { border-radius: var(--theme-form-input-border-radius); background-color: rgba(0, 229, 255, 0.12); color: var(--active-theme-primary-color) !important; }
.nav-main-menu > li > a:hover:before,
.nav-main-menu > li.active > a::before { background-position-x: 0px !important; }
.nav-main-menu > li.navbar-left-exchange a:before { background-position-x: -44px; }
.nav-main-menu > .navbar-subitem.active > a,
.nav-main-menu > .navbar-subitem > a:hover, .nav-main-menu > .navbar-subitem > a:focus { background-color: transparent !important; }

/* body container */
.container .top-header { display: flex; align-items: center; flex-direction: row-reverse; justify-content: start; width: 100%; }
.container .top-header .breadcrumb { width: 100%; font-weight: 600; background: transparent; margin: 5px 0; padding: 10px 25px; height: auto; }
.container .top-header .user-session { display: flex; flex: 1; justify-content: end; }
.container .top-header .user-session .user-logout-timer { margin: 0; }

/* internal container */
.container > .internal-container { margin-bottom: 1rem; width: 100%; padding: 15px 0; position: relative; height: auto; display: inline-block; background: var(--theme-glass-container-bg-color); border-radius: var(--theme-card-border-radius); border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
.container > .internal-container .container-content { display: flex; }
.container > .internal-container div:first-child.container-content .left-menu { top: -15px; margin-bottom: -30px; border-top-left-radius: var(--theme-component-border-radius); padding-top: 15px; }

@media screen and (max-width: 767px) {
	.container > .internal-container { border-radius: 0; padding: 15px; transition: opacity 0.3s ease, visibility 0.3s ease; opacity: 1; }
	.body-container:has(.navbar-container.collapse.in) .internal-container, .body-container:has(.navbar-container.collapsing[aria-expanded="true"]) .internal-container { opacity: 0.2; }
}

/* panels / cards */
.panel { background-color: var(--theme-glass-container-bg-color); }
.panel .content-loader { background: var(--theme-glass-container-bg-color); padding: 15px; border-radius: var(--theme-card-border-radius); }
.panel-light-gray { background-color: var(--theme-glass-container-bg-color); }
.panel-corner-rounded { border-radius: var(--theme-component-border-radius); }
.panel.panel-gray { overflow: hidden; border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); }
.panel.panel-gray > .panel-heading { background-color: var(--theme-glass-container-bg-color); border-bottom: 1px solid var(--theme-glass-container-border-color); color: var(--theme-color-text-1st-lvl); }

/* buttons */
.btn { font-size: 14px; text-transform: none; border-radius: var(--theme-button-border-radius); -webkit-border-radius: var(--theme-button-border-radius); -moz-border-radius: var(--theme-button-border-radius); font-weight: 500; }
.btn-primary, .btn-primary:disabled:hover,
.btn-call, .btn-call:disabled:hover,
.btn-success, .btn-success:disabled:hover,
.btn-white, .btn-white:disabled:hover,
.btn-outline-success, .btn-outline-success:disabled:hover, .btn-outline-success[disabled]:hover { background: var(--active-theme-primary-color) !important; color: var(--theme-button-color) !important; border-color: var(--active-theme-primary-color) !important; }
.btn-outline-info, .btn-outline-info:disabled:hover,
.btn-default, .btn-default:disabled:hover,
.btn-info, .btn-info:disabled:hover,
.modal .btn[data-dismiss="modal"] { background: var(--theme-form-input-bg-color) !important; color: var(--theme-color-text-1st-lvl) !important; border-color: var(--theme-form-input-border-color) !important; }
.btn-primary:hover, .btn-primary:focus,
.btn-call:hover, .btn-call:focus,
.btn-success:hover, .btn-success:focus,
.btn-white:hover, .btn-white:focus,
.btn-outline-success:hover, .btn-outline-success:focus,
.btn-outline-info:hover, .btn-outline-info:focus,
.btn-default:hover, .btn-default:focus,
.btn-outline-info:hover, .btn-outline-info:focus,
.btn-info:hover, .btn-info:focus,
.modal .btn[data-dismiss="modal"]:hover, .modal .btn[data-dismiss="modal"]:focus,
.btn.blue-focus { background: rgba(0, 229, 255, 0.12) !important; color: var(--active-theme-primary-color) !important; border-color: transparent !important; }
.button-link-disabled > .btn { background-image: linear-gradient( 135deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 75%, transparent ) !important; background-size: 20px 20px !important; background-color: rgba(255, 255, 255, 0.01) !important; color: var(--theme-color-text-2nd-lvl) !important; }
.btn-success > svg, .btn-primary > svg,
.btn-success:disabled > svg, .btn-primary:disabled > svg,
.btn-success:disabled:hover > svg, .btn-primary:disabled:hover > svg { fill: var(--theme-default-primary-color) !important; }
.btn-copy { background: var(--theme-default-primary-color-light); padding: 5px 15px; border: 1px solid var(--theme-form-border-shadow); }
.btn-copy .glyphicon { font-size: 13px !important; }

/* forms */
.form-control { border-radius: var(--theme-form-input-border-radius); -webkit-border-radius: var(--theme-form-input-border-radius); -moz-border-radius: var(--theme-form-input-border-radius); background: var(--theme-form-input-bg-color); border: var(--theme-form-input-border-weight) solid var(--theme-form-input-border-color); color: var(--theme-color-text-1st-lvl); }
.form-control:focus {-webkit-box-shadow: none; box-shadow: none; border-color: var(--theme-form-border-shadow) !important; }
.select2-container--krajee .select2-selection { border-radius: var(--theme-button-border-radius) !important; -webkit-border-radius: var(--theme-button-border-radius) !important; -moz-border-radius: var(--theme-button-border-radius) !important; border: var(--theme-form-input-border-weight) solid var(--theme-form-input-border-color) !important; background-color: var(--theme-form-input-bg-color) !important; }
.select2-container--krajee .select2-selection--single .select2-selection__rendered,
.select2-container--krajee .select2-results__option--highlighted[aria-selected],
.select2-container--krajee .select2-results__option.select2-results__option--selected,
.select2-container--krajee .select2-results__option[aria-selected=true] { color: var(--theme-color-text-1st-lvl) !important; }
.select2-container--krajee .select2-selection--single .select2-selection__arrow { border: 0px !important; }
.select2-container--krajee .select2-search--dropdown .select2-search__field { background: var(--theme-form-input-bg-color) url(search.png) right 10px top 7px no-repeat !important; border: 1px solid var(--active-theme-primary-color-light) !important; color: var(--theme-color-text-1st-lvl) !important; }
.select2-container--krajee.select2-container--open .select2-selection { border-color: var(--theme-form-border-shadow) !important; }
select[readonly].select2-hidden-accessible + .select2-container,
.form-control[readonly], .form-control[disabled] { cursor: not-allowed; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 75%, transparent) !important; background-size: 20px 20px !important; background-color: rgba(255, 255, 255, 0.01) !important; color: var(--theme-default-primary-color) !important; border-color: var(--theme-form-input-border-color) !important; }
.input-group > .input-group-addon { color: var(--theme-color-text-1st-lvl); background: var(--theme-form-input-bg-color); border-color: var(--theme-form-input-border-color); }

.select2-dropdown { background-color: #1e222b !important; border: 0 !important; border-radius: 5px !important; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important; overflow: hidden; margin-top: 2px !important; }
.select2-container--krajee .select2-dropdown { border-top: 0px !important; }
.select2-results__options::-webkit-scrollbar { width: 6px !important; background-color: transparent !important; }
.select2-results__options::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.15) !important; }
.select2-results__options::-webkit-scrollbar-thumb { background-color: rgba(0, 229, 255, 0.2) !important; border-radius: 10px !important; transition: background-color 0.2s ease !important; }
.select2-results__options::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 229, 255, 0.4) !important; }
.select2-results__option { color: #b5bed1 !important; padding: 8px 10px !important; transition: all 0.15s ease !important; background: transparent !important; }
.select2-results__option--highlighted[aria-selected] { background-color: var(--active-theme-primary-color); color: var(--theme-button-color) !important; }
.select2-results__option[aria-selected=true] { background-color: rgba(0, 229, 255, 0.12) !important; color: var(--active-theme-primary-color) !important;  font-weight: 500 !important; }
.select2-container--krajee .select2-results__option--highlighted[aria-selected] { color: var(--theme-button-color) !important; }

@supports (scrollbar-color: auto) {
	.select2-results__options { scrollbar-width: thin !important; scrollbar-color: rgba(0, 229, 255, 0.12) #1e222b !important; }
}

/* widgets */
.list-numbers-in-circle li:before { display: flex; justify-content: center; align-items: center; border-radius: var(--theme-button-border-radius); background: var(--theme-default-primary-color-light); padding: 0px; width: 30px; height: 30px; }
.widget-salesperson-card { background-color: var(--theme-glass-bg); border: 0; border-radius: var(--theme-component-border-radius); }
.widget-salesperson-card > .panel-heading { color: var(--active-theme-primary-color); background-color: var(--theme-glass-bg); border-top-left-radius: var(--theme-component-border-radius); border-top-right-radius: var(--theme-component-border-radius); }
.widget-salesperson-card > .panel-body .container-content { row-gap: 3px; color: var(--theme-color-text-1st-lvl); font-size: 1rem; }
.widget-salesperson-card > .panel-body .container-content > span:first-of-type { display: none; }
.widget-loyalty-program-points .container-loyalty-program-points { background-color: var(--theme-glass-bg); color: var(--theme-color-text-1st-lvl); border-radius: var(--theme-component-border-radius); }
.widget-loyalty-program-points .container-loyalty-program-points > em { color: var(--theme-color-text-2nd-lvl); font-size: 0.75rem; }
.badge-label { background-color: rgba(255, 255, 255, 0.04); color: #A6ADBB; }
.banks-accounts { background: url(/tenants/mstrade/themes/default/images/banks-logos-bg.png) no-repeat scroll center 0 transparent; }
.progress { background-color: var(--theme-form-input-border-color); }
.currency-quantity-quantity { color: var(--theme-color-text-2nd-lvl); }
.select-component-container .input-group-addon.bank-icon { background-color: var(--theme-form-input-bg-color); border-bottom-right-radius: var(--theme-form-input-border-radius) !important; border-top-right-radius: var(--theme-form-input-border-radius) !important; }
.sl-wrap .sl-bg, .slider-track { background: var(--theme-default-primary-color-light) !important; }
.text-small-note { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.border-gray { border-color: var(--theme-glass-container-border-color) !important; }
.widget-help { color: var(--theme-color-text-1st-lvl); }
.widget-help:hover, .widget-help:focus { color: var(--theme-default-primary-color); }
.breadcrumb > .active { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.user-logout-timer { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.col-data .col-actions .btn { border-radius: var(--theme-button-border-radius); }
.text-primary { color: var(--theme-default-primary-color); }
.currency-flag { border-radius: 5px; position: relative; overflow: hidden; display: inline-block; vertical-align: middle; filter: saturate(0.85) contrast(1.05) brightness(0.9); box-shadow: 0 0 0 0.5px rgba(255, 255, 255, 0.08), 0 2px 4px rgba(0, 0, 0, 0.4); transition: all 0.2s ease-in-out; }
.currency-flag1::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 5px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.1) 100% ); mix-blend-mode: overlay; pointer-events: none; }
.tooltip .tooltip-inner { color: var(--theme-button-color) !important; font-weight: 500; }
.has-error-min .help-block-error, .has-error-min .help-block { display: flex; align-items: center; gap: 8px; margin-top: 8px; padding: 8px 12px; background-color: rgba(255, 152, 0, 0.06); border-left: 3px solid #ff9800; border-radius: 0 14px 14px 0; color: #ffb74d; font-size: 12px; }

.datepicker-dropdown { background-color: #1e222b !important; }
.datepicker table tr td { color: var(--theme-color-text-1st-lvl) !important; }
.datepicker table tr td.disabled,
.datepicker table tr td span.disabled { color: var(--theme-color-text-2nd-lvl) !important; }
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active,
.datepicker table tr td span.active.active { color: var(--theme-button-color) !important; background-color: var(--active-theme-primary-color) !important; border-color: transparent !important; }
.datepicker table tr td.day:hover, .datepicker table tr td.focused,
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover,
.datepicker table tr td span:hover, .datepicker table tr td span.focused { background: var(--theme-default-primary-color-light) !important; color: var(--active-theme-primary-color) !important; }

.account-activation-steps { color: var(--theme-color-text-1st-lvl); background: var(--theme-glass-container-bg-color); border-radius: var(--theme-card-border-radius); margin: 0px; margin: -5px 0 20px 0; }
.account-activation-steps a { color: var(--active-theme-primary-color) !important; }
.account-activation-steps a:focus, .account-activation-steps a:hover { color: var(--theme-color-text-1st-lvl) !important; }
.account-activation-steps ul.list-numbers-in-circle li:before { background: var(--theme-default-primary-color-light); }
.account-activation-steps ul.list-numbers-in-circle li:last-child { margin: 0px; }
.account-activation-steps ul.list-numbers-in-circle li.done:before { background: transparent; border: 1px solid var(--theme-form-border-shadow); padding-top: 4px; }

.dashboard-feed-widget-1 { margin-bottom: 5px; }
.dashboard-feed-widget-1 .panel { background-color: var(--theme-glass-container-bg-color); padding: 15px 10px; }
.dashboard-feed-widget-1 .panel .panel-heading { background: var(--theme-form-input-bg-color); border: none; }
.dashboard-feed-widget-1 .select2-currency-pairs { border: none !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.dashboard-feed-widget-1 .select2-currency-pairs .select2-selection__arrow { border-left: none !important; }
.dashboard-feed-widget-1 .header-currency-pair-feed > button.container-chart-button { background: var(--theme-form-input-bg-color); border-right: none; }
.dashboard-feed-widget-1 .currency-row { color: var(--theme-color-text-1st-lvl); }
.dashboard-feed-widget-1 .field-transaction-amount { background: var(--theme-form-input-bg-color); border-color: var(--theme-form-input-border-color); display: flex; align-items: center; border-radius: var(--theme-form-input-border-radius); -webkit-border-radius: var(--theme-form-input-border-radius); -moz-border-radius: var(--theme-form-input-border-radius); }
.dashboard-feed-widget-1 .field-transaction-amount > input { background: transparent; height: 40px; font-size: 14px; width: 128px; max-width: 128px; }
.dashboard-feed-widget-1 .field-transaction-amount > .select2-container { max-width: 60px; }
.dashboard-feed-widget-1 .field-transaction-amount > .select2-container .select2-selection { font-size: 12px; font-weight: 400; padding: 0px 20px 0px 10px !important; display: flex; align-items: center; }
.dashboard-feed-widget-1 .select2-currency { height: 26px !important; }
.dashboard-feed-widget-1 .select2-currency .select2-selection__arrow { width: 20px !important; height: 26px !important; }
.dashboard-feed-widget-1 .container-data > .panel-body { height: 161px; }
.dashboard-feed-widget-1 .container-footer-actions { padding: 15px 11px; position: absolute; width: calc(100% - 16px); top: 158px; margin-bottom: 0px; }
.dashboard-feed-widget-1 .container-footer-actions .action-button .btn { height: 34px; font-size: 12px; font-weight: 600; }
.dashboard-feed-widget-1 .container-missing-currency-pair-data img { width: 120px; opacity: 0.4; position: relative; top: -10px; }
.dashboard-feed-widget .currency-quantity-row { color: var(--theme-color-text-2nd-lvl); }
.dashboard-feed-widget .currency-row .cell-rate-value:not(:first-child) { border-color: var(--theme-form-input-border-color); }
.banners-carousuel .owl-stage-outer { border: 2px solid var(--theme-form-border-shadow); border-radius: var(--theme-card-border-radius); }
.owl-theme .owl-nav.disabled+.owl-dots { display: none; }

.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { width: auto !important; border-radius: 5px !important; margin-top: 2px !important; }
.select2-container--krajee .select2-dropdown.select2-dropdown-currency { border-radius: 5px !important; }

#summary-user > div.row:last-child { display: flex; gap: 15px; }
#summary-user > div.row:last-child > div { background: var(--theme-glass-container-bg-color); border-radius: var(--theme-card-border-radius); border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); padding: 5px 10px; }
#summary-user .summary-desc { border-color: var(--theme-glass-container-border-color); }
#summary-user .summary-value { color: var(--theme-color-text-1st-lvl); }

@media (min-width: 768px) {
	.dashboard-banners img { max-width: 483px; }
}

@media (min-width: 992px) {
	.dashboard-banners img { max-width: 703px; }
}

@media (min-width: 1200px) {
	.dashboard-banners img { max-width: 903px; }
}

@media (min-width: 1250px) {
	.dashboard-banners img { max-width: 933px; }
	.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { width: 168px !important; }
}

@media screen and (max-width: 1249px) {
	.dashboard-feed-widget-1 .field-transaction-amount > input { width: 121px; max-width: 121px; }
	.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { width: 162px !important; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.dashboard-feed-widget-1 { display: grid; grid-template-columns: 1fr 1fr; margin: 0px; gap: 15px; margin-bottom: 15px; }
	.dashboard-feed-widget-1::before,
	.dashboard-feed-widget-1::after { display: none; }
	.dashboard-feed-widget-1 > div { width: 100%; padding: 0px; }
	.dashboard-feed-widget-1 .panel { margin-bottom: 0px; margin-top: 0px; }
	.dashboard-feed-widget-1 .container-footer-actions { width: 100%; top: 162px; }
	.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { width: 292px !important; }
}

@media screen and (max-width: 1199px) {
	.dashboard-feed-widget-1 .field-transaction-amount > input { width: 251px; max-width: 251px; }

	#summary-user .summary-desc { font-size: 13px; min-height: 50px; width: 100%;  display: flex; align-items: center; justify-content: center; }
	#summary-user .summary-value { font-size: 13px; display: flex; align-items: center; justify-content: center; gap: 5px; }
}

@media screen and (max-width: 991px) {
	.dashboard-feed-widget-1 .field-transaction-amount > input { width: 390px; max-width: 390px; }
	.dashboard-feed-widget-1 .container-footer-actions { width: calc(100% - 30px); top: 162px; }
	.dashboard-feed-widget-1 .widget-col:not(:last-child) .panel { margin-bottom: 20px; }

	#summary-user > div.row:last-child { display: grid;  grid-template-columns: 1fr 1fr; margin: 0px; gap: 15px; margin-bottom: 5px; }
	#summary-user > div.row:last-child::before,
	#summary-user > div.row:last-child::after { display: none; }
	#summary-user > div.row:last-child > div { width: 100%; }
	#summary-user .summary-desc { min-height: 35px; }

	.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { width: 428px !important; }
}

@media screen and (max-width: 767px) {
	.dashboard-feed-widget-1 .field-transaction-amount > input { width: 100%; max-width: 100%; }
	.dashboard-feed-widget-1 .field-transaction-amount > .select2-container { margin-right: 10px; }
	.dashboard-feed-widget-1 .field-transaction-amount > .select2-container--krajee .select2-selection--single .select2-selection__rendered { line-height: normal; }

	#summary-user > div.row:last-child { display: block; }
	#summary-user > div.row:last-child > div:not(:last-child) { margin-bottom: 15px; }

	.select2-container--krajee .select2-dropdown.select2-dropdown-currency-pairs { min-width: 200px; width: revert !important; }
	.account-activation-steps { border-radius: var(--theme-card-border-radius); background: var(--active-theme-primary-color-light) !important; }
}

/* tables */
.container-table .container-table-row:nth-child(even) { background: transparent; }
.container-table .container-table-row:nth-child(odd) { background: transparent; }
.container-table .container-table-cell { border-color: var(--theme-glass-container-border-color); }
.container-table .container-table-cell:last-child { border-color: var(--theme-glass-container-border-color); }
.container-table .container-table-header .container-table-cell { background: var(--theme-glass-container-bg-color); border-color: var(--theme-glass-container-border-color); }
.container-table .container-table-header .container-table-cell:first-child { border-top-left-radius: var(--theme-component-border-radius); }
.container-table .container-table-header .container-table-cell:last-child { border-top-right-radius: var(--theme-component-border-radius); }
.container-table .container-table-cell:not(:first-child) { border-left: 1px; }
.container-table .container-table-row { color: var(--theme-color-text-1st-lvl); }
.container-table .container-table-row:last-of-type .container-table-cell:first-child { border-bottom-left-radius: var(--theme-component-border-radius); }
.container-table .container-table-row:last-of-type .container-table-cell:last-child { border-bottom-right-radius: var(--theme-component-border-radius); }
.container-table .container-table-row .container-table-cell.col-action > div .btn { background: var(--theme-glass-container-bg-color) !important; border-color: var(--theme-glass-container-border-color) !important; color: var(--theme-color-text-1st-lvl) !important; }
.container-table .container-table-row .container-table-cell.col-action > div .button-link-disabled > .btn { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 75%, transparent) !important; background-size: 20px 20px !important; background-color: rgba(255, 255, 255, 0.01) !important; color: var(--theme-color-text-2nd-lvl) !important; }
.container-table .container-table-empty-cell { background: transparent; }
.container-table .container-table-summary-pagination { font-size: 80%; }
.container-table .text-gray { color: var(--theme-color-text-2nd-lvl) !important; }
.container-table .container-data-cell span { border-color: var(--theme-glass-container-border-color); }
.col-data > div  { border-color: var(--theme-glass-container-border-color); }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 0; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background-image: linear-gradient( 135deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 75%, transparent ) !important; background-size: 20px 20px !important; background-color: rgba(255, 255, 255, 0.01) !important; color: var(--theme-color-text-2nd-lvl) !important; border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-radius: 6px !important; }
.pagination > li > a, .pagination > li > span { margin-left: 5px; background: var(--theme-glass-container-bg-color); border: 1px solid var(--theme-glass-container-border-color); color: var(--theme-color-text-2nd-lvl); border-radius: 6px !important; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background: var(--theme-default-primary-color-light); border-color: transparent; color: var(--active-theme-primary-color); border-radius: 6px !important; }
.container-table .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: var(--active-theme-primary-color); border: 1px solid var(--active-theme-primary-color); color: var(--theme-button-color); border-radius: 6px !important; }

@media (min-width: 1250px) {
	.container-table .container-table-empty-cell { width: 933px; }
}

@media screen and (max-width: 767px) {
	.table-responsive { border: 0px !important; }
	.container-table .pagination > li.prev > span, .container-table .pagination > li.prev > a, .container-table .pagination > li.next > span, .container-table .pagination > li.next > a { color: var(--theme-color-text-1st-lvl); }
}

/* currency wallets */
.container-header-currency-wallet { margin: -15px 0px 0px 0px; border: none; background: var(--theme-glass-bg); border-top-left-radius: var(--theme-card-border-radius); border-top-right-radius: var(--theme-card-border-radius); }
.container-header-currency-wallet .currency-wallet-values { color: var(--theme-color-text-1st-lvl); }

.widgets-currency-wallet { column-gap: 10px; }
.widgets-currency-wallet > div { flex: 0 0 178px; }
.widgets-currency-wallet > div .panel-body-container .panel-footer { border-color: var(--theme-glass-container-border-color); }
.widgets-currency-wallet > div .panel-body-container .panel-footer .btn[data-cy="link-add-account"] { background: var(--theme-form-input-bg-color) !important; color: var(--theme-color-text-1st-lvl) !important; border-color: var(--theme-form-input-border-color) !important; }
.widgets-currency-wallet > div .panel-body-container .panel-footer .btn[data-cy="link-add-account"]:hover,
.widgets-currency-wallet > div .panel-body-container .panel-footer .btn[data-cy="link-add-account"]:focus { background: rgba(0, 229, 255, 0.12) !important; color: var(--active-theme-primary-color) !important; border-color: transparent !important; }

#currency-wallet-orders-list .col-order-date { width: 168px; }

.order-status-100, .order-status.status-100,
.order-status-101, .order-status.status-101 { color: var(--theme-color-text-2nd-lvl); }
.order-status-1, .order-status.status-1 { color: #82b1ff; }
.order-badge-label.status-1 { background-color: rgba(100, 150, 255, 0.12); }

.form-currency-wallet-top-up .alert-gray { background: var(--theme-default-primary-color-light); border-color: var(--theme-default-primary-color-light); color: var(--theme-color-text-1st-lvl); }
.form-currency-wallet-top-up .select-component-container .select2-container--krajee .select2-selection,
.form-currency-wallet-withdraw .select-component-container .select2-container--krajee .select2-selection { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.form-currency-wallet-top-up .select-component-container .loader,
.form-currency-wallet-withdraw .select-component-container .loader { border-left: 0px; }

.container-summary-data .panel { background: transparent; }
.container-summary-data .panel-heading { display: none; }
.container-summary-data table { background: transparent; border: 0px !important; border-collapse: separate; }
.container-summary-data table > tbody > tr:nth-of-type(2n+1) { background: transparent; }
.container-summary-data table > tbody > tr:hover { background-color: transparent !important; }
.container-summary-data table > tbody > tr:first-child > th,
.container-summary-data table > tbody > tr:first-child > td { background: var(--theme-glass-container-bg-color) !important; color: var(--theme-color-text-1st-lvl); border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); font-weight: 500; padding: 15px; }
.container-summary-data table > tbody > tr:first-child > th { border-top-left-radius: var(--theme-component-border-radius); border-right: 0px; }
.container-summary-data table > tbody > tr:first-child > td { border-top-right-radius: var(--theme-component-border-radius); border-left: 0px; }
.container-summary-data table > tbody > tr:not(:first-child) > th { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-top: 0px !important; }
.container-summary-data table > tbody > tr:not(:first-child) > td { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; color: var(--theme-color-text-1st-lvl); border-top: 0px !important; }
.container-summary-data table > tbody > tr:last-child > th { border-bottom-left-radius: var(--theme-component-border-radius) !important; }
.container-summary-data table > tbody > tr:last-child > td { border-bottom-right-radius: var(--theme-component-border-radius) !important; }

@media screen and (max-width: 1249px) {
	.widgets-currency-wallet > div { flex: 0 0 172.5px; }
	#currency-wallet-orders-list .col-order-amount { width: 390px; }
}

@media screen and (max-width: 1199px) {
	.widgets-currency-wallet > div { flex: 0 0 168px; }
}

@media screen and (max-width: 991px) {
	.widgets-currency-wallet { gap: 15px; }
	.widgets-currency-wallet > div { flex: auto; }
	.widgets-currency-wallet > div .panel-body-container .panel-footer { column-gap: 10px; height: 60px; }
	.widgets-currency-wallet > div .panel-heading { border-color: var(--theme-glass-container-border-color) !important; }

	#currency-wallet-orders-list .col-order-data { width: 363px; border-color: var(--theme-glass-container-border-color) !important; }
	#currency-wallet-orders-list .header-order-data { border-top-right-radius: var(--theme-component-border-radius); }
	#currency-wallet-orders-list .container-table-row:last-of-type .col-order-data { border-bottom-right-radius: var(--theme-component-border-radius); }
}

@media screen and (max-width: 767px) {
	.container-header-currency-wallet { margin: -15px -15px 5px -15px; }
	.container-header-currency-wallet .currency-wallet-label { margin: -11px -15px 15px -15px; background-color: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); }

	#currency-wallet-orders-list .col-order-data { width: 100%; }
	#currency-wallet-orders-list .header-order-data { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-top-left-radius: var(--theme-component-border-radius); }
	#currency-wallet-orders-list .col-order-data { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
	#currency-wallet-orders-list .container-table-row:last-of-type .col-order-data { border-bottom-left-radius: var(--theme-component-border-radius); }
}

/* transaction module */
#transaction-list .col-transaction-exchange-rate { width: 120px; }
#transaction-list .col-transaction-details { width: 275px; }
#transaction-list .col-transaction-date { width: 133px; }
#transaction-list .col-action { width: 145px; }

.panel-transactions { background-color: transparent; }
.panel-transactions .settlement-method { background: var(--theme-glass-container-bg-color); column-gap: 0px; border-radius: var(--theme-card-border-radius); overflow: hidden; }
.panel-transactions .settlement-method > .radio-container { margin: 0px; background: transparent; border: none; height: 40px; padding: 0rem 1rem; font-size: 1.0rem; color: var(--theme-color-text-1st-lvl); }
.panel-transactions .settlement-method > .radio-container:not(.disabled):hover, .panel-transactions .settlement-method > .radio-container:not(.disabled):focus { color: var(--theme-default-primary-color); }
.panel-transactions .settlement-method > .radio-container:not(.disabled):hover i.ek-icons { background-position-x: 0px }
.panel-transactions .settlement-method > .radio-container:not(.disabled).active { background: var(--active-theme-primary-color); color: rgba(5, 7, 10, 1); }
.panel-transactions .settlement-method > .radio-container:not(.disabled).active i.ek-icons { background-position-x: -88px !important; }
.panel-transactions .settlement-method > .radio-container > .label-container { line-height: normal; }
.form-order .transaction-highlighted-parameters { background: var(--theme-glass-container-bg-color); border-color: var(--theme-glass-container-border-color); border-radius: var(--theme-card-border-radius); }
.form-order .select-format-currency-pair { margin-top: 0px; }
.form-order .col-currency-pair .select2-container--krajee .select2-selection { border-color: transparent !important;  display: flex; width: 100%; align-items: center; justify-content: center; }
.form-order .col-currency-pair .select2-container--krajee .select2-selection--single .select2-selection__arrow { border-color: transparent !important; }
.form-order .col-currency-pair .select2-container--krajee .select2-selection--single .select2-selection__rendered { width: 100%; }
.form-order .btn-switch-action,
.form-order .btn-switch-action:disabled:hover { margin-top: 26px; height: 50px; border-radius: var(--theme-form-input-border-radius); background-color: rgba(5, 7, 10, 1) !important; border-color: rgba(255, 255, 255, 0.16) !important; }
.form-order .transaction-settlement .info-box { margin-top: 1rem; }
.form-order .transaction-actions { margin-top: 20px; }
.form-order .transaction-actions > .container-announcement { color: rgba(138, 149, 163, 1); font-size: 12px; }
.form-order .transaction-alerts .alert { background: var(--theme-glass-container-bg-color) !important; border: 0 !important; }
.form-order .transaction-errors { background-color: var(--active-theme-primary-color-light); border: 1px solid var(--theme-form-border-shadow); color: var(--theme-color-text-1st-lvl); }
.form-order .info-statute { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.order-basic-params input { height: 50px; }
.order-basic-params .info-currency-box { min-height: 50px; }
.order-basic-params .select2-selection--single { height: 50px !important; line-height: 2.3 !important; }
.order-basic-params .select2-selection--single .select2-selection__arrow { height: 50px !important; }
.order-basic-params input { font-size: 1.5em; }
.order-basic-params .alert.alert-gray { background: var(--theme-glass-container-bg-color); border-color: var(--theme-form-input-border-color); }
.order-basic-params .info-currency-box .container-full-wallet-balance { background-color: transparent; color: var(--theme-color-text-1st-lvl); border-color: var(--theme-form-input-border-color); }
.order-basic-params .select-component-container .input-group-addon.bank-icon { background-color: var(--theme-form-input-bg-color); border-top-right-radius: var(--theme-form-input-border-radius); border-bottom-right-radius: var(--theme-form-input-border-radius); }
.order-basic-params .currency-addon { border-bottom-left-radius: var(--theme-form-input-border-radius) !important; border-top-left-radius: var(--theme-form-input-border-radius) !important;}
.order-basic-params .select-currency-addon .select2-selection--single { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; line-height: 2.6rem !important; }
.order-basic-params .col-currency-pair .select2-container--krajee { border-radius: 50px; }
.order-basic-params.parameter-description > [class*='col-'] .panel-param-description { min-height: 77px; }

.content-summary .transaction-summary-container .currency-infobox > div { color: var(--theme-color-text-1st-lvl); }
.content-summary .currency-exchange-infobox { color: var(--theme-color-text-1st-lvl); }
.content-summary .transaction-summary-container .currency-infobox .primary-highlighted { font-size: 1.5rem; }
.content-summary .transaction-highlighted-parameters { padding-top: 2rem; padding-bottom: 2rem; }

.transaction-summamry .summary-header { font-size: 16px; font-weight: 500; border: 1px solid var(--theme-default-primary-color-light); background: var(--active-theme-primary-color-light); border-radius: var(--theme-component-border-radius); display: flex; justify-content: center; text-align: center; padding: 15px; margin-bottom: 20px; }
.transaction-summamry .info-box .color-main { color: var(--theme-color-text-1st-lvl) !important; }
.transaction-summamry .summary-actions { background: transparent; border-top: 0px; gap: 15px; }
.transaction-summamry .summary-actions > div { padding: 0px; align-self: center; }
.transaction-summamry .summary-actions > .action-label { justify-content: end; text-align: right; }
.transaction-summamry .summary-actions > .action-link > a { border: 1px solid var(--theme-glass-container-border-color); background: var(--theme-glass-container-bg-color); border-radius: var(--theme-component-border-radius); display: flex; width: 100%; height: 42px; align-items: center; justify-content: center; }
.transaction-summamry .summary-actions > .action-link > a:hover, .transaction-summamry .summary-actions > .action-link > a:focus { background: rgba(0, 229, 255, 0.12) !important; color: var(--active-theme-primary-color) !important; border-color: transparent !important; }
.order-details-important { background: transparent; border: 0px !important; border-collapse: separate; }
.order-details-important > tbody > tr:nth-of-type(2n+1) { background: transparent; }
.order-details-important > tbody > tr:hover { background-color: transparent !important; }
.order-details-important > tbody > tr:first-child > th,
.order-details-important > tbody > tr:first-child > td { background: var(--theme-glass-container-bg-color) !important; color: var(--theme-color-text-1st-lvl); border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-top-left-radius: var(--theme-component-border-radius); border-top-right-radius: var(--theme-component-border-radius); font-weight: 500; padding: 15px; }
.order-details-important > tbody > tr:not(:first-child) > th { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; }
.order-details-important > tbody > tr:not(:first-child) > td { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; color: var(--theme-color-text-1st-lvl); }
.order-details-important > tbody > tr:last-child > th { border-bottom-left-radius: var(--theme-component-border-radius); }
.order-details-important > tbody > tr:last-child > td { border-bottom-right-radius: var(--theme-component-border-radius); }

.container-search-form .btn-switch { top: 22px; font-size: 12px; }
.container-search-form .filters-panel { background: var(--theme-glass-container-bg-color); margin: -10px 0 1rem 0; padding: 10px 20px 15px; border-top: 1px solid var(--theme-glass-container-bg-color); border-bottom-left-radius: var(--theme-card-border-radius); border-bottom-right-radius: var(--theme-card-border-radius); }
.container-search-form input { background-color: var(--theme-form-input-bg-color) !important; }
.container-search-form .input-daterange input:first-child { border-top-left-radius: var(--theme-form-input-border-radius); border-bottom-left-radius: var(--theme-form-input-border-radius); }
.container-search-form .input-daterange input:last-child { border-top-right-radius: var(--theme-form-input-border-radius); border-bottom-right-radius: var(--theme-form-input-border-radius); }
.container-search-form .filters-panel .input-daterange input { background: url(/tenants/mstrade/themes/default/images/filters-inputs-bg.png) right 0 no-repeat transparent; }
.container-search-form .filters-panel .input-group-amount input { background: url(/tenants/mstrade/themes/default/images/filters-inputs-bg.png) right -57px no-repeat transparent; }
.container-search-form .filters-panel .input-group-exchange input { background: url(/tenants/mstrade/themes/default/images/filters-inputs-bg.png) right -117px no-repeat transparent; }

.order-detailed-view .panel { background: transparent; }
.order-detailed-view .panel-heading { display: none; }
.order-detailed-view table { background: transparent; border: 0px !important; border-collapse: separate; }
.order-detailed-view table > tbody > tr:nth-of-type(2n+1) { background: transparent; }
.order-detailed-view table > tbody > tr:hover { background-color: transparent !important; }
.order-detailed-view table > tbody > tr > th { border-right: 0px; }
.order-detailed-view table > tbody > tr:first-child > th,
.order-detailed-view table > tbody > tr:first-child > td { background: var(--theme-glass-container-bg-color) !important; color: var(--theme-color-text-1st-lvl); border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-top-left-radius: var(--theme-component-border-radius); border-top-right-radius: var(--theme-component-border-radius); font-weight: 500; padding: 15px; }
.order-detailed-view table > tbody > tr:not(:first-child) > th { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-top: 0px !important; }
.order-detailed-view table > tbody > tr:not(:first-child) > td { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; color: var(--theme-color-text-1st-lvl); border-top: 0px !important; }
.order-detailed-view table > tbody > tr:last-child > th { border-bottom-left-radius: var(--theme-component-border-radius) !important; }
.order-detailed-view table > tbody > tr:last-child > td { border-bottom-right-radius: var(--theme-component-border-radius) !important; }

.transaction-badge-label.status-1,
.transaction-badge-label.status-12 { background-color: rgba(255, 68, 68, 0.12); }
.transaction-badge-label.status-60 { background-color: rgba(255, 170, 0, 0.1); }
.transaction-badge-label.status-6 { background-color: rgba(119, 235, 90, 0.1); }
.transaction-badge-label.status-100 { background-color: rgba(100, 150, 255, 0.12); }

.transaction-status.status-1,
.transaction-status.status-12 { color: #ff5252 !important; }
.transaction-status.status-60 { color: #ffb300 !important; }
.transaction-status.status-6 { color: #81c784 !important; }
.transaction-status.status-100 { color: #82b1ff !important; }

@media screen and (max-width: 1249px) {
	#transaction-list .col-transaction-details { width: 248px; }
	#transaction-list .col-transaction-date { width: 125px; }
	#transaction-list .col-transaction-code { width: 135px; }
}

@media screen and (max-width: 1199px) {
	#transaction-list .col-transaction-code { width: 128px; }

	.order-basic-params .info-currency-box > div:first-child { border-color: var(--theme-glass-container-border-color); }
	.transaction-summamry .summary-actions > .action-link > a { font-size: 12px; }
}

@media screen and (max-width: 991px) {
	#transaction-list .col-transaction-data { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-color: var(--theme-glass-container-border-color); }
	#transaction-list .header-transaction-data { border-top-left-radius: var(--theme-component-border-radius) !important; border-top-right-radius: var(--theme-component-border-radius) !important; }
	#transaction-list .container-table-row:last-of-type .col-transaction-data { border-bottom-left-radius: var(--theme-component-border-radius) !important; border-bottom-right-radius: var(--theme-component-border-radius) !important; }

	.panel-transactions .currency-exchange-infobox { border-color: var(--theme-glass-container-border-color); }

	.transaction-summamry .summary-actions { border-top: 1px solid var(--theme-glass-container-border-color);padding-top: 1rem; }
	.transaction-summamry .summary-actions > div { border-bottom: 0; width: 100%; }
	.transaction-summamry .summary-actions > .action-label { justify-content: center; text-align: center; }
}

@media screen and (max-width: 767px) {
	.container-search-form .btn-switch { top: 10px; }
	.form-order .col-currency-pair .form-group { border: 0px; padding-bottom: 0; }
	.panel-transactions .settlement-method { border-radius: 0px; background: transparent; gap: 10px; }
	.panel-transactions .settlement-method > .radio-container { margin: 0px; background: var(--theme-form-input-bg-color); border: 1px solid var(--theme-form-input-border-color); padding: 0.8rem 1.5rem; }
	.panel-transactions .settlement-method > .radio-container:not(.disabled):hover, .panel-transactions .settlement-method > .radio-container:not(.disabled):focus { background-color: var(--theme-default-primary-color-light); border-color: transparent; }
	.panel-transactions .settlement-method > .radio-container:not(.disabled).active { background: var(--active-theme-primary-color) !important; }
}

/* pending orders */
.module-list-pending-transaction .pending-transaction-headline { margin-top: 0px; float: none; text-align: left; margin-bottom: 10px; }
.module-list-pending-transaction .pending-transaction-headline > a { font-weight: 400; font-size: 12px; }

.pending-transaction-list .col-order-details { width: 273px; }

.pending-transaction-status.status-1 { color: #ffb300 !important; }
.pending-transaction-status.status-3,
.pending-transaction-status.status-4 { color: #ff5252 !important; }
.pending-transaction-status.status-10 { color: #82b1ff !important; }

.pending-transaction-badge-label.status-1 { color: #ffb300; background-color: rgba(255, 170, 0, 0.1); }
.pending-transaction-badge-label.status-3,
.pending-transaction-badge-label.status-4 { color: #ff5252; background-color: rgba(255, 68, 68, 0.12); }
.pending-transaction-badge-label.status-10 { color: #82b1ff; background-color: rgba(100, 150, 255, 0.12); }

@media screen and (max-width: 1249px) {
	.pending-transaction-list .col-order-details { width: 273px; }
}

@media screen and (min-width: 1200px) {
	.pending-transaction-list .header-order-details { border-top-left-radius: var(--theme-component-border-radius) !important; }
	.pending-transaction-list .col-order-details { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; }
	.pending-transaction-list .container-table-row:last-of-type .col-order-details { border-bottom-left-radius: var(--theme-component-border-radius) !important; }
}

@media screen and (max-width: 1199px) {
	.pending-transaction-list .col-order-data { width: 278px; }
}

@media screen and (max-width: 991px) {
	.pending-transaction-list .col-order-data { width: 100%; }

	.pending-transaction-list .header-order-data { border-top-left-radius: var(--theme-component-border-radius) !important; border-top-right-radius: var(--theme-component-border-radius) !important; }
	.pending-transaction-list .container-table-row:last-of-type .col-order-data { border-bottom-left-radius: var(--theme-component-border-radius) !important; border-bottom-right-radius: var(--theme-component-border-radius) !important; }
}

/* bank accounts */
#accounts-table .accounts-number-cell { width: 288px; }
#accounts-table .container-table-cell.accounts-number-cell { font-weight: 400; }
#accounts-table .container-table-cell.accounts-bank-name-cell { font-size: 12px; color: var(--theme-color-text-2nd-lvl); }
#accounts-table .container-table-cell .container-message { background: var(--theme-default-primary-color-light); color: var(--theme-color-text-2nd-lvl); border-radius: var(--theme-component-border-radius); }
.client-account-form .field-account-group .select2-container { display: block; }
.client-account-form .select2-country-code { width: 100px; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-right: 0px !important; }
.client-account-form.help-info-below, .client-account-form .help-info-below { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.client-account-form .summary-actions { margin-top: 1rem; flex-direction: row-reverse; justify-self: start; }
.client-account-create .panel-transactions { border: 1px solid var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); margin-top: 1.6rem; }
.client-account-create .panel-transactions > .panel-heading { background-color: var(--theme-glass-container-bg-color); border-bottom: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); padding: 15px 20px; }
.client-account-create .panel-transactions > .panel-heading > h2 { margin: 0; padding: 0px; }
.client-account-create .panel-transactions > .panel-body { padding: 15px 35px; }
.client-account-update .panel-transactions { padding: 5px 20px; border: 1px solid var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); }

@media screen and (max-width: 1249px) {
	#accounts-table .accounts-number-cell { width: 300px; }
	#accounts-table .accounts-name-cell { width: 193px; }
}

@media screen and (max-width: 1199px) {
	#accounts-table .accounts-data-cell { width: 513px; }
	.client-account-form .select2-country-code { width: 97px; }
}

@media screen and (max-width: 991px) {
	#accounts-table .accounts-data-cell { width: 100%; border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-color: var(--theme-glass-container-border-color); }
	#accounts-table .accounts-data-header { border-top-left-radius: var(--theme-component-border-radius) !important; border-top-right-radius: var(--theme-component-border-radius) !important; }
	#accounts-table .container-table-row:last-of-type .accounts-data-cell { border-bottom-left-radius: var(--theme-component-border-radius) !important; border-bottom-right-radius: var(--theme-component-border-radius) !important; }
}

/* client data form */
.client-form-wizard .data-requirement-info-box { background: var(--theme-glass-container-bg-color); padding: 15px 20px; border-top: 0px; border-radius: var(--theme-card-border-radius); overflow: hidden; margin-top: 0.5rem; color: var(--theme-color-text-2nd-lvl); }
.client-form-wizard .data-requirement-info-box .box-header { background: var(--theme-glass-bg); margin: -15px -20px 5px -20px; padding: 10px 20px; }
.client-form-wizard .step-circle { color: var(--active-theme-primary-color); background: var(--theme-default-primary-color-light); border: 0; display: flex; align-items: center; justify-content: center; }
.client-form-wizard .step-circle.done { background: transparent; border: 1px solid var(--theme-default-primary-color-light); }
.client-form-wizard .step-circle.active { color: var(--theme-button-color); }
.client-form-wizard ul.step-list a.iterator-link:hover { color: var(--theme-default-primary-color); }
.client-form-wizard .btn-wizard-close { color: var(--theme-color-text-1st-lvl); }
.client-form-wizard .btn-wizard-close:hover { color: var(--theme-default-primary-color); }
.client-form-wizard .info-box { background-color: var(--theme-glass-container-bg-color); border-radius: var(--theme-component-border-radius); }
.client-form-wizard .header-item { border-color: var(--theme-glass-container-border-color); }
.client-form-wizard .header-item .header-label { color: var(--theme-color-text-1st-lvl); }
.client-form-wizard .step-summary { color: var(--theme-color-text-1st-lvl); }
.client-form-wizard .step-summary .info-value { padding: 10px 20px; background: var(--theme-glass-container-bg-color); border: 1px solid var(--theme-glass-container-border-color); color: var(--theme-color-text-1st-lvl); border-radius: var(--theme-component-border-radius); }
.client-form-wizard .step-summary .label-value { color: var(--theme-color-text-2nd-lvl); }
.client-form-wizard .summary-data-table .container-table .container-table-header .container-table-cell { background-color: var(--theme-glass-container-bg-color); color: var(--theme-color-text-2nd-lvl); border-top: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-color: var(--theme-glass-container-border-color); }
.client-form-wizard .summary-data-table .container-table .container-table-header .container-table-cell:first-child { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
.client-form-wizard .summary-data-table .container-table .container-table-header .container-table-cell:last-child { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
.client-form-wizard .summary-data-table .container-table .cell-full { border-color: var(--theme-glass-container-border-color); padding: 8px 20px; }
.client-form-wizard .summary-data-table .container-table .container-table-row:first-child .container-table-cell:first-child { border-top-left-radius: var(--theme-component-border-radius); }
.client-form-wizard .summary-data-table .container-table .container-table-row:first-child .container-table-cell:last-child { border-top-right-radius: var(--theme-component-border-radius); }
.client-form-wizard .statement-criminal-responsibility { color: var(--theme-color-text-2nd-lvl); }
.client-form-wizard .generic-statements ul { color: var(--theme-color-text-2nd-lvl); }
.client-form-wizard .summary-data-table .container-table-header .cell-pseudopesel { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-top-right-radius: var(--theme-component-border-radius); }
.client-form-wizard .summary-data-table .container-table-row:last-of-type .container-table-cell.cell-name { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-bottom-left-radius: var(--theme-component-border-radius); }

@media (min-width: 1200px) {
	.client-form-wizard .summary-data-table .container-table .cell-name { width: 415px; }
}

@media (max-width: 1199px) {
	.client-form-wizard .summary-data-table .container-table .cell-name { width: 471px; }
	.container > .internal-container:has(.client-form-wizard) { padding: 15px 10px; }
}

@media screen and (max-width: 767px) {
	.client-form-wizard .btn-wizard-close { text-align: center; }

	.client-form-wizard .summary-data-table .container-table .container-table-header .cell-full { border-top-left-radius: var(--theme-component-border-radius); border-top-right-radius: var(--theme-component-border-radius); }
	.client-form-wizard .summary-data-table .container-table .container-table-row:last-child .cell-full { border-bottom-left-radius: var(--theme-component-border-radius); border-bottom-right-radius: var(--theme-component-border-radius); }
}

@media screen and (max-width: 450px) {
	.client-form-wizard .step-summary .info-value { display: flex; flex-direction: column; gap: 5px; }
	.client-form-wizard .step-summary .info-value > a { border-top: 1px solid var(--theme-glass-container-border-color); padding-top: 5px; font-size: 12px; }
}


/* settings */
.user-form > .panel { padding: 15px 25px; border-radius: var(--theme-component-border-radius); }
.user-form > .panel h2 { margin: 0; }
.user-form > .panel .form-group { margin: 0; margin-top: 10px; }
.settings-update .panel-body h2 { margin-bottom: 0; padding-bottom: 5px; }
.settings-update .row-edit { background: var(--theme-glass-container-bg-color); margin: 0; border-radius: var(--theme-component-border-radius); }

.user-auth-mfa > div:first-of-type > div > span:first-child { flex: 1; align-content: center; }
.user-auth-mfa .mfa-label-status { flex: 1; width: auto; flex-grow: 0 !important; white-space: nowrap; padding: 5px 15px; border-radius: 50px; }
.user-auth-mfa .mfa-label-status.color-success { background: rgba(56, 232, 176, 0.12); }
.user-auth-mfa .mfa-label-status.color-warning { background: rgba(255, 170, 0, 0.1); }
.user-auth-mfa .trusted-devices-list .col-action { width: 108px; }
.user-auth-mfa .trusted-devices-list .header-device-name { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; border-top-left-radius: var(--theme-component-border-radius); }
.user-auth-mfa .trusted-devices-list .container-table-row .col-device-name { border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color) !important; }
.user-auth-mfa .trusted-devices-list .container-table-row:last-of-type .col-device-name { border-bottom-left-radius: var(--theme-component-border-radius); }

.mfa-sign-in .form-content > .form-code > .method-icon { background: var(--theme-glass-bg); color: var(--theme-color-text-1st-lvl); }
.mfa-sign-in .widget-mfa-inputs input { border: 1px solid var(--theme-glass-container-border-color); background: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.mfa-sign-in .widget-mfa-inputs input:focus { box-shadow: none; border-color: var(--theme-form-border-shadow); }
.mfa-sign-in .mfa-trusted-device { border-radius: var(--theme-component-border-radius); color: var(--theme-color-text-1st-lvl); }
.mfa-sign-in .checkbox-trusted-device-desc,
.mfa-sign-in .form-content > .caption-label { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }
.mfa-sign-in .mfa-alternative-methods > a:before { background: var(--theme-glass-container-bg-color); outline: 1px solid var(--theme-glass-container-border-color); color: var(--theme-color-text-1st-lvl); border-top-left-radius: var(--theme-component-border-radius); border-bottom-left-radius: var(--theme-component-border-radius);  }
.mfa-sign-in .mfa-alternative-methods > a { border: 1px solid var(--theme-glass-container-border-color); border-left: 0; background-color: transparent; color: var(--theme-color-text-1st-lvl); border-top-right-radius: var(--theme-component-border-radius); border-bottom-right-radius: var(--theme-component-border-radius); }
.mfa-sign-in .mfa-alternative-methods > a:hover, .mfa-sign-in .mfa-alternative-methods > a:focus { background-color: var(--theme-default-primary-color-light); color: var(--theme-default-primary-color); border-color: transparent; }
.mfa-sign-in .mfa-alternative-methods > a:hover:before, .mfa-sign-in .mfa-alternative-methods > a:focus:before { outline-color: var(--theme-default-primary-color-light); background-color: var(--theme-default-primary-color-light); }
.mfa-sign-in .form-content { border-bottom: 1px solid var(--theme-glass-container-border-color); }
.mfa-settings pre { background-color: var(--theme-glass-container-bg-color); border-color: var(--theme-glass-container-border-color); color: var(--active-theme-primary-color); }

@media screen and (max-width: 1249px) {
	.user-auth-mfa .trusted-devices-list .col-device-name { width: 617px; }
}

@media screen and (max-width: 991px) {
	.settings-update > .user-form > .panel-body > h2 { border-bottom: 1px solid var(--theme-glass-container-border-color) !important; padding-bottom: 10px; }

	.user-auth-mfa .col-generic-data { border-right: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); border-color: var(--theme-glass-container-border-color) !important; }
	.user-auth-mfa .header-generic-data { border-top-left-radius: var(--theme-component-border-radius) !important; border-top-right-radius: var(--theme-component-border-radius) !important; }
	.user-auth-mfa .container-table-row:last-of-type .col-generic-data { border-bottom-left-radius: var(--theme-component-border-radius) !important; border-bottom-right-radius: var(--theme-component-border-radius) !important; }
}

@media screen and (max-width: 991px) {
	.user-auth-mfa h2 > div { flex-direction: row; }
}

/* sign-in page */
.site-login h1 { border: none; }
.site-login .list-custom-before li { margin-bottom: 0px; }

.site-login .help-info-below, #account-form .help-info-below, .client-account-form .help-info-below  { color: var(--theme-color-text-2nd-lvl); opacity: 55%; }

/* sign-up page */
.site-login .term-note { background: var(--theme-default-primary-color-light); border-radius: var(--theme-card-border-radius); padding: 10px 20px; font-size: 90%;}

@media screen and (min-width: 1200px) {
	.signup .radio label, .checkbox label { padding-right: 50px; }
}

/* loyalty program */
.loyalty-program-search-form .slider.slider-horizontal { width: 186px; }
.loyalty-program-search-form h2 > span { color: var(--theme-color-text-1st-lvl); }
.loyalty-program-search-form h2 > span:hover { color: var(--theme-default-primary-color); }
.loyalty-program-search-form .checkbox > label { padding-right: 0px; }

.module-loyalty-program.list-products .panel-product.panel-outer { border: 1px solid var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); overflow: hidden; }
.module-loyalty-program.list-products .panel-product .panel-inner { background-color: transparent; }
.module-loyalty-program.list-products .panel-product .panel-inner > .panel-image { background-color: var(--theme-glass-container-bg-color); }
.module-loyalty-program.list-products .panel-product.panel-outer > .panel-header { background: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); }
.module-loyalty-program.list-products .panel-product .panel-inner > .panel-name { background-color: var(--active-theme-primary-color-light); border: 0px; font-size: 90%; color: var(--theme-color-text-1st-lvl); }
.module-loyalty-program.list-products .panel-product .panel-inner > .panel-actions { padding-top: 1rem; padding-bottom: 0.4rem; }
.module-loyalty-program .search-phrase-col .twitter-typeahead:first-child .tt-hint { opacity: 0 !important; }
.module-loyalty-program.list-products .btn-group-compact-pager a > .pager-next,
.module-loyalty-program.list-products .btn-group-compact-pager a > .pager-previous { background: var(--theme-glass-container-bg-color); border: 1px solid var(--theme-glass-container-border-color); color: var(--theme-color-text-2nd-lvl); }
.module-loyalty-program.list-products .btn-group-compact-pager a:hover > .pager-next,
.module-loyalty-program.list-products .btn-group-compact-pager a:focus > .pager-next,
.module-loyalty-program.list-products .btn-group-compact-pager a:hover > .pager-previous,
.module-loyalty-program.list-products .btn-group-compact-pager a:focus > .pager-previous { background: var(--theme-default-primary-color-light); border-color: transparent; color: var(--active-theme-primary-color); }
.module-loyalty-program.list-products .btn-group-compact-pager > div > span.pager-next,
.module-loyalty-program.list-products .btn-group-compact-pager > div > span.pager-previous { background-image: linear-gradient( 135deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.03) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 75%, transparent ) !important; background-size: 20px 20px !important; background-color: rgba(255, 255, 255, 0.01) !important; color: var(--theme-color-text-2nd-lvl) !important; border: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
.module-loyalty-program.list-products .container-table > .empty .container-table-cell { border-color: var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); padding: 0; }

.module-loyalty-program.product-view .product-gallery { border: var(--theme-glass-container-border-weight) solid #23282e; border-radius: var(--theme-component-border-radius); background: var(--theme-glass-container-bg-color); }
.module-loyalty-program.product-view .product-gallery.left-shadow { background: linear-gradient(90deg, var(--theme-default-primary-color-light) 0%, var(--theme-glass-container-bg-color) 50%); }
.module-loyalty-program.product-view .product-gallery.right-shadow { background: linear-gradient(270deg, var(--theme-default-primary-color-light) 0%, var(--theme-glass-container-bg-color) 50%); }
.module-loyalty-program.product-view .product-gallery .swiper-button-prev > img,
.module-loyalty-program.product-view .product-gallery .swiper-button-next > img { opacity: 0.3; }
.module-loyalty-program.product-view .product-gallery-pagination > .product-prev-images .product-image { border: var(--theme-glass-container-border-weight) solid #23282e; border-radius: var(--theme-component-border-radius); background: var(--theme-glass-container-bg-color); }
.module-loyalty-program.product-view .label-category { background: var(--theme-glass-container-bg-color); border-radius: var(--theme-component-border-radius); color: var(--theme-color-text-1st-lvl); padding: 10px 20px; }
.module-loyalty-program.product-view table.order-summary { border-collapse: separate; }
.module-loyalty-program.product-view table.order-summary tr > th,
.module-loyalty-program.product-view table.order-summary tr > td { border-color: var(--theme-glass-container-border-color); }
.module-loyalty-program.product-view table.order-summary tr > th { background-color: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); border-top-left-radius: var(--theme-component-border-radius); border-top-right-radius: var(--theme-component-border-radius); }
.module-loyalty-program.product-view table.order-summary tr:last-child > td:first-child { border-bottom-left-radius: var(--theme-component-border-radius); }
.module-loyalty-program.product-view table.order-summary tr:last-child > td:last-child { border-bottom-right-radius: var(--theme-component-border-radius); }
.module-loyalty-program.product-view table.order-summary tr > td { border-top: 0; }
.module-loyalty-program.product-view table.order-summary tr > td:not(:first-child) { border-left: 0; }
.module-loyalty-program.product-view table.order-summary tr > td:last-child { color: var(--theme-color-text-1st-lvl); }
.module-loyalty-program.history-list .label-points.action-1 {  background-color: rgba(119, 235, 90, 0.1); }
.module-loyalty-program.history-list .label-points.action-2 { background-color: rgba(255, 68, 68, 0.12); }
.module-loyalty-program.history-list .col-history-event { width: 565px; }

.module-loyalty-program.history-list .panel { background-color: transparent; }

.loyalty-order-status.status-0 { color: #82b1ff; }
.loyalty-order-status.status-1 { color: #ffb300; }
.loyalty-order-badge-label.status-0 { background-color: rgba(100, 150, 255, 0.12); }
.loyalty-order-badge-label.status-1 { background-color: rgba(255, 170, 0, 0.1); }

@media screen and (max-width: 1249px) {
	.module-loyalty-program.history-list .col-history-event { width: 535px; }
}

@media screen and (max-width: 1199px) {
	.module-loyalty-program.history-list .header-loyalty-event-data { border-top-right-radius: var(--theme-component-border-radius); }
	.module-loyalty-program.history-list .container-table-row:last-of-type .col-loyalty-event-data { border-bottom-right-radius: var(--theme-component-border-radius); }
	.module-loyalty-program.history-list .col-loyalty-event-data { width: 603px; border-color: var(--theme-glass-container-border-color) !important; }
	.module-loyalty-program.product-view .panel-bottom-actions { border-color: var(--theme-glass-container-border-color); }
}

@media screen and (max-width: 991px) {
	.module-loyalty-program.history-list .col-loyalty-event-data { width: 383px; }
}

@media screen and (max-width: 767px) {
	.module-loyalty-program.history-list .header-loyalty-event-data { border-top-left-radius: var(--theme-component-border-radius); }
	.module-loyalty-program.history-list .col-loyalty-event-data { width: 100%; border-left: var(--theme-glass-container-border-weight) solid var(--theme-glass-container-border-color); }
	.module-loyalty-program.history-list .container-table-row:last-of-type .col-loyalty-event-data { border-bottom-left-radius: var(--theme-component-border-radius); }
}

/* modal windows */
.modal-dialog .modal-content { background-color: #0A0F16 !important; border: 0 !important; border-radius: var(--theme-card-border-radius); overflow: hidden; }
.modal-generic.modal .modal-header { background: var(--theme-glass-container-bg-color); }
.modal-generic.modal .modal-dynamic-view-content { background: var(--theme-glass-container-bg-color); }
.modal-generic.modal .header-line { background: #0e2f38; color: var(--theme-color-text-1st-lvl); }
.modal-generic.modal .header-line > span { background-color: #0e2f38; }
.modal-generic.modal .modal-footer { background: var(--theme-glass-container-bg-color); }
.modal-generic.modal .container-generic-view { color: var(--theme-color-text-2nd-lvl); }
.modal-generic.modal .container-mfa-settings .modal-body-internal .section-data { border-color: var(--theme-glass-container-border-color); }
.modal-generic.modal .container-mfa-settings .widget-mfa-inputs input { border: 1px solid var(--theme-glass-container-border-color); background: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.modal-generic.modal .container-mfa-settings .widget-mfa-inputs input:focus { box-shadow: none; border-color: var(--theme-form-border-shadow); }
.modal-generic.modal .container-mfa-settings .modal-body-internal .section-data { color: var(--theme-color-text-1st-lvl); }
.modal-basic .modal-dynamic-view-content .content-loader { background: transparent; font-size: 3rem; }
.modal-basic .modal-header-functionality { background-color: #0e2f38; color: var(--theme-color-text-1st-lvl); }
.modal-basic .modal-footer { background: var(--theme-glass-container-bg-color); padding-top: 20px; border-color: var(--theme-glass-container-border-color); }

#modal-currencypair-chart .modal-header { background:#0e2f38; color: var(--theme-color-text-1st-lvl); border-color: var(--theme-glass-container-border-color); }
#modal-currencypair-chart .container-chart-tools { background-color: var(--theme-glass-container-bg-color); color: var(--theme-color-text-2nd-lvl); }
#modal-currencypair-chart .chart-nav { background: var(--theme-glass-container-bg-color); }
#modal-currencypair-chart .chart-nav div.nav-action { border-color: var(--theme-glass-container-border-color); }
#modal-currencypair-chart .chart-nav div.nav-action.active { background-color: #0e2f38; }

.bootbox-confirm .modal-dialog { border-radius: var(--theme-card-border-radius); overflow: hidden; border: 0px; }
.bootbox-confirm .modal-content { background-color: #0A0F16; border: 0; box-shadow: none; }
.bootbox-confirm .modal-header { background: var(--theme-glass-container-bg-color); color: var(--theme-color-text-1st-lvl); border: 0px; }
.bootbox-confirm .modal-footer { border-color: var(--theme-glass-container-border-color); background-color: var(--theme-glass-container-bg-color); display: flex; gap: 20px; }
.bootbox-confirm .modal-footer > button { flex: 1; }
.bootbox-confirm .modal-footer .btn + .btn { margin: 0px; }
.bootbox-confirm .modal-body { color: var(--theme-color-text-1st-lvl); }

@media screen and (max-width: 767px) {
	.bootbox-confirm .modal-footer { gap: 15px; }
}

.guide-view-content { color: var(--theme-color-text-2nd-lvl); }
.guide-view-content .label-highlighted.label-red { color: var(--theme-color-text-1st-lvl); }
.guide-view-content .container-decoration-links { overflow: hidden; background-color: var(--theme-glass-container-border-color); border-radius: var(--theme-component-border-radius); }
.guide-view-content .container-decoration-links a:not(:last-child) { border-color: var(--theme-glass-container-border-color); }
.guide-view-content .container-decoration-links a:hover { background: var(--theme-default-primary-color-light); }

/* mobile views */
body.template-mobile { background: #0A0F16 !important; }
body.template-mobile .wrap .container-mobile-footer > .social-links { display: none; }

body.template-mobile .container-tenant-logo .brand-signature { justify-content: center; top: -20px; position: relative; }
body.template-mobile .container-tenant-logo .brand-signature::before { padding-left: 0px; border: 0; margin-left: -12px; }

@media screen and (max-width: 991px) {
	body.template-mobile .container-tenant-logo { background: none !important; place-self: center; }
	body.template-mobile .container-tenant-logo > img { opacity: 1 !important; margin-top: -45px; margin-bottom: -45px; }
}

@media screen and (max-width: 350px) {
	body.template-mobile .container-tenant-logo > img { margin-top: -10px; margin-bottom: -10px; }
}

@media screen and (max-width: 350px) {
	body.template-mobile .container-tenant-logo .brand-signature { top: -10px; }
	body.template-mobile .container-tenant-logo .brand-signature::after { align-self: center; padding-left: 0px; border: 0; margin-left: -12px; }
}