@charset "UTF-8";

/**
* core.new.scss
*/
/**
* Development
*/
/**
* Development
* - BrowserSync connection message relocation
*/
#__bs_notify__ {
	position: fixed !important;
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	display: block;
	height: auto;
	border-radius: 0 !important;
	padding: 15px !important;
	background: rgba(0, 0, 0, 0.55) !important;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	min-width: 200px !important;
	font: 80% "Consolas", "Courier New", "Courier", monospace !important;
	transition: all 500ms ease-in-out !important;
}

/**
* Debug Overlay
*/
#__whitelabel_debug_overlay__ {
	display: block;
	position: fixed !important;
	bottom: 0 !important;
	left: 0 !important;
	display: block;
	height: auto;
	float: left;
	padding: 15px 15px 0px 15px !important;
	margin: 0 !important;
	background: rgba(0, 0, 0, 0.55) !important;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	min-width: 200px !important;
	transition: opacity 500ms ease-in-out !important;
	opacity: 0;
	pointer-events: none;
}

#__whitelabel_debug_overlay__,
#__whitelabel_debug_overlay__ span {
	cursor: pointer;
	font: 90% "Consolas", "Courier New", "Courier", monospace !important;
	clear: both;
	float: left;
	display: inline-block;
	margin-bottom: 15px;
	color: white;
}

#__whitelabel_debug_overlay__:hover,
#__whitelabel_debug_overlay__ span:hover {
	text-decoration: underline;
}

#__whitelabel_debug_overlay__.show {
	opacity: 1 !important;
	pointer-events: auto !important;
}

/**
* Mixins
* http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/
*/
/*
@include keyframes(slide-down) {
0% { opacity: 1; }
90% { opacity: 0; }
}
.element {
width: 100px;
height: 100px;
background: black;
@include animation('slide-down 5s 3');
}
*/
/* Transitions */
/*
@include transition(color .3s ease);
*/
/* Transform */
/*
@include transform(color .3s ease);
*/
/* Accessibility */
/* Visually Hidden */
/*
<button class="mobile-navigation-trigger">
<b class="visually-hidden">Open the navigation</b>
<img src="img/mobile-navigation-icon.svg">
</button>
.visually-hidden {
@extend %visuallyhidden;
}
*/
@keyframes scale-up {
	from {
		opacity: 1;
		transform: translate(-50%, -50%) scale(0);
	}

	to {
		opacity: 0;
		transform: translate(-50%, -50%) scale(1);
	}
}

/**
* Variables
*/
/**
* Base
*/
html {
	-webkit-overflow-scrolling: touch;
}

body {
	background-color: #f4f4f4;
	color: #626262;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	color: #121212;
	font-weight: 500;
}

.button-simple,
th,
.table-td-name {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.text-dark {
	color: #121212;
}

/**
* Resets
*/
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
input:focus,
input[type=text],
input[type=text]:focus,
input[type=email],
input[type=email]:focus,
input[type=button],
input[type=button]:focus,
input[type=search],
input[type=search]:focus,
input[type=tel],
input[type=tel]:focus,
input[type=number],
input[type=number]:focus,
input[type=submit],
input[type=submit]:focus,
input[type=password],
input[type=password]:focus,
select,
select:focus,
button,
button:focus,
button[type=submit],
button[type=submit]:focus,
button[type=reset],
button[type=reset]:focus,
button[type=button],
button[type=button]:focus,
textarea,
textarea:focus {
	-webkit-appearance: none;
	border-radius: 0;
	border: none;
	border-radius: 0;
	outline: none;
	box-shadow: none !important;
	background: #ffffff;
	padding-left: 12px;
}

input[type=checkbox] {
	border-style: none;
}

.template input[type=submit] {
	font-size: 18px;
	padding-top: 0.85em;
}

input[type=number] {
	-moz-appearance: textfield;
}

label {
	font-size: 16px;
}

.center {
	text-align: center !important;
}

.nopadding-button {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.add-margin-bottom {
	margin-bottom: 24px !important;
}

.clear {
	clear: both;
}

/**
* Sticky Footer
*/
html {
	position: relative;
	min-height: 100%;
}

body,
html {
	height: auto;
}

body {
	margin-bottom: 6em;
	display: block;
}

h2 {
	font-size: 32px;
	letter-spacing: -1.3px;
	line-height: 0.88;
}

h3 {
	font-size: 28px;
	letter-spacing: -1.5px;
	line-height: 1.33;
}

h4 {
	font-size: 23px;
	letter-spacing: -1px;
	line-height: 1.33;
}

@media only screen and (max-width: 39.99em) {
	h4.header-title {
		font-size: 20px;
	}
}

h5 {
	font-size: 16px;
	letter-spacing: -0.6px;
}

h1.title {
	color: #121212;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -0.6px;
	line-height: 1.33;
}

h1.title~.description {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	letter-spacing: -0.5px;
}

@media only screen and (max-width: 39.99em) {
	h1.title {
		font-size: 24px;
	}
}

.main-container h5,
.main-container p {
	margin-bottom: 16px;
}

.main-container pre {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.6;
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility;
}

a,
a:visited,
a:active,
a:hover {
	color: #f64200;
}

a:hover {
	text-decoration: underline;
}

p.title {
	color: #626262;
}

small {
	color: #626262;
	font-size: 14px;
}

small strong {
	font-size: inherit;
}

em {
	font-style: normal;
	color: #f64200;
}

ul {
	list-style: none;
	margin-left: 0;
}

.nowrap {
	white-space: nowrap;
}

html table,
html table.element-group {
	border: none !important;
}

html table tbody tr {
	border: none !important;
}

html table tbody tr:last-child {
	border: none !important;
}

html table tbody tr:nth-child(odd) {
	background-color: #f7f7f7;
}

html table tbody tr:nth-child(even) {
	background-color: #ffffff;
}

html table thead {
	border: none;
	background: transparent;
}

html table thead tr {
	border: none;
	background: transparent;
}

html table tbody {
	border: none;
}

html table tbody tr {
	position: relative;
}

html table tbody tr td:first-child {
	border-left: 2px solid transparent;
}

html table tbody tr:hover {
	background-color: #e9e9e9 !important;
}

html table tbody tr:hover td:first-child {
	border-left: 2px solid #f64200;
}

@media only screen and (max-width: 39.99em) {
	html table tbody tr.row {
		clear: none;
	}
}

html table th,
html table td {
	text-align: left;
	color: #121212;
}

html table th {
	font-weight: 500 !important;
	padding: 8px 16px 16px 8px !important;
}

html table td {
	padding: 16px 16px 16px 8px;
}

html table .table-td-button button,
html table .table-td-button a {
	float: right;
}

.template dl {
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
}

.template dl dt,
.template dl dd {
	color: #626262;
	font-size: 16px;
	letter-spacing: -0.7px;
	line-height: 1.5;
}

.template dl dt {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.template dl dd {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	margin-left: 24px;
	padding: 8px 0 10px;
}

.table-td-payee {
	font-weight: 500;
}

.table-td-currency,
.table-td-balance {
	vertical-align: middle;
}

.table-td-balance {
	font-weight: 500;
}

.table-td-balance * {
	float: left;
}

.table-td-balance label {
	font-size: 14px;
	color: #626262;
	margin-right: 16px;
}

.status:before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #808080;
	border-radius: 8px;
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

.status.status-complete:before {
	background-color: #00aa67;
}

.status.status-awaiting:before,
.status.status-in-progress:before {
	background-color: #ffb100;
}

.status.status-error:before {
	background-color: #ff0000;
}

[data-role=table-show-details],
[data-role=table-send-details] {
	margin-right: 20px;
}

[data-role=table-show-details]:last-of-type,
[data-role=table-send-details]:last-of-type {
	margin-right: 0;
}

[data-role=table-send] {
	background-image: url("../images/ic-chevron-right.svg");
	background-repeat: no-repeat;
	background-position: center right;
}

[data-role=table-send] span {
	padding-right: 24px;
}

a.button-simple[data-role=view-all],
a.button-simple[data-role=view-more] {
	float: right;
	margin-left: 12px;
	margin-right: 12px;
}

[data-role=back] {
	background-image: url("../images/ic-chevron-left.svg");
	background-repeat: no-repeat;
	background-position: center left;
}

[data-role=back] span {
	padding-left: 24px;
}

.template.template-core .row .column.table-container,
.template.template-core .row .columns.table-container {
	margin-bottom: 24px;
	padding-left: 14px;
	padding-right: 14px;
}

.template.site-page-dashboard .row .column-1 {
	padding-left: 0;
}

.template.site-page-dashboard .row .column-2 {
	padding-right: 0;
}

.template.site-page-dashboard .row .column-2 .element-grid.dashboard-buttons .columns:first-of-type {
	padding-left: 0;
	padding-right: 0.9375rem;
}

.template.site-page-dashboard .row .column-2 .element-grid.dashboard-buttons .columns:last-of-type {
	padding-right: 0;
}

.template.site-page-dashboard .row .column.table-container,
.template.site-page-dashboard .row .columns.table-container {
	margin-bottom: 14px;
}

.template.site-page-dashboard .row .table-your-available-currency {
	margin-bottom: 0;
}

.element-group-table>.row>.table-container th {
	padding-top: 22px !important;
}

.table table tbody tr:nth-child(even) {
	background-color: #ffffff !important;
}

.table table tbody tr:nth-child(odd) {
	background-color: #f7f7f7 !important;
}

hr {
	border-bottom: 1px solid #e9e9e9;
}

hr.seperator {
	margin: 0;
}

.row+hr {
	margin-top: 0;
}

/**
* Diable and Hide
*/
.disable-element {
	pointer-events: none !important;
}

.column.columns-base-seperator,
.columns.columns-base-seperator {
	margin-bottom: 16px;
}

span.error {
	color: #fa4d56;
	font-size: 14px;
	display: block;
	margin: 4px 0 -18px;
}

.callout span.error {
	margin: 4px 0 -8px;
}

#make-transfer-ach span.error {
	margin: 10px 0 0;
}

span.error.error-icon {
	color: #DA1E28;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 4px 0 0 0;
}

span.error.error-icon::before {
	background: url(../images/error-icon.svg) no-repeat;
	background-size: contain;
	content: " ";
	width: 14px;
	height: 14px;
	display: inline-block;
}

.input-container,
.select-container {
	display: block;
	float: left;
	position: relative;
	margin-bottom: 24px;
}

.input-container label[for],
.input-container label.label-for-input,
.select-container label[for],
.select-container label.label-for-input {
	text-align: left;
	pointer-events: none;
	position: absolute;
	transition: transform 150ms ease-in-out;
	top: 6px;
	transform-origin: 0 0;
	transform: scale(1) translateY(12px);
	padding: 0 0 0 16px;
	color: #626262;
}

.input-container label[for].shrink,
.input-container label.label-for-input.shrink,
.input-container.small-label label[for],
.input-container.small-label label.label-for-input,
.select-container label[for].shrink,
.select-container label.label-for-input.shrink,
.select-container.small-label label[for],
.select-container.small-label label.label-for-input {
	transform: scale(0.87);
}

.input-container input:focus~label[for],
.input-container input:focus~label.label-for-input,
.input-container select:focus~label[for],
.input-container select:focus~label.label-for-input,
.select-container input:focus~label[for],
.select-container input:focus~label.label-for-input,
.select-container select:focus~label[for],
.select-container select:focus~label.label-for-input {
	transform: scale(0.87);
}

.input-container input[readonly],
.input-container select[readonly],
.select-container input[readonly],
.select-container select[readonly] {
	background-color: #e8e8e8 !important;
	border: solid 1px #e8e8e8 !important;
}

.radio-container {
	margin-bottom: 24px;
}

.select2-container+label[for],
.select2-container+label.label-for-input {
	transition: transform 100ms ease-in-out;
	position: absolute;
	top: 6px;
	transform-origin: 0 0;
	transform: scale(1) translateY(12px);
	font-size: 16px;
	padding-left: 16px;
	height: 2em;
	overflow: hidden;
	padding-right: 40px;
}

.select2-container+label[for].shrink,
.select2-container+label.label-for-input.shrink {
	transform: scale(0.87);
}

.select2-container+label[for].shrinked,
.select2-container+label.label-for-input.shrinked {
	transform: scale(0.87);
	transition: none;
}

/**
* Standard Input and Select Fields
*/
.input-container input.pin-number[type=number] {
	padding-top: 10px;
	text-align: center;
}

.input-container input:not([type=checkbox]) {
	height: 60px;
	font-size: 16px;
	padding-top: 32px;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	border: 1px solid #e9e9e9;
}

.input-container input[type=number]::-webkit-inner-spin-button {
	display: none;
}

.input-container input[type=password]::-ms-clear,
.input-container input[type=password]::-ms-reveal {
	display: none;
}

.input-container button[data-role=show-password],
.input-container button[data-role=show-password]:hover,
.input-container button[data-role=show-password]:focus {
	background-color: transparent;
	background-image: url("../images/icon-password-show.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	appearance: none;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	font-size: 16px;
	height: 57px;
	margin-bottom: 0;
	position: absolute;
	right: 25px;
	top: 2px;
	width: 40px;
	text-indent: -999em;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.input-container button[data-role=show-password].checked,
.input-container button[data-role=show-password]:hover.checked,
.input-container button[data-role=show-password]:focus.checked {
	background-image: url("../images/icon-password-hide.svg");
}

.input-container button[data-role=show-ssn],
.input-container button[data-role=show-ssn]:hover,
.input-container button[data-role=show-ssn]:focus {
	background-color: transparent;
	background-image: url("../images/icon-password-hide.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	appearance: none;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	font-size: 16px;
	height: 57px;
	margin-bottom: 0;
	position: absolute;
	right: 16px;
	top: 2px;
	width: 40px;
	text-indent: -999em;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.input-container button[data-role=show-ssn].checked,
.input-container button[data-role=show-ssn]:hover.checked,
.input-container button[data-role=show-ssn]:focus.checked {
	background-image: url("../images/icon-password-show.svg");
}

/**
* Select Options
*/
.select-container select {
	height: 60px;
	font-size: 16px;
	padding-top: 30px;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #e9e9e9;
	background-image: url("../images/ic-chevron-down.svg");
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: top 29px right 15px;
	margin-bottom: 0;
}

/**
* Select2
*/
.select2-container--open .select-country-list-dropdown .select2-dropdown,
.select2-container--open .select-occupation-list-dropdown .select2-dropdown,
.select2-container--open .select-funds-source-list-dropdown .select2-dropdown {
	position: absolute;
	padding: 0 !important;
	border-radius: 4px !important;
	border: 1px solid #e9e9e9;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.099);
}

.select2-container--open .select-country-list-dropdown .select2-dropdown.select2-dropdown--above,
.select2-container--open .select-occupation-list-dropdown .select2-dropdown.select2-dropdown--above,
.select2-container--open .select-funds-source-list-dropdown .select2-dropdown.select2-dropdown--above {
	top: 60px !important;
}

.select2-container--open .select-country-list-dropdown .select2-dropdown.select2-dropdown--below,
.select2-container--open .select-occupation-list-dropdown .select2-dropdown.select2-dropdown--below,
.select2-container--open .select-funds-source-list-dropdown .select2-dropdown.select2-dropdown--below {
	top: -60px !important;
	opacity: 0.5;
}

.select2-container--open .select-country-list-dropdown .select2-search,
.select2-container--open .select-occupation-list-dropdown .select2-search,
.select2-container--open .select-funds-source-list-dropdown .select2-search {
	border: none !important;
}

.select2-container--open .select-country-list-dropdown .select2-search .select2-search__field,
.select2-container--open .select-occupation-list-dropdown .select2-search .select2-search__field,
.select2-container--open .select-funds-source-list-dropdown .select2-search .select2-search__field {
	border: none;
	padding: 0 5px !important;
	border: 1px solid #e9e9e9;
	-webkit-appearance: none !important;
	appearance: none !important;
	box-shadow: none !important;
}

.select2-search--dropdown {
	padding: 0 !important;
}

.select2 {
	width: 100% !important;
}

.select2 *:focus,
.select2 * *:focus {
	outline: none !important;
}

.select2.select2-container {
	height: 60px;
}

.select2.select2-container.select2-container--default .select2-selection--single {
	height: 60px !important;
	padding-top: 24px;
	border: 1px solid #e9e9e9;
}

.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 60px;
	width: 40px !important;
}

.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url("../images/ic-chevron-down.svg") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border: none !important;
	border-color: transparent !important;
	border-style: none !important;
	border-width: initial !important;
	left: 0 !important;
	top: 0 !important;
	height: 60px !important;
	width: 40px !important;
}

.select2.select2-container .select2-dropdown {
	border: 1px solid red !important;
}

.select2+label {
	font-size: 14px;
	color: red;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 14px;
	color: #121212;
}

.select2-dropdown {
	border: 1px solid #e9e9e9;
}

.select2-dropdown::-webkit-scrollbar {
	width: 16px;
	height: 8px;
	border: 10px solid #ffffff;
	border-radius: 4px;
}

.select2-dropdown::-webkit-scrollbar-thumb {
	background: #e9e9e9;
	border-radius: 4px;
	width: 4px;
}

.select2-dropdown.select2-dropdown--above {
	border-bottom: none !important;
	top: 1px;
}

.select2-dropdown.select2-dropdown--below {
	border-top: none !important;
	top: -1px;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none !important;
}

.select2-hidden-accessible.select-country-list+label,
.select2-hidden-accessible.select-occupation-list+label,
.select2-hidden-accessible.select-funds-source-list+label {
	font-size: 14px;
	padding-left: 8px !important;
	top: -68px !important;
}

.currency-selector .select2 [aria-labelledby] .select2-selection__rendered .flag,
.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered .flag {
	padding-left: 28px;
	line-height: 1.8;
}

.currency-selector .select2 [aria-labelledby] .select2-selection__rendered .flag:before,
.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered .flag:before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	left: 10px;
	top: 30px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: transform 0.2s ease-in-out;
}

.currency-selector .select2 [aria-labelledby] .select2-selection__rendered::before,
.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	top: 16px;
	background: #e9e9e9;
	display: block;
	left: 0;
}

.quick-rate-finder .select2 [aria-labelledby] {
	border-radius: 0 4px 4px 0;
	border-left: none !important;
}

.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered {
	margin-top: -17px;
	margin-left: 0px !important;
	font-size: 18px;
}

.currency-selector .select2 [aria-labelledby] {
	border-radius: 0 4px 4px 0;
	border-left: none !important;
}

.currency-selector .select2 [aria-labelledby] .select2-selection__rendered {
	margin-top: 0px;
	margin-left: 0px !important;
	font-size: 18px;
}

/**
* Note to self: complete this component
*/
.textarea-container {
	display: block;
	float: left;
	position: relative;
	margin-bottom: 24px;
}

.textarea-container .textarea-container-label,
.textarea-container .textarea-container label[for=personalURL],
.textarea-container .textarea-container label[for=primaryInfo_address1_txtBox_forBene],
.textarea-container .textarea-container label[for=addNewPayee2_bankaddress_textarea],
.textarea-container .textarea-container label[for=bank_name] {
	pointer-events: none;
	transition: transform 150ms ease-in-out;
	transform-origin: 0 0;
	font-size: 16px;
	padding: 0 0 0 16px;
	color: #757575;
	position: absolute;
	top: 4px;
	-webkit-transition: transform 150ms ease-in-out;
	-moz-transition: transform 150ms ease-in-out;
	-ms-transition: transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
}

.textarea-container label[for],
.textarea-container label.label-for-input {
	pointer-events: none;
	transition: transform 150ms ease-in-out;
	transform-origin: 0 0;
	transform: scale(1) translateY(12px);
	font-size: 16px;
	padding: 0 0 0 16px;
	color: #757575;
	position: absolute;
	top: 4px;
	-webkit-transition: transform 150ms ease-in-out;
	-moz-transition: transform 150ms ease-in-out;
	-ms-transition: transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
}

.textarea-container label[for].shrink,
.textarea-container label.label-for-input.shrink,
.textarea-container.small-label label[for],
.textarea-container.small-label label.label-for-input {
	transform: scale(0.87);
}

.textarea-container textarea {
	border-radius: 4px;
	box-shadow: none;
	padding: 28px 12px 12px;
	min-height: 110px;
	margin-bottom: 0;
	resize: vertical;
	border: 1px solid #e9e9e9 !important;
}

.textarea-container textarea:focus~label[for],
.textarea-container textarea:focus~label.label-for-input,
.textarea-container textarea:-webkit-autofill~label[for],
.textarea-container textarea:-webkit-autofill~label.label-for-input {
	transform: scale(0.87);
}

body .specify {
	display: none;
}

/**
* Standard Checkbox Buttons
*/
.checkbox-container label {
	color: #757575;
	letter-spacing: -0.5px;
	line-height: 1.5;
	margin: 0;
	padding: 10px 0;
}

.checkbox-container input[type=checkbox]+label::before {
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-radius: 2px;
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 0.5em;
	width: 24px;
	vertical-align: -25%;
}

.checkbox-container input[type=checkbox]:checked+label::after {
	background: rgba(0, 0, 0, 0);
	border: 2px solid #f64200;
	border-right: none;
	border-top: none;
	content: "";
	height: 8px;
	left: 4px;
	position: absolute;
	top: 16px;
	width: 16px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox-container input[type=checkbox] {
	left: -999em;
	line-height: 2.1ex;
	position: absolute;
}

.checkbox-container input[type=checkbox]+label {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.checkbox-container.checkbox-rounded label {
	padding: 0;
}

.checkbox-container.checkbox-rounded input[type=checkbox]+label::before {
	border-radius: 50px;
	height: 18px;
	width: 18px;
	margin-right: 1em;
	vertical-align: -20%;
}

.checkbox-container.checkbox-rounded input[type=checkbox]:checked+label::before {
	border: 1px solid #00aa5e;
}

.checkbox-container.checkbox-rounded input[type=checkbox]:checked+label::after {
	height: 5px;
	left: 5px;
	top: 10px;
	width: 9px;
	border: 2px solid #00aa5e;
	border-right: none;
	border-top: none;
}

.checkbox-container.checkbox-rounded:last-child label {
	padding-bottom: 20px;
}

/**
* Standard Radio Buttons
*/
.radio-container input[type=radio] {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 48px;
	height: 48px;
	background-color: transparent;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/ff-radiobutton.svg");
	float: left;
}

.radio-container input[type=radio]:checked {
	background-image: url("../images/ff-radiobutton-active.svg");
}

.radio-container label {
	float: left;
	display: inline-block;
	width: 72%;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

.radio-container.radio-small input[type=radio] {
	width: 24px;
	height: 24px;
}

.radio-container.radio-small input[type=radio]:checked {
	background-size: 16px;
}

/**
* Radio Button Group
* Note: this container is also a row
*/
.radio-group-container .radio {
	height: 60px;
}

.radio-group-container .radio input[type=radio] {
	position: absolute;
	right: 0;
	visibility: hidden;
}

.radio-group-container .radio>label {
	color: #121212;
	cursor: pointer;
	float: left;
	width: 100%;
	height: 60px;
	position: relative;
	margin: 0;
	border: 1px solid #e9e9e9;
	border-top: none;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: -0.8px;
	padding: 16px 0 0 82px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left 22px center;
	background-size: 36px;
}

.radio-group-container .radio>label::after {
	content: "";
	position: absolute;
	right: 21px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/ff-radiobutton.svg");
}

.radio-group-container .radio>label[for=ssn_no],
.radio-group-container .radio>label[for=sec_national_id],
.radio-group-container .radio>label[for=sec_ssn_no],
.radio-group-container .radio>label[for=sec_driveLNo],
.radio-group-container .radio>label[for=sec_mex_stateOfBirth],
.radio-group-container .radio>label[for=sec_drivinglicense],
.radio-group-container .radio>label[for=sec_madicareRadio],
.radio-group-container .radio>label[for=sec_passportRadio],
.radio-group-container .radio>label[for=sec_drivnigLicenseRadio],
.radio-group-container .radio>label[for=sec_passport],
.radio-group-container .radio>label[for=sec_driving-license],
.radio-group-container .radio>label[for=sec_national-insurance],
.radio-group-container .radio>label[for=sec_driving-license],
.radio-group-container .radio>label[for=passport],
.radio-group-container .radio>label[for=driving-license],
.radio-group-container .radio>label[for=national-insurance],
.radio-group-container .radio>label[for=national_id],
.radio-group-container .radio>label[for=driveLNo],
.radio-group-container .radio>label[for=state_of_birth],
.radio-group-container .radio>label[for=drivinglicense],
.radio-group-container .radio>label[for=social_security-number],
.radio-group-container .radio>label[for=driving_license-number],
.radio-group-container .radio>label[for=madicareRadio],
.radio-group-container .radio>label[for=passportRadio],
.radio-group-container .radio>label[for=drivnigLicenseRadio],
.radio-group-container .radio>label[for=madicare],
.radio-group-container .radio>label[for=sec_social-insurance],
.radio-group-container .radio>label[for=sec_unique-number],
.radio-group-container .radio>label[for="Other document"] {
	background-image: url("../images/icon-i-d.svg");
}

.radio-group-container .radio>label[for=personal] {
	background-image: url("../images/icon-personal.svg");
}

.radio-group-container .radio>label[for=business] {
	background-image: url("../images/icon-business.svg");
}

.radio-group-container .radio>label[for=e-tailor] {
	background-image: url("../images/icon-etailor.svg");
}

.radio-group-container .radio input[type=radio]:checked~label::after {
	background-image: url("../images/ff-radiobutton-active.svg");
}

.radio-group-container>.radio:first-child label {
	border-radius: 4px 4px 0 0;
	border-top: 1px solid #e9e9e9;
}

.radio-group-container>.radio:last-child {
	margin-bottom: 12px;
}

.radio-group-container>.radio:last-child label {
	border-radius: 0 0 4px 4px;
	border-bottom: 1px solid #e9e9e9;
}

.radio-group-container.seperated .radio {
	margin-bottom: 12px;
}

.radio-group-container.seperated .radio label {
	border-radius: 4px;
	border: 1px solid #e9e9e9;
}

.radio-group-container .radio.radio-expanding-section {
	height: auto;
}

.radio-group-container .radio.radio-expanding-section .row {
	clear: both;
	display: block;
	max-height: 0;
	background-color: #ffffff;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-radius: 0 0 4px 4px;
}

.radio-group-container .radio.radio-expanding-section .row label {
	border: none;
}

.radio-group-container .radio.radio-expanding-section.expanded label {
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.radio-group-container .radio.radio-expanding-section.expanded .row {
	max-height: 100% !important;
	border-bottom: 1px solid #e9e9e9;
	padding: 12px 12px 0;
}

/**
* Buttons
*/
button,
button[type=button],
button[type=submit],
button[type=reset],
input[type=button],
input[type=submit],
input[type=reset],
.button {
	min-height: 60px;
	line-height: 1.2;
	padding-top: 1.25em;
	display: block;
	border-radius: 4px !important;
	cursor: pointer;
	margin: 0 0 24px;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

button span,
button[type=button] span,
button[type=submit] span,
button[type=reset] span,
input[type=button] span,
input[type=submit] span,
input[type=reset] span,
.button span {
	font-size: 18px;
}

button,
button:active,
button:hover,
button:visited,
button:focus,
button[type=button],
button[type=button]:active,
button[type=button]:hover,
button[type=button]:visited,
button[type=button]:focus,
button[type=submit],
button[type=submit]:active,
button[type=submit]:hover,
button[type=submit]:visited,
button[type=submit]:focus,
button[type=reset],
button[type=reset]:active,
button[type=reset]:hover,
button[type=reset]:visited,
button[type=reset]:focus,
input[type=button],
input[type=button]:active,
input[type=button]:hover,
input[type=button]:visited,
input[type=button]:focus,
input[type=submit],
input[type=submit]:active,
input[type=submit]:hover,
input[type=submit]:visited,
input[type=submit]:focus,
input[type=reset],
input[type=reset]:active,
input[type=reset]:hover,
input[type=reset]:visited,
input[type=reset]:focus,
.button,
.button:active,
.button:hover,
.button:visited,
.button:focus {
	background-color: #f64200;
}

button:hover,
button[type=button]:hover,
button[type=submit]:hover,
button[type=reset]:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover {
	background: #ff5a3c;
}

button:active,
button[type=button]:active,
button[type=submit]:active,
button[type=reset]:active,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active,
.button:active {
	background: #ff963c;
}

button[disabled],
button[type=button][disabled],
button[type=submit][disabled],
button[type=reset][disabled],
input[type=button][disabled],
input[type=submit][disabled],
input[type=reset][disabled],
.button[disabled] {
	color: #ffffff !important;
	background: #9e9e9e !important;
	border-color: #9e9e9e !important;
	opacity: 1;
}

button a,
button a:hover,
button a:visited,
button a:active,
button a:focus,
button[type=button] a,
button[type=button] a:hover,
button[type=button] a:visited,
button[type=button] a:active,
button[type=button] a:focus,
button[type=submit] a,
button[type=submit] a:hover,
button[type=submit] a:visited,
button[type=submit] a:active,
button[type=submit] a:focus,
button[type=reset] a,
button[type=reset] a:hover,
button[type=reset] a:visited,
button[type=reset] a:active,
button[type=reset] a:focus,
input[type=button] a,
input[type=button] a:hover,
input[type=button] a:visited,
input[type=button] a:active,
input[type=button] a:focus,
input[type=submit] a,
input[type=submit] a:hover,
input[type=submit] a:visited,
input[type=submit] a:active,
input[type=submit] a:focus,
input[type=reset] a,
input[type=reset] a:hover,
input[type=reset] a:visited,
input[type=reset] a:active,
input[type=reset] a:focus,
.button a,
.button a:hover,
.button a:visited,
.button a:active,
.button a:focus {
	color: #ffffff;
}

.button-tertiary button,
.button-tertiary button[type=button],
.button-tertiary button[type=submit],
.button-tertiary button[type=reset],
.button-tertiary button {
	background-color: transparent;
	color: #f64200;
}

.button-outline button,
.button-outline button:active,
.button-outline button:visited,
.button-outline button:focus,
.button-outline button[type=button],
.button-outline button[type=button]:active,
.button-outline button[type=button]:visited,
.button-outline button[type=button]:focus,
.button-outline button[type=submit],
.button-outline button[type=submit]:active,
.button-outline button[type=submit]:visited,
.button-outline button[type=submit]:focus,
.button-outline button[type=reset],
.button-outline button[type=reset]:active,
.button-outline button[type=reset]:visited,
.button-outline button[type=reset]:focus,
.button-outline button,
.button-outline button:active,
.button-outline button:visited,
.button-outline button:focus {
	background-color: transparent;
	border: 1px solid #f64200;
	color: #f64200;
}

.button-outline button:hover,
.button-outline button[type=button]:hover,
.button-outline button[type=submit]:hover,
.button-outline button[type=reset]:hover,
.button-outline button:hover {
	background: #f64200;
	color: #ffffff;
}

.button-outline button.disabled,
.button-outline button.disabled:hover,
.button-outline button[type=button].disabled,
.button-outline button[type=button].disabled:hover,
.button-outline button[type=submit].disabled,
.button-outline button[type=submit].disabled:hover,
.button-outline button[type=reset].disabled,
.button-outline button[type=reset].disabled:hover,
.button-outline button.disabled,
.button-outline button.disabled:hover {
	background: transparent;
	color: #626262;
	border-color: #626262;
	opacity: 1;
}

.button-action button,
.button-action button:active,
.button-action button:hover,
.button-action button:visited,
.button-action button:focus,
.button-action button[type=button],
.button-action button[type=button]:active,
.button-action button[type=button]:hover,
.button-action button[type=button]:visited,
.button-action button[type=button]:focus,
.button-action button[type=submit],
.button-action button[type=submit]:active,
.button-action button[type=submit]:hover,
.button-action button[type=submit]:visited,
.button-action button[type=submit]:focus,
.button-action button[type=reset],
.button-action button[type=reset]:active,
.button-action button[type=reset]:hover,
.button-action button[type=reset]:visited,
.button-action button[type=reset]:focus,
.button-action button,
.button-action button:active,
.button-action button:hover,
.button-action button:visited,
.button-action button:focus {
	background-color: #00aa5e;
	color: #ffffff;
}

.button-grid-element {
	padding-top: 0 !important;
}

.button-grid-element.grid-item {
	padding: 0 !important;
}

.button-grid-element button,
.button-grid-element button[type=button],
.button-grid-element button[type=submit],
.button-grid-element button[type=reset],
.button-grid-element button {
	padding: 16px !important;
	color: #121212;
	font-size: 16px;
	float: left !important;
	text-align: left;
	background-color: #ffffff;
	background-image: url("../images/icon-chevron-right.svg");
	background-repeat: no-repeat;
	background-position: center right 15px;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
}

.button-grid-element button span,
.button-grid-element button[type=button] span,
.button-grid-element button[type=submit] span,
.button-grid-element button[type=reset] span,
.button-grid-element button span {
	display: inline-block;
	width: 100%;
	padding-right: 40px;
	left: 0;
	position: relative;
	float: left;
}

.button-grid-element button:hover,
.button-grid-element button[type=button]:hover,
.button-grid-element button[type=submit]:hover,
.button-grid-element button[type=reset]:hover,
.button-grid-element button:hover {
	border: 1px solid #f64200;
}

.button-grid-element.long-text span {
	top: -5px;
}

.button-grid-element.button-grid-element-image>div {
	margin-left: 10px;
}

.button-grid-element.button-grid-element-image>button[data-role] {
	height: auto;
	background-position: center left 24px;
	background-repeat: no-repeat;
	min-height: 104px;
}

.button-grid-element.button-grid-element-image>button[data-role] div {
	margin: 0 4px 0 85px;
}

.button-grid-element.button-grid-element-image>button[data-role] div p {
	color: #757575;
	font-size: 14px;
	margin-bottom: 0;
}

.button-grid-element.button-grid-element-image>button[data-role]:hover {
	border: 1px solid #f64200;
}

.button-grid-element.button-grid-element-image.button-make-a-transfer>button {
	background-image: url("../images/icon-make-a-transfer.svg");
	margin-bottom: 10px;
	background-position: center left 16px;
}

.button-grid-element.button-grid-element-image.button-make-a-transfer h5 {
	margin-bottom: 4px;
}

.button-grid-element.button-grid-element-image.button-make-a-transfer p {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.button-grid-element.button-grid-element-image.button-buy-currency>button {
	background-image: url("../images/icon-buy-currency.svg");
	margin-bottom: 10px;
	background-position: center left 16px;
}

.button-grid-element.button-grid-element-image.button-buy-currency>button div {
	margin-left: 70px;
}

.button-grid-element.button-grid-element-image.button-buy-currency h5 {
	margin-bottom: 4px;
}

.button-grid-element.button-grid-element-image.button-buy-currency p {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] {
	background-image: url("../images/ic-profile-orange.svg");
	background-position: left 34px center;
	margin-bottom: 10px;
	margin-top: 7.5px;
	height: auto;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] h5 {
	margin-bottom: 4px;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] p {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	margin-bottom: 4px;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] div {
	display: block;
	float: left;
	width: 50%;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] h5 {
	display: block;
	float: left;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] p {
	display: table;
	float: left;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] .button {
	float: right !important;
	display: block !important;
	margin: 24px 12px 0 0;
}

.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] .button span {
	padding: 0;
	display: inline-block;
	text-align: center;
	float: right;
}

.button-icon,
.button-icon .button {
	width: 70px;
}

/**
* Radio Button Group
* Note: this container is also a row
*/
.template .input-file-upload-container .input-file-upload-buttons div.button {
	border: 1px solid #f64200;
	background: transparent;
	position: relative;
}

.template .input-file-upload-container .input-file-upload-buttons div.button label {
	background-image: none !important;
	color: #f64200;
	border: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 305px !important;
}

.template .input-file-upload-container .input-file-upload-buttons div.button label span {
	word-break: break-word;
}

.template .input-file-upload-container .input-file-upload-buttons div.button label:before {
	display: none !important;
}

.template .input-file-upload-container .input-file-upload-buttons div.button input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	font-size: 0;
}

.template .input-file-upload-container .input-file-upload-buttons div.button label {
	display: inline-block;
	width: auto;
}

.template .input-file-upload-container .input-file-upload-buttons div.button label::before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 21px;
	margin-right: 6px;
}

.template .input-file-upload-container.icon-id .input-file-upload-icon {
	background-image: url("../images/icon-i-d.svg");
}

.template .input-file-upload-container.icon-house .input-file-upload-icon {
	background-image: url("../images/icon-house.svg");
}

#quick-rate-container .select-container,
#quick-rate-container .input-container,
#recipient-gets-container .select-container,
#recipient-gets-container .input-container {
	margin-bottom: 0;
}

#quick-rate-container .select-container:first-child,
#quick-rate-container .input-container:first-child,
#recipient-gets-container .select-container:first-child,
#recipient-gets-container .input-container:first-child {
	padding-right: 0 !important;
}

#quick-rate-container .select-container:first-child input,
#quick-rate-container .input-container:first-child input,
#recipient-gets-container .select-container:first-child input,
#recipient-gets-container .input-container:first-child input {
	border-radius: 4px 0 0 4px !important;
	border-right: none;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

#quick-rate-container .select-container:last-child,
#quick-rate-container .input-container:last-child,
#recipient-gets-container .select-container:last-child,
#recipient-gets-container .input-container:last-child {
	padding-left: 0 !important;
}

#quick-rate-container .select-container:last-child:before,
#quick-rate-container .input-container:last-child:before,
#recipient-gets-container .select-container:last-child:before,
#recipient-gets-container .input-container:last-child:before {
	content: "";
	display: block;
	position: absolute;
	height: 50px;
	margin-top: 10px;
	width: 1px;
	background: #e9e9e9;
}

#quick-rate-container .select-container:last-child select,
#quick-rate-container .input-container:last-child select,
#recipient-gets-container .select-container:last-child select,
#recipient-gets-container .input-container:last-child select {
	border-radius: 0 4px 4px 0 !important;
	border-left: none;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	background-position: center right 10px;
}

#quick-rate-container .select-container input,
#quick-rate-container .input-container input,
#recipient-gets-container .select-container input,
#recipient-gets-container .input-container input {
	font-weight: 500 !important;
	font-size: 24px !important;
	letter-spacing: -1px !important;
}

#quick-rate-container .select-container select,
#recipient-gets-container .select-container select {
	font-weight: 500 !important;
	letter-spacing: -1px !important;
	font-size: 18px !important;
	padding-top: 8px !important;
	padding-left: 58px !important;
}

.select2-results__option .flag-code-wrapper .flag {
	padding-left: 40px;
	line-height: 1.5;
	position: relative;
}

.select2-results__option .flag-code-wrapper .flag:before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	left: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: transform 0.2s ease-in-out;
}

.AED::before {
	background-image: url("../images/flags/ae.svg");
}

.AUD::before {
	background-image: url("../images/flags/au.svg");
}

.CAD::before {
	background-image: url("../images/flags/ca.svg");
}

.CHF::before {
	background-image: url("../images/flags/ch.svg");
}

.CNY::before {
	background-image: url("../images/flags/cn.svg");
}

.CZK::before {
	background-image: url("../images/flags/cz.svg");
}

.DKK::before {
	background-image: url("../images/flags/dk.svg");
}

.EGP::before {
	background-image: url("../images/flags/eg.svg");
}

.EUR::before {
	background-image: url("../images/flags/eu.svg");
}

.GBP::before {
	background-image: url("../images/flags/gb.svg");
}

.HKD::before {
	background-image: url("../images/flags/hk.svg");
}

.HUF::before {
	background-image: url("../images/flags/hu.svg");
}

.ISK::before {
	background-image: url("../images/flags/is.svg");
}

.JOD::before {
	background-image: url("../images/flags/jo.svg");
}

.JPY::before {
	background-image: url("../images/flags/jp.svg");
}

.KRW::before {
	background-image: url("../images/flags/kr.svg");
}

.NOK::before {
	background-image: url("../images/flags/no.svg");
}

.NZD::before {
	background-image: url("../images/flags/nz.svg");
}

.PKR::before {
	background-image: url("../images/flags/pk.svg");
}

.PLN::before {
	background-image: url("../images/flags/pl.svg");
}

.RSD::before {
	background-image: url("../images/flags/rs.svg");
}

.SEK::before {
	background-image: url("../images/flags/se.svg");
}

.SGD::before {
	background-image: url("../images/flags/sg.svg");
}

.THB::before {
	background-image: url("../images/flags/th.svg");
}

.TRY::before {
	background-image: url("../images/flags/tr.svg");
}

.UGX::before {
	background-image: url("../images/flags/ug.svg");
}

.USD::before {
	background-image: url("../images/flags/us.svg");
}

.ZAR::before {
	background-image: url("../images/flags/za.svg");
}

.BBD::before {
	background-image: url("../images/flags/bb.svg");
}

.FJD::before {
	background-image: url("../images/flags/fj.svg");
}

.TTD::before {
	background-image: url("../images/flags/tt.svg");
}

.XCD::before {
	background-image: url("../images/flags/xc.svg");
}

.flag-text {
	padding-left: 5px;
	position: relative;
	top: 2px;
}

/**
* Validation
*/
/**
* Caret Colour Change
*/
input,
textarea {
	caret-color: #f64200;
	/* Chrome and Firefox only - April 2017 */
}

/**
* Invalid or Error
*/
.is-invalid-input:not(:focus) {
	background-color: #ffffff !important;
}

.is-invalid-label {
	color: #df0000 !important;
}

input.error:not([type=checkbox]),
select.error {
	border: 1px solid #ff963c;
	color: #0A0A0A;
}

label.error {
	color: red;
}

.textarea-container textarea.error {
	border: 1px solid #ff963c;
	color: #0a0a0a;
}

.textarea-container label[for].error,
.textarea-container label.label-for-input.error {
	color: red;
	padding: 10px;
}

/**
* Main Content Section
* Signup
*/
.template.template-registration h3,
.template.template-magic-link-setup-password h3,
.template.template-brexit-upload h3 {
	font-size: 24px;
}

.template.template-registration .row.main-container,
.template.template-magic-link-setup-password .row.main-container,
.template.template-brexit-upload .row.main-container {
	padding-top: 55px;
}

.template.template-registration .row.main-container form,
.template.template-magic-link-setup-password .row.main-container form,
.template.template-brexit-upload .row.main-container form {
	padding: 0;
}

.template.template-registration .row.main-container form .row,
.template.template-magic-link-setup-password .row.main-container form .row,
.template.template-brexit-upload .row.main-container form .row {
	margin: 0;
	padding: 0;
}

.template.template-registration form .forget,
.template.template-magic-link-setup-password form .forget,
.template.template-brexit-upload form .forget {
	margin: 10px 0;
	text-align: right;
}

.template.template-registration form .forget a,
.template.template-magic-link-setup-password form .forget a,
.template.template-brexit-upload form .forget a {
	color: #f64200;
	font-size: 16px;
	letter-spacing: -0.5px;
	line-height: 1.5;
}

.template.template-registration form p,
.template.template-magic-link-setup-password form p,
.template.template-brexit-upload form p {
	text-align: center;
}

@media (min-width: 767px) {

	.template.template-registration form p.text-left,
	.template.template-magic-link-setup-password form p.text-left,
	.template.template-brexit-upload form p.text-left {
		text-align: left;
	}
}

.template.template-registration form p.text-left,
.template.template-magic-link-setup-password form p.text-left,
.template.template-brexit-upload form p.text-left {
	text-align: left;
}

.template.template-registration form p label,
.template.template-magic-link-setup-password form p label,
.template.template-brexit-upload form p label {
	color: #4a4a4a;
}

.template.template-registration.site-registration-01 .main-progress-nav,
.template.template-magic-link-setup-password.site-registration-01 .main-progress-nav,
.template.template-brexit-upload.site-registration-01 .main-progress-nav {
	display: none;
}

.template.template-registration.site-registration-01 .invisible,
.template.template-magic-link-setup-password.site-registration-01 .invisible,
.template.template-brexit-upload.site-registration-01 .invisible {
	opacity: 0;
}

.template.template-registration.site-registration-01 .information-holder,
.template.template-magic-link-setup-password.site-registration-01 .information-holder,
.template.template-brexit-upload.site-registration-01 .information-holder {
	min-height: 3.6em;
}

.template.template-registration.site-registration-03 .radio-container label,
.template.template-magic-link-setup-password.site-registration-03 .radio-container label,
.template.template-brexit-upload.site-registration-03 .radio-container label {
	line-height: 1.5;
}

.template.template-registration.site-registration-08 .checkbox-container label,
.template.template-magic-link-setup-password.site-registration-08 .checkbox-container label,
.template.template-brexit-upload.site-registration-08 .checkbox-container label {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 35px;
}

.template.template-registration.site-registration-08 .checkbox-container label:before,
.template.template-magic-link-setup-password.site-registration-08 .checkbox-container label:before,
.template.template-brexit-upload.site-registration-08 .checkbox-container label:before {
	position: absolute;
	left: 0;
}

.template.template-registration.site-registration-09 .title .tooltip-popup,
.template.template-registration.brexit-doc-uploader .title .tooltip-popup,
.template.template-magic-link-setup-password.site-registration-09 .title .tooltip-popup,
.template.template-magic-link-setup-password.brexit-doc-uploader .title .tooltip-popup,
.template.template-brexit-upload.site-registration-09 .title .tooltip-popup,
.template.template-brexit-upload.brexit-doc-uploader .title .tooltip-popup {
	position: relative;
	top: 4px;
}

.template.template-registration.site-registration-09 h4.title,
.template.template-registration.brexit-doc-uploader h4.title,
.template.template-magic-link-setup-password.site-registration-09 h4.title,
.template.template-magic-link-setup-password.brexit-doc-uploader h4.title,
.template.template-brexit-upload.site-registration-09 h4.title,
.template.template-brexit-upload.brexit-doc-uploader h4.title {
	margin-bottom: 16px;
	margin-top: 16px;
}

.template.template-registration.site-registration-09 .information,
.template.template-registration.brexit-doc-uploader .information,
.template.template-magic-link-setup-password.site-registration-09 .information,
.template.template-magic-link-setup-password.brexit-doc-uploader .information,
.template.template-brexit-upload.site-registration-09 .information,
.template.template-brexit-upload.brexit-doc-uploader .information {
	letter-spacing: 0.03em;
}

.template.template-registration.site-registration-09 .docs-identification,
.template.template-registration.brexit-doc-uploader .docs-identification,
.template.template-magic-link-setup-password.site-registration-09 .docs-identification,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-identification,
.template.template-brexit-upload.site-registration-09 .docs-identification,
.template.template-brexit-upload.brexit-doc-uploader .docs-identification {
	margin-bottom: 16px !important;
}

.template.template-registration.site-registration-09 .docs-identification label,
.template.template-registration.brexit-doc-uploader .docs-identification label,
.template.template-magic-link-setup-password.site-registration-09 .docs-identification label,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-identification label,
.template.template-brexit-upload.site-registration-09 .docs-identification label,
.template.template-brexit-upload.brexit-doc-uploader .docs-identification label {
	background-image: url(../images/icon-i-d.svg);
}

.template.template-registration.site-registration-09 .docs-address,
.template.template-registration.brexit-doc-uploader .docs-address,
.template.template-magic-link-setup-password.site-registration-09 .docs-address,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-address,
.template.template-brexit-upload.site-registration-09 .docs-address,
.template.template-brexit-upload.brexit-doc-uploader .docs-address {
	margin-bottom: 32px !important;
}

.template.template-registration.site-registration-09 .docs-address .inner,
.template.template-registration.brexit-doc-uploader .docs-address .inner,
.template.template-magic-link-setup-password.site-registration-09 .docs-address .inner,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-address .inner,
.template.template-brexit-upload.site-registration-09 .docs-address .inner,
.template.template-brexit-upload.brexit-doc-uploader .docs-address .inner {
	background: #ffffff;
	border-radius: 4px;
	border: 1px solid #e9e9e9;
}

.template.template-registration.site-registration-09 .docs-address h5,
.template.template-registration.brexit-doc-uploader .docs-address h5,
.template.template-magic-link-setup-password.site-registration-09 .docs-address h5,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-address h5,
.template.template-brexit-upload.site-registration-09 .docs-address h5,
.template.template-brexit-upload.brexit-doc-uploader .docs-address h5 {
	padding: 16px 22px 0 82px;
	background: url(../images/icon-house.svg) no-repeat;
	background-size: 36px;
	background-position: left 22px center;
	height: 60px;
	line-height: 24px;
}

.template.template-registration.site-registration-09 .docs-address h5 .tooltip-popup,
.template.template-registration.brexit-doc-uploader .docs-address h5 .tooltip-popup,
.template.template-magic-link-setup-password.site-registration-09 .docs-address h5 .tooltip-popup,
.template.template-magic-link-setup-password.brexit-doc-uploader .docs-address h5 .tooltip-popup,
.template.template-brexit-upload.site-registration-09 .docs-address h5 .tooltip-popup,
.template.template-brexit-upload.brexit-doc-uploader .docs-address h5 .tooltip-popup {
	float: right;
	top: 0;
}

.template.template-registration.site-registration-09 .radio-expanding-section p.columns,
.template.template-registration.brexit-doc-uploader .radio-expanding-section p.columns,
.template.template-magic-link-setup-password.site-registration-09 .radio-expanding-section p.columns,
.template.template-magic-link-setup-password.brexit-doc-uploader .radio-expanding-section p.columns,
.template.template-brexit-upload.site-registration-09 .radio-expanding-section p.columns,
.template.template-brexit-upload.brexit-doc-uploader .radio-expanding-section p.columns {
	margin-top: 12px;
}

.template.template-registration .icon-email-sent,
.template.template-magic-link-setup-password .icon-email-sent,
.template.template-brexit-upload .icon-email-sent {
	text-align: center;
}

.template.template-registration .icon-email-sent .img,
.template.template-magic-link-setup-password .icon-email-sent .img,
.template.template-brexit-upload .icon-email-sent .img {
	width: 70px !important;
	margin-bottom: 32px;
	display: inline-block;
}

.reveal#acceptable-documents p {
	text-align: left;
}

.signUp {
	margin-top: 30px;
}

.signUp p {
	margin-top: 20px;
	text-align: center !important;
}

@media (min-width: 40em) {
	.signUp {
		margin-top: 15px;
	}
}

.template.template-core .languageSelector {
	margin-top: 0px !important;
	margin-bottom: 40px !important;
}

/**
* Site Page - Dashboard
*/
.site-page-dashboard.template.template-core .row .columns .row .element-group {
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

.site-page-dashboard.template.template-core .row .columns .row .element-group.van-request-banner {
	padding: 24px !important;
	display: flex;
	flex-direction: row;
	gap: 24px;
}

.site-page-dashboard.template.template-core .row .columns .row .element-group.van-request-wallets {
	padding: 24px !important;
}

@media (max-width: 39.9375em) {
	.site-page-dashboard.template.template-core .row .columns .row .element-group.van-request-wallets {
		padding: 16px !important;
	}
}

.site-page-dashboard.template.template-core .row .columns .row .element-group .dashboard-your-recipients tr.row td:first-child {
	width: 40%;
}

.site-page-dashboard.template.template-core .row .columns .row .element-group .dashboard-your-recipients tr.row td:nth-child(2) {
	width: 20%;
}

.site-page-dashboard.template.template-core .row .columns .row .element-group .dashboard-your-recipients tr.row td:nth-child(3) {
	width: 28%;
}

.site-page-dashboard.template.template-core .row .columns .row .element-group .dashboard-your-recipients tr.row td:last-child {
	width: 12%;
}

.site-page-dashboard .row .columns.table-container {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.site-page-dashboard .row.element-group-header {
	margin-bottom: 6px !important;
}

.site-page-dashboard form.quick-rate-finder .row.element-group-header-connected {
	padding: 0 !important;
}

.site-page-dashboard form.quick-rate-finder .select2.select2-container,
.site-page-dashboard form.quick-rate-finder .select2.select2-container.select2-container--default .select2-selection--single,
.site-page-dashboard form.quick-rate-finder .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow,
.site-page-dashboard form.quick-rate-finder .input-container,
.site-page-dashboard form.quick-rate-finder .input-container input,
.site-page-dashboard form.quick-rate-finder .select-container select {
	height: 72px !important;
}

.site-page-dashboard form.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered::before {
	height: 42px !important;
}

.site-page-dashboard form.quick-rate-finder .input-container label[for],
.site-page-dashboard form.quick-rate-finder .input-container label.label-for-input {
	top: 14px !important;
}

.site-page-dashboard form.quick-rate-finder .select2 [aria-labelledby] .select2-selection__rendered {
	margin-top: 0;
	margin-left: 28px;
}

.site-page-dashboard form.quick-rate-finder .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	height: 78px !important;
}

.site-page-dashboard form.table-your-recipients tr:nth-child(even) {
	background-color: #ffffff !important;
}

.site-page-dashboard form.table-your-recipients tr:nth-child(odd) {
	background-color: #f7f7f7 !important;
}

.site-page-dashboard form.table-your-available-currency .tooltip-popup {
	float: right;
}

.site-page-dashboard form.table-your-available-currency header {
	border: none;
}

.site-page-dashboard form.table-your-available-currency table tbody tr:nth-child(even) {
	background-color: #ffffff !important;
}

.site-page-dashboard form.table-your-available-currency table tbody tr:nth-child(odd) {
	background-color: #f7f7f7 !important;
}

.site-page-dashboard [data-role=show-more] {
	color: #757575;
	float: right;
	text-align: right;
}

.site-page-dashboard [data-option-selected=currency-option-huf] label {
	background-color: red;
	background-image: url("../images/flags/hu.svg") !important;
}

.site-page-dashboard .button-create-new-alert button {
	margin-bottom: 8px;
	padding-top: 20px !important;
}

.site-page-dashboard .element-group-alerts h6.element-group-title {
	margin-bottom: -6px !important;
}

/**
* Manage Recipients
*/
.add-recipients {
	text-align: center;
}

.add-recipients .img {
	margin-bottom: 24px;
}

.pending-approval {
	margin-top: 20px;
}

.site-page-profile .main-container>.columns {
	padding-left: 0;
	padding-right: 0;
}

/**
* Whitelabel Index
*/
.tmpl-whitelabel .row.main-container div.row {
	padding-bottom: 48px;
}

.tmpl-whitelabel li a {
	clear: both;
	float: left;
}

/**
* Transfers
*/
.site-transfers form.element-group {
	padding: 0 !important;
}

.site-transfers .transfers-summary .transfers-summary-selected-payee.columns {
	padding: 4px 16px 0;
	margin-bottom: 20px;
}

.site-transfers .transfers-summary .transfers-summary-full-name {
	padding: 12px 0 6px 12px;
	font-size: 14px;
}

.site-transfers.site-transfers-pre-bought-currency-01 thead.table-head-expanding-section .expanding-toggle {
	float: right;
	position: relative;
}

.site-transfers.site-transfers-pre-bought-currency-01 thead:not(.table-head-expanding-section) tr.row,
.site-transfers.site-transfers-pre-bought-currency-01 tbody tr.row {
	border-top: solid 1px #e9e9e9 !important;
	background-color: #f7f7f7;
}

.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three {
	display: none;
}

.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one>fieldset::before,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two>fieldset::before,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three>fieldset::before {
	border-top: 1px solid #e9e9e9;
	margin: 0 12px;
	width: calc(100% - 24px);
}

.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one>fieldset .button-simple,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two>fieldset .button-simple,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three>fieldset .button-simple {
	margin-bottom: 0;
}

.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one>fieldset span,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two>fieldset span,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three>fieldset span {
	text-align: left;
}

@media (max-width: 39.9375em) {

	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one .button-simple,
	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two .button-simple,
	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three .button-simple {
		display: block;
		margin-bottom: 24px !important;
	}
}

@media (max-width: 39.9375em) {

	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-one .button-simple span,
	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two .button-simple span,
	.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three .button-simple span {
		margin: 0;
		text-align: center;
	}
}

.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-two fieldset:first-of-type,
.site-transfers.site-transfers-pre-bought-currency-02 .transfer-details-recipient-details-three fieldset:first-of-type {
	margin: 24px 0 0;
}

.site-transfers.site-transfers-pre-bought-currency-02 .element-group h5 {
	padding-bottom: 0 !important;
}

.site-transfers.site-transfers-pre-bought-currency-02 .btn-continue-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.site-transfers.site-transfers-pre-bought-currency-03 form .element-group .table {
	margin-top: 16px;
}

/* @media(max-width: 960px) {
.template-activity-history {
.main-container {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.element-group {
margin-bottom: 0px;
}
}
} */
.ui-datepicker-header .ui-datepicker-title {
	color: #383838;
	font-size: 16px;
	line-height: 1.12;
	padding: 10px 0;
	text-align: center;
}

.ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
	width: 50px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 10px;
	margin-bottom: 0;
	background-image: url(../images/icon-chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 20px 30px;
	border: 1px solid #e9e9e9;
}

.ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
	width: 50px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	background-image: url(../images/icon-chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 20px 30px;
	padding-right: 34px;
	border: 1px solid #e9e9e9;
}

.filter-container .transaction-apply-filter,
.filter-container .transaction-cancel-filter {
	display: none;
}

@media (max-width: 960px) {
	.filter-container {
		border-top: solid 1px #e9e9e9 !important;
		border-bottom: solid 1px #e9e9e9 !important;
		border-radius: 0px;
		margin-bottom: 0px !important;
	}

	.filter-container hr.filter-separator {
		opacity: 0.2;
		border-bottom: 1px solid #979797;
		margin: 1.25rem auto 0;
	}

	.filter-container .transaction-apply-filter,
	.filter-container .transaction-cancel-filter {
		display: block;
	}
}

.filter-container .filter-controls {
	display: none;
}

@media (max-width: 960px) {
	.filter-container .filter-controls {
		display: block;
	}

	.filter-container .filter-controls .filter-count {
		color: #f64200;
	}
}

.filter-container p {
	color: #121212;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.7px;
	line-height: 1.33;
	margin: 0;
	padding: 24px 0.625rem;
}

.filter-container .filters {
	margin-top: 24px;
}

.filter-container .filters .transaction-status-selector:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 1px;
	height: 60px;
	opacity: 0.2;
	border: solid 1px #979797;
	background-color: #ffffff;
}

@media (max-width: 960px) {
	.filter-container .filters {
		display: none;
	}

	.filter-container .filters .combo-date-picker {
		width: 100%;
	}

	.filter-container .filters .transaction-status-selector:after {
		display: none;
	}

	.filter-container .filters .simple-gray {
		border-radius: 3px;
		background-color: #f4f4f4;
	}

	.filter-container .filters .simple-gray span {
		color: #626262;
	}
}

.filter-container .filters .columns {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.filter-container .filters .select2-selection__rendered {
	font-weight: 500;
}

.filter-container .filters .activity-filter-button-group {
	border: 1px solid #e9e9e9;
}

.filter-container .filters .activity-filter-button-group input {
	display: none;
}

.filter-container .filters .activity-filter-button-group .radio-button {
	min-height: 55px;
	margin-right: 0px;
	background-color: #ffffff;
	color: #626262;
	border-right: 1px solid #e9e9e9;
	border-radius: 0px !important;
	line-height: 1.5;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 500;
}

.filter-container .filters .activity-filter-button-group .radio-button:last-child {
	border-right: transparent;
}

.filter-container .filters .activity-filter-button-group .filter-option-small {
	width: 24%;
}

.filter-container .filters .activity-filter-button-group .filter-option-large {
	width: 38%;
}

.filter-container .filters .activity-filter-button-group input[type=radio] {
	visibility: hidden;
}

.filter-container .filters .activity-filter-button-group input[type=radio]:checked+label,
.filter-container .filters .activity-filter-button-group input[type=radio]:checked+label:active {
	background-color: #f64200;
	color: #ffffff;
}

.filter-container .filters .activity-filter-button-group input[type=radio]:not(:checked)+label,
.filter-container .filters .activity-filter-button-group input[type=radio]:not(:checked)+label:not(:active) {
	background-color: #ffffff;
	color: #626262;
}

.filter-container .swap {
	float: right;
	left: -8px;
	top: 2px;
	position: relative;
}

.filter-container .swap span {
	height: 16px;
	width: 16px;
	display: none;
	background-position: center center;
}

.filter-container .swap span.show {
	display: block;
}

.filter-container .button-simple {
	display: block;
}

@media (max-width: 1023px) {
	.filter-container .button-simple {
		background-color: #f64200;
		border-radius: 4px;
		cursor: pointer;
		display: block;
		height: 60px;
		margin: 0 0 24px;
		outline: medium none;
		padding-top: 1.25em;
		width: 100%;
	}
}

.filter-container .button-simple span {
	text-align: right;
}

@media (max-width: 1023px) {
	.filter-container .button-simple span {
		color: #fcfcfc;
		font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
		font-size: 18px;
		font-weight: 500;
		line-height: 1.33;
		margin-top: 0;
		text-align: center;
	}
}

.filter-container button.combo-date-picker {
	background: #ffffff url("../images/ico-calendar.svg");
	background-position: right 8px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	cursor: pointer;
	position: relative;
	border: solid 1px #e9e9e9;
	color: #121212;
	border-radius: 0px !important;
	padding: 0.85em 6em;
}

.filter-container button.combo-date-picker label.shrinked {
	transform: scale(0.87);
	transition: none;
	text-align: left;
	pointer-events: none;
	position: absolute;
	transition: transform 150ms ease-in-out;
	top: 0px;
	transform-origin: 0 0;
	transform: scale(1) translateY(5px);
	padding: 0;
	color: #626262;
	font-size: 14px;
	left: 10px;
}

.filter-container button.combo-date-picker .title {
	display: block;
	position: absolute;
	left: 10px;
	font-size: 16px;
	font-weight: 500;
}

.filter-container .select2-selection--single {
	border-radius: 0px;
}

.filter-container .input-container .hasDatepicker {
	background: #ffffff url("../images/ico-calendar-gray.svg");
	background-position: right 8px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	cursor: pointer;
	position: relative;
	border-radius: 0px;
}

/**
* Component Library
*/
.template-component-library {
	background-color: #ffffff !important;
}

.template-component-library nav[data-role=presentation] .row {
	max-width: 545px !important;
	margin-top: 80px;
}

.template-component-library nav[data-role=presentation] .page-title {
	font-size: 36px;
}

.template-component-library a.anchor {
	display: block;
	width: 100%;
	height: 10px;
	top: -160px;
	position: relative;
}

.template-component-library a.anchor:hover {
	background-color: rgba(255, 255, 0, 0.15);
}

.template-component-library .floating-menu-container {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.template-component-library .floating-menu-container .floating-menu {
	top: 200px;
	position: fixed;
	margin-left: -200px;
	width: 200px;
	padding-right: 40px;
}

.template-component-library .floating-menu-container .floating-menu ul {
	margin: 0;
}

.template-component-library .floating-menu-container .floating-menu>ul {
	text-align: right;
	list-style: none;
}

.template-component-library .floating-menu-container .floating-menu>ul>li {
	background-color: rgba(255, 0, 0, 0.075);
	margin-bottom: 20px;
}

@media only screen and (max-width: 950px) {
	.template-component-library .floating-menu-container .floating-menu {
		display: none;
	}

	.template-component-library .floating-menu-container .floating-menu-toggle {
		position: fixed;
		top: 16px;
		right: 16px;
		background-color: transparent;
		z-index: 9999;
		opacity: 0.5;
		font-size: 80%;
	}

	.template-component-library .floating-menu-container .floating-menu-toggle:hover {
		text-decoration: underline;
	}

	.template-component-library .floating-menu-container .floating-menu-toggle:focus~.floating-menu {
		display: block;
		position: fixed;
		left: auto;
		float: right;
		margin: 0;
		top: 0 !important;
		right: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 100%;
		background-color: #ffffff;
		margin: 0 !important;
		padding-right: 0;
		top: 100px;
		padding: 100px 16px 16px 16px;
	}

	.template-component-library .floating-menu-container .floating-menu-toggle:focus~.floating-menu>ul {
		text-align: left;
	}
}

.template-component-library .row.main-container {
	margin-top: 64px;
	padding-top: 55px;
	max-width: 545px !important;
}

/**
* Library - Code Editor
*/
[data-editor-group] {
	width: 100%;
	display: block;
}

[data-editor-group] * {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

[data-editor-group]>nav [data-editor-toggle] {
	border: 1px solid #e9e9e9;
	background: #ffffff;
	float: left;
	text-transform: uppercase;
	color: #f64200;
	border-radius: 0 !important;
	cursor: pointer;
	font-size: 16px !important;
}

[data-editor-group]>nav [data-editor-toggle].active {
	color: #626262;
}

[data-editor-group]>nav [data-editor-toggle]:first-child {
	border-right: none;
	border-radius: 4px 0 0 0 !important;
}

[data-editor-group]>nav [data-editor-toggle]:nth-child(3) {
	border-left: none;
	border-radius: 0 4px 0 0 !important;
}

[data-editor-group]>div {
	width: 100%;
	display: block;
	min-height: 200px;
	margin-bottom: 20px;
	clear: both;
}

[data-editor-group]>div [data-editor] {
	width: 100%;
	display: none;
	border: 1px solid #e9e9e9;
	border-top: none;
	box-shadow: none;
	border-radius: 0 0 4px 4px;
	min-height: 200px;
	font: 80% "Courier New", monospaced;
	padding: 16px;
	float: left;
}

[data-editor-group]>div [data-editor].active {
	display: block;
	min-height: 200px;
}

[data-editor-group] [data-preview] {
	border: none;
}

/**
* Wireframe Specific
*/
nav.main-nav {
	background-color: #ffffff;
	border-bottom: 1px solid #e9e9e9;
	height: 80px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

@media (max-width: 960px) {
	nav.main-nav {
		height: 64px;
	}

	nav.main-nav.open {
		height: auto;
		background: #ffffff;
		position: unset;
	}

	nav.main-nav .small-view-nav-title {
		line-height: 3.5;
		text-align: center;
	}
}

nav.main-nav .brand-logo-container {
	margin: 23px 0 0;
	position: relative;
	z-index: 1234;
}

@media (max-width: 960px) {
	nav.main-nav .brand-logo-container {
		margin: 16px 0 0;
	}
}

nav.main-nav .brand-logo-container .brand-logo {
	cursor: pointer;
	display: block;
	height: 36px;
	width: 124px;
}

@media (max-width: 960px) {
	nav.main-nav .brand-logo-container .brand-logo {
		height: 36px;
		width: 36px;
	}
}

nav.main-nav .brand-logo-container .brand-logo:before {
	background-color: transparent;
	background-image: url("../images/ico_CD_large.svg");
	background-repeat: no-repeat;
	background-position: -5px 0;
	content: "";
	display: inline-block;
	position: relative;
	top: -1px;
	width: 180px;
	height: 50px;
}

@media (max-width: 960px) {
	nav.main-nav .brand-logo-container .brand-logo:before {
		background-image: url('../images/c-d-logo-icon.svg');
		background-position: 0 0;
		height: 36px;
		top: 0.025em;
		width: 36px;
	}

}

nav.main-nav .main-nav-content {
	display: block;
	position: absolute;
	z-index: 1;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 18px;
}

nav.main-nav .main-nav-content * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

nav.main-nav .main-nav-content a,
nav.main-nav .main-nav-content span {
	color: #121212;
	cursor: pointer;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.6px;
	line-height: 1.29;
}

nav.main-nav .main-nav-content a:hover,
nav.main-nav .main-nav-content span:hover {
	color: #717171;
	text-decoration: none;
}

nav.main-nav .main-nav-content>ul {
	background: transparent;
	display: inline-block;
	font-size: 16px;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 8px;
	text-align: center;
}

nav.main-nav .main-nav-content>ul>li {
	display: inline-block;
	float: left;
	margin: 0 20px;
}

nav.main-nav .main-nav-content>ul>li.active {
	border-bottom: 2px solid #f64200;
}

@media (max-width: 960px) {
	nav.main-nav .main-nav-content>ul>li.active {
		border: none;
	}
}

nav.main-nav .main-nav-content>ul>li.menu-item-has-sub-menu>a:after {
	content: "";
	height: 10px;
	width: 10px;
	overflow: hidden;
	display: inline-block;
	background-image: url("../images/ic-chevron-down.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px auto;
	left: 10px;
	position: relative;
	transition: transform 0.2s ease-in-out;
}

@media (max-width: 960px) {
	nav.main-nav .main-nav-content>ul>li.menu-item-has-sub-menu>a:after {
		display: none;
	}
}

nav.main-nav .main-nav-content>ul>li ul.sub-menu {
	background: rgba(233, 233, 233, 0.99);
	display: none;
	font-family: "Gotham Rounded Book";
	height: 60px;
	left: 0;
	margin: 0;
	padding-top: 16px;
	position: absolute;
	right: 0;
	top: 61px;
	z-index: 1;
}

nav.main-nav .main-nav-content>ul>li ul.sub-menu li {
	display: inline-block;
	margin: 0 12px;
}

nav.main-nav .main-nav-content>ul>li ul.sub-menu li,
nav.main-nav .main-nav-content>ul>li ul.sub-menu li span,
nav.main-nav .main-nav-content>ul>li ul.sub-menu li a {
	color: #686868;
}

nav.main-nav .main-nav-content>ul>li ul.sub-menu li:hover,
nav.main-nav .main-nav-content>ul>li ul.sub-menu li span:hover,
nav.main-nav .main-nav-content>ul>li ul.sub-menu li a:hover {
	color: #000;
}

nav.main-nav .main-nav-content>ul>li.open {
	padding-bottom: 13px;
}

nav.main-nav .main-nav-content>ul>li.open>a:after {
	transform: rotate(180deg);
}

nav.main-nav .main-nav-content>ul>li.open ul.sub-menu {
	display: block;
}

nav.main-nav .user-profile {
	border-radius: 4px;
	cursor: pointer;
	display: block;
	float: right;
	margin: 15px 0 0;
	padding: 13px 0.9375rem;
	position: relative;
	z-index: 2;
}

nav.main-nav .user-profile:after {
	content: "";
	position: absolute;
	height: 7px;
	width: 10px;
	top: 20px;
	right: 20px;
	background-image: url("../images/ic-chevron-down.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	transition: transform 0.2s ease-in-out;
}

@media only screen and (max-width: 960px) {
	nav.main-nav .user-profile:after {
		display: none !important;
	}
}

@media only screen and (max-width: 960px) {
	nav.main-nav .user-profile {
		display: none !important;
	}
}

nav.main-nav .user-profile.open {
	background: #ffffff;
}

nav.main-nav .user-profile.open:after {
	transform: rotate(180deg);
}

nav.main-nav .user-profile li .user-profile-name {
	display: inline-block;
	float: right;
	font-size: 14px !important;
	color: #f64200;
	letter-spacing: -0.6px !important;
	padding-right: 16px;
	width: 100%;
	clear: both;
}

nav.main-nav .user-profile.user-logged-out {
	background-image: none;
}

nav.main-nav .user-profile.user-logged-out .user-profile-name {
	float: right;
	letter-spacing: -0.6px !important;
	padding-right: 0;
	width: 100%;
}

nav.main-nav .user-profile.user-logged-in.open {
	cursor: pointer;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
}

nav.main-nav .user-profile.user-logged-in.open .user-profile-id,
nav.main-nav .user-profile.user-logged-in.open .sub-menu {
	display: inline-block;
}

nav.main-nav .user-profile.user-logged-in>li {
	display: block;
	float: left;
}

nav.main-nav .user-profile.user-logged-in .user-profile-id {
	display: none;
	font-size: 14px;
	letter-spacing: -0.6px;
	width: 100%;
	float: left;
	clear: both;
	color: #757575;
}

nav.main-nav .user-profile.user-logged-in .sub-menu {
	display: none;
	margin-left: 0;
	font-size: 14px;
	padding-top: 24px;
	position: relative;
}

nav.main-nav .user-profile.user-logged-in .sub-menu li {
	float: left;
	padding: 8px 0 !important;
	width: 100%;
}

@media only screen and (max-width: 960px) {
	nav.main-nav .user-profile.user-logged-in .sub-menu li {
		padding: 4px 0 !important;
	}
}

nav.main-nav .user-profile.user-logged-in .sub-menu li a {
	color: #121212;
}

nav.main-nav .mobile-menu-toggle--container {
	display: none;
	padding: 0;
	position: absolute;
	right: 2px;
	top: 15px;
	width: auto;
	z-index: 1;
}

@media only screen and (max-width: 960px) {
	nav.main-nav .mobile-menu-toggle--container {
		display: inline-block;
	}
}

@media only screen and (max-width:39.9375em) {
	nav.main-nav .mobile-menu-toggle--container {
		z-index: 2;
	}
}

nav.main-nav .mobile-menu-toggle--container .mobile-menu-toggle {
	background-color: transparent;
	background-image: url(../images/icon-mobile-menu.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px;
	box-sizing: content-box;
	display: block;
	float: right;
	height: 24px;
	min-height: 24px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 12px;
	text-indent: -9999px;
	width: 24px;
}

nav.main-nav.open .user-profile {
	background-image: none;
	bottom: 0;
	display: block !important;
	margin: 12px;
	padding: 0;
	position: relative;
	right: 120px;
	width: 175px;
}

nav.main-nav.open .user-profile:before {
	display: none;
}

nav.main-nav.open .user-profile li {
	font-size: 16px;
	width: inherit;
}

nav.main-nav.open .user-profile .user-profile-name,
nav.main-nav.open .user-profile .user-profile-id,
nav.main-nav.open .user-profile .sub-menu {
	display: block !important;
	padding: 0;
	position: absolute;
}

nav.main-nav.open .user-profile .user-profile-name,
nav.main-nav.open .user-profile .user-profile-id {
	left: 55px;
}

nav.main-nav.open .user-profile .user-profile-id {
	top: 18px;
}

nav.main-nav.open .user-profile .sub-menu {
	/* top: 540px; */
	top: 375px;
	width: 100%;
}

nav.main-nav.open .mobile-menu-toggle {
	background-image: url(../images/icon-mobile-menu-close.svg);
}

@media only screen and (max-width: 960px) {
	nav.main-nav .row {
		position: absolute;
		right: 0;
		left: 0;
		display: block;
	}

	nav.main-nav .main-nav-content {
		display: none;
	}

	nav.main-nav.open .mobile-menu-toggle {
		background-image: url(../images/icon-mobile-menu-close.svg);
		background-size: 18px;
	}

	nav.main-nav.open .row {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-y: scroll;
	}

	nav.main-nav.open .main-nav-content {
		display: block;
		height: 100%;
		left: 0;
		margin-top: 0;
		top: 64px;
		top: 0;
		padding: 64px 0 0 0;
		width: 100%;
		z-index: 2;
	}

	nav.main-nav.open .main-nav-content:after,
	nav.main-nav.open .main-nav-content:before {
		content: "";
		display: block;
		position: absolute;
		border-bottom: 1px solid #e9e9e9;
		height: 1px;
		left: 12px;
		right: 12px;
	}

	nav.main-nav.open .main-nav-content a {
		color: #2a2a2a !important;
		display: block;
		font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.7px;
		line-height: 1.12;
		margin: 12px;
	}

	nav.main-nav.open .main-nav-content ul {
		display: block;
		margin: 12px 0;
	}

	nav.main-nav.open .main-nav-content ul>li:first-child {
		/* margin-bottom: 10px; */
	}

	nav.main-nav.open .main-nav-content ul li {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		margin: 0;
		text-align: left;
		float: left;
	}

	nav.main-nav.open .main-nav-content ul li ul.sub-menu {
		background: #dfdfdf;
		display: block;
		height: auto;
		padding: 12px 0;
		position: relative;
		top: initial;
	}

	nav.main-nav.open .main-nav-content ul li ul.sub-menu li {
		margin: 0 !important;
		background-color: #dfdfdf;
	}

	nav.main-nav.open .main-nav-content ul li ul.sub-menu li a {
		margin-top: 8px;
		margin-bottom: 12px;
		font-size: 16px;
	}

	nav.main-nav.open .main-nav-content ul li.menu-item a {
		background-repeat: no-repeat;
		background-position: center right;
		padding: 3px 0;
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-transfer {
		padding-bottom: 0;
		border: none;
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-transfer>a {
		background-image: url("../images/icon-transfer.svg");
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-top-up a {
		background-image: url("../images/icon-top-up.svg");
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-alerts a {
		background-image: url("../images/icon-alerts.svg");
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-activity-history a {
		background-image: url("../images/icon-activity-history.svg");
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-recipients a {
		background-image: url("../images/icon-recipients.svg");
	}

	nav.main-nav.open .main-nav-content ul li.menu-item.menu-item-refer-and-earn a {
		background-image: url("../images/icon-refer-and-earn.svg");
	}
}

/* .lang-it nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'Registrati';
}
.lang-es nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'Registrar';
}
.lang-pt nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'Registo';
}
.lang-sv nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'Registrera';
}
.lang-no nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'Registrer';
}
.lang-fr nav.main-nav.main-nav-registration .brand-logo-container .brand-logo:before {
content: 'S’inscrire';
} */
@media only screen and (max-width: 960px) {
	nav.main-nav.open .user-profile {
		right: auto;
		width: auto;
		margin: 12px 0 0;
		float: none;
	}

	nav.main-nav.open .user-profile .sub-menu {
		width: auto;
		left: 12px;
		margin-top: -12px;
	}

	nav.main-nav.open .user-profile .user-profile-name,
	nav.main-nav.open .user-profile .user-profile-id {
		width: auto;
		display: inline !important;
		left: 100px;
	}

	nav.main-nav.open .main-nav-content>ul {
		margin: 8px 0;
	}
}

@media only screen and (max-width: 500px) {

	nav.main-nav.open .user-profile .user-profile-name,
	nav.main-nav.open .user-profile .user-profile-id {
		left: 55px;
	}
}

/**
* End - New Navigation
*/
.footer-help {
	position: fixed;
	bottom: 16px;
	right: 16px;
	z-index: 3;
	transition: all 500ms ease-in-out;
}

.footer-help .footer-help-toggle {
	color: #ffffff;
	height: 40px;
	background-repeat: no-repeat;
	padding-left: 48px;
	padding-top: 8px;
	border-radius: 30px;
	background-color: #ffffff !important;
	padding: 8px 24px;
	min-width: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
}

.footer-help .footer-help-toggle .footer-help-icon {
	height: 16px;
	width: 18px;
	background-image: url("../images/baseline-live_help-24px.svg");
	background-repeat: no-repeat;
}

.footer-help .footer-help-toggle.close {
	background-image: url("../images/icon-chat-close-small.svg");
	min-width: 40px;
	height: 40px;
	background-position-x: 7px;
	background-position-y: 7px;
	padding: 0px;
}

.footer-help .footer-help-toggle span {
	line-height: 1.6rem;
	text-align: center;
	vertical-align: middle;
	height: auto;
	width: auto;
	vertical-align: middle;
	font-size: 14px;
	/* font-family: "Circular-Book"; */
}

@media only screen and (max-width: 736px) {
	.footer-help .footer-help-toggle {
		width: 40px;
		padding-left: 0;
		background-position: center;
	}

	.footer-help .footer-help-toggle span {
		display: none;
	}
}

.footer-help .footer-help-toggle-chat-online {
	/* width           : 135px;
background-image: url("../images/ico-chat.svg"); */
}

.footer-help .footer-help-content {
	background-color: #ffffff;
	border-radius   : 8px;
	bottom          : 60px;
	display         : none;
	padding         : 0px 0px;
	position        : absolute;
	right           : 0;
	width           : 250px;
}

@media only screen and (max-width: 250px) {
	.footer-help .footer-help-content {
		width: 240px;
	}
}

.footer-help .footer-help-content.open {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.099);
	display: block;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-ms-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-ms-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
}

.footer-help .footer-help-content>.footer-help-header {
	background-color: #f64200;
	padding-bottom: 75px;
	margin-bottom: 20px;
}

.footer-help .footer-help-content>.footer-help-header,
.footer-help .footer-help-content .footer-help-body {
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-ms-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-ms-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
}

.footer-help .footer-help-content>.footer-help-header>.columns,
.footer-help .footer-help-content .footer-help-body>.columns {
	/* a.button-rounded.chat-button-available {
background-color: $white;
font-weight: 600;
span
{
font-size: $size-small;
color: $dark;
line-height: 3;
}
} */
	/* a.button-rounded.chat-button-unavailable {
background-color: transparent;
font-weight: 300;
border: 1px solid $white;
span {
font-size: $size-small;
color: $white;
line-height: 3;
}
} */
}

.footer-help .footer-help-content>.footer-help-header>.columns>h5,
.footer-help .footer-help-content>.footer-help-header>.columns>a,
.footer-help .footer-help-content>.footer-help-header>.columns>small,
.footer-help .footer-help-content .footer-help-body>.columns>h5,
.footer-help .footer-help-content .footer-help-body>.columns>a,
.footer-help .footer-help-content .footer-help-body>.columns>small {
	width: 100%;
	clear: both;
	display: block;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-header-txt,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-header-txt {
	color: #ffffff;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-browser-alert-txt,
.footer-help .footer-help-content .footer-help-body>.columns .footer-browser-alert-txt {
	color: #ffffff;
	font-weight: 500;
	font-size: 13px;
	display: none;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-header-chat-unavailable-txt,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-header-chat-unavailable-txt {
	color: #ffffff;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-contact-details,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-contact-details {
	margin-left: 30px;
	margin-bottom: 30px;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-contact-details a,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-contact-details a {
	letter-spacing: -0.6px;
	font-size: 14px;
	font-weight: 600;
	margin-top: 0px;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-contact-details small,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-contact-details small {
	color: #9b9b9b;
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 1.8;
	font-weight: 500;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-body-search,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-body-search {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.24);
	-o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.24);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.24);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.24)";
	zoom: 1;
	display: block;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.footer-help .footer-help-content>.footer-help-header>.columns .footer-help-body-search h4,
.footer-help .footer-help-content .footer-help-body>.columns .footer-help-body-search h4 {
	color: #121212;
	font-size: 14px;
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: -0.7px;
	text-align: center;
	margin-top: 5px;
}

.footer-help .footer-help-content>.footer-help-header>.columns h4,
.footer-help .footer-help-content .footer-help-body>.columns h4 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: -0.7px;
	margin-top: 35px;
}

.footer-help .footer-help-content>.footer-help-header>.columns a.button-rounded.disabled,
.footer-help .footer-help-content .footer-help-body>.columns a.button-rounded.disabled {
	cursor: not-allowed;
	background-color: rgba(224, 224, 224, 0.7);
}

.footer-help .footer-help-content>.footer-help-header>.columns a.button-rounded.disabled span,
.footer-help .footer-help-content .footer-help-body>.columns a.button-rounded.disabled span {
	opacity: 0.7;
}

.footer-help .footer-help-content>.footer-help-header>.columns a.button-rounded,
.footer-help .footer-help-content .footer-help-body>.columns a.button-rounded {
	display: none;
	letter-spacing: -0.6px;
	background-color: #ffffff;
	width: auto;
	height: 40px;
	font-weight: 600;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: none;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.footer-help .footer-help-content>.footer-help-header>.columns a.button-rounded span,
.footer-help .footer-help-content .footer-help-body>.columns a.button-rounded span {
	font-size: 14px;
	color: #121212;
	line-height: 3;
}

.footer-help .footer-help-content>.footer-help-header>.columns small,
.footer-help .footer-help-content .footer-help-body>.columns small {
	color: #9b9b9b;
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 1.5;
}

.footer-help .footer-help-content footer a {
	color: #f64200;
	font-weight: 500;
	line-height: 1.5;
	margin: 5px 0;
}

.footer-help .footer-help-content footer a,
.footer-help .footer-help-content footer small {
	display: block;
}

.footer-help .footer-help-content .footer-help-menu {
	margin-bottom: 0rem;
	list-style-type: none;
	list-style-image: none;
}

.footer-help .footer-help-content .footer-help-menu li {
	background-position: left center;
	background-repeat: no-repeat;
	margin: 10px 0;
	opacity: 1;
	padding-left: 30px;
}

.footer-help .footer-help-content .footer-help-menu li:nth-last-child(1) {
	margin-bottom: 0px;
}

.footer-help .footer-help-content .footer-help-menu li.footer-help-menu-info {
	background-image: url("../images/baseline-live-chat-help-24px.svg");
}

.footer-help .footer-help-content .footer-help-menu li.footer-help-menu-chat {
	background-image: url("../images/baseline-smartphone-24px.svg");
}

.footer-help .footer-help-content .footer-help-menu li.footer-help-menu-email-us {
	background-image: url("../images/baseline-email-24px.svg");
}

.footer-help .footer-help-content .footer-help-menu li.footer-help-menu-local-office {
	background-image: url("../images/baseline-location_on-24px.svg");
}

.footer-help .footer-help-content .footer-help-menu li a,
.footer-help .footer-help-content .footer-help-menu li a:hover,
.footer-help .footer-help-content .footer-help-menu li a:focus,
.footer-help .footer-help-content .footer-help-menu li a:visited {
	color: #121212;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}

.footer-help .footer-help-content .footer-social-links {
	border-top: 1px solid #e9e9e9;
	padding-top: 14px;
}

.footer-help .footer-help-content .footer-social-links li {
	display: inline-block;
	float: left;
	width: 18px;
	height: 18px;
	overflow: hidden;
	margin-left: 18px;
}

.footer-help .footer-help-content .footer-social-links li a {
	float: left;
	position: absolute;
	background-repeat: no-repeat;
	width: 18px;
	padding-top: 18px;
	height: 0;
	overflow: hidden !important;
	background-position: center;
}

.footer-help .footer-help-content .footer-social-links li:first-child {
	margin-left: 0;
}

.footer-help .footer-help-content .footer-social-links li.icon-social-facebook a {
	background-image: url("../images/ic-facebook.svg");
}

.footer-help .footer-help-content .footer-social-links li.icon-social-twitter a {
	background-image: url("/images/ic-twitter.svg");
}

.footer-help .footer-help-content .footer-social-links li.icon-social-youtube a {
	background-image: url("../images/ic-youtube.svg");
	width: 26px;
}

.footer-help .footer-help-content .footer-social-links li.icon-social-google-plus a {
	background-image: url("../images/ic-google-plus.svg");
	width: 32px;
}

.footer-help .footer-help-content .footer-social-links li.icon-social-linkedin a {
	background-image: url("../images/ic-linkedin.svg");
	margin-left: 8px;
}

footer.main-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	letter-spacing: -0.5px;
	font-size: 12px;
	z-index: 1;
	padding: 20px;
	background: #ffffff;
}

footer.main-footer>.row {
	max-width: 1160px;
}

footer.main-footer ul.footer-links {
	display: flex;
	justify-content: start;
	flex-direction: row;
	margin-bottom: 0px;
}

@media (max-width: 39.99em) {
	footer.main-footer ul.footer-links {
		flex-direction: column;
	}
}

footer.main-footer ul.footer-links li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}

@media (max-width: 39.99em) {
	footer.main-footer ul.footer-links li {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 0px;
	}
}

footer.main-footer ul.footer-links li a {
	display: inline-block;
	padding: 12px 0;
}

.rd-dashboard footer.main-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	letter-spacing: -0.5px;
	font-size: 12px;
	z-index: 1;
	padding: 20px;
	background: #ffffff;
}

.rd-dashboard footer.main-footer>.row {
	max-width: 1160px;
}

.rd-dashboard footer.main-footer ul.footer-links {
	display: flex;
	justify-content: center;
	column-gap: 20px;
	flex-direction: row;
	margin-bottom: 0px;
}

@media (max-width: 39.99em) {
	.rd-dashboard footer.main-footer ul.footer-links {
		flex-direction: column;
	}
}

.rd-dashboard footer.main-footer ul.footer-links li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0px;
}

@media (max-width: 39.99em) {
	.rd-dashboard footer.main-footer ul.footer-links li {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.rd-dashboard footer.main-footer ul.footer-links li a {
	color: rgba(0, 0, 0, 0.54);
	display: inline-block;
	padding: 12px 0;
	font-weight: 450 !important;
}

.row.main-container {
	height: auto !important;
	margin-top: 80px;
	min-height: 100%;
	padding-bottom: 48px;
	padding-top: 16px;
}

@media only screen and (max-width: 960px) {
	.row.main-container {
		margin-top: 64px;
	}
}

.row.main-container form.quick-rate-finder {
	padding: 0 0 20px;
}

.row.main-container form.quick-rate-finder .button-outline button {
	margin-bottom: 18px;
}

form {
	border: 1px solid #e9e9e9;
	padding: 0 !important;
}

.template-psd2 a.brand-logo {
	cursor: default !important;
}

.template-psd2 .main-container {
	padding-bottom: 90px !important;
	padding-top: 90px !important;
}

.template-psd2 .main-container .main-header .title {
	font-size: 30px;
}

.template-psd2 .main-container .main-header .text-overflow {
	word-break: break-all;
}

.template-psd2 .psd2-account-wrapper {
	background: #ffffff;
	border-radius: 4px;
	padding: 50px !important;
	text-align: center;
}

.template-psd2 .psd2-account-wrapper .account-type-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 4;
	margin-bottom: 0px;
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper {
	background-color: #f3d6cc;
	width: 76.8px;
	height: 76.8px;
	border-radius: 50%;
	margin: auto;
	padding: 10px;
	margin-top: 15px;
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper:hover {
	opacity: 1;
	background-color: #f64200;
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper:hover .icon-personal {
	background-image: url("../images/ic-personal-white.svg");
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper:hover .icon-business {
	background-image: url("../images/ic-bank-white.svg");
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper i {
	background-repeat: no-repeat;
	display: block;
	background-size: 25px;
	height: 25px;
	width: 25px;
	margin: auto;
	padding: 10px;
	margin-top: 15px;
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper .icon-personal {
	background-image: url("../images/ic-personal.svg");
}

.template-psd2 .psd2-account-wrapper .account-type-icon-wrapper .icon-business {
	background-image: url("../images/ic-bank.svg");
}

.template-psd2 .psd2-element-group {
	border: 1px solid #e9e9e9;
	background: #ffffff;
	border-radius: 4px;
	margin-bottom: 24px;
	padding: 30px !important;
}

.template-psd2 .psd2-element-group .callout {
	background-color: #ffffff !important;
	border: none;
	padding: 0px !important;
}

.template-psd2 .psd2-element-group .callout .input-container button[data-role=show-password] {
	display: none;
}

.template-psd2 .psd2-element-group .callout .input-container input::-ms-clear {
	display: none;
}

.template-psd2 .psd2-element-group .callout .input-container input.pin-number {
	font-size: 25px;
	font-weight: 500;
	line-height: 0.88;
	letter-spacing: -0.42px;
}

.template-psd2 .psd2-element-group .callout button[disabled],
.template-psd2 .psd2-element-group .callout button[type=button][disabled],
.template-psd2 .psd2-element-group .callout button[type=submit][disabled],
.template-psd2 .psd2-element-group .callout button[type=reset][disabled],
.template-psd2 .psd2-element-group .callout input[type=button][disabled],
.template-psd2 .psd2-element-group .callout input[type=submit][disabled],
.template-psd2 .psd2-element-group .callout input[type=reset][disabled],
.template-psd2 .psd2-element-group .callout .button[disabled] {
	color: #ffffff !important;
	background: #f6450b !important;
	border-color: #f6450b !important;
	opacity: 0.3;
}

.template-psd2 .psd2-element-group .callout .verification-label {
	line-height: 1.47;
	letter-spacing: -0.25px;
	color: #4d4d4d !important;
}

.template-psd2 .psd2-element-group .callout .validation-message {
	color: #f64200;
	line-height: 2;
	letter-spacing: -0.25px;
	text-align: left;
}

.template-psd2 .psd2-element-group .callout .otp-error-input-color {
	border-color: #f64200;
}

.template-psd2 .psd2-element-group .callout strong.active-color {
	color: #f64200;
	font-weight: 500;
	font-size: 16px;
}

.template-psd2 .psd2-element-group .callout strong.gray {
	color: #626262;
}

.template-psd2 .psd2-element-group .callout .title {
	text-align: left !important;
	margin-bottom: 15px !important;
}

.template-psd2 .psd2-element-group .callout .main-header .row p {
	margin-top: 20px;
	margin-bottom: 0px;
}

.template-psd2 .psd2-element-group .callout .sub-title {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.47;
	letter-spacing: -0.25px;
}

.template-psd2 .psd2-element-group .callout .sub-title a {
	text-decoration: underline;
}

.template-psd2 .psd2-element-group .callout h5.sub-title {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.29;
	letter-spacing: -0.28px;
}

.template-psd2 .psd2-element-group .callout .description {
	margin-bottom: 25px !important;
	text-align: left !important;
	font-size: 15px !important;
	font-weight: 300;
	line-height: 1.47;
	letter-spacing: -0.25px !important;
}

.template-psd2 .psd2-element-group .callout label {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 15px;
}

.template-psd2 .psd2-element-group .callout button span {
	font-size: 15px;
}

@media only screen and (min-width: 480px) and (max-width: 640px) and (orientation: landscape) {
	.template-psd2 .psd2-element-group .callout .inputs-PIN input {
		width: 50px;
	}
}

.element-group {
	border: 1px solid #e9e9e9;
	background: #ffffff;
	border-radius: 4px;
	margin-bottom: 24px;
}

.element-group label.title {
	margin: 16px 0 0 !important;
	padding: 0 16px !important;
}

.element-group .element-group-header h1.element-group-title,
.element-group .element-group-header h2.element-group-title,
.element-group .element-group-header h3.element-group-title,
.element-group .element-group-header h4.element-group-title,
.element-group .element-group-header h5.element-group-title,
.element-group .element-group-header h6.element-group-title,
.element-group .element-group-header p.element-group-title,
.element-group .element-group-header label.element-group-title {
	border-radius: 4px 4px 0 0;
}

.element-group .element-group-header h1.element-group-title span.tooltip-wrapper,
.element-group .element-group-header h2.element-group-title span.tooltip-wrapper,
.element-group .element-group-header h3.element-group-title span.tooltip-wrapper,
.element-group .element-group-header h4.element-group-title span.tooltip-wrapper,
.element-group .element-group-header h5.element-group-title span.tooltip-wrapper,
.element-group .element-group-header h6.element-group-title span.tooltip-wrapper,
.element-group .element-group-header p.element-group-title span.tooltip-wrapper,
.element-group .element-group-header label.element-group-title span.tooltip-wrapper {
	float: right;
}

.element-group .element-group-header p.element-group-title {
	padding: 16px 16px 4px;
}

.element-group .element-group-header label.element-group-title {
	padding: 16px 16px 4px;
}

.element-group .element-group-header h4.element-group-title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.6px;
	line-height: 1.11;
	padding: 16px 7.5px;
}

.element-group .element-group-header h5.element-group-title {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 20px;
	font-size: 18px;
}

.element-group .element-group-header h6.element-group-title {
	font-size: 16px;
	margin: 0;
}

.element-group .element-group-header.element-group-header-connected {
	border-bottom: none;
}

.element-group .element-group-header .information {
	background: transparent;
	margin: 10px 0 0;
}

.element-group .temp-icon {
	width: 50%;
	max-width: 100px;
	opacity: 0.35;
}

.element-group.element-group-type-error .element-group-header {
	background-color: #e50000;
	color: #ffffff;
}

.element-group.element-group-type-success {
	border: 1px solid rgba(1, 164, 20, 0.5);
}

.element-group.element-group-type-success .element-group-header {
	background-color: rgba(1, 164, 20, 0.15);
	color: #01a414;
	border-bottom: none;
}

.element-group .element-highlighted li {
	background-color: rgba(233, 233, 233, 0.5);
	margin: 0 0 10px 0;
	padding: 10px;
	border-radius: 4px;
}

.element-group .element-highlighted li.tick::before {
	content: "?";
	display: inline;
	position: relative;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	opacity: 0.5;
}

.element-grid .columns {
	padding: 7.5px;
	float: left;
}

.element-grid .columns>.row {
	margin: 0;
}

.element-grid .columns .row .element-group {
	padding: 7.5px !important;
}

.element-grid-wrapper {
	padding: 0 7.5px;
}

@media only screen and (max-width: 39.99em) {
	.element-grid-wrapper>.columns {
		padding-left: 0;
		padding-right: 0;
	}
}

.currency {
	float: left;
}

.currency::before {
	content: "";
	display: inline-block;
	margin-right: 8px;
	background-color: transparent;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	line-height: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	top: 4px;
}

.currency.eur::before {
	background-image: url("../images/flags/eu.svg");
}

.currency.gbp::before {
	background-image: url("../images/flags/gb.svg");
}

.currency.usd::before {
	background-image: url("../images/flags/us.svg");
}

.currency.huf::before {
	background-image: url("../images/flag/hu.svg");
}

.currency.zar::before {
	background-image: url("../images/flag/za.svg");
}

.currency.eur::before {
	background-image: url("../images/flags/eu.svg");
}

.currency.gbp::before {
	background-image: url("../images/flags/gb.svg");
}

.currency.usd::before {
	background-image: url("../images/flags/us.svg");
}

.currency.huf::before {
	background-image: url("../images/flags/hu.svg");
}

.currency.zar::before {
	background-image: url("../images/flags/za.svg");
}

.currency.aud::before {
	background-image: url("../images/flags/au.svg");
}

.currency.cad::before {
	background-image: url("../images/flags/ca.svg");
}

.currency.czk::before {
	background-image: url("../images/flags/cz.svg");
}

.currency.dnk::before {
	background-image: url("../images/flags/dk.svg");
}

.currency.hkd::before {
	background-image: url("../images/flags/hk.svg");
}

.currency.jpn::before {
	background-image: url("../images/flags/jp.svg");
}

.currency.nor::before {
	background-image: url("../images/flags/no.svg");
}

.currency.nzl::before {
	background-image: url("../images/flags/nz.svg");
}

.currency.swe::before {
	background-image: url("../images/flags/se.svg");
}

.currency.sgp::before {
	background-image: url("../images/flags/sg.svg");
}

.currency.bhr::before {
	background-image: url("../images/flags/bh.svg");
}

.currency.hrv::before {
	background-image: url("../images/flags/hr.svg");
}

.currency.isr::before {
	background-image: url("../images/flags/il.svg");
}

.currency.inr::before {
	background-image: url("../images/flags/in.svg");
}

.currency.ind::before {
	background-image: url("../images/flags/in.svg");
}

.currency.kwt::before {
	background-image: url("../images/flags/kw.svg");
}

.currency.ltu::before {
	background-image: url("../images/flags/lt.svg");
}

.currency.mex::before {
	background-image: url("../images/flags/mx.svg");
}

.currency.omn::before {
	background-image: url("../images/flags/om.svg");
}

.currency.qat::before {
	background-image: url("../images/flags/qa.svg");
}

.currency.sau::before {
	background-image: url("../images/flags/sa.svg");
}

.currency.tha::before {
	background-image: url("../images/flags/th.svg");
}

.currency.chn::before {
	background-image: url("../images/flags/cn.svg");
}

.currency.aed::before {
	background-image: url("../images/flags/ae.svg");
}

.currency.chf::before {
	background-image: url("../images/flags/ch.svg");
}

.currency.dkk::before {
	background-image: url("../images/flags/dk.svg");
}

.currency.ils::before {
	background-image: url("../images/flags/il.svg");
}

.currency.jpy::before {
	background-image: url("../images/flags/jp.svg");
}

.currency.mxn::before {
	background-image: url("../images/flags/mx.svg");
}

.currency.nok::before {
	background-image: url("../images/flags/no.svg");
}

.currency.nzd::before {
	background-image: url("../images/flags/nz.svg");
}

.currency.pln::before {
	background-image: url("../images/flags/pl.svg");
}

.currency.sek::before {
	background-image: url("../images/flags/se.svg");
}

.currency.sgd::before {
	background-image: url("../images/flags/sg.svg");
}

.currency.try::before {
	background-image: url("../images/flags/tr.svg");
}

.currency.mur::before {
	background-image: url("../images/flags/mu.svg");
}

.currency.brl::before {
	background-image: url("../images/flags/br.svg");
}

.currency.rds::before {
	background-image: url("../images/flags/rd.svg");
}

.currency.isk::before {
	background-image: url("../images/flags/is.svg");
}

.currency.jod::before {
	background-image: url("../images/flags/jo.svg");
}

.currency.krw::before {
	background-image: url("../images/flags/kr.svg");
}

.currency.pkr::before {
	background-image: url("../images/flags/pk.svg");
}

.currency.ugx::before {
	background-image: url("../images/flags/ug.svg");
}

.currency.cny::before {
	background-image: url("../images/flags/cn.svg");
}

.currency.kwd::before {
	background-image: url("../images/flags/kw.svg");
}

.currency.php::before {
	background-image: url("../images/flags/ph.svg");
}

.currency.omr::before {
	background-image: url("../images/flags/om.svg");
}

.currency.qar::before {
	background-image: url("../images/flags/qa.svg");
}

.currency.bhd::before {
	background-image: url("../images/flags/bh.svg");
}

.currency.bbd::before {
	background-image: url("../images/flags/bb.svg");
}

.currency.fjd::before {
	background-image: url("../images/flags/fj.svg");
}

.currency.ttd::before {
	background-image: url("../images/flags/tt.svg");
}

.currency.xcd::before {
	background-image: url("../images/flags/xc.svg");
}

.currency.bwp::before {
	background-image: url("../images/flags/bw.svg");
}

.currency.kes::before {
	background-image: url("../images/flags/ke.svg");
}

.currency.lkr::before {
	background-image: url("../images/flags/lk.svg");
}

.currency.rsd::before {
	background-image: url("../images/flags/rs.svg");
}

.currency.zmw::before {
	background-image: url("../images/flags/zm.svg");
}



/**
* Simple Button
*/
.button-simple {
	height: 60px;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 22px;
}

.button-simple span {
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.button-simple.justify-right span {
	text-align: right !important;
}

.button-simple.justify-left span {
	text-align: left;
}

.button-simple.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.button-simple.button-simple-inline {
	height: auto;
}

.button-simple.button-simple-inline span {
	margin: 0;
	text-align: left;
}

.button-simple.button-simple-inline span.resend-pin-timer-link {
	width: 100%;
	display: block;
}

.button-simple.button-simple-inline span.resend-pin-timer-link i.PIN-timer {
	font-style: normal;
}

.button-simple.button-simple-search {
	background-image: url(../images/icon-search.svg);
	background-position: center 5px;
	background-repeat: no-repeat;
	background-size: 24px;
	height: 0;
	width: 28px;
	padding-bottom: 28px;
	display: inline-block;
}

.button-simple.button-simple-search span {
	display: none;
}

.button-simple.button-simple-add {
	background-image: url(../images/temporary-plus-symbol.svg);
	background-position: 0 0;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	display: inline-block;
}

td .button-simple {
	margin-bottom: 0;
}

/**
* Modal Overlays
*/
.reveal-overlay {
	background-color: rgba(10, 10, 10, 0.75);
	z-index: 111;
}

@media only screen and (max-width: 39.99em) {
	.reveal-overlay {
		background: #ffffff;
	}
}

.reveal {
	border: none;
	border-radius: 4px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
	background: #ffffff;
	outline: none;
	overflow-y: visible;
	padding: 0;
	width: 640px;
	/**
* Modal Types
*/
}

@media only screen and (max-width: 39.99em) {
	.reveal {
		box-shadow: none;
		height: 100%;
		margin: 0;
		width: 100%;
	}
}

.reveal .modal-frame {
	padding: 0;
}

.reveal .modal-frame .modal-header {
	border-radius: 4px 4px 0 0;
	background: #f8f8f8;
	border-bottom: 1px solid rgba(151, 151, 151, 0.5);
	text-align: center;
	height: 72px;
	clear: both;
	padding: 24px 0;
}

@media only screen and (max-width: 39.99em) {
	.reveal .modal-frame .modal-header {
		height: auto;
	}
}

.reveal .modal-frame .modal-header h4 {
	color: #121212;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	margin-left: 48px;
	margin-right: 52px;
	overflow: hidden;
	height: 2.2em;
	line-height: 1.2;
}

@media only screen and (max-width: 39.99em) {
	.reveal .modal-frame .modal-header h4 {
		font-size: 18px;
		margin: 0 52px 0 24px;
		text-align: left;
	}
}

.reveal .modal-frame .modal-content {
	padding: 24px 0;
}

.reveal .modal-frame .modal-content p {
	font-size: 16px;
	text-align: center;
}

.reveal .modal-frame .modal-content .column,
.reveal .modal-frame .modal-content .columns {
	padding-left: 24px;
	padding-right: 24px;
}

.reveal .modal-frame .modal-content .collapse .column,
.reveal .modal-frame .modal-content .collapse .columns {
	padding-left: 0;
	padding-right: 0;
}

.reveal .modal-frame .modal-content h5 {
	font-size: 18px;
	margin-bottom: 12px;
}

.reveal .modal-frame .modal-content h6 {
	font-size: 18px;
}

.reveal .modal-frame .modal-content.text-left {
	padding-bottom: 24px;
	padding-top: 24px;
}

.reveal .modal-frame .modal-content.text-left p {
	margin: 0 0 24px;
	padding: 0;
	text-align: left;
}

.reveal .modal-frame .modal-content.text-left small {
	color: inherit;
}

.reveal .modal-frame .modal-content dl dt {
	font-size: 16px;
}

.reveal .modal-frame .modal-content dl dd {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 8px;
}

.reveal .modal-frame .modal-content dl.dl-float {
	overflow: hidden;
}

.reveal .modal-frame .modal-content dl.dl-float dt {
	clear: both;
	float: left;
}

.reveal .modal-frame .modal-content dl.dl-float dd {
	float: right;
	max-width: 100%;
	overflow: hidden;
}

.reveal .modal-close {
	background: url("../images/ico-cross-black.svg") no-repeat;
	cursor: pointer;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	position: absolute;
	right: 24px;
	top: 24px;
	width: 24px;
	z-index: 1;
}

.reveal table .amount {
	white-space: nowrap;
}

.reveal table th {
	color: #626262;
	padding-top: 16px !important;
}

.reveal table th,
.reveal table td {
	padding-right: 8px;
}

.reveal table tr td:first-child,
.reveal table tr th:first-child {
	padding-left: 20px;
}

.reveal table tr td:last-child,
.reveal table tr th:last-child {
	padding-right: 20px;
}

.reveal#loading-image .loader-container,
.reveal#loading-image-safari .loader-container {
	margin: 20px 0;
}

.reveal#loading-image .loader,
.reveal#loading-image .loader-area,
.reveal#loading-image-safari .loader,
.reveal#loading-image-safari .loader-area {
	height: 75px;
}

.reveal#loading-image p,
.reveal#loading-image-safari p {
	font-size: 14px;
	letter-spacing: -0.5px;
	text-align: center;
	padding-bottom: 5px;
}

.row .expand-toggle,
.columns .expand-toggle {
	float: right;
}

.option-toggle {
	display: none;
}

.option-toggle.show {
	display: block;
}

.expanding-section {
	border-top: 1px solid #e9e9e9;
	padding-top: 1.25rem;
	display: none;
}

.expanding-section.expanded {
	display: block;
}

.expanding-section .rate-dynamic-text {
	font-weight: 500;
}

.template-layout-grid nav.sub-menu,
.template-layout-grid nav.sub-menu ul,
.template-layout-grid nav.sub-menu ul li:nth(1) {
	background: #c5c5c5;
}

.navigation-tab-container {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 39.99em) {
	.navigation-tab-container {
		overflow: hidden;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		height: 62px;
		background-color: #fafbfc;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
	}

	.navigation-tab-container::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}

	.navigation-tab-container::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: #e9e9e9;
	}
}

.navigation-tab-container .navigation-tabs {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width: 39.99em) {
	.navigation-tab-container .navigation-tabs {
		height: 46px;
	}
}

.navigation-tab-container .navigation-tabs .tab-toggle {
	background: transparent;
	float: left;
	color: #626262;
	border-radius: 0 !important;
	cursor: pointer;
	margin-right: 48px;
	margin-bottom: 0 !important;
	height: 52px;
	padding-top: 4px;
	display: inline-block;
}

@media only screen and (max-width: 39.99em) {
	.navigation-tab-container .navigation-tabs .tab-toggle {
		height: 46px;
		margin-right: 22px;
	}
}

.navigation-tab-container .navigation-tabs .tab-toggle span {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	font-size: 16px;
	border-bottom: 2px solid transparent;
}

@media only screen and (max-width: 39.99em) {
	.navigation-tab-container .navigation-tabs .tab-toggle span {
		color: #757575;
	}
}

.navigation-tab-container .navigation-tabs .tab-toggle.active {
	color: #161616;
}

.navigation-tab-container .navigation-tabs .tab-toggle.active span {
	border-bottom: 2px solid #f64200;
	color: #161616;
}

.navigation-tab-container .navigation-tabs .tab-toggle:first-child {
	margin-left: 16px;
}

@media only screen and (max-width: 39.99em) {
	.navigation-tab-container .navigation-tabs .tab-toggle:first-child {
		margin-left: 0;
	}
}

.template.template-core .tab-page-container {
	padding-top: 24px;
	padding-left: 0;
	display: none;
}

.template.template-core .tab-page-container.active {
	display: block;
}

.template.template-core .tab-page-container label.title {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	padding: 0 24px !important;
	margin: 12px 0 !important;
}

.template.template-core .tab-page-container .input-container+.columns.button-simple-inline {
	margin-top: 22px;
}

.column-operand {
	color: #626262;
	margin-bottom: 6px;
	line-height: 1.3;
}

.column-operand.second-line {
	margin-top: 7px;
}

.column-operand.second-line span {
	font-size: 14px;
}

.column-operand span.currency {
	color: #121212;
	font-size: 16px;
	margin-top: 5px;
}

.operand-or {
	margin-top: 2.5rem;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	text-align: center;
}

.copy-rate-refresh,
.effective-rate {
	margin-top: -16px;
	margin-bottom: 24px;
	line-height: 1.2;
}

.copy-rate-refresh strong,
.effective-rate strong {
	color: #121212;
	white-space: nowrap;
}

/**
* All Progress Navigation
*/
nav.main-progress-nav {
	display: inline-block;
	font-size: 16px;
	list-style-type: none;
	margin: 23px 0 0;
	text-align: center;
	/**
* Note             : keep for future scroll ability
* e.g. Patrica pointed out that languages
* like German will be wider and require
* scrolling
*/
}

@media (max-width: 960px) {
	nav.main-progress-nav {
		margin: 16px 0 0;
	}
}

nav.main-progress-nav ul {
	list-style: none;
	margin: 0;
	counter-reset: section;
}

nav.main-progress-nav ul.progress-container-has-sub-title {
	position: relative;
	top: -9px;
}

@media (max-width: 960px) {
	nav.main-progress-nav ul.progress-container-has-sub-title {
		top: 0;
	}
}

nav.main-progress-nav ul.progress-container-has-sub-title li div {
	position: relative;
	margin-top: -50px;
	letter-spacing: -0.7px;
}

@media (max-width: 960px) {
	nav.main-progress-nav ul.progress-container-has-sub-title li div {
		margin-top: 0;
	}
}

nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div {
	height: 60px;
	margin-top: 0;
}

nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .title {
	color: #121212;
	float: left;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	display: inline-block;
	clear: both;
}

nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .title::before {
	margin-top: 5px;
}

@media (max-width: 960px) {
	nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .title::before {
		margin: -2px 0 0;
	}
}

nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .title:hover {
	color: #717171;
	text-decoration: none;
}

nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .sub-title {
	float: left;
	clear: both;
	display: inline-block;
	margin-top: -18px;
	margin-left: 40px;
}

@media (max-width: 479px) {
	nav.main-progress-nav ul.progress-container-has-sub-title li.progress-has-sub-title div .sub-title {
		display: none;
	}
}

nav.main-progress-nav ul li {
	pointer-events: none;
	display: inline-block;
	padding-right: 20px;
	min-width: 25px;
}

nav.main-progress-nav ul li .title {
	color: #121212;
	float: left;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: -0.5px;
	padding-top: 2px;
	display: inline-block;
	margin-top: 4px;
}

nav.main-progress-nav ul li .title::before {
	content: counters(section, ".") " ";
	counter-increment: section;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	float: left;
	font-size: 16px;
	padding-top: 3.5px;
	text-align: center;
	margin-right: 8px;
	margin-top: -4px;
	background-color: rgba(0, 0, 0, 0.15);
	color: #ffffff;
	line-height: 1.5;
}

nav.main-progress-nav ul li .title:hover {
	text-decoration: none;
}

nav.main-progress-nav ul li.active {
	pointer-events: auto;
}

nav.main-progress-nav ul li.active a,
nav.main-progress-nav ul li.active span {
	color: #121212;
}

nav.main-progress-nav ul li.active a::before,
nav.main-progress-nav ul li.active span::before {
	background-color: #f64200;
}

nav.main-progress-nav ul li.complete {
	pointer-events: auto;
}

nav.main-progress-nav ul li.complete a::before {
	display: block;
	content: "";
	background-image: url("../images/ico-ff-tick-green.svg");
	background-repeat: no-repeat;
	border-radius: 0;
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-color: transparent;
}

nav.main-progress-nav ul li.complete a:hover {
	color: #717171;
}

@media only screen and (max-width: 39.99em) {
	nav.main-progress-nav .row .small-12.columns {
		padding-left: 24px;
	}
}

@media only screen and (max-width: 425px) {
	nav.main-progress-nav .row {
		display: block;
		overflow: hidden;
		overflow-x: scroll;
		-webkit-overflow-scrolling: auto;
	}

	nav.main-progress-nav .row .small-12.columns {
		float: left;
		width: 100%;
		min-width: 640px;
	}

	nav.main-progress-nav .row .small-12.columns li {
		float: left;
	}

	nav.main-progress-nav .row .small-12.columns li a span {
		display: inline-block !important;
	}
}

.button-close-style,
.status-notification .close,
.main-nav-close a {
	box-sizing: content-box;
	display: block;
	float: right;
	background-image: url("../images/ico-cross-black.svg");
	background-repeat: no-repeat;
	background-position: center;
	height: 24px;
	overflow: hidden;
	padding: 12px;
	text-indent: -9999px;
	width: 24px;
}

/**
* Main Progress Nav Close
*/
.main-nav-close {
	display: inline-block;
	padding: 0;
	position: relative;
	right: 2px;
	top: 15px;
	width: auto;
	z-index: 111;
}

@media (max-width: 960px) {
	.main-nav-close {
		position: absolute;
		right: 0;
		top: 8px;
	}
}

.status-notification {
	background-color: #e9e9e9;
	font-size: 14px;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1;
	color: #ffffff;
}

.status-notification .error {
	color: #121212;
}

.status-notification>.row {
	position: relative;
}

@media (max-width: 960px) {
	.status-notification {
		top: 64px;
	}
}

.status-notification p {
	margin: 0;
	padding-top: 18px;
	padding-bottom: 14px;
	padding-left: 50px;
	background-position: 18px 13px;
	background-repeat: no-repeat;
}

.status-notification p strong {
	font-weight: 600;
}

.status-notification .close {
	background-image: url("../images/ico-cross-white.svg");
	background-size: 20px 20px;
	left: auto;
	right: 1px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
}

.status-notification .button-outline {
	margin-top: 15px;
}

.status-notification .button-outline button {
	height: 45px;
	padding-top: 13px;
	border-color: #ffffff;
	margin-bottom: 10px;
	width: auto;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
}

.status-notification .button-outline button:hover {
	background: #ffffff;
}

.status-notification .button-outline span {
	font-size: 14px;
	color: #ffffff;
}

.status-notification.status-notification-error {
	background-color: #e9e9e9;
	color: #121212;
}

.status-notification.status-notification-error p {
	background-image: url("../images/ic-warning.svg");
	background-position: left 18px center;
	background-size: 20px 20px;
}

.status-notification.status-notification-error button:hover span {
	color: #e9e9e9;
}

.status-notification.status-notification-success {
	background: #00ac69;
}

.status-notification.status-notification-success p {
	background-image: url("../images/ico-tick-white.svg");
}

.status-notification.status-notification-success button:hover span {
	color: #00ac69;
}

.status-notification.status-notification-general {
	background: #0065f3;
}

.status-notification.status-notification-general button:hover span {
	color: #0065f3;
}

.status-notification.status-notification-announcement {
	background-color: #353550;
}

.status-notification.status-notification-announcement p {
	background-image: url("../images/ic-profile-white.svg");
	background-position: 18px 14px;
}

.status-notification.status-notification-announcement button:hover span {
	color: #353550;
}

.template.template-pin .status-notification p {
	background-image: url("../images/ico-navbar-security-questions.svg");
	padding-left: 65px;
	background-position: 20px 18px;
}

/**
* Add top margin if progress indicator preceeds
* main-continer
*/
.status-notification:not(.hide)~.row.main-container {
	margin-top: 148px;
}

.muted {
	color: #626262 !important;
	font-weight: 500 !important;
}

.dashboard-alert {
	padding: 16px !important;
}

.dashboard-alert .dashboard-calendar-date {
	display: block;
	float: left;
	line-height: 1.2;
	margin-right: 16px;
}

.dashboard-alert .dashboard-calendar-date .dashboard-calendar-day {
	font-size: 26px;
	color: #757575;
	float: left;
	clear: both;
}

.dashboard-alert .dashboard-calendar-date .dashboard-calendar-month {
	font-size: 16px;
	color: #757575;
	float: left;
	clear: both;
}

.dashboard-alert .dashboard-alert-message {
	margin: 5px 0 0 48px;
	display: block;
}

.dashboard-alert .dashboard-alert-message .title {
	color: #626262 !important;
}

.dashboard-alert .dashboard-alert-message .alert {
	color: #121212 !important;
	font-weight: 300;
}

.dashboard-alert .dashboard-alert-message .alert span {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.dashboard-alert:last-child {
	margin-bottom: 8px;
}

.exchange-rate-live {
	color: #626262;
	margin-top: -8px;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.exchange-rate-live .rate-refresh-icon {
	display: inline-block;
	position: relative;
	color: #ffffff;
	background: #f64200;
	border-radius: 5px;
	font-size: 14px;
	line-height: 1;
	padding: 4px 7px;
	margin-left: 3vh;
	transition: all 50ms ease-in-out;
}

.exchange-rate-live .rate-refresh-icon:hover {
	background: #ff632a;
}

/**
* End Temporary Components
*/
/**
* Sections/Panels
*/
.section.content {
	display: block;
}

.section.content .callout {
	background-color: #f4f4f4;
	border: none;
	margin-bottom: 0;
	border: none !important;
	padding: 32px;
	color: #626262;
	/* .inputs-PIN-gray {
input {
background-color    : #8A8A8A;
color               : #ffffff;
}
} */
	/**
* Sectional Elements
*/
}

.section.content .callout .row {
	transition: height 500ms ease-in-out;
	height: auto;
	overflow: hidden;
}

.section.content .callout .row.hidden {
	height: 0;
}

.section.content .callout .input-container {
	margin-bottom: 18px;
}

.section.content .callout .sub-section {
	background-color: #ffffff;
}

.section.content .callout header {
	margin-bottom: 18px;
}

.section.content .callout header.main-header .title {
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: -0.6px;
}

.section.content .callout header.main-header .title.text-left {
	text-align: left;
}

.section.content .callout header.main-header h3.title {
	font-size: 24px;
}

.section.content .callout header.main-header h4.title {
	font-size: 20px;
}

.section.content .callout header.main-header .description {
	font-size: 16px;
	margin-bottom: 0;
	text-align: center;
	color: #626262;
	letter-spacing: -0.5px;
	width: 100%;
}

.section.content .callout header.main-header .sub-title {
	text-align: left;
}

.section.content .callout header.main-header .sub-title.text-center {
	text-align: center;
}

.section.content .callout .inputs-PIN {
	text-align: inherit;
}

.section.content .callout .inputs-PIN input:last-child {
	margin-right: 0px !important;
}

.section.content .sub-header {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
}

.section.content .sub-header h4,
.section.content .sub-header h5 {
	font-size: 18px !important;
}

.section.content .sub-header .joint-title {
	margin-left: 15px;
}

.section.content .sub-header .description {
	line-height: 1.2;
}

.template.template-core.site-registration-03 .callout {
	padding: 0 !important;
}

.page-your-details label {
	color: #626262;
}

.page-your-details .currency-selector .select2 [aria-labelledby] {
	border-radius: 4px 4px 4px 4px;
	border-left: 1px solid #e9e9e9 !important;
}

/**
* Responsove Breakpoints
*/
@media only screen and (max-width: 410px) {

	.template-registration nav.main,
	.template-tiered-registration nav.main {
		height: 40px;
		padding-top: 14px;
	}

	.template-registration nav.main .row,
	.template-tiered-registration nav.main .row {
		max-width: 500px;
	}

	.template-registration nav.main .row .columns,
	.template-tiered-registration nav.main .row .columns {
		padding: 0 20px 0 50px;
		display: block;
	}

	.template-registration nav.main .page-title,
	.template-tiered-registration nav.main .page-title {
		display: none;
	}

	.template-registration nav.main ul.progress,
	.template-tiered-registration nav.main ul.progress {
		position: absolute;
		right: 0;
		margin-top: 0;
	}

	.template-registration nav.main ul.progress li,
	.template-tiered-registration nav.main ul.progress li {
		width: 20%;
	}

	.template-registration nav.main ul.progress li:first-child,
	.template-tiered-registration nav.main ul.progress li:first-child {
		width: 40%;
	}

	.template-registration nav.main ul.progress li:first-child::before,
	.template-tiered-registration nav.main ul.progress li:first-child::before {
		float: left;
		margin-right: 0;
	}

	.template-registration nav.main ul.progress li:first-child p,
	.template-tiered-registration nav.main ul.progress li:first-child p {
		display: block;
		margin-left: 5px;
		margin-top: 0;
		font-size: 14px;
	}

	.template-registration nav.main ul.progress li:first-child p .title,
	.template-tiered-registration nav.main ul.progress li:first-child p .title {
		margin-top: 0;
	}

	.template-registration nav.main ul.progress li::before,
	.template-tiered-registration nav.main ul.progress li::before {
		float: right;
		margin-right: 0;
		width: 24px;
		height: 24px;
		border-radius: 24px;
		font-size: 14px !important;
		padding-top: 1.75px;
	}

	.template-registration nav.main ul.progress li.complete::before,
	.template-tiered-registration nav.main ul.progress li.complete::before {
		background-size: 24px;
	}

	.template-registration nav.main ul.progress li p,
	.template-tiered-registration nav.main ul.progress li p {
		display: none;
	}

	.template-registration nav.main .close,
	.template-tiered-registration nav.main .close {
		position: absolute;
		left: 12px;
		width: 24px;
		padding-top: 24px;
	}
}

.element-group .element-group-header,
.row .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

/**
* Hide/Hidden Class
*/
*.hide,
*.hidden {
	display: none;
}

/**
* Presentation CLlkass
*/
.__presentation.__presentation-torfx-highlight {
	color: #e5234f !important;
}

html .main-container aside.transfers-summary {
	display: block;
}

html .main-container aside.transfers-summary .element-group {
	background-color: #2a2a2a;
	color: #ffffff;
	padding: 24px 24px 10px;
}

html .main-container aside.transfers-summary table.table-summary tbody {
	background: #3e3e3e;
}

html .main-container aside.transfers-summary table.table-summary tr:first-child td:first-child {
	border-radius: 4px 0 0 0;
}

html .main-container aside.transfers-summary table.table-summary tr:first-child td:last-child {
	border-radius: 0 4px 0 0;
}

html .main-container aside.transfers-summary table.table-summary tr:last-child td:first-child {
	border-radius: 0 0 0 4px;
}

html .main-container aside.transfers-summary table.table-summary tr:last-child td:last-child {
	border-radius: 0 0 4px 0;
}

html .main-container aside.transfers-summary table.table-summary tr,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd),
html .main-container aside.transfers-summary table.table-summary tr:hover {
	background: none !important;
}

html .main-container aside.transfers-summary table.table-summary tr td,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd) td,
html .main-container aside.transfers-summary table.table-summary tr:hover td {
	color: #c5c5c5;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	vertical-align: bottom;
	padding: 0 !important;
	line-height: 1;
}

html .main-container aside.transfers-summary table.table-summary tr td:first-child,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd) td:first-child,
html .main-container aside.transfers-summary table.table-summary tr:hover td:first-child {
	padding-left: 18px !important;
	border-left: none;
}

html .main-container aside.transfers-summary table.table-summary tr td:last-child,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd) td:last-child,
html .main-container aside.transfers-summary table.table-summary tr:hover td:last-child {
	font-size: 16px;
	color: #ffffff;
	padding-right: 18px !important;
	white-space: nowrap;
	text-align: right;
}

html .main-container aside.transfers-summary table.table-summary tr td span,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd) td span,
html .main-container aside.transfers-summary table.table-summary tr:hover td span {
	border-bottom: 1px solid #626262;
	padding: 12px 0 10px;
	line-height: 1;
	display: block;
}

html .main-container aside.transfers-summary table.table-summary tr.update td,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd).update td,
html .main-container aside.transfers-summary table.table-summary tr:hover.update td {
	animation: flash 2s ease-in-out;
	animation-delay: 2s;
}

html .main-container aside.transfers-summary table.table-summary tr.update td span,
html .main-container aside.transfers-summary table.table-summary tr:nth-child(odd).update td span,
html .main-container aside.transfers-summary table.table-summary tr:hover.update td span {
	animation: flashExtra-1 2s 2s ease-in-out;
}

html .main-container aside.transfers-summary table.table-summary tr:first-child td span {
	padding-top: 16px;
}

html .main-container aside.transfers-summary table.table-summary tr:last-child td span {
	padding-bottom: 16px;
	border: none;
}

html .main-container aside.transfers-summary .transfers-summary-title.columns {
	font-size: 18px;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 16px;
	letter-spacing: -0.5px;
	color: #ffffff;
}

html .main-container aside.transfers-summary .transfers-summary-sub-title.columns {
	padding: 0 0 8px;
	margin: 0;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #c5c5c5;
}

html .main-container aside.transfers-summary .columns.sub-title-refresh {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 0;
	font-size: 14px;
	opacity: 1;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	padding-right: 30px;
}

@media (max-width: 10248px) {
	html .main-container aside.transfers-summary .columns.sub-title-refresh {
		letter-spacing: -0.09em;
	}
}

html .main-container aside.transfers-summary .columns.sub-title-refresh span[data-rate-refresh] {
	font-size: inherit;
	color: #ffffff;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

html .main-container aside.transfers-summary .columns.sub-title-refresh .tooltip-popup {
	position: absolute;
	top: -2px;
	right: 0;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee {
	background-color: #3e3e3e;
	border-radius: 4px;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee .transfers-summary-initials {
	padding: 0 !important;
	border-radius: 44px;
	width: 44px;
	height: 44px;
	text-align: center;
	background: #e9e9e9;
	color: #2a2a2a;
	margin: 10px 0 13px 0;
	float: left;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee .transfers-summary-initials span {
	line-height: 2.75rem;
	width: 100%;
	height: 100%;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee .transfers-summary-full-name {
	display: block;
	overflow: hidden;
	margin-left: 50px;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee .transfers-summary-full-name span {
	clear: both;
	float: left;
}

html .main-container aside.transfers-summary .transfers-summary-selected-payee .transfers-summary-full-name span:first-child {
	color: #c5c5c5;
}

html .main-container aside.transfers-summary .transfers-edit-button {
	float: right;
	font-size: 14px;
	color: #ffffff;
	margin-top: -1px;
	margin-bottom: 7px;
}

@keyframes flash {
	20% {
		background: #c5c5c5;
		color: #626262;
	}
}

@keyframes flashExtra-1 {
	20% {
		border-color: #c5c5c5;
	}
}

.site-refer-and-earn .element-grid>.large-6:first-child {
	padding-left: 0;
}

.site-refer-and-earn .element-grid>.large-6:last-child {
	padding-right: 0;
}

.site-refer-and-earn .refer-icon {
	padding: 0 50px 0 105px;
	background-position: left 15px center;
	background-repeat: no-repeat;
	margin: 24px 0;
}

.site-refer-and-earn .refer-icon h5,
.site-refer-and-earn .refer-icon p {
	margin-padding: 40px;
	color: #4a4a4a;
}

.site-refer-and-earn .refer-icon h5 {
	font-size: 16px;
	padding-bottom: 4px;
}

.site-refer-and-earn .refer-icon p {
	font-size: 14px;
	line-height: 1.29;
	padding-bottom: 4px;
}

.site-refer-and-earn .refer-icon.refer-01 {
	background-image: url("/images/refer-01.svg");
}

.site-refer-and-earn .refer-icon.refer-02 {
	background-image: url("/images/refer-02.svg");
}

.site-refer-and-earn .refer-icon.refer-03 {
	background-image: url("/images/refer-03.svg");
}

.site-refer-and-earn .refer-share-icon {
	margin-right: 14px;
	padding-left: 26px !important;
	padding-top: 13px !important;
	white-space: nowrap;
	letter-spacing: -0.05em;
}

.site-refer-and-earn .refer-share-icon.refer-share-icon-link {
	color: #f64200 !important;
	background-image: url("../images/icon-link.svg");
}

.site-refer-and-earn .refer-share-icon.refer-share-icon-facebook {
	color: #4e69a1 !important;
	background-image: url("../images/icon-facebook.svg");
}

.site-refer-and-earn .refer-share-icon.refer-share-icon-twitter {
	color: #1da1f2 !important;
	background-image: url("../images/icon-twitter.svg");
}

.site-refer-and-earn .input-container {
	padding-top: 0;
	margin-top: 0;
}

.graphicLink,
a.link-pdf,
.link-print,
.link-export {
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	display: inline-block;
	background-repeat: no-repeat;
}

.link-with-icon,
a.link-view-pdf,
a.link-print-now,
a.link-with-pdf,
.site-refer-and-earn .refer-share-icon {
	padding: 10px 0 10px 30px;
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #626262;
}

.link-export {
	height: 26px;
	width: 26px;
	background: url(../images/icon-excel.svg) 0 0;
}

.link-print {
	height: 26px;
	width: 26px;
	background: url(../images/icon-print.svg) 0 0;
}

a.link-pdf {
	height: 26px;
	width: 26px;
	background-image: url(../images/icon-pdf.svg);
}

a.link-with-pdf {
	background-image: url(../images/icon-pdf.svg);
}

a.link-print-now {
	background-image: url(../images/icon-print.svg);
}

a.link-view-pdf {
	background-image: url(../images/icon-pdf.svg);
}

.temp-button-style-green button,
.temp-button-style-green input {
	background-color: #00aa67 !important;
}

.img {
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background-repeat: no-repeat;
}

.img-email {
	height: 70px;
	width: 70px;
	background-image: url(../images/ic-email-orange.svg);
}

.img-email-2 {
	height: 70px;
	width: 70px;
	background-image: url(../images/ic-email-green.svg);
}

.img-recipients {
	height: 159px;
	background: url(../images/ill-recipients.svg) center center no-repeat;
}

.plus {
	background-image: url(../images/ic-add.svg);
}

.plus.plus-minus {
	background-image: url(../images/ic-remove.svg);
}

.row.paddingBottom {
	padding-bottom: 24px !important;
}

.ui-append-or::after {
	content: "or";
	position: relative;
	display: inline-block;
	top: 0;
	left: calc(50% + 1px);
}

.information {
	color: #757575;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1.3rem;
}

.information.centered {
	text-align: center;
}

.information.information-small {
	font-size: 14px;
	line-height: 1.57;
	letter-spacing: -0.4px;
}

/**
* Relocate to shame.css
*/
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fafafa;
	color: #121212;
}

@media only screen and (max-width: 40em) {
	.show-for-medium-up {
		display: none;
	}
}

@media only screen and (min-width: 40em) {
	.show-for-medium-up {
		display: block;
	}

	.large-offset-8.end {
		padding-right: 0;
	}
}

.temp-add-new-payee {
	height: 52px !important;
}

.input-container.current-rate.update {
	outline: 5px solid red !important;
}

.input-container.current-rate.update input[readonly] {
	background-color: #3e3e3e !important;
}

.row.main-container form>fieldset:first-child,
.row.main-container form>.element-group>fieldset:first-child {
	margin-top: 24px;
}

.modal-content .links-export {
	float: right;
	margin: 12px 0;
	line-height: 1;
}

@media (max-width: 767px) {
	.modal-content .links-export {
		float: right;
		margin: 36px 0 12px;
	}
}

.modal-content .links-export li {
	display: inline-block;
	margin-right: 10px;
}

.modal-deal-confirmation .modal-content {
	color: #121212;
}

.modal-deal-confirmation .modal-content .dl-float {
	margin-bottom: 24px;
}

.modal-deal-confirmation .modal-content dt {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}

.modal-deal-confirmation .modal-content dd {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.modal-deal-confirmation .modal-content .links-export {
	float: none;
	margin: 48px auto 24px;
	text-align: center;
}

.modal-deal-confirmation .modal-content .links-export li {
	margin-right: 32px;
}

.modal-deal-confirmation .modal-content .links-export li:last-child {
	margin-right: 0;
}

.modal-add-new-card .modal-content label[for=store-card-details],
.modal-add-new-card .modal-content label[for=canReuse] {
	color: #121212;
	margin-bottom: -10px;
	margin-top: -4px;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.modal-add-new-card .modal-content label[for=store-card-details] small,
.modal-add-new-card .modal-content label[for=canReuse] small {
	display: inline-block;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	text-indent: 0;
	padding-left: 36px;
	color: #626262 !important;
	line-height: 1.3;
}

.modal-add-new-card .modal-content button[data-role=button-continue] {
	margin-top: 6px;
}

.modal-content--modified {
	padding: 24px 24px 0;
}

.modal-content--modified .form-field--container {
	margin-bottom: 24px;
	position: relative;
}

.modal-content--modified .row:last-of-type .form-field--container {
	margin-bottom: 0;
}

.modal-content--modified .currency input {
	padding-left: 40px !important;
}

.modal-content--modified .currency:before {
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 13px;
	left: 39px;
	position: absolute;
	top: 35px;
	width: 18px;
}

.modal-content--modified .currency.gbp:before {
	background-image: url("../images/flags/gb.svg");
}

.modal-add-new-card .expanding-section[data-expanding-section=select-address] {
	border: none;
	padding-top: 0;
}

.border--bottom {
	border-bottom: 1px solid #e9e9e9;
}

.border--top {
	border-top: 1px solid #e9e9e9;
}

.pad--24 {
	padding: 24px 24px 0;
}

.block {
	display: block;
}

.main-container--legal-pages h2,
.main-container--faq h2 {
	margin-bottom: 24px;
}

.main-container--legal-pages ul {
	list-style: outside;
	margin-left: 24px;
}

.main-container--faq dl {
	padding: 0;
}

.main-container--faq dt,
.main-container--faq dd {
	color: #626262;
	font-size: 16px;
	letter-spacing: -0.7px;
	line-height: 1.5;
	width: 100%;
}

.main-container--faq dt {
	margin: 0;
}

.main-container--faq dd {
	float: none;
	padding-top: 0;
	text-align: left;
}

.accordion {
	border-radius: 4px;
	border: solid 1px #e9e9e9;
}

.accordion .accordion-title {
	color: #121212;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.7px;
	line-height: 3.75;
	padding: 0 24px;
}

@media (max-width: 39.9375em) {
	.accordion .accordion-title {
		font-size: 14px;
		padding: 0 12px;
	}
}

.accordion .accordion-title:focus,
.accordion .accordion-title:hover {
	background: #ffffff;
	text-decoration: none;
}

.accordion .accordion-content {
	background-color: #f7f7f7;
	border: solid 1px #e9e9e9;
	padding: 24px;
}

.accordion .accordion-content p {
	color: #626262;
	letter-spacing: -0.7px;
	line-height: 1.5;
}

.accordion .accordion-content p:last-of-type {
	margin: 0;
}

.accordion-item.is-active .accordion-title:before {
	content: url("../images/ic-chevron-up.svg");
}

.accordion-item .accordion-title:before {
	content: url("../images/ic-chevron-down.svg");
	height: 5px;
	line-height: 1;
	margin-top: -0.7rem;
	right: 24px;
	width: 8px;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

@media (max-width: 39.9375em) {
	.accordion-item .accordion-title:before {
		right: 12px;
	}
}

.accordion-item .accordion-title span {
	display: block;
	width: 90%;
}

#their-details {
	background: #ffffff;
	border-bottom: solid 1px #e9e9e9;
	border-top: solid 1px #e9e9e9;
	display: none;
}

#their-details.open {
	display: block;
}

#their-details .callout {
	background: #ffffff;
}

#their-details .main-container {
	margin-top: 0;
}

#their-details .add-new-address {
	display: none;
}

#their-details .add-new-address.open {
	display: block;
}

.new-email--panel,
.new-password--panel {
	display: none;
}

.new-email--panel a.button-simple-inline,
.new-password--panel a.button-simple-inline {
	margin-top: 22px;
	margin-bottom: 22px;
}

#their-details {
	position: relative;
	background: #ffffff;
	padding: 15px;
	border: 1px solid #dddddd;
	margin-top: 20px;
}

#their-details:before,
#their-details:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	width: 0;
	height: 0;
}

#their-details:before {
	left: 49.85%;
	border: 17px solid transparent;
	border-bottom-color: #ddd;
}

#their-details:after {
	left: 50%;
	border: 15px solid transparent;
	border-bottom-color: #ffffff;
}

#submit .main-container {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

#submit button {
	margin: 33px 0 54px;
}

.loader-container {
	align-items: center;
	display: flex;
	margin-bottom: 60px;
	justify-content: center;
}

.loader-area {
	box-sizing: border-box;
}

.loader-area .external-circle-bigger {
	display: block;
	width: 220px;
	height: 220px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	border-bottom: #00aa67 4px solid;
	border-top: #00aa67 4px solid;
	border-left: #00aa67 4px solid;
	border-right: transparent 4px solid;
	padding: none;
	-webkit-animation: spinny 2s infinite linear;
	animation: spinny 2s infinite linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-sizing: border-box;
}

.loader-area .external-circle-bigger .internal-circle-bigger {
	border-radius: 50%;
	border-bottom: #f64200 4px solid;
	border-top: transparent 4px solid;
	border-left: transparent 4px solid;
	border-right: #f64200 4px solid;
	width: 120px;
	height: 120px;
	margin: 45px;
	display: block;
	-webkit-animation: spinny-back 0.7s infinite linear;
	animation: spinny-back 0.7s infinite linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-sizing: border-box;
}

.loader-area .external-circle-big {
	height: 155px;
	width: 155px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	border-bottom: #00aa67 3px solid;
	border-top: #00aa67 3px solid;
	border-left: #00aa67 3px solid;
	border-right: transparent 3px solid;
	padding: none;
	-webkit-animation: spinny 0.8s infinite linear;
	animation: spinny 0.8s infinite linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-sizing: border-box;
}

.loader-area .external-circle {
	display: block;
	width: 75px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	border-radius: 50%;
	border-bottom: #00aa67 1px solid;
	border-top: transparent 1px solid;
	border-left: #00aa67 1px solid;
	border-right: transparent 1px solid;
	padding: none;
	-webkit-animation: spinny 2s infinite linear;
	animation: spinny 2s infinite linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-sizing: border-box;
}

.loader-area .external-circle .internal-circle {
	border-radius: 50%;
	border-bottom: #f64200 1px solid;
	border-top: transparent 1px solid;
	border-left: transparent 1px solid;
	border-right: #f64200 1px solid;
	width: 55px;
	height: 55px;
	margin: 9px;
	display: block;
	-webkit-animation: spinny-back 0.7s infinite linear;
	animation: spinny-back 0.7s infinite linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-sizing: border-box;
}

@-webkit-keyframes spinny {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg);
	}
}

@keyframes spinny {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spinny-back {
	0% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes spinny-back {
	0% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.loader {
	fill: none;
	height: 180px;
	transform: rotate(-90deg);
	width: 180px;
	stroke-linecap: round;
	stroke-width: 3;
}

.loader .internal-circle,
.loader .external-circle {
	stroke: #f64200;
	stroke-dashoffset: 0;
	transform-origin: center;
}

.loader .internal-circle {
	animation: internal 1.5s ease-in-out infinite;
	opacity: 0.4;
	stroke-dasharray: 187;
	-webkit-animation: internal 1.5s ease-in-out infinite;
}

.loader .external-circle {
	animation: external 2s linear infinite;
	opacity: 0.9;
	stroke-dasharray: 312;
	stroke: #00aa67;
}

.loader .external-circle-background {
	animation: unset;
	opacity: 0.9;
	stroke: #ccc;
}

.main-container .tc-section {
	border-bottom: 1px solid #e9e9e9;
}

.main-container .tc-section a {
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.template.template-access-account .row.main-container .callout,
.template.template-registration .row.main-container .callout,
.template.template-two-factor-authentication .row.main-container .callout,
.template.template-tiered-registration .row.main-container .callout {
	padding: 0;
}

.template.template-access-account .back-link,
.template.template-registration .back-link,
.template.template-two-factor-authentication .back-link,
.template.template-tiered-registration .back-link {
	margin-top: 18px;
}

@media only screen and (max-width: 1194px) {

	.template.template-access-account .back-link,
	.template.template-registration .back-link,
	.template.template-two-factor-authentication .back-link,
	.template.template-tiered-registration .back-link {
		margin-top: 16px;
	}
}

@media only screen and (max-width: 990px) {

	.template.template-access-account .back-link,
	.template.template-registration .back-link,
	.template.template-two-factor-authentication .back-link,
	.template.template-tiered-registration .back-link {
		margin-top: 25.5px;
	}
}

.template.template-access-account .back-link a,
.template.template-registration .back-link a,
.template.template-two-factor-authentication .back-link a,
.template.template-tiered-registration .back-link a {
	color: #121212 !important;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

@keyframes internal {
	0% {
		stroke-dashoffset: 187;
	}

	25% {
		stroke-dashoffset: 80;
	}

	100% {
		stroke-dashoffset: 187;
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
}

@keyframes external {
	0% {
		stroke-dashoffset: 312;
		transform: rotate(70deg);
	}

	60% {
		stroke-dashoffset: -312;
	}

	100% {
		stroke-dashoffset: -312;
		transform: rotate(450deg);
	}
}

@keyframes bgcolors {
	0% {
		background: #1a87c5;
	}

	25% {
		background: #c51a3a;
	}

	50% {
		background: #e6d121;
	}

	75% {
		background: #22cf76;
	}

	100% {
		background: #1a87c5;
	}
}

@media only screen and (max-width: 22.5em) {
	.modal-content .input-container.inputs-PIN input.pin-number {
		width: 50px;
		height: 50px;
	}
}

.modal-content button,
.modal-content button[type=button],
.modal-content button[type=submit],
.modal-content button[type=reset],
.modal-content .button {
	margin-bottom: 0;
}

.modal-content .button-outline {
	margin-bottom: 16px;
}

.tooltip-hldr {
	margin-top: 12px;
	margin-left: -24px;
}

/**
* jQuery UI tooltip - START
*/
.tooltip-popup {
	background-image: url("../images/icon-info-grey.svg");
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	position: relative;
	top: 6px;
	width: 24px;
}

.input-file-upload-header .tooltip-popup {
	position: absolute;
	right: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ui-tooltip,
.arrow:after {
	background: #2a2a2a;
}

.ui-tooltip {
	border-radius: 4px;
	color: #f4f4f4;
	font-size: 14px;
	padding: 24px;
	position: absolute;
	width: 395px;
	z-index: 100;
	white-space: pre-line;
}

.arrow {
	bottom: -16px;
	height: 16px;
	left: 50%;
	margin-left: -35px;
	overflow: hidden;
	position: absolute;
	width: 70px;
}

@media (max-width: 1024px) {
	.arrow {
		display: none;
	}
}

.arrow:after {
	content: "";
	height: 25px;
	left: 20px;
	position: absolute;
	top: -20px;
	width: 25px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.arrow.top {
	bottom: auto;
	top: -16px;
}

.arrow.top:after {
	bottom: -20px;
	top: auto;
}

.arrow.left {
	left: 59%;
}

.arrow.right {
	left: 102%;
	transform: rotate(270deg);
	top: 45%;
}

.ui-helper-hidden-accessible {
	display: none;
}

/**
* jQuery UI tooltip - END
*/
@media screen and (max-width: 25em) {
	.input-container.inputs-PIN input.pin-number {
		width: 50px;
		height: 50px;
	}
}

/**
* jQuery UI datepicker - START
*/
.input-container .input-type-ui-datepicker input {
	background-image: url("../images/icon-calendar.svg");
	background-position: right 18px center;
	background-repeat: no-repeat;
}

#ui-datepicker-div {
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
	box-sizing: content-box;
	display: none;
	padding: 12px;
	width: 277px !important;
}

#ui-datepicker-div table {
	padding: 10px 0;
}

#ui-datepicker-div tr {
	background: #ffffff;
}

#ui-datepicker-div tr:hover {
	background: #ffffff !important;
}

#ui-datepicker-div tr:hover td {
	border: 0 none;
}

#ui-datepicker-div td {
	background: #ffffff;
	padding: 1px !important;
	position: relative;
	text-align: center;
	top: 2px;
}

#ui-datepicker-div td a {
	color: #626262;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	line-height: 2.5;
	padding: 8px;
	margin: 2px;
	text-decoration: none;
	line-height: 1.6;
	padding: 6px;
	margin: 2px;
	text-decoration: none;
	height: 1.5em;
	width: 1.5em;
	display: block;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
	color: #383838;
	font-size: 16px;
	line-height: 1.12;
	padding: 10px 0;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar thead {
	border-bottom: 2px solid #e9e9e9;
}

#ui-datepicker-div .ui-datepicker-calendar thead th {
	color: #757575;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	padding: 8px !important;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-current-day a {
	color: #ffffff !important;
	background: #f83800;
	border-radius: 50%;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix::before {
	border-collapse: collapse;
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0;
	position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	height: 48px;
	position: absolute;
	top: -2px;
	width: 48px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-prev span {
	background-image: url("../images/ic-chevron-left.svg");
	left: 0;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-next span {
	background-image: url("../images/ic-chevron-right.svg");
	right: 0;
}

.ui-icon {
	background-repeat: no-repeat;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	width: 24px;
}

/**
* jQuery UI datepicker - END
*/
@media (max-width: 960px) {
	nav.main-nav.main-nav-progress .main-progress-nav a {
		padding-top: 2px;
	}

	nav.main-nav.main-nav-progress ul {
		margin-left: 30px;
		padding-top: 3px;
	}

	nav.main-nav.main-nav-progress ul li {
		float: left;
	}

	nav.main-nav.main-nav-progress ul li {
		width: 47px;
		height: 28px;
		overflow: hidden;
		font-size: 14px;
		padding-right: 15px;
	}

	nav.main-nav.main-nav-progress ul li a {
		font-size: 14px;
		line-height: 1.7;
		margin-top: 0;
	}

	nav.main-nav.main-nav-progress ul li a::before {
		border-radius: 50%;
		height: 24px;
		margin-top: -2px;
		padding-top: 3px;
		width: 24px;
	}

	nav.main-nav.main-nav-progress ul li.active {
		width: auto;
	}

	nav.main-nav.main-nav-progress ul li .title:before {
		width: 28px;
		height: 28px;
	}
}

@media (max-width: 479px) {
	nav.main-nav.main-nav-progress ul li.active {
		width: 47px;
	}
}

@media (max-width: 39.9375em) {
	.table-your-recipients [data-role=table-send-details] {
		float: right;
		margin-right: 0;
	}
}

.table-your-recipients [data-role=show-more] span {
	text-align: right;
}

@media only screen and (max-width: 670px) and (min-width: 640px) {
	.table-your-recipients .table-button-options .button-simple.button-simple-inline span {
		font-size: 13px;
	}
}

@media only screen and (max-width: 873px) {
	.table-your-recipients .table-button-options {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}

@media (max-width: 39.9375em) {
	.button-simple-x {
		position: absolute;
		right: 20px;
		top: 15px;
	}
}

@media (max-width: 960px) {
	.site-page-dashboard .button-make-a-transfer {
		padding-left: 0;
	}
}

@media (max-width: 960px) {
	.site-page-dashboard .button-buy-currency {
		padding-right: 0;
	}
}

@media (max-width: 960px) {
	.site-page-dashboard .element-grid .columns {
		padding-left: 0;
		padding-right: 0;
	}
}

.revised-btn,
.create-rate-alert-btn,
.revised-btn-size {
	display: flex;
	justify-content: center;
}

.revised-btn button,
.create-rate-alert-btn button,
.revised-btn-size button {
	width: 400px;
}

.revised-btn-size {
	padding-top: 30px;
}

.phone-number {
	white-space: nowrap;
}

.table-your-available-currency .tooltip-popup {
	float: right;
}

.columns.table-your-available-currency-container {
	padding-left: 0;
	padding-right: 0;
}

#swith-to-joint-account .expanding-section {
	border-top: none;
}

th .currency {
	color: #f64200;
}

th .currency:before {
	display: none;
}

body .table-your-available-currency .button-simple.button-viewActivity {
	color: #626262 !important;
}

@media (max-width: 39.9375em) {
	body .table-your-available-currency .button-simple.button-viewActivity {
		margin: 20px 0 30px;
	}

	body .table-your-available-currency .button-simple.button-viewActivity span {
		text-align: center !important;
	}
}

#search-results {
	overflow: hidden;
}

#search-results .input-container {
	padding-left: 0;
}

#search-results ul {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 16px;
}

#search-results li {
	list-style: none;
	padding-bottom: 16px;
}

.row {
	clear: both;
}

input[data-role=show-password]::-ms-expand {
	display: none;
}

input[data-role=show-password] {
	padding: 20px !important;
}

input[data-role=show-password]:after {
	content: "daa";
}

[data-role=delete-payee] {
	height: auto;
}

[data-role=delete-payee] span {
	margin-top: 0;
	text-align: right !important;
}

html .template-maintenance h1.title {
	margin-top: 24px;
}

html .template-maintenance .brand-logo {
	width: 124px !important;
}

html .template-maintenance .brand-logo:before {
	width: 124px !important;
	background-image: url("../images/ico_CD_large.svg") !important;
}

.select2-results__option .status-code-wrapper .transactionStatus {
	padding-left: 40px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 18px auto;
	background-position: 10px 5px;
}

.select2-results__option .status-code-wrapper .All {
	padding-left: 10px;
}

.select2-selection__rendered .status-code-wrapper .status-code {
	font-weight: 500;
}

.select2-selection__rendered .status-code-wrapper .transactionStatus {
	padding-left: 28px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 18px auto;
	background-position: left 6px;
}

.select2-selection__rendered .status-code-wrapper .All {
	padding-left: 0px;
}

.Completed {
	background-image: url("../images/ico-check.svg");
}

.InProgress {
	background-image: url("../images/ico-inprogress.svg");
}

.Cancelled {
	background-image: url("../images/ico-cancelled.svg");
}

.wallet-currency-selector .select2-container+label[for],
.wallet-currency-selector .select2-container+label.label-for-input {
	padding-right: 36px;
}

.select2-results__option .wallet-currency-wrapper .walletCurrency {
	padding-left: 40px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 18px auto;
	background-position: 10px 5px;
}

.select2-results__option .wallet-currency-wrapper .All {
	padding-left: 10px;
}

.select2-selection__rendered .wallet-currency-wrapper .wallet-curr-code {
	font-weight: 500;
}

.select2-selection__rendered .wallet-currency-wrapper .walletCurrency {
	padding-left: 28px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 18px auto;
	background-position: left 6px;
}

.select2-selection__rendered .wallet-currency-wrapper .All {
	padding-left: 0px;
}

.wallet-currency-wrapper .USD {
	background-image: url("../images/wallet-currencies/united-states-of-america.svg");
}

.wallet-currency-wrapper .GBP {
	background-image: url("../images/wallet-currencies/united-kingdom.svg");
}

.wallet-currency-wrapper .EUR {
	background-image: url("../images/wallet-currencies/european-union.svg");
}

@media (max-width: 960px) {
	.activity-balance-container .no-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

.activity-balance-container .padding-left-0 {
	padding-left: 0px;
}

.activity-balance-container .padding-right-0 {
	padding-right: 0px;
}

.activity-balance-container .element-group {
	padding: 15px;
}

@media (max-width: 960px) {
	.activity-balance-container .element-group {
		padding: 5px;
	}
}

@media (max-width: 960px) {
	.activity-balance-container .activity-balance-icon-small:before {
		background-image: url(../images/ico-wallet-gray.svg);
	}

	.activity-balance-container .activity-outstanding-icon-small:before {
		background-image: url(../images/ico-outstanding-gray.svg);
	}

	.activity-balance-container .activity-reserved-icon-small:before {
		background-image: url(../images/ico-reserved-gray.svg);
	}

	.activity-balance-container .activity-balance-icon-small,
	.activity-balance-container .activity-outstanding-icon-small,
	.activity-balance-container .activity-reserved-icon-small {
		border-bottom: 1px solid #e9e9e9;
	}

	.activity-balance-container .activity-balance-icon-small:before,
	.activity-balance-container .activity-outstanding-icon-small:before,
	.activity-balance-container .activity-reserved-icon-small:before {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		border-bottom: none;
		cursor: pointer;
		display: block;
		height: 24px;
		position: relative;
		top: 0px;
		width: 24px;
		float: left;
		content: "";
		left: 10px;
	}
}

.activity-balance-container .activity-balance-icon {
	background-image: url(../images/ico-wallet.svg);
}

.activity-balance-container .activity-outstanding-icon {
	background-image: url(../images/ico-outstanding.svg);
}

.activity-balance-container .activity-reserved-icon {
	background-image: url(../images/ico-reserved.svg);
}

.activity-balance-container .activity-balance-details {
	margin: 0 4px 0 60px;
}

@media (max-width: 960px) {
	.activity-balance-container .activity-balance-details {
		margin: 0px 0px 0px 35px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.activity-balance-container .activity-balance-details ul {
		margin-bottom: 0.2rem;
	}

	.activity-balance-container .activity-balance-details ul li .balance-amount {
		font-size: 18px;
	}

	.activity-balance-container .activity-balance-details ul li h5 {
		line-height: 2 !important;
	}

	.activity-balance-container .activity-balance-details ul li p {
		font-size: 14px;
	}
}

.activity-balance-container .activity-balance-details .balance-amount {
	font-size: 26px;
	font-weight: 500;
	margin-right: 10px;
}

.activity-balance-container .activity-balance-details .tooltip-popup {
	background-image: url(../images/ico-help.svg) !important;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	position: relative;
	top: 6px;
	width: 24px;
}

.activity-balance-container .activity-balance-details h5 {
	margin-bottom: 0px;
	line-height: 0.9;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}

.activity-balance-container .activity-balance-details p {
	margin-bottom: 0px;
	font-weight: 500;
	color: #121212;
	opacity: 0.5;
}

.activity-balance-container .activity-balance-icon,
.activity-balance-container .activity-outstanding-icon,
.activity-balance-container .activity-reserved-icon {
	margin-bottom: 40px;
	background-position: center left 16px;
	background-repeat: no-repeat;
}

.activity-search-result .view-all-transactions-separator {
	border-bottom: 1px solid #e9e9e9;
	margin: 0;
}

.activity-search-result .transactions-separator {
	border-bottom: 1px solid #e9e9e9;
	margin: 0;
}

@media (max-width: 960px) {
	.activity-search-result .transactions-separator {
		border-bottom: 1px solid #e9e9e9;
		margin: 0;
		padding-top: 26px;
		padding-bottom: 0;
	}
}

.activity-search-result .margin-bottom-3 {
	margin-bottom: 3rem;
}

@media (max-width: 960px) {
	.activity-search-result .margin-bottom-3 {
		margin-bottom: 0rem;
	}
}

.activity-search-result .activity-history-heading {
	padding-top: 1rem;
	padding-bottom: 2.5rem;
}

@media (max-width: 960px) {
	.activity-search-result .activity-history-heading {
		padding: 10px;
		background-color: #f4f4f4;
		margin-bottom: 0px;
	}

	.activity-search-result .activity-history-heading .columns {
		float: none;
	}

	.activity-search-result .activity-history-heading .money-in,
	.activity-search-result .activity-history-heading .money-out {
		display: none;
	}
}

.activity-search-result .activity-history-transactions .moneyIn-plus,
.activity-search-result .activity-history-transactions .moneyOut-Minus {
	display: none;
}

@media (max-width: 960px) {

	.activity-search-result .activity-history-transactions .moneyIn-plus,
	.activity-search-result .activity-history-transactions .moneyOut-Minus {
		display: inline;
	}

	.activity-search-result .activity-history-transactions .listing-wrapper {
		padding-top: 25px;
	}

	.activity-search-result .activity-history-transactions .listing-wrapper li {
		line-height: 2;
	}

	.activity-search-result .activity-history-transactions .medium-below-float-right {
		padding-top: 10px;
	}

	.activity-search-result .activity-history-transactions .medium-below-float-right .columns {
		line-height: 2;
	}

	.activity-search-result .activity-history-transactions .second-heading,
	.activity-search-result .activity-history-transactions .third-heading {
		text-align: right !important;
	}
}

.activity-search-result .activity-history-transactions ul.fx-deal {
	border-left: 2px solid #e9e9e9;
	margin: 5px;
}

.activity-search-result .activity-history-transactions ul.fx-deal li {
	padding: 0px 0px 0px 15px;
	font-weight: 200;
}

.activity-search-result .activity-history-transactions span.badge {
	background-color: #ffffff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	color: #f64200;
	font-size: 14px;
	font-weight: 500;
	border-radius: 4px;
	padding: 3px 10px 3px 10px;
	margin: 5px;
}

.activity-search-result .view-all {
	padding: 2rem 0 2rem 0;
	float: right;
}

.activity-search-result .activity-history-heading .first-heading,
.activity-search-result .activity-history-transactions .first-heading {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	color: #121212;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}

@media (max-width: 960px) {

	.activity-search-result .activity-history-heading .first-heading,
	.activity-search-result .activity-history-transactions .first-heading {
		vertical-align: middle;
		line-height: 2;
	}
}

.activity-search-result .activity-history-heading .second-heading,
.activity-search-result .activity-history-transactions .second-heading,
.activity-search-result .activity-history-heading .third-heading,
.activity-search-result .activity-history-transactions .third-heading {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #626262;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .contract-note,
.activity-search-result .card-transactions-completed .card-body-collapsed .contract-note,
.activity-search-result .view-all {
	text-decoration: underline;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #f64200;
	text-transform: uppercase;
}

.activity-search-result .padding-left-0 {
	padding-left: 0 !important;
}

.activity-search-result .padding-right-0 {
	padding-right: 0 !important;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing li:nth-child(even),
.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing li:nth-child(even),
.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing li:nth-child(odd),
.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing li:nth-child(odd) {
	font-size: 15px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #121212;
}

.activity-search-result .card-transactions-inprogress .card-heading,
.activity-search-result .card-transactions-completed .card-heading {
	padding: 10px;
	border: solid 1px #e8e8e8;
	background-color: #e5e5e5;
}

.activity-search-result .card-transactions-inprogress .card-heading p,
.activity-search-result .card-transactions-completed .card-heading p {
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #626262;
	padding-left: 1rem;
}

.activity-search-result .card-transactions-inprogress .card-body,
.activity-search-result .card-transactions-completed .card-body {
	padding: 15px;
	background-color: #ffffff;
	cursor: pointer;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed,
.activity-search-result .card-transactions-completed .card-body-collapsed {
	display: none;
	border: solid 1px #e8e8e8;
	background-color: #f8f8f8;
	padding: 35px;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .element-group,
.activity-search-result .card-transactions-completed .card-body-collapsed .element-group {
	border: solid 1px #e8e8e8;
	border-radius: 0px;
	padding: 15px;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .contract-note,
.activity-search-result .card-transactions-completed .card-body-collapsed .contract-note {
	float: left;
}

@media (max-width: 960px) {

	.activity-search-result .card-transactions-inprogress .card-body-collapsed .contract-note,
	.activity-search-result .card-transactions-completed .card-body-collapsed .contract-note {
		padding-bottom: 1.5rem;
	}
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .contract-note span.contract-icon,
.activity-search-result .card-transactions-completed .card-body-collapsed .contract-note span.contract-icon {
	background-image: url(../images/ico-download.svg) !important;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	position: relative;
	top: 6px;
	right: 7px;
	width: 24px;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .payee-title,
.activity-search-result .card-transactions-completed .card-body-collapsed .payee-title,
.activity-search-result .card-transactions-inprogress .card-body-collapsed .fx-title,
.activity-search-result .card-transactions-completed .card-body-collapsed .fx-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #121212;
	margin-bottom: 30px;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing li:nth-child(odd),
.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing li:nth-child(odd) {
	font-weight: normal;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing li:nth-child(even),
.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing li:nth-child(even) {
	font-weight: 500;
	margin-bottom: 15px;
}

.activity-search-result .card-transactions-inprogress .card-body-collapsed .close-icon,
.activity-search-result .card-transactions-completed .card-body-collapsed .close-icon {
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: none;
	cursor: pointer;
	display: block;
	height: 24px;
	position: relative;
	top: 0px;
	width: 24px;
	float: right;
}

@media (max-width: 960px) {

	.activity-search-result .card-transactions-inprogress .card-body-collapsed,
	.activity-search-result .card-transactions-completed .card-body-collapsed {
		padding: 10px;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed .fx-title,
	.activity-search-result .card-transactions-completed .card-body-collapsed .fx-title,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .payee-title,
	.activity-search-result .card-transactions-completed .card-body-collapsed .payee-title {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed .element-group,
	.activity-search-result .card-transactions-completed .card-body-collapsed .element-group {
		display: none;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.fx-title,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5.fx-title,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.payee-title,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5.payee-title {
		line-height: 2.5;
		border-bottom: 1px solid #e8e8e8;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.fx-title.open,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5.fx-title.open,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.payee-title.open,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5.payee-title.open {
		border-bottom: none;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5:after,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5:after {
		background-image: url(../images/icon-chevron-right.svg);
		background-repeat: no-repeat;
		background-position: center;
		border-bottom: none;
		cursor: pointer;
		display: block;
		height: 24px;
		position: relative;
		top: 0px;
		width: 24px;
		float: right;
		content: "";
		transition: transform 0.3s ease-in-out;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.open:after,
	.activity-search-result .card-transactions-completed .card-body-collapsed h5.open:after {
		transform: rotate(90deg);
		transition: transform 0.3s ease-in-out;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing,
	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing {
		margin-bottom: 0rem;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile,
	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile {
		display: inline-block;
		width: 100%;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(odd),
	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(odd) {
		float: left;
		font-size: 14px;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(even),
	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(even) {
		float: right;
		font-size: 14px;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed .collapsed-close-wrapper,
	.activity-search-result .card-transactions-completed .card-body-collapsed .collapsed-close-wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.activity-search-result .card-transactions-inprogress .card-body-collapsed .columns:nth-of-type(2),
	.activity-search-result .card-transactions-completed .card-body-collapsed .columns:nth-of-type(2),
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .columns:nth-of-type(3),
	.activity-search-result .card-transactions-completed .card-body-collapsed .columns:nth-of-type(3) {
		margin-bottom: 1rem;
	}
}

.pagination-container .pagination {
	margin: 3rem 0 3rem 0;
}

.pagination-container .pagination li {
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #626262;
}

.pagination-container .pagination li a,
.pagination-container .pagination li a:visited,
.pagination-container .pagination li a:active,
.pagination-container .pagination li a:hover {
	color: #626262;
}

@media (max-width: 960px) {
	.pagination-container .pagination {
		margin: 3rem 0 3rem 1rem;
	}
}

.pagination-container .pagination .current {
	padding: 0.189rem 0.726rem;
	background: #f64200;
	color: #fefefe;
	cursor: default;
	border-radius: 4px;
}

@media (max-width: 960px) {
	.no-transaction-container {
		background-color: #f4f4f4;
		border: none;
	}
}

.no-transaction-container .no-result-found {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.no-transaction-container .no-result-found .title {
	font-size: 21px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #121212;
}

.no-transaction-container .no-result-found .description {
	font-size: 17px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.53;
	letter-spacing: normal;
	text-align: center;
	color: #626262;
}

.no-transaction-container .no-result-found span {
	background-image: url(../images/ico-no-transaction.svg);
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: none;
	cursor: pointer;
	height: 100px;
	position: relative;
	top: 0px;
	width: 100%;
	display: block;
	background-size: contain;
	margin-bottom: 20px;
}

html body .no-margin-bottom {
	margin-bottom: 0 !important;
}

.inputs-PIN {
	text-align: center;
}

.inputs-PIN input {
	width: 60px;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	padding-top: 5px !important;
	border: 1px solid #8A8A8A !important;
}

.site-transfers-pre-bought-currency-02 .paymentCalculate>.row {
	margin-top: 24px;
}

@media (max-width: 39.9375em) {
	.site-transfers-pre-bought-currency-02 .paymentCalculate>.row {
		margin-top: 0;
	}
}

.formNoBorder {
	border: none !important;
}

.header-margin-top {
	margin-top: 24px;
}

.hide_wrapper,
.show_wrapper {
	display: none;
}

.show_wrapper {
	display: block;
}

.callout {
	padding: 0;
}

#their-details {
	padding: 0;
}

.status-notification-for-popup {
	position: absolute !important;
	top: 50px !important;
}

.border-top-for-add-recipient {
	border-top: 1px solid #e9e9e9;
	margin: 0 12px;
	width: calc(100% - 24px);
}

@media only screen and (max-width: 740px) {

	.input-container label[for],
	.input-container label.label-for-input,
	.select-container label[for],
	.select-container label.label-for-input {
		letter-spacing: -0.05em;
	}
}

@media only screen and (min-width: 640px) and (max-width: 840px) {
	.column-operand {
		min-height: 2.6em;
	}
}

.table-available-balances .accordion {
	border: none;
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}

.table-available-balances .accordion h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	margin: 0 0 5px;
}

@media (max-width: 480px) {
	.table-available-balances .accordion h3 {
		margin-bottom: 0 !important;
	}
}

.table-available-balances .accordion .inner {
	display: none;
	overflow: hidden;
	background-color: #f7f7f7;
	margin-bottom: 12px;
	padding: 10px;
}

.table-available-balances .accordion tr,
.table-available-balances .accordion tr.transaction.open,
.table-available-balances .accordion tr:hover,
.table-available-balances .accordion tr:focus {
	background: transparent !important;
}

.table-available-balances .accordion tr td:first-child,
.table-available-balances .accordion tr.transaction.open td:first-child,
.table-available-balances .accordion tr:hover td:first-child,
.table-available-balances .accordion tr:focus td:first-child {
	border-left-color: #ffffff !important;
}

.table-available-balances .accordion li {
	margin: 0.5em 0;
	line-height: 1.6;
	height: auto;
	display: inline-block;
	width: 100%;
	margin: 0;
	margin-bottom: 0.2em;
}

.table-available-balances .accordion li a.toggle {
	background-color: #f7f7f7;
	border-radius: 4px;
	color: #121212;
	display: block;
	padding: 0.75em;
	position: relative;
	width: 100%;
	transition: background-color 0.3s ease;
}

.table-available-balances .accordion li a.toggle:before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	left: 10px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: transform 0.2s ease-in-out;
}

.table-available-balances .accordion li a.toggle.flag {
	padding-left: 36px;
}

.table-available-balances .accordion li a.toggle .avail {
	color: #626262;
	font-size: 0.85em;
}

.table-available-balances .accordion li a.toggle:hover {
	text-decoration: none;
}

.table-available-balances .accordion li a.toggle:after {
	background-image: url("../images/ic-chevron-down.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	content: "";
	height: 10px;
	position: absolute;
	right: 20px;
	width: 10px;
	top: 20px;
	transition: transform 0.2s ease-in-out;
}

.table-available-balances .accordion li a.toggle.open:after {
	transform: rotate(180deg);
}

.table-available-balances .table-activity-wallets {
	background: transparent;
	margin-bottom: 0 !important;
}

.table-available-balances .table-activity-wallets tbody {
	background: transparent;
	vertical-align: top;
}

.table-available-balances .table-activity-wallets tr:hover {
	cursor: default;
}

.table-available-balances .table-activity-wallets tr:hover td:first-child {
	border-left: 2px solid transparent;
}

.table-available-balances .table-activity-wallets tr:nth-child(odd) {
	background-color: transparent;
}

.table-available-balances .table-activity-wallets tr.transaction td:last-child {
	padding-right: 8px;
}

.table-available-balances .table-activity-wallets tr.transaction td:last-child:after {
	display: none;
}

.table-available-balances .bank-account-details h5.account-details-heading {
	margin: 15px 0px 30px 10px;
	font-size: 16px;
	font-weight: 600;
}

.table-available-balances .bank-account-details .table-bank-details tbody {
	background-color: transparent;
}

.table-available-balances .bank-account-details .table-bank-details tbody tr td {
	border-left: none;
}

.table-available-balances .bank-account-details .table-bank-details tbody tr td span.bank-details-title {
	color: #757575;
}

.table-available-balances .bank-account-details .table-bank-details tbody tr td span.bank-details-description {
	color: #121212;
	font-weight: 500;
}

.table-available-balances .buttons {
	float: left;
	width: 100%;
	padding: 16px 0;
	margin-top: -1px;
}

.table-available-balances .buttons .wallet-button-outline {
	float: left;
	margin-right: 12px;
	white-space: nowrap;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button {
	padding: 10px 28px;
	border: 1px solid #e9e9e9;
	color: #3e3e3e;
	background-color: #ffffff;
	border-radius: 10px;
	/* Styling to disable "Send CCY" button in your wallet*/
}

.table-available-balances .buttons .wallet-button-outline .wallet-button span {
	font-size: 16px;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button[disabled] {
	cursor: not-allowed;
	background-color: #c5c5c5 !important;
	color: #3e3e3e !important;
	border: 1px solid #c5c5c5 !important;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button[disabled] i.send-currency-wallet-icon {
	background-image: url("../images/ic-shape-arrow-gray.svg") !important;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 15px;
	height: 15px;
	width: 15px;
	margin-right: 10px;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button span .add-currency-wallet-icon {
	background-image: url("../images/ic-add.svg");
}

.table-available-balances .buttons .wallet-button-outline .wallet-button span .send-currency-wallet-icon {
	background-image: url("../images/ic-shape-arrow.svg");
}

.table-available-balances .buttons .wallet-button-outline .wallet-button span .bank-details-wallet-icon {
	background-image: url("../images/ic-bank.svg");
}

.table-available-balances .buttons .wallet-button-outline:last-child {
	margin-right: 0;
}

@media (max-width: 480px) {
	.table-available-balances .buttons .wallet-button-outline {
		width: 100%;
	}
}

.table-available-balances button {
	min-height: auto;
	margin-bottom: 0;
	padding: 8px 16px;
}

.table-available-balances button.button span {
	font-size: 16px;
	margin-bottom: 0;
}

@media (max-width: 480px) {
	.table-available-balances button {
		min-height: 48px;
		width: 100%;
	}
}

.table-available-balances .buttons .wallet-button-outline .wallet-button:hover,
.table-available-balances .buttons .wallet-button-outline .wallet-button:active,
.table-available-balances .buttons .wallet-button-outline .wallet-button:visited,
.table-available-balances .buttons .wallet-button-outline .wallet-btn-active {
	background: #f64200;
	color: #ffffff;
}

.table-available-balances .buttons .wallet-button-outline .wallet-button:hover span .add-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:active span .add-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:visited span .add-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-btn-active span .add-currency-wallet-icon {
	background-image: url("../images/ic-add-white.svg");
}

.table-available-balances .buttons .wallet-button-outline .wallet-button:hover span .send-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:active span .send-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:visited span .send-currency-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-btn-active span .send-currency-wallet-icon {
	background-image: url("../images/ic-shape-arrow-white.svg");
}

.table-available-balances .buttons .wallet-button-outline .wallet-button:hover span .bank-details-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:active span .bank-details-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-button:visited span .bank-details-wallet-icon,
.table-available-balances .buttons .wallet-button-outline .wallet-btn-active span .bank-details-wallet-icon {
	background-image: url("../images/ic-bank-white.svg");
}

.recipients-address {
	display: none;
}

.recipients-address hr {
	margin: 0;
}

.wallet-balance-hint {
	margin-top: -10px;
	float: left;
	width: 100%;
	height: 3em;
}

.wallet-balance-hint .tooltip-popup {
	top: 0;
}

.footer-search {
	margin-top: 15px;
}

.footer-search .footer-input-container {
	padding: 0;
}

.footer-search .footer-input-container .query-input {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	line-height: 1.2;
	border: 1px solid #e9e9e9;
	font-size: 13px;
	color: #757575;
}

.footer-search .footer-input-container .query-input:focus {
	outline: 1px solid #e9e9e9;
}

.footer-search .footer-input-button {
	padding: 0;
}

.footer-search .footer-input-button .footer-search-link {
	position: absolute;
	background-color: #e57208;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.3;
	padding: 10px;
	text-decoration: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
}

.input-container .input {
	padding-left: 12px;
	min-height: 52px;
	font-size: 16px;
	padding-top: 32px;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 8px;
	line-height: 1.2;
	border: 1px solid #e9e9e9;
}

.input-container .input.readonly {
	background-color: #e8e8e8 !important;
	border: solid 1px #e8e8e8 !important;
}

.app-links-div {
	margin: 0 auto;
}

.app-links-div .card {
	border: 1px solid #e6e6e6;
	border-radius: 0;
	background-color: #fdfdfd;
	box-shadow: none;
	overflow: hidden;
}

@media (max-width: 767px) {
	.app-links-div {
		text-align: center !important;
		margin-left: 0px !important;
	}
}

.app-links-div .mobile-img {
	height: 590px;
	background-image: url(../images/CD_iPhone.png);
	background-repeat: no-repeat;
	background-size: inherit;
	float: left;
	position: relative;
	background-position: top;
	top: 50px;
}

@media (min-width: 1024px) {
	.app-links-div .mobile-img {
		width: 35%;
	}
}

.app-links-div .mobile-img-torfx {
	background-image: url(../images/TorFx_iPhone.png);
}

.app-links-div .sub-header {
	margin-top: 50px;
}

.app-links-div .app-links {
	margin-top: 60px;
}

.app-links-div .app-links a.cd-google-play {
	margin-right: 30px;
}

@media (max-width: 20em) {
	.app-links-div .app-links a.cd-google-play {
		margin-right: 0px !important;
	}
}

.app-links-div .app-links a {
	width: 150px;
	height: 44px;
	display: inline-block;
}

.app-links-div .app-links a:before {
	background-repeat: no-repeat;
	content: "";
	padding-left: 150px;
	padding-top: 44px;
	padding-right: 30px;
}

.app-links-div .app-links a.cd-google-play:before {
	background-image: url(../images/cd-google-play.png);
}

.app-links-div .app-links a.cd-app-store:before {
	background-image: url(../images/cd-app-store.png);
}

.flag-check {
	display: none;
}

#dynamic_address_fields,
#manual-address__fieldset_joint,
#fuzzy-address__display,
#fuzzy-address-summary__display,
#fuzzy-address__change,
.why-do-need-this-text {
	display: none;
}

#dynamic_address_fields.open,
#manual-address__fieldset_joint.open,
#fuzzy-address__display.open,
#fuzzy-address-summary__display.open,
#fuzzy-address__change.open,
.why-do-need-this-text.open {
	display: block;
}

#fuzzy-address-map {
	width: 100%;
	height: 300px;
}

.reveal .modal-frame .modal-content p.description {
	text-align: left;
}

.reveal#hear-about-us .modal-frame .modal-header h4 {
	margin-left: 30px;
}

.verifying-identity {
	position: absolute;
	color: #00aa67;
	letter-spacing: 1.2px;
	margin: 0 auto;
	top: 55px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.verifying-identity span {
	color: #f64200;
	font-size: 20px;
}

.gm-bundled-control-on-bottom .gmnoprint div button,
.gm-bundled-control-on-bottom .gmnoprint div button[type=button] {
	min-height: 0px !important;
	background-color: #ffffff !important;
}

div.gm-style button {
	min-height: 0 !important;
}

/*
* Our Bank Details
*/
.org-bank-details .links-export {
	float: right;
}

@media only screen and (min-width: 40em) {
	.org-bank-details .links-export {
		margin-top: 15px;
	}
}

.currency-flag .currency {
	position: absolute;
	right: 26px;
	top: 9px;
	border-left: 1px solid #e9e9e9;
	height: 42px;
}

.currency-flag .currency:before {
	width: 20px;
	height: 20px;
	margin-left: 17px;
	margin-top: 9px;
	border-radius: 50%;
}

.confirmation-receipt-details .transfer-complete-details tbody {
	background-color: #ffffff;
}

.confirmation-receipt-details .transfer-complete-details tbody tr {
	border: none !important;
}

.confirmation-receipt-details .transfer-complete-details tbody tr td {
	padding: 10px 8px 10px 8px;
}

.confirmation-receipt-details .transfer-complete-details tbody tr td span.transfer-complete-details-title {
	font-size: 14px;
}

.confirmation-receipt-details .transfer-complete-details tbody tr td span.transfer-complete-details-description {
	font-size: 16px;
}

.confirmation-receipt-details .transfer-complete-details tbody tr td h5 {
	margin-bottom: 0px;
	font-weight: 600;
}

.confirmation-receipt-details .transfer-complete-details tbody tr:last-child {
	border: none !important;
}

.confirmation-receipt-details .transfer-complete-details tbody tr:nth-child(odd) {
	background-color: #ffffff;
}

.confirmation-receipt-details .transfer-complete-details tbody tr:nth-child(even) {
	background-color: #ffffff;
}

.confirmation-receipt-details .transfer-complete-details tbody tr:hover {
	background-color: #ffffff !important;
}

.confirmation-receipt-details .transfer-complete-details tbody tr:hover td:first-child {
	border-left: 2px solid transparent;
}

.confirmation-receipt-details a.back-to-dashboard {
	display: block;
	line-height: 4;
	color: #161616 !important;
}

.confirmation-download-app .app-links-div .confirmation-mobile-img {
	background-image: url(../images/mobile-app-cd.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	float: left;
	height: 300px;
	width: 100%;
	margin-top: 30px;
}

.confirmation-download-app .app-links-div .confirmation-mobile-img-torfx {
	background-image: url(../images/mobile-app-torfx.png);
}

.confirmation-download-app .app-links-div h5 {
	font-weight: 600;
	margin-top: 30px;
}

.confirmation-download-app .app-links-div p {
	padding: 10px;
	word-break: break-word;
}

.confirmation-download-app .app-links-div .app-links a.cd-google-play {
	margin-right: 10px;
}

.bank-transfer-activity .navigation-tab-container {
	margin-left: 0.9375rem !important;
	margin-right: 0.9375rem !important;
}

.bank-transfer-activity .navigation-tab-container .navigation-tabs {
	box-sizing: border-box;
	padding-left: 0px;
	width: 100%;
}

.bank-transfer-activity .navigation-tab-container .navigation-tabs .tab-toggle {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 14px;
	padding-left: 0px;
}

.bank-transfer-activity .navigation-tab-container .navigation-tabs .tab-toggle.active {
	font-weight: 500;
}

.bank-transfer-activity .navigation-tab-container .navigation-tabs .tab-toggle span {
	display: block;
	line-height: 3;
}

.template.create-password-pin .resend-pin-link-div {
	float: left;
	margin-top: 0px;
}

#referrer-code-name-section {
	display: none;
}

.live-chat-window-area {
	width: 250px;
	/* height : 360px;  */
	border: 1px solid;
	position: relative;
	bottom: 60px;
	background: #ffffff;
}

.live-chat-window-area #liveChatWindow {
	width: 248px;
	height: 360px;
	/* border: 1px solid red; */
	position: relative;
	top: 7px;
	border: none;
}

.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #f64200;
	font-family: "Salesforce Sans", sans-serif;
	cursor: pointer !important;
}

.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #f64200;
}

.waitingCancelChat.uiButton.embeddedServiceSidebarButton {
	background-color: #f64200 !important;
	font-size: 12px;
	padding: 0;
	cursor: pointer;
	margin: 0;
}

/* .waitingCancelChat */
.uiButton.embeddedServiceSidebarButton .label {
	background-color: #f64200 !important;
	text-decoration: none;
	color: #ffffff !important;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
	font-weight: 500;
}

.uiOutputRichText {
	text-align: left;
	line-height: 1.5;
	font-weight: normal;
	color: #131313;
}

.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.chasitor.plaintextContent {
	background: #ffffff !important;
	border: 1px solid #ddd;
	color: #121212 !important;
}

.agentInfo .embeddedServiceLiveAgentStateChatAvatar {
	display: none;
}

.embeddedServiceLiveAgentStateWaitingHeader .waitingGreeting.imageIsSet {
	font-size: 16px;
	font-weight: bold;
}

.embeddedServiceLiveAgentStateWaitingHeader .waitingMessage.imageIsSet {
	font-weight: bold;
}

.waitingStateButtonContainer .waitingCancelChat.uiButton.embeddedServiceSidebarButton {
	font-size: 12px;
	background: #ffffff !important;
	border: 1px solid #757575;
	bottom: 30px;
}

.waitingStateButtonContainer .waitingCancelChat.uiButton.embeddedServiceSidebarButton .label {
	background-color: #ffffff !important;
	color: #121212 !important;
}

/* Profile management new tab styling - (Open Banking) */
.open-banking .radio-container {
	margin-bottom: 0px;
	padding-left: 0;
}

.open-banking .radio-container .needsclick {
	margin: 0;
}

.embeddedServiceHelpButton {
	position: unset !important;
}

.embeddedServiceHelpButton .helpButton {
	position: relative !important;
	/*  top     : -300px !important; */
	left: 5px !important;
}

.embeddedServiceHelpButton .helpButton .uiButton.helpButtonEnabled .embeddedServiceIcon {
	display: none !important;
}

.embeddedServiceHelpButton .helpButton .uiButton.helpButtonEnabled .helpButtonLabel {
	justify-content: left !important;
}

.custom-help-button+.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar button {
	top: calc(100vh - 380px + 5px) !important;
}

@media screen and (max-width: 767px) {
	.custom-help-button+.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar button {
		top: calc(100vh - 380px + 35px) !important;
	}
}

@media screen and (orientation: landscape) and (max-width: 767px) {
	.custom-help-button+.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar button {
		top: calc(100vh - 380px + 5px) !important;
	}
}

.sidebarHeader.minimizedContainer.embeddedServiceSidebarMinimizedDefaultUI {
	position: relative;
	/* top          : 250px; */
	left: 10px;
	top: calc(100vh - 405px + 25px);
	padding: 0px !important;
	text-decoration: unset !important;
	border-radius: 50px !important;
	background-color: #FFF !important;
	min-height: 40px !important;
	height: 40px !important;
	width: 125px;
	min-width: fit-content;
}

@media screen and (max-width: 64em) {
	.sidebarHeader.minimizedContainer.embeddedServiceSidebarMinimizedDefaultUI {
		top: 275px;
	}
}

.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:focus {
	background-color: #FFF !important;
}

@media screen and (max-width: 64em) {
	.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI {
		height: 40px !important;
	}
}

@media screen and (max-width: 64em) {
	.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar button.embeddedServiceSidebarMinimizedDefaultUI {
		width: 120px !important;
	}
}

@media screen and (max-width: 64em) {
	.modalContainer.sidebarMinimized.layout-docked.embeddedServiceSidebar button.embeddedServiceSidebarMinimizedDefaultUI .messageContent {
		align-self: auto;
	}
}

.dialogButtonContainer button.dialog-button-1 {
	border: 1px solid #757575;
	background-color: #ffffff !important;
}

.dialogButtonContainer button.dialog-button-1:not(:disabled):hover {
	background-color: #ffffff !important;
}

.dialogButtonContainer button.dialog-button-1 .label.bBody {
	background-color: #ffffff !important;
	color: #121212 !important;
}

.embeddedServiceSidebar.layout-docked .dockableContainer {
	bottom: 75px !important;
	max-height: 100% !important;
	right: 16px !important;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
}

.embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader h2 {
	line-height: 1.2;
}

@media screen and (max-width: 64em) {
	.embeddedServiceSidebar.layout-docked .dockableContainer {
		bottom: 0px !important;
	}
}

@media screen and (max-width: 1024px) {
	.embeddedServiceSidebar.layout-docked .dockableContainer {
		right: 9px !important;
		bottom: 61px !important;
	}
}

@media screen and (max-width: 64em) {
	.embeddedServiceLiveAgentStateChatInputFooter button.Send {
		min-height: 44px !important;
		padding: 14px 8px 0px 6px !important;
	}
}

@media screen and (max-width: 64em) {
	.embeddedServiceLiveAgentStateChatInputFooter .chasitorText {
		min-height: 44px !important;
	}
}

.embeddedServiceLiveAgentStateChatInputFooter .chasitorText:focus {
	border-color: #f64200 !important;
}

/* Changing the font size of chat header labels to match with other content in chat window */
.embeddedServiceLiveAgentStateChatHeaderOption .optionName {
	font-size: 0.875em !important;
}

.embeddedServiceLiveAgentStateChatHeader .message {
	font-size: 0.875em !important;
}

/* Changing the height for agent name in live chat header for firefox browser */
@supports (-moz-appearance: none) {
	.embeddedServiceSidebarHeader .headerTextContent {
		height: auto !important;
	}

	.embeddedServiceSidebar.layout-docked .dockableContainer {
		height: 450px !important;
	}
}

/* Changing the position of live chat window and height of agent name in live chat header for Edge browser */
@supports (-ms-ime-align: auto) {
	.embeddedServiceSidebar.modalContainer {
		position: unset !important;
	}

	.embeddedServiceSidebarHeader .headerTextContent {
		height: 250px !important;
	}

	.embeddedServiceSidebar.layout-docked .dockableContainer {
		height: 450px !important;
	}

	.modalContainer .sidebarHeader.minimizedContainer.embeddedServiceSidebarMinimizedDefaultUI {
		position: absolute !important;
		top: calc(-548px + 100vh) !important;
	}
}

/* Changing the position of live chat help button and height of agent name in live chat header for IE browser */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.embeddedServiceHelpButton {
		position: static !important;
	}

	.embeddedServiceSidebar.layout-docked .dockableContainer {
		height: 450px !important;
	}

	.embeddedServiceSidebarHeader .headerTextContent {
		height: 250px !important;
	}
}

/* Changing the background colour for Agent Name on hover/focus */
.embeddedServiceSidebarHeader .headerButton:focus:before,
.embeddedServiceSidebarHeader .headerButton:hover:before {
	background-color: #f64200 !important;
}

.embeddedServiceLiveAgentStateChatHeader .content .fade .message {
	display: block;
}

/* Reducing the height after removing the Save Transcript & Close icons */
/* .embeddedServiceLiveAgentStateChatHeader .content {
height: 110px !important;
} */
.embeddedServiceLiveAgentStateChatHeaderOption .embeddedServiceIcon {
	display: none !important;
}

.embeddedServiceLiveAgentStateChatHeaderOption.chatOption:focus:before,
.embeddedServiceLiveAgentStateChatHeaderOption.chatOption:hover:before {
	background-color: #f64200 !important;
}

.embeddedServiceSidebarHeader .headerItem:focus:before,
.embeddedServiceSidebarHeader .headerItem:hover:before {
	background-color: #f64200 !important;
}

.embeddedServiceSidebarButton:not(:disabled):focus,
.embeddedServiceSidebarButton:not(:disabled):hover {
	background-color: #f64200 !important;
}

.embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:focus::before {
	background-color: #ffffff !important;
}

.embeddedServiceLiveAgentStateChatHeaderOption .optionName {
	color: #121212 !important;
	background-color: #ffffff;
	height: 35px;
	border-radius: 25px;
	line-height: 2.5;
	min-width: 100px;
	padding-left: 5px;
	padding-right: 5px;
}

.embeddedServiceLiveAgentStateChatHeaderOption .optionName:focus {
	text-decoration: none;
}

.embeddedServiceSidebarDialogState .dialogButton {
	background-color: #f64200 !important;
	padding-top: 0px !important;
}

.embeddedServiceSidebarDialogState #dialogTextTitle {
	margin: 0 0 4px -2px !important;
	text-align: left !important;
	padding: 0 24px;
}

.uiButton.embeddedServiceSidebarButton .label {
	text-decoration: none !important;
}

.closeButton.headerItem {
	padding-top: 0px !important;
}

.minimizeButton.headerItem {
	padding-top: 0px !important;
}

.embeddedServiceSidebarMinimizedDefaultUI .minimizedText>.message {
	text-decoration: none !important;
}

.embeddedServiceLiveAgentStateChatHeader .content {
	height: 110px !important;
}

.embeddedServiceSidebarMinimizedDefaultUI .messageContent {
	justify-content: left !important;
	flex-grow: 0 !important;
}

.uiButton.helpButtonEnabled .embeddedServiceIcon,
.uiButton.helpButtonDisabled .embeddedServiceIcon {
	display: none !important;
}

.uiButton.helpButtonEnabled .helpButtonLabel,
.uiButton.helpButtonDisabled .helpButtonLabel {
	justify-content: left !important;
}

.avatar.iconAvatar {
	background-color: #ffffff !important;
	color: #757575 !important;
	border: 1px solid #757575 !important;
}

form#fileUploadForm {
	border: none !important;
}

.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton {
	padding-top: 0.5em !important;
	background-color: #f64200 !important;
}

.embeddedServiceHelpButton .helpButton button.uiButton {
	letter-spacing: 1px;
	background-color: #ffffff;
	width: auto !important;
	height: 35px !important;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	display: inline-flex;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 25px !important;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	-ms-border-radius: 25px !important;
	-o-border-radius: 25px !important;
	min-width: auto !important;
	max-width: auto !important;
	min-height: 0px !important;
	margin-left: 10px;
}

.embeddedServiceHelpButton .helpButton button.uiButton:focus::before,
.embeddedServiceHelpButton .helpButton button.uiButton:hover::before {
	border-radius: 25px !important;
}

.embeddedServiceHelpButton .helpButton button.uiButton span.helpButtonLabel {
	color: #121212 !important;
	line-height: 2 !important;
	text-decoration: unset !important;
}

.embeddedServiceHelpButton .helpButton button.uiButton span.helpButtonLabel .message {
	font-size: 14px !important;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	color: #131313;
	font-weight: 500;
}

.embeddedServiceHelpButton .helpButton button.uiButton.helpButtonDisabled {
	cursor: not-allowed !important;
	background-color: #ffffff;
	opacity: 0.5;
}

.messageContent .minimizedText span.message {
	font-size: 14px !important;
	font-weight: 500;
	color: #131313;
}

.isLightningOutContext.embeddedServiceLiveAgentStateChatAvatar .avatar {
	padding: 3px !important;
}

.isLightningOutContext.embeddedServiceLiveAgentStateChatAvatar .avatar.iconAvatar.agentInitial {
	line-height: 2 !important;
}

.chatMessage.agent.embeddedServiceLiveAgentStateChatItem.embeddedServiceLiveAgentStateChatMessage .isLightningOutContext.embeddedServiceLiveAgentStateChatAvatar .avatar.iconAvatar.agentInitial {
	padding: 3px !important;
	line-height: 1.6 !important;
}

.dialogButtonContainer button.embeddedServiceSidebarButton,
.waitingStateButtonContainer button.embeddedServiceSidebarButton,
.endChatContainer button.embeddedServiceSidebarButton {
	min-height: 0px !important;
	text-decoration: unset !important;
}

.offer-redirection-popup .modal-content h2 {
	margin-top: 30px;
}

.offer-redirection-popup .modal-content h2,
.offer-redirection-popup .modal-content p,
.offer-redirection-popup .modal-content button {
	margin-bottom: 30px;
}

.offer-redirection-popup .modal-content a {
	margin-bottom: 30px;
}

.template-magic-link .content {
	margin-top: 12%;
}

.template-magic-link .content .title {
	padding-bottom: 40px;
}

.template-magic-link-setup-password .content .title {
	padding-bottom: 32px;
}

.template-magic-link-setup-password .content .reset-link p {
	margin-top: 12px;
}

.add-edit-recipient-popup .modal-content h2 {
	margin-top: 30px;
}

.add-edit-recipient-popup .modal-content h2,
.add-edit-recipient-popup .modal-content p,
.add-edit-recipient-popup .modal-content button,
.add-edit-recipient-popup .modal-content a {
	margin-bottom: 30px;
}

.add-edit-recipient-popup .modal-content .inputs-PIN {
	margin-bottom: 40px;
}

.fuzzy-address-fieldset-container label {
	width: 90%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* Terms and Condition additional styling*/
.terms-and-condition-link {
	color: #f64200 !important;
}

/* Eye icon styling for SSN field in profile management page */
#swith-to-joint-account .ssn-container .input-container button[data-role=show-ssn],
#swith-to-joint-account .ssn-container .input-container button[data-role=show-ssn]:hover,
#swith-to-joint-account .ssn-container .input-container button[data-role=show-ssn]:focus {
	right: 30px;
}

/* Disclaimer styling on transaction journey for Texas residents */
.site-transfers-02 .disclaimer-text {
	text-align: right;
}

.site-transfers-02 .disclaimer-text .disclaimer-text-heading {
	font-size: 15px;
	color: #121212;
	font-weight: 500;
	margin-bottom: 0px;
}

.site-transfers-02 .disclaimer-text .disclaimer-text-description {
	font-size: 14px;
	margin-bottom: 0px;
	color: #c5c5c5;
}

.site-transfers-02 .disclaimer-text .disclaimer-text-link {
	font-size: 15px;
	color: #f64200;
	margin-bottom: 0px;
}

/* refer and earn country dropdown styling */
.site-refer-and-earn .element-group .select-container {
	padding-top: 0px;
}

/* Update profile popup styling */
#prompt-password .modal-content .input-container {
	float: none;
}

#prompt-password .modal-content .input-container button[data-role=show-password],
#prompt-password .modal-content .input-container button[data-role=show-password]:hover,
#prompt-password .modal-content .input-container button[data-role=show-password]:focus {
	right: 30px;
}

#popup-message-wrapper-sec-ramsdens .modal-content .modal-header {
	border-radius: 4px 4px 0 0;
	background: transparent;
	border-bottom: none;
	text-align: center;
	height: 0px;
	clear: both;
	padding: 20px 0;
}

/* dashboard payment tracking styling */
.payment-tracking-wrapper h6.payment-tracking-header {
	font-size: 16px;
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #121212;
}

.payment-tracking-wrapper h6.payment-tracking-header .payment-tracking-icon {
	display: inline-block;
	height: 26px;
	position: relative;
	color: #ffffff;
	background: #00aa67;
	border-radius: 4px;
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	padding: 1px 12px;
	margin-right: 10px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.3px;
	transition: all 50ms ease-in-out;
}

.payment-tracking-wrapper h6.payment-tracking-header .payment-tracking-icon:hover {
	background: #00dd86;
}

.payment-tracking-wrapper .payment-tracking-body p {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: -0.5px;
	color: #626262;
}

.payment-tracking-wrapper .payment-tracking-body .last-para {
	margin-bottom: 0px;
}

.payment-tracking-wrapper .payment-tracking-body a.button-simple-inline {
	margin-bottom: 15px;
}

.payment-tracking-wrapper .payment-tracking-body .gray-label {
	color: #757575;
	font-weight: 500;
}

.table-payment-tracking .table-available-payment-history .accordion {
	border: none;
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}

.table-payment-tracking .table-available-payment-history .accordion h3 {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	margin: 0 0 20px;
	color: #3e3e3e;
}

.table-payment-tracking .table-available-payment-history .accordion .inner {
	display: none;
	overflow: hidden;
	background-color: #f7f7f7;
	margin-bottom: 12px;
	padding: 0px 10px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history {
	background-color: #ffffff;
	padding: 1em;
	margin-bottom: 20px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .payment-status-action-listing li {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: -0.5px;
	color: #121212;
	padding: 0px 12px 12px 12px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker {
	display: flex;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step.is-rejected-status:last-child .progress-link .progress-marker::after {
	display: block;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step {
	flex: 1 1 0%;
	margin: 0;
	padding: 0;
	min-width: 20px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step:last-child {
	flex-grow: 0;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step:last-child .progress-link .progress-marker::after {
	display: none;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step a.toggle {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	display: flex;
	padding: 0;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner {
	background-color: #ffffff;
	margin-left: 30px;
	padding: 5px;
	margin-bottom: 0px;
	flex: 1;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section {
	display: block;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section span {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.85;
	letter-spacing: -0.5px;
	color: #626262;
	margin-bottom: 10px;
	display: block;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section span.timer-text::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 13px;
	height: 13px;
	background-image: url(../images/icon-clock-timer.svg);
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: transparent;
	background-position: center;
	position: relative;
	top: 2px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section span.timer-text i {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-left: 5px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section span.calender-text::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 13px;
	height: 13px;
	background-image: url(../images/icon-future-date.svg);
	background-repeat: no-repeat;
	background-size: 13px;
	background-color: transparent;
	background-position: center;
	position: relative;
	top: 2px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section span.calender-text i {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-left: 5px;
	color: #f64200;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-step .inner .progress-tracker-collapsed-section .divider {
	max-width: 75rem;
	height: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
	clear: both;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link {
	display: flex;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-marker,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .medium-updated-progress-marker,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .small-updated-progress-marker {
	display: block;
	position: relative;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-marker::before,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .medium-updated-progress-marker::before,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .small-updated-progress-marker::before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	border-radius: 0;
	width: 20px;
	height: 20px;
	background-size: 20px;
	background-color: transparent;
	position: relative;
	padding-bottom: 2px;
	transition-duration: 0.3s;
	top: 3px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-marker::after,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .medium-updated-progress-marker::after,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .small-updated-progress-marker::after {
	content: "";
	display: block;
	position: absolute;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-text {
	display: flex;
	padding: 8px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-title {
	margin-top: 0px;
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: -0.5px;
	line-height: 1.71;
	font-weight: 500;
	margin-bottom: 10px;
	float: left;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-title-action {
	line-height: 1.71;
	margin-top: 0px;
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: -0.5px;
	margin-bottom: 0px;
	float: right;
}

@media only screen and (max-width: 639px) and (min-width: 420px) {
	.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-link .progress-title-action {
		text-align: left !important;
	}
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-pending-status .progress-marker {
	color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-pending-status .progress-marker::before {
	background-image: url(../images/icon-status-pending.svg);
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-pending-status .progress-marker::after {
	background-color: #c4c4c4;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-pending-status .progress-text .progress-title {
	color: #cccccc;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-pending-status .progress-text .progress-title-action {
	color: #cccccc;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-waiting-status .progress-marker {
	color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-waiting-status .progress-marker::before {
	background-image: url(../images/icon-status-waiting.svg);
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-waiting-status .progress-marker::after {
	background-color: #c4c4c4;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-complete-status .progress-marker {
	color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-complete-status .progress-marker::before {
	background-image: url(../images/icon-status-complete.svg);
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-complete-status .progress-marker::after {
	background-color: #c4c4c4;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-rejected-status .progress-marker {
	color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-rejected-status .progress-marker::before {
	background-image: url(../images/icon-status-rejected.svg);
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-rejected-status .progress-marker::after {
	background-color: #c4c4c4;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--theme .progress-step.is-rejected-status .progress-text .progress-title-action {
	color: #df0000;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical {
	flex-direction: column;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-step {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-link .progress-marker::after,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-link .medium-updated-progress-marker::after,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-link .small-updated-progress-marker::after {
	right: auto;
	top: 10px;
	left: 9px;
	width: 2.5px;
	height: 100%;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-link .progress-text {
	padding: 0 12px 0 12px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .progress-marker::after {
	height: calc(100% - 28px);
	top: 27px !important;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .medium-updated-progress-marker::after {
	height: calc(100% + 60px);
}

@media only screen and (max-width: 550px) {
	.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .medium-updated-progress-marker::after {
		height: calc(100% + 85px) !important;
	}
}

@media only screen and (max-width: 390px) {
	.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .medium-updated-progress-marker::after {
		height: calc(100% + 108px) !important;
	}
}

@media only screen and (max-width: 340px) {
	.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .medium-updated-progress-marker::after {
		height: calc(100% + 132px) !important;
	}
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .small-updated-progress-marker::after {
	height: calc(100% + 15px);
}

@media only screen and (max-width: 390px) {
	.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .progress-link .small-updated-progress-marker::after {
		height: calc(100% + 40px) !important;
	}
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link::before,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link::after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 13px;
	left: 10px;
	z-index: 30;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	visibility: hidden;
	background: none;
	border: 3px solid rgba(0, 0, 0, 0.3);
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link:not(:active)::before,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link:not(:active)::after {
	animation: scale-up 0.3s ease-out 0s;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link:not(:active)::after {
	animation-delay: 0.15s;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link:focus::before,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .anim-ripple-double .progress-link:focus::after {
	visibility: visible;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history i.tooltip-popup {
	background-image: url(/images/icon-line-help.svg);
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: relative;
	top: 5px;
	width: 20px;
	background-size: 20px auto;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history a.button-simple-inline {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	float: left;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history a.button-simple-inline.download-icon::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-line-download.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: transparent;
	background-position: center;
	position: relative;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table.payment-details-mobile-view tbody tr {
	background-color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table.payment-details-mobile-view tbody tr td {
	display: block;
	width: 100%;
	padding: 10px 5px 5px 20px !important;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table.payment-details-mobile-view tbody tr td:first-child {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: -0.5px;
	color: #626262;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table.payment-details-mobile-view tbody tr td:last-child {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #121212;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table {
	width: 100%;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(odd) {
	background-color: #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:hover {
	background-color: #ffffff !important;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:hover td:first-child {
	border-left: 2px solid #ffffff;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr td {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(1) td,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(3) td {
	padding: 10px 5px 5px 20px;
	white-space: nowrap;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(2) td,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(4) td {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #121212;
	padding: 5px 5px 10px 20px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(2) .iban-number,
.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tbody tr:nth-child(4) .iban-number {
	word-break: break-all;
	width: 66%;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payments-details-instruction {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	color: #757575;
	margin-bottom: 10px;
}

.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payments-details-instruction a {
	font-weight: 600;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details {
	position: absolute;
	left: 250px;
	text-align: left;
}

@media only screen and (max-width: 700px) and (min-width: 640px) {
	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details {
		left: 220px;
	}
}

@media only screen and (max-width: 639px) and (min-width: 369px) {
	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details {
		right: 15px !important;
		left: auto;
	}
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details .transaction-state.transaction-pending::before,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details .transaction-state.transaction-pending::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 6px;
	height: 6px;
	background-image: url(../images/ico-transaction-status-pending.svg);
	background-repeat: no-repeat;
	background-size: 6px;
	background-color: transparent;
	background-position: center;
	position: relative;
	top: -2px;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details .transaction-state.transaction-rejected::before,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details .transaction-state.transaction-rejected::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 6px;
	height: 6px;
	background-image: url(../images/ico-transaction-status-rejected.svg);
	background-repeat: no-repeat;
	background-size: 6px;
	background-color: transparent;
	background-position: center;
	position: relative;
	top: -2px;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details .transaction-state.transaction-settled::before,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details .transaction-state.transaction-settled::before {
	display: inline-block;
	content: "";
	border-radius: 0;
	width: 6px;
	height: 6px;
	background-image: url(../images/ico-transaction-status-settled.svg);
	background-repeat: no-repeat;
	background-size: 6px;
	background-color: transparent;
	background-position: center;
	position: relative;
	top: -2px;
}

.table-payment-tracking .table-available-payment-history .accordion span.rejected-by-bank {
	float: right;
	right: auto;
	position: relative;
	top: 15px;
}

.table-payment-tracking .table-available-payment-history .accordion span.rejected-by-bank:before {
	display: inline-block;
	content: "";
	background-image: url(../images/icon-rejected-by-bank.svg);
	background-repeat: no-repeat;
	border-radius: 0;
	width: 20px;
	height: 20px;
	background-size: 20px;
	background-color: transparent;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details {
	margin-left: 1.5em;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	line-height: 0px;
}

@media only screen and (max-width: 639px) and (min-width: 369px) {

	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.user-account,
	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.transaction-amount,
	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.user-account,
	.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.transaction-amount {
		text-align: right !important;
		width: 85% !important;
	}
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li {
	margin-bottom: 0px;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.user-name,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.transaction-amount,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.user-name,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.transaction-amount {
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: -0.5px;
	color: #333333;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.user-account,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.transaction-status,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.user-account,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.transaction-status {
	color: #626262;
	font-family: "Gotham Rounded", "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -0.5px;
}

.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.transaction-status,
.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.transaction-status {
	color: #626262;
}

.table-payment-tracking .table-available-payment-history .accordion li {
	margin: 0.5em 0;
	line-height: 1.6;
	height: auto;
	display: inline-block;
	width: 100%;
	margin: 0;
	margin-bottom: 0.8em;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle {
	background-color: #f7f7f7;
	border-radius: 4px;
	color: #121212;
	display: block;
	padding: 0.4em;
	position: relative;
	width: 100%;
	transition: background-color 0.3s ease;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle .flag {
	float: left;
	padding-left: 28px;
	line-height: 1.8;
	width: 24px;
	height: 24px;
	position: relative;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle .flag:before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	left: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: transform 0.2s ease-in-out;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle:hover {
	text-decoration: none;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle:after {
	background-image: url("../images/ic-chevron-down.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	content: "";
	height: 10px;
	position: absolute;
	right: 8px;
	width: 10px;
	top: 25px;
	transition: transform 0.2s ease-in-out;
}

.table-payment-tracking .table-available-payment-history .accordion li a.toggle.open:after {
	transform: rotate(180deg);
}

.table-payment-tracking .tooltip-popup {
	float: right;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio>label,
.account-authentication-wrapper .radio-group-container .radio>label,
.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .invalid-radio-group-container .radio>label,
.template-two-factor-authentication .login-select-number .select-number-wrapper .invalid-radio-group-container .radio>label {
	color: #131415;
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	border: 1px solid #e9e9e9;
	border-top: none;
	font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	font-size: 15px;
	font-weight: 500;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left 22px center;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .invalid-radio-group-container .radio>label,
.template-two-factor-authentication .login-select-number .select-number-wrapper .invalid-radio-group-container .radio>label {
	color: #13141573;
	background-color: #ededed;
	border: 1px solid #9e9e9e80 !important;
	pointer-events: none;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .invalid-radio-group-container .radio>label .icon-invalid,
.template-two-factor-authentication .login-select-number .select-number-wrapper .invalid-radio-group-container .radio>label .icon-invalid {
	position: absolute;
	right: 21px;
	top: 21px;
	z-index: 100;
	background-image: url("../images/icon-invalid.svg");
	background-color: #ededed;
	pointer-events: auto;
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	width: 22px;
	background-size: contain;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label::after,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label::after,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio>label::after,
.account-authentication-wrapper .radio-group-container .radio>label::after {
	content: "";
	right: 21px;
	background-image: url("../images/ff-radiobutton.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .invalid-radio-group-container .radio>label::after,
.template-two-factor-authentication .login-select-number .select-number-wrapper .invalid-radio-group-container .radio>label::after {
	content: "";
	right: 21px;
	background-image: none;
}

.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio>label[for=smsText],
.account-authentication-wrapper .radio-group-container .radio>label[for=smsText] {
	background-image: url("../images/icon-sms-text.svg");
}

.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio>label[for=voiceCall],
.account-authentication-wrapper .radio-group-container .radio>label[for=voiceCall] {
	background-image: url("../images/icon-voice-call.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label.eur::before,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label.eur::before {
	background-image: url("../images/flags/eu.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label.gbr::before,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label.gbr::before {
	background-image: url("../images/flags/gb.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label.usa::before,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label.usa::before {
	background-image: url("../images/flags/us.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio input[type=radio]:checked~label::after,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio input[type=radio]:checked~label::after,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio input[type=radio]:checked~label::after,
.account-authentication-wrapper .radio-group-container .radio input[type=radio]:checked~label::after {
	background-image: url("../images/ico-ff-tick-green.svg");
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container {
	/*& > .radio:first-child label {
border-radius: 5px;
border: solid 1px #9e9e9e;
}
& > .radio:first-child {
margin-bottom: 20px;
}
& > .radio:last-child {
margin-bottom: 20px;
label {
border-radius: 5px;
border: solid 1px #9e9e9e;
}
}*/
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container>.radio,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container>.radio,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container>.radio {
	margin-bottom: 20px;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container>.radio label,
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container>.radio label,
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container>.radio label {
	border-radius: 5px;
	border: 1px solid #9e9e9e;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio input[type=radio],
.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio input[type=radio],
.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio input[type=radio],
.account-authentication-wrapper .radio-group-container .radio input[type=radio] {
	position: absolute;
	right: 0;
	visibility: hidden;
}

.account-authentication-wrapper .radio-group-container .radio {
	height: 70px;
}

.account-authentication-wrapper .radio-group-container .radio>label {
	width: 440px;
	height: 70px;
	padding: 25px 0 0 85px;
	background-size: 36px;
}

.account-authentication-wrapper .radio-group-container .radio input[type=radio]:checked~label {
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

.account-authentication-wrapper .radio-group-container>.radio:first-child label {
	border-radius: 5px;
	border: 1px solid #e9e9e9;
}

.account-authentication-wrapper .radio-group-container>.radio:first-child {
	margin-bottom: 20px;
	margin-top: 6px;
}

.account-authentication-wrapper .radio-group-container>.radio:last-child {
	margin-bottom: 40px;
}

.account-authentication-wrapper .radio-group-container>.radio:last-child label {
	border-radius: 5px;
	border: 1px solid #e9e9e9;
}

.template-two-factor-authentication .otp-pin-section h6 {
	font-size: 17px;
	color: #626262;
	line-height: 1.76;
}

.template-two-factor-authentication .otp-pin-section p a {
	text-decoration: underline;
}

.template-two-factor-authentication .login-otp-pin-section h6 {
	color: #626262;
	line-height: 1.76;
}

.template-two-factor-authentication .login-otp-pin-section .pin-label {
	color: #626262;
	font-weight: 500;
}

.template-two-factor-authentication .login-otp-pin-section p a {
	text-decoration: underline;
}

.template-two-factor-authentication .otp-method-selection header {
	margin-bottom: 10px !important;
}

.template-two-factor-authentication .otp-method-selection p {
	line-height: 1.76;
}

.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio {
	height: 60px;
}

.template-two-factor-authentication .otp-method-selection .otp-method-wrapper .radio-group-container .radio>label {
	width: 100%;
	height: 60px;
	padding: 20px 0 0 85px;
	background-size: 32px;
}

.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio {
	height: 60px;
}

.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label {
	width: 100%;
	height: 60px;
	padding: 20px 0 0 85px;
}

.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio>label::before {
	content: "";
	position: absolute;
	left: 25px;
	top: 15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.template-two-factor-authentication .login-select-number .select-number-wrapper .radio-group-container .radio input[type=radio]:checked~label {
	border: 1px solid #f64200;
}

.ngop-add-edit-recipient-popup {
	background-color: #f4f4f4;
	border-radius: 0px !important;
}

.ngop-add-edit-recipient-popup .modal-frame .modal-header {
	background-color: #f4f4f4;
	height: auto;
	padding: 0px;
	border-bottom: none;
}

.ngop-add-edit-recipient-popup .modal-content h3 {
	font-size: 30px;
	margin: 30px 0px 30px 0px;
}

.ngop-add-edit-recipient-popup .modal-content .pin-label {
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #121212;
	margin: 30px 0px 25px 0px;
}

.ngop-add-edit-recipient-popup .modal-content .inputs-PIN input {
	width: 70px;
	height: 70px;
	margin: 5px;
	background-color: #ffffff;
	border-radius: 5px;
	border: solid 1px #9e9e9e !important;
}

.ngop-add-edit-recipient-popup .modal-content p.title-text {
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #626262;
}

.ngop-add-edit-recipient-popup .modal-content span.last-digits {
	font-weight: 500;
	color: #f64200;
}

.ngop-add-edit-recipient-popup .modal-content .button {
	margin-bottom: 30px;
}

.ngop-add-edit-recipient-popup .modal-content .button[disabled] {
	color: #ffffff !important;
	background: #f64200 !important;
	border-color: #f64200 !important;
	opacity: 0.3;
}

.ngop-add-edit-recipient-popup .modal-content .request-pin h6,
.ngop-add-edit-recipient-popup .modal-content .request-pin p {
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: center;
	color: #626262;
}

.ngop-add-edit-recipient-popup .modal-content .request-pin p {
	font-weight: normal;
}

#browser-upgrade-message {
	width: 700px;
}

#browser-upgrade-message .modal-frame {
	padding: 30px;
}

#browser-upgrade-message .modal-frame .modal-header {
	background: transparent;
	border-bottom: none;
}

#browser-upgrade-message .modal-frame .modal-content p {
	margin-bottom: 30px;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper {
	margin-top: 25px;
	margin-bottom: 25px;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio {
	height: 60px;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label {
	width: 100%;
	height: 60px;
	padding: 20px 0 0 85px;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio>label::before {
	content: "";
	position: absolute;
	left: 25px;
	top: 15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.number-list-otp-modal .modal-frame .modal-content .select-number-wrapper .radio-group-container .radio input[type=radio]:checked~label {
	border: 1px solid #f64200;
}

.error-message-wrapper p.sub-title {
	font-size: 16px;
	line-height: 1.67;
	text-align: center;
	color: #df0000;
	margin-bottom: 20px;
}

.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button_icon-container-more {
	bottom: 20px !important;
}

.embeddedServiceLiveAgentStateChatInputFooter .chasitorControls .embeddedServiceLiveAgentStateChatAction.Upload {
	top: -4px;
}

.embeddedServiceLiveAgentStateChat .endChatContainer .saveTranscriptButton {
	background-color: #f64200;
	margin-top: 10px !important;
}

.embeddedServiceLiveAgentStateChat .chatSessionStartTime {
	color: #131313 !important;
	font-weight: 500 !important;
}

header.sidebarHeader {
	background-color: #f64200 !important;
}

header.sidebarHeader h2 {
	color: #ffffff !important;
}

.embeddedServiceLiveAgentQueuePosition .youAreNextMessage {
	margin: 0px 0 0px !important;
}

.embeddedServiceLiveAgentQueuePosition .embeddedServiceLoadingBalls .loadingBall {
	background: #f64200 !important;
}

button.closeButton {
	padding-top: 22px !important;
	height: 50px !important;
	min-height: 50px !important;
}

button.closeButton:hover::before {
	right: 8px !important;
}

@media screen and (max-width: 767px) {
	button.closeButton {
		padding-top: 13px !important;
	}
}

button.minimizeButton {
	padding-top: 12px;
	height: 50px !important;
	min-height: 50px !important;
}

button.minimizeButton:hover::before {
	right: 41px !important;
}

@media screen and (max-width: 767px) {
	button.minimizeButton {
		padding-top: 5px;
	}
}

.footer-menu-items .slds-dropdown__item a:focus {
	border: 1px solid #f64200 !important;
}

.embeddedServiceLiveAgentStateWaiting .loadingBall {
	background: #f64200 !important;
}

.announcement {
	background: #f64200 !important;
}

.template-brexit-upload .brexit-get-verified-wrapper button {
	cursor: default;
}

.template-brexit-upload .brexit-get-verified-wrapper button:hover {
	border: 1px solid #e9e9e9 !important;
}

.template-brexit-upload .brexit-get-verified-wrapper .action-required-txt {
	border-radius: 3px;
	background-color: #626262;
	margin-left: 10px;
	color: #ffffff;
	font-size: 11px;
	padding: 2px 6px;
}

.template-brexit-upload .brexit-get-verified-wrapper .temp-add-new-payee {
	background-color: #42be65;
}

.template-brexit-upload .brexit-get-verified-wrapper button[data-role=buy-now] {
	background-image: url("../images/ic-user-identification.svg") !important;
	margin-top: 0px !important;
	margin-bottom: 25px !important;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1) !important;
	padding: 20px !important;
}

.template-brexit-upload .brexit-get-verified-wrapper button[data-role=buy-now] div {
	margin: 0 4px 0 85px !important;
	width: 52% !important;
}

.template-brexit-upload .verify-img {
	background: url("../images/ic-verify-blue.svg") center center no-repeat;
	height: 315px;
}

#brexit-update-popup {
	width: 480px;
}

.brexit-update-popup .modal-content h2 {
	margin-top: 30px;
	margin-bottom: 35px;
}

.brexit-update-popup .modal-content button {
	background-color: #42be65;
	margin-top: 30px;
	margin-bottom: 25px;
}

.brexit-update-popup .modal-content P {
	text-align: left !important;
	margin-bottom: 15px;
}

.brexit-update-popup .modal-content P .email-link {
	color: #f64200;
}

.brexit-update-popup .modal-content a {
	margin-bottom: 30px;
	font-size: 17px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.41;
	letter-spacing: normal;
	color: #121212;
	text-decoration: none;
}

.template-two-factor-authentication .saved-preference-number-error {
	margin-top: 55px;
}

.template-two-factor-authentication .saved-preference-number-error p.information,
.template-two-factor-authentication .saved-preference-number-error h4.sub-title {
	margin-bottom: 10px;
}

.template-two-factor-authentication .saved-preference-number-error .invalid-phonenumber-img {
	background: url("../images/ic-invalid-phone-number.svg") center center no-repeat;
	height: 225px;
}

.ui-tooltip {
	z-index: 1006;
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .en,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .en {
	background-image: url("../images/languages/icon-english-lang.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .fr,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .fr {
	background-image: url("../images/languages/icon-france-lang.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .no,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .no {
	background-image: url("../images/languages/icon-norway-lang.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .se,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .se {
	background-image: url("../images/languages/icon-sweden-lang.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .us,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .us {
	background-image: url("../images/languages/icon-english-lang-usa.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .br,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .br {
	background-image: url("../images/languages/icon-brazil-lang.svg");
}

/*POP-12317*/
.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .es,
.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .es {
	background-image: url("../images/languages/icon-spain-lang.svg");
}

/**
* Tiered Registration screens
*/
.template.template-tiered-registration .tiered-alert {
	margin: 55px auto 55px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	height: 100%;
	min-height: 60px;
	border-radius: 4px;
	background-color: #ffffff;
	background-image: url("../images/tiered-alert.svg");
	background-repeat: no-repeat;
	background-position: 15px center;
	border-left: 5px solid #FA4D56;
}

@media only screen and (max-width: 39.99em) {
	.template.template-tiered-registration .tiered-alert .tiered-alert {
		height: 800px;
	}
}

@media only screen and (min-width: 64em) {
	.template.template-tiered-registration .tiered-alert {
		max-width: 610px;
		width: 100%;
	}
}

.template.template-tiered-registration .tiered-alert .tiered-alert-line {
	width: 5px;
	background-color: #FA4D56;
	height: 100%;
	display: inline-block;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.template.template-tiered-registration .tiered-alert .alert-content {
	font-size: 13px;
	line-height: 19px;
	display: inline-block;
	position: relative;
	color: inherit;
	letter-spacing: inherit;
	max-width: 100%;
	background-color: #ffffff;
	margin: 24px 24px 24px 52px;
	word-break: break-word;
	height: 100%;
	border-radius: 4px;
}

@media only screen and (max-width: 39.99em) {
	.template.template-tiered-registration footer.main-footer li a {
		padding: 6px 0px;
	}
}

@media (max-width: 320px) {
	.template.template-tiered-registration nav.main-nav.main-nav-progress ul li {
		width: 40px;
	}

	.template.template-tiered-registration nav.main-nav.main-nav-progress ul li.active {
		width: 40px;
	}
}

.template.template-tiered-registration h3 {
	font-size: 24px;
}

.template.template-tiered-registration .row.main-container {
	padding-top: 55px;
}

.template.template-tiered-registration .row.main-container form {
	padding: 0;
}

.template.template-tiered-registration .row.main-container form .row {
	margin: 0;
	padding: 0;
}

.template.template-tiered-registration form .forget {
	margin: 10px 0;
	text-align: right;
}

.template.template-tiered-registration form .forget a {
	color: #f64200;
	font-size: 16px;
	letter-spacing: -0.5px;
	line-height: 1.5;
}

.template.template-tiered-registration form p {
	text-align: center;
}

@media (min-width: 767px) {
	.template.template-tiered-registration form p.text-left {
		text-align: left;
	}
}

.template.template-tiered-registration form p.text-left {
	text-align: left;
}

.template.template-tiered-registration form p label {
	color: #4a4a4a;
}

.template.template-tiered-registration .input-container input.pin-number[type=number] {
	font-weight: 500;
}

.template.template-tiered-registration .input-container input:not([type=checkbox]) {
	font-weight: 500;
}

.template.template-tiered-registration .select-container select {
	font-weight: 500;
}

.template.template-tiered-registration .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url("../images/icon-chevron-down.svg") !important;
}

.template.template-tiered-registration .select2-container .select2-selection--single .select2-selection__rendered {
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-01 .main-progress-nav {
	display: none;
}

.template.template-tiered-registration.tiered-registration-01 .invisible {
	opacity: 0;
}

.template.template-tiered-registration.tiered-registration-01 .information-holder {
	min-height: 3.6em;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio {
	margin-bottom: 10px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio>label {
	color: #131415;
	font-weight: 500;
	background-size: 28px;
	padding: 16px 0 0 65px;
	border: 1px solid #e6e6e6;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio>label::after {
	width: 30px;
	height: 30px;
	background-image: url("../images/icon-radiobutton-normal.svg");
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio>label[for=personal] {
	background-image: url("../images/icon-profile.svg");
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio>label[for=business] {
	background-image: url("../images/icon-company.svg");
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio>label[for=e-tailor] {
	background-image: url("../images/icon-online-seller.svg");
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio input[type=radio]:checked~label {
	border: 1px solid #f64200;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container .radio input[type=radio]:checked~label::after {
	background-image: url("../images/icon-radiobutton-active.svg");
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container>.radio:first-child {
	margin-top: 25px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container>.radio:first-child label {
	border-radius: 5px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container>.radio:last-child {
	margin-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container>.radio:last-child label {
	border-radius: 5px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container.seperated .radio {
	margin-bottom: 12px;
}

.template.template-tiered-registration.tiered-registration-01 .radio-group-container.seperated .radio label {
	border-radius: 4px;
	border: 1px solid #e9e9e9;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper {
	position: relative;
	top: 10px;
}

@media (min-width: 1024px) {
	.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper {
		top: 20px;
	}
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper span.login-link {

	letter-spacing: -0.5px;

	position: absolute;
	right: 120px;
	left: auto;
	color: #121212;
	font-weight: 450;
	font-size: 18px;
	line-height: 28px;
	top: 6px;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper span.login-link a {
	font-weight: 500 !important;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper {
	width: 108px;
	display: block;
	float: right;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2 {
	left: 0;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single {
	height: 40px !important;
	padding-top: 10px;
	width: 100px !important;
	border: 1px solid #DADADA;
	background: #F4F4F4;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	height: 42px !important;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .language-text {
	font-weight: 450;
	font-size: 16px;
	line-height: 24px;
	padding-left: 26px;
	color: #161616;
	position: relative;
	top: -3px;
	padding-left: 27px;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .language-flag {
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
	background-position: center;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	line-height: 1.4;
}

.template.template-tiered-registration.tiered-registration-02 .checkbox-container input[type=checkbox]+label {
	cursor: default;
}

.template.template-tiered-registration.tiered-registration-02 p.information {
	margin-top: 8px;
}

.template.template-tiered-registration.tiered-registration-02 .radio-container {
	margin-bottom: 0px;
}

.template.template-tiered-registration.tiered-registration-02 .refered-to-us {
	font-size: 16px !important;
}

.template.template-tiered-registration.tiered-registration-03 .input-container {
	margin-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-03 .input-container input.pin-number[type=number] {
	font-weight: 700;
	font-size: 32px;
	color: #525252;
	border: 1px solid #e0e0e0 !important;
}

.template.template-tiered-registration.tiered-registration-03 .sms-pin-request {
	margin-top: 8px;
}

.template.template-tiered-registration.tiered-registration-03 .radio-container label {
	line-height: 1.5;
}

.template.template-tiered-registration.tiered-registration-03 .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .flag-icon,
.template.template-tiered-registration.tiered-registration-03 .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .flag-icon-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.template.template-tiered-registration.tiered-registration-03 .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .flag-icon {
	position: relative;
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	line-height: 1em;
	border-radius: 50%;
}

.template.template-tiered-registration.tiered-registration-03 .preference-currency__selector label {
	margin-bottom: 5px;
}

.template.template-tiered-registration.tiered-registration-04 .sub-title {
	color: #121212;
	font-size: 16px;
	line-height: 32px;
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-04 .main-container p.date-of-birth {
	margin-bottom: 10px;
}

.template.template-tiered-registration.tiered-registration-04 .select-container {
	margin-bottom: 20px;
}

.template.template-tiered-registration.tiered-registration-04 #additional-information-fields_text,
.template.template-tiered-registration.tiered-registration-04 #additional-information-field_usa,
.template.template-tiered-registration.tiered-registration-04 #additional-information-field_aus,
.template.template-tiered-registration.tiered-registration-04 #additional-information-field_esp,
.template.template-tiered-registration.tiered-registration-04 #additional-information-field_nzl,
.template.template-tiered-registration.tiered-registration-04 #select-identification-social-security-field_usa,
.template.template-tiered-registration.tiered-registration-04 #select-identification-driving-licence-field_usa,
.template.template-tiered-registration.tiered-registration-04 #select-identification-passport-field_aus,
.template.template-tiered-registration.tiered-registration-04 #select-identification-driving-licence-field_aus,
.template.template-tiered-registration.tiered-registration-04 #select-identification-medicare-field_aus {
	display: none;
}

.template.template-tiered-registration.tiered-registration-04 .fuzzy-address_summary {
	background: #e8e8e8;
	border-radius: 4px;
	padding: 25px;
	margin-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-04 .fuzzy-address_summary ul {
	margin-bottom: 10px;
}

.template.template-tiered-registration.tiered-registration-04 .fuzzy-address_summary ul li {
	line-height: 28px;
}

.template.template-tiered-registration.tiered-registration-04 .fuzzy-address_summary a {
	margin-bottom: 0px;
}

.template.template-tiered-registration.tiered-registration-04 .fuzzy-address_summary .flag-icon {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	line-height: 1.5;
	background-position: center;
	background-size: cover;
}

.template.template-tiered-registration.tiered-registration-04 .input-container .hasDatepicker {
	background-image: url("../images/ic-calendar.svg");
	background-position: right 12px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
}

.template.template-tiered-registration.tiered-registration-04 .input-container .hasDatepicker[readonly] {
	background-color: #ffffff !important;
}

.template.template-tiered-registration.tiered-registration-04 #manual-address__button .button-simple {
	margin-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-04 .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .flag-icon {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	line-height: 1;
	background-position: center;
	background-size: cover;
}

.template.template-tiered-registration.tiered-registration-05 .checkbox-container {
	margin-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-05 .columns.preference-currency__selector.select-container-to {
	padding-left: 5px;
}

.template.template-tiered-registration.tiered-registration-05 .columns.preference-currency__selector.select-container-from {
	padding-right: 5px;
}

.template.template-tiered-registration.tiered-registration-05 p.preference-sub-title {
	color: #121212;
	font-size: 16px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 5px;
}

.template.template-tiered-registration.tiered-registration-05 p.preference-sub-title.preference-sub-title-estimate {
	margin-bottom: 10px;
}

.template.template-tiered-registration.tiered-registration-05 .preference-currency__selector .select2.select2-container.select2-container--default .select2-selection--single {
	padding-top: 17px;
}

.template.template-tiered-registration.tiered-registration-05 .preference-currency__selector .select2.select2-container.select2-container--default .select2-selection__rendered .flag {
	display: inline-block;
	width: 1.125em;
	height: 1.125em;
	line-height: 1.2em;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-left: 0px;
}

.template.template-tiered-registration.tiered-registration-05 .preference-currency__selector .select2.select2-container.select2-container--default .select2-selection__rendered .flag span.currency-code {
	padding-left: 30px;
	font-size: 16px;
	color: #0A0A0A;
}

.template.template-tiered-registration.tiered-registration-05 .preference-amount-selector__without__label label[for=preference-selected-amount] {
	display: none;
}

.template.template-tiered-registration.tiered-registration-05 .preference-amount-selector__without__label .select2.select2-container.select2-container--default .select2-selection--single {
	padding-top: 16px;
}

.template.template-tiered-registration.tiered-registration-05 .preference-amount-selector__without__label .select2.select2-container .select2-selection__rendered {
	color: #0A0A0A;
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-05 .currency-selector .select2 [aria-labelledby] .select2-selection__rendered .flag:before {
	top: 22px;
	left: 15px;
}

.template.template-tiered-registration.tiered-registration-06 .row.main-container {
	padding-top: 20vh;
}

.template.template-tiered-registration.tiered-registration-06 .loader-container {
	margin-bottom: 30px;
	justify-content: center;
}

.template.template-tiered-registration.tiered-registration-06 .loader-container .verifying-identity {
	position: absolute;
	color: #f64200;
	letter-spacing: 0px;
	margin: 0 auto;
	top: 70px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	font-size: 24px;
}

.template.template-tiered-registration.tiered-registration-06 .loader-container .verifying-identity span {
	color: #00aa67;
	font-size: 24px;
}

.template.template-tiered-registration.tiered-registration-06 .confirm-loader {
	margin: 1em;
	display: inline-block;
	width: 202px;
	height: 202px;
	border-radius: 50%;
	border: 6px solid silver;
	animation: circ-anim 1s linear infinite;
}

@keyframes circ-anim {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.template.template-tiered-registration.tiered-registration-06 .confirm-loader-style {
	border-color: #00aa67;
	border-bottom-color: silver;
	border-left-color: silver;
}

.template.template-tiered-registration.tiered-registration-06 .loader-footer-text {
	font-size: 20px;
	color: #626262;
}

.template.template-tiered-registration.tiered-registration-07 #poi-document-passport_uploader,
.template.template-tiered-registration.tiered-registration-07 #poi-document-driving-licence_uploader__front,
.template.template-tiered-registration.tiered-registration-07 #poi-document-driving-licence_uploader__back,
.template.template-tiered-registration.tiered-registration-07 #poi-document-bank-statement_uploader,
.template.template-tiered-registration.tiered-registration-07 #poi-document-utility-bill_uploader {
	display: none;
}

.template.template-tiered-registration.tiered-registration-07 #poi-document-driving-licence_uploader__front {
	margin-bottom: 20px;
}

.template.template-tiered-registration.tiered-registration-07 header p.information {
	margin-top: 10px;
	margin-bottom: 20px;
}

.template.template-tiered-registration.tiered-registration-07 .poi-document-type_selector {
	padding-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-07 .poi-document-type_selector span {
	margin-bottom: 5px;
	text-align: left;
	color: #121212;
	font-size: 16px;
	letter-spacing: -0.6px;
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-07 .poa-document-type_selector {
	padding-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-07 .poa-document-type_selector span {
	margin-bottom: 5px;
	text-align: left;
	margin-bottom: 5px;
	text-align: left;
	color: #121212;
	font-size: 16px;
	letter-spacing: -0.6px;
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-07 .document-upload-later_section hr {
	margin-bottom: 30px;
}

.template.template-tiered-registration.tiered-registration-07 .document-upload-later_section .h5 {
	line-height: 32px;
}

.template.template-tiered-registration.tiered-registration-07 .identity-heading-section {
	padding: 15px;
	line-height: 1.8;
	background: #ffffff;
	border-radius: 4px;
	margin-bottom: 20px;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button div.button {
	border: 2px dashed #C6C6C6;
	background-color: transparent;
	position: relative;
	border-radius: 8px !important;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button div.selected-container {
	border: none;
	background: #e8e8e8;
	text-align: left;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button div input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	font-size: 0;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button .upload-title {
	font-size: 15px;
	line-height: 22px;
	color: #f64200;
	font-weight: 500;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button .upload-instruction {
	color: #525252;
	font-size: 14px;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button .upload-error {
	border: 2px dashed #df0000 !important;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button .upload-error-instruction {
	display: none;
	color: #df0000;
	font-size: 14px;
}

.template.template-tiered-registration.tiered-registration-07 .input-file-uploader-container .input-file-uploader-button .active-error {
	display: block;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container {
	display: none;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container {
	display: block;
	float: left;
	position: relative;
	margin-bottom: 24px;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-container {
	border: none;
	background: #e8e8e8;
	text-align: left;
	height: 60px !important;
	border-radius: 4px;
	padding: 20px;
}

@media screen and (max-width: 320px) {
	.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-container {
		padding: 20px 14px;
	}
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-label {
	color: #525252;
	line-height: 18px;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-label .filesize {
	color: #757575;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-label .filename {
	color: #525252;
}

.template.template-tiered-registration.tiered-registration-07 .filename-container .uploaded-select-container .selected-label i.button-close {
	background: url("../images/icon-cross.svg") no-repeat center !important;
	background-size: contain;
	cursor: pointer;
	float: right;
	height: 16px;
	width: 16px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-driving-licence_uploader__front p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-driving-licence_uploader__back p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-passport_uploader p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-utility-bill_uploader p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-bank-statement_uploader p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-driving-licence_uploader__front p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-driving-licence_uploader__back p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-passport_uploader p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-utility-bill_uploader p,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-bank-statement_uploader p {
	margin-top: 19px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-driving-licence_uploader__front .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-driving-licence_uploader__back .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-passport_uploader .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-utility-bill_uploader .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poi-document-type_selector #poi-document-bank-statement_uploader .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-driving-licence_uploader__front .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-driving-licence_uploader__back .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-passport_uploader .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-utility-bill_uploader .input-file-uploader-container .input-file-uploader-button div,
.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .poa-document-type_selector #poi-document-bank-statement_uploader .input-file-uploader-container .input-file-uploader-button div {
	margin-bottom: 0;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile h1.title {
	line-height: 32px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .information {
	line-height: 24px;
	font-weight: 400;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .identity-heading-section span {
	line-height: 24px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .sub-title {
	line-height: 24px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section {
	margin-top: 25px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .poi-document-type_selector {
	padding-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .poi-document-type_selector .select-container {
	margin-bottom: 0px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .poa-document-type_selector {
	padding-bottom: 32px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .poa-document-type_selector .select-container {
	margin-bottom: 0px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section h5 {
	margin-bottom: 15px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .sub-title {
	margin-bottom: 30px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container {
	display: flex;
	justify-content: space-around;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container div {
	padding: 0;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container div:first-child {
	margin-right: 10px;
}

@media only screen and (max-width: 960px) {
	.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container {
		flex-direction: column;
		width: 100% !important;
	}
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio>label {
	background-position: left 8px center !important;
	padding: 18px 0 0 43px;
	background-size: 30px;
	border-radius: 5px;
	border: 1px solid #e9e9e9;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio>label[for=upload-now] {
	background-image: url("../images/icon-folder-upload-now.svg");
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio>label[for=use-mobile-app] {
	background-image: url("../images/icon-use-mobile-app.svg");
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio input[type=radio]:checked~label {
	background-color: #f64200;
	color: #ffffff;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio input[type=radio]:checked~label[for=upload-now] {
	background-image: url("../images/icon-folder-upload-now-clicked.svg");
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio input[type=radio]:checked~label[for=use-mobile-app] {
	background-image: url("../images/icon-use-mobile-app-clicked.svg");
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-section .radio-group-container .radio input[type=radio]:checked~label::after {
	background-image: url(../images/document-upload-select-tick.svg);
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .document-upload-choices {
	margin: 0 16px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .mobile-document-upload-section h5 {
	margin-bottom: 10px;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .mobile-document-upload-section .mobile-icon div {
	padding: 0;
}

.template.template-tiered-registration.tiered-registration-07.document-upload-with-mobile .mobile-document-upload-section .mobile-icon>input[id=mobile-number-docs-upload] {
	padding-left: 46px;
	padding-top: 8px;
	background: #ffffff url(../images/icon-send-documents-via-mobile.svg) no-repeat 2% center;
}

.template.template-tiered-registration.tiered-registration-08 .header-style,
.template.template-tiered-registration.tiered-registration-09 .header-style,
.template.template-tiered-registration.tiered-registration-10 .header-style,
.template.template-tiered-registration.tiered-registration-11 .header-style {
	margin-top: 7.3 px;
	margin-bottom: 14px;
}

.template.template-tiered-registration.tiered-registration-08 .img-email,
.template.template-tiered-registration.tiered-registration-09 .img-email,
.template.template-tiered-registration.tiered-registration-10 .img-email,
.template.template-tiered-registration.tiered-registration-11 .img-email {
	height: 91px;
	width: 96px;
	margin: 0 auto;
	margin-bottom: 30px;
	background: url(../images/icon-mail.svg) center center no-repeat;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div,
.template.template-tiered-registration.tiered-registration-09 .app-links-div,
.template.template-tiered-registration.tiered-registration-10 .app-links-div,
.template.template-tiered-registration.tiered-registration-11 .app-links-div {
	margin: 0 auto;
	padding-bottom: 50px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .card,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .card,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .card,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .card {
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	padding: 5px 5px 0px 5px;
	width: 450px;
	margin: 0 auto;
}

@media (max-width: 767px) {

	.template.template-tiered-registration.tiered-registration-08 .app-links-div,
	.template.template-tiered-registration.tiered-registration-09 .app-links-div,
	.template.template-tiered-registration.tiered-registration-10 .app-links-div,
	.template.template-tiered-registration.tiered-registration-11 .app-links-div {
		text-align: center !important;
		margin-left: 0px !important;
	}
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .mobile-img,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .mobile-img,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .mobile-img,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .mobile-img {
	height: 125px;
	width: 80px;
	background-image: url(../images/app-img.svg);
	background-repeat: no-repeat;
	background-size: inherit;
	position: relative;
	float: none;
	background-position: bottom;
	top: 0px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .mobile-img-torfx,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .mobile-img-torfx,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .mobile-img-torfx,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .mobile-img-torfx {
	background-image: url(../images/TorFx_iPhone.png);
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .sub-header,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .sub-header,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .sub-header,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .sub-header {
	margin-top: 27px;
	margin-bottom: 17px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .sub-header h4,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .sub-header h4,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .sub-header h4,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .sub-header h4 {
	font-size: 16px !important;
	margin-bottom: 0px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .sub-header p,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .sub-header p,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .sub-header p,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .sub-header p {
	font-size: 14px;
	margin-bottom: 5px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links {
	margin-top: 7px;
	display: inline-block;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links .columns:last-child,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links .columns:last-child,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links .columns:last-child,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links .columns:last-child {
	float: none;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links a.cd-google-play,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links a.cd-google-play,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links a.cd-google-play,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links a.cd-google-play {
	margin-right: 0px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links a,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links a,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links a,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links a {
	width: 126.8px;
	display: inline-block;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links a:before,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links a:before,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links a:before,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links a:before {
	padding-left: 130px !important;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links a.img-cd-google-play,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links a.img-cd-google-play,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links a.img-cd-google-play,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links a.img-cd-google-play {
	background-image: url(../images/cd-google-play.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
	width: 126.8px;
	height: 36.12px;
}

.template.template-tiered-registration.tiered-registration-08 .app-links-div .app-links a.img-cd-app-store,
.template.template-tiered-registration.tiered-registration-09 .app-links-div .app-links a.img-cd-app-store,
.template.template-tiered-registration.tiered-registration-10 .app-links-div .app-links a.img-cd-app-store,
.template.template-tiered-registration.tiered-registration-11 .app-links-div .app-links a.img-cd-app-store {
	background-image: url(../images/cd-app-store.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 11px;
	width: 126.8px;
	height: 36.12px;
}

.template.template-tiered-registration.tiered-registration-08 .header-text-section,
.template.template-tiered-registration.tiered-registration-09 .header-text-section,
.template.template-tiered-registration.tiered-registration-10 .header-text-section,
.template.template-tiered-registration.tiered-registration-11 .header-text-section {
	padding-left: 5px;
	padding-right: 8px;
	word-break: break-word;
}

.template.template-tiered-registration.tiered-registration-08 .header-text-section h5,
.template.template-tiered-registration.tiered-registration-09 .header-text-section h5,
.template.template-tiered-registration.tiered-registration-10 .header-text-section h5,
.template.template-tiered-registration.tiered-registration-11 .header-text-section h5 {
	margin-top: 14px;
}

.template.template-tiered-registration.tiered-registration-08 .kyc-close-button,
.template.template-tiered-registration.tiered-registration-09 .kyc-close-button,
.template.template-tiered-registration.tiered-registration-10 .kyc-close-button,
.template.template-tiered-registration.tiered-registration-11 .kyc-close-button {
	width: 450px;
	margin: 32px auto 0;
}

.template.template-tiered-registration.tiered-registration-08 .kyc-close-button div,
.template.template-tiered-registration.tiered-registration-09 .kyc-close-button div,
.template.template-tiered-registration.tiered-registration-10 .kyc-close-button div,
.template.template-tiered-registration.tiered-registration-11 .kyc-close-button div {
	padding: 0;
}

.template.template-tiered-registration.tiered-registration-08 .img-sms-sent,
.template.template-tiered-registration.tiered-registration-09 .img-sms-sent,
.template.template-tiered-registration.tiered-registration-10 .img-sms-sent,
.template.template-tiered-registration.tiered-registration-11 .img-sms-sent {
	height: 184px;
	width: 158px;
	margin: 30px auto;
	background: url(../images/icon-identity-sms-sent.svg) center center no-repeat;
}

/**
* Tiered registration-01 language select
*/
.language-selector-dropdown-list {
	top: -18px !important;
	padding: 10px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
	background: #0B5FFF;
	border-radius: 4px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/languages/icon-lang-option-tick.svg");
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .language-text {
	font-weight: 450;
	font-size: 16px;
	line-height: 24px;
	padding-left: 26px;
	color: #161616;
	position: relative;
	top: -3px;
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option[aria-selected=true] .language-wrapper .language-text {
	color: #ffffff !important;
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option {
	padding: 10px;
}

.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered .language-wrapper .language-text {
	font-weight: 450;
	font-size: 16px;
	line-height: 24px;
	padding-left: 26px;
	color: #161616;
	position: relative;
	top: -3px;
	padding-right: 2px;
}

.language-selector-dropdown-list .select2-results .select2-results__options .select2-results__option .language-wrapper .language-flag {
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
	background-position: center;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	line-height: 1.4;
}

/**
* Tiered registration-03 country code select
*/
.tiered-select-country-list-dropdown .select2-results .select2-results__options .select2-results__option .flag-icon,
.tiered-select-country-list-dropdown .select2-results .select2-results__options .select2-results__option .flag-icon-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.tiered-select-country-list-dropdown .select2-results .select2-results__options .select2-results__option .flag-icon {
	position: relative;
	display: inline-block;
	width: 1.125em;
	height: 1.125em;
	line-height: 1.2em;
	border-radius: 50%;
}

/**
* Tiered registration-04 country select
*/
.select-primaryInfo_con_select_1-dropdown .select2-results .select2-results__options .select2-results__option .flag-icon {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	line-height: 1;
	background-position: center;
	background-size: cover;
}

/**
* Tiered registration-05 country code select
*/
.preference-currency-select-list-dropdown .select2-results .select2-results__options .select2-results__option .flag {
	position: relative;
	display: inline-block;
	width: 1.125em;
	height: 1.125em;
	line-height: 1.2em;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-left: 0px;
}

.preference-currency-select-list-dropdown .select2-results .select2-results__options .select2-results__option .flag span.currency-code {
	padding-left: 35px;
}

/**
* Already have account popup (tiered registration)
*/
#already-have-account,
#south-africa-geo-location,
#close-modal {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
	border-radius: 14px;
}

#already-have-account .modal-frame,
#south-africa-geo-location .modal-frame,
#close-modal .modal-frame {
	padding: 50px 40px 58px 40px;
}

#already-have-account .modal-frame .modal-header,
#south-africa-geo-location .modal-frame .modal-header,
#close-modal .modal-frame .modal-header {
	border-radius: 4px 4px 0 0;
	background: transparent;
	border-bottom: none;
	text-align: center;
	height: 0px;
	clear: both;
	padding: 0px;
}

#already-have-account .modal-frame .modal-header .modal-close,
#south-africa-geo-location .modal-frame .modal-header .modal-close,
#close-modal .modal-frame .modal-header .modal-close {
	background: url(../images/ic-cross.svg) no-repeat;
	height: 40px;
	width: 36px;
}

#already-have-account .modal-frame .modal-content,
#south-africa-geo-location .modal-frame .modal-content,
#close-modal .modal-frame .modal-content {
	padding: 0px;
}

#already-have-account .modal-frame .modal-content h2.title,
#south-africa-geo-location .modal-frame .modal-content h2.title,
#close-modal .modal-frame .modal-content h2.title {
	font-size: 28px;
	line-height: 32px;
	color: #121212;
	margin-bottom: 20px;
}

#already-have-account .modal-frame .modal-content p,
#south-africa-geo-location .modal-frame .modal-content p,
#close-modal .modal-frame .modal-content p {
	line-height: 25px;
	font-size: 16px;
	color: #121212;
	margin-bottom: 40px;
}

#already-have-account .modal-frame .modal-content p:first-child,
#south-africa-geo-location .modal-frame .modal-content p:first-child,
#close-modal .modal-frame .modal-content p:first-child {
	margin-bottom: 0px;
}

#already-have-account .modal-frame .modal-content button,
#south-africa-geo-location .modal-frame .modal-content button,
#close-modal .modal-frame .modal-content button {
	margin-bottom: 20px;
}

#already-have-account .modal-frame .modal-content a,
#south-africa-geo-location .modal-frame .modal-content a,
#close-modal .modal-frame .modal-content a {
	margin-bottom: 0px;
}

.basic-modal {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
	border-radius: 14px;
}

.basic-modal .modal-frame .modal-header {
	border-radius: 4px 4px 0 0;
	background: transparent;
	border-bottom: none;
	text-align: center;
	height: 0px;
	clear: both;
	padding: 0px;
}

.basic-modal .modal-frame .modal-header .modal-close {
	background: url(../images/ic-cross.svg) no-repeat;
	height: 40px;
	width: 36px;
}

.basic-modal .modal-frame .modal-content .content-main .instructions {
	padding: 15px 20px 15px 20px;
	background: #f4f4f4;
	border-radius: 4px;
}

.basic-modal .modal-frame .modal-content .content-main .instructions h5 {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #393939;
	margin-bottom: 5px;
}

.basic-modal .modal-frame .modal-content .content-main .instructions p {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #393939;
	text-align: left;
	margin-bottom: 0px;
}

#id-requirements-modal {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
	border-radius: 14px;
}

#id-requirements-modal .modal-frame {
	padding: 50px 40px 50px 40px;
}

#id-requirements-modal .modal-frame .modal-content {
	padding: 0px;
}

#id-requirements-modal .modal-frame .modal-content .content-head {
	margin-bottom: 30px;
}

#id-requirements-modal .modal-frame .modal-content .content-head h2.title {
	font-size: 28px;
	line-height: 32px;
	color: #121212;
	margin-bottom: 10px;
	letter-spacing: -0.5px;
}

#id-requirements-modal .modal-frame .modal-content .content-head p {
	line-height: 25px;
	font-size: 16px;
	color: #121212;
	margin-bottom: 40px;
	letter-spacing: -0.5px;
}

#id-requirements-modal .modal-frame .modal-content .poi-instructions {
	margin-bottom: 20px;
}

#id-requirements-modal .modal-frame .modal-content .poa-instructions {
	margin-bottom: 30px;
}

#id-requirements-modal .modal-frame .modal-content .content-footer h5.title {
	color: #393939;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	margin-bottom: 15px;
}

#id-requirements-modal .modal-frame .modal-content .content-footer ul {
	list-style: disc;
	margin-left: 1.25rem;
}

#id-requirements-modal .modal-frame .modal-content .content-footer ul li {
	font-weight: normal;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: -0.5px;
	margin-bottom: 5px;
}

.center-div {
	display: flex;
	justify-content: center;
}

.rate-spacing {
	margin-left: 10px;
}

.pop-up-content {
	color: black;
	background-color: #ffffff;
	margin-left: 4%;
	width: 90%;
}

.pop-up-title {
	padding-top: 2%;
}

@media only screen and (max-width: 39.99em) {
	.pop-up-title {
		font-size: 18px;
		margin: 0 52px 0 24px;
		text-align: left;
	}
}

.pop-up-header {
	border-radius: 12px 12px 0 0;
	background: #ffffff;
	border: none;
	text-align: center;
	height: 72px;
	clear: both;
	padding: 24px 0;
}

@media only screen and (max-width: 39.99em) {
	.pop-up-header {
		height: auto;
	}
}

.pop-up {
	border-radius: 12px;
}

#identify-fraud-info-modal {
	width: 500px;
}

@media only screen and (max-width: 49.99em) {
	#identify-fraud-info-modal {
		box-shadow: none;
		height: 100%;
		margin: 0;
		width: 100%;
		background: #ffffff;
	}
}

#identify-fraud-info-modal .modal-frame {
	padding: 12px 30px 30px 30px;
}

#identify-fraud-info-modal .modal-content {
	padding-bottom: 0;
}

#identify-fraud-info-modal .modal-content .content-head {
	text-align: center;
}

#identify-fraud-info-modal .modal-content .content-head .take-five-logo {
	position: relative;
	width: 100px;
	height: 97px;
	top: 15px;
	margin: auto auto 40px;
	background: url(../images/logo-take-five.svg) center center no-repeat;
}

#identify-fraud-info-modal .modal-content .content-head .text-style {
	font-weight: bold;
	align-items: center;
	margin-top: 22px;
	margin-bottom: 9px;
	color: #121212;
}

#identify-fraud-info-modal .modal-content .content-head h2.title {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}

#identify-fraud-info-modal .modal-content .content-head p {
	margin-top: 25px;
	text-align: center;
	margin-bottom: 8px;
}

#identify-fraud-info-modal .modal-content .content-main {
	margin-top: 0;
}

#identify-fraud-info-modal .modal-content .content-main p {
	margin-top: 22px;
}

#identify-fraud-info-modal .modal-content .content-main .instructions {
	padding: 15px 20px 15px 20px;
	background: #f4f4f4;
	border-radius: 4px;
	margin-bottom: 7px;
}

#identify-fraud-info-modal .modal-content .content-main .instructions p {
	font-size: 16px !important;
	margin-top: 10px;
}

#identify-fraud-info-modal .modal-content .content-main .instructions h5 {
	color: #121212 !important;
	font-weight: bold;
}

#identify-fraud-info-modal .modal-content .content-main .instructions a {
	margin-bottom: 20px;
}

#identify-fraud-info-modal .modal-content .content-main .ready-button {
	margin-top: 25px;
}

#identify-fraud-info-modal .modal-content .content-main .modal-links {
	margin-top: 20px;
}

#identify-fraud-info-modal .modal-content .content-main .modal-links p {
	margin-bottom: 0;
}

.fraud-info-section {
	margin-top: -24px;
}

.fraudster-info-box .stay-safe-icon {
	background: url(../images/icon-stay-safe.svg) center left no-repeat;
	position: relative;
	width: 100%;
	height: 157px;
	left: 30px;
	height: 100%;
}

.fraudster-info-box .stay-safe-icon .info-section {
	padding-left: 4%;
	padding-right: 20px;
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 5px 5px 0px 52px;
	word-break: break-word;
	height: 100%;
}

.fraudster-info-box .stay-safe-icon .info-section h5 {
	margin-left: 16px;
	padding-top: 22px;
}

.fraudster-info-box .stay-safe-icon .info-section p {
	line-height: 2;
	margin-top: -15px;
	color: #393939;
}

@media (max-width: 39.9375em) {
	.fraudster-info-box .stay-safe-icon .info-section p {
		margin-right: -14px;
	}
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:active {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:focus {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:active {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:active:focus {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:active:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:active:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:focus {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:focus:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:focus:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:hover:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=button] {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=button]:active {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=button]:focus {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=button]:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=button]:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=submit] {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=submit]:active {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=submit]:focus {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=submit]:hover {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

._hj-1tTKm__styles__surveyContainer ._hj-OO1S1__styles__openStateToggle[type=submit]:visited {
	padding: inherit !important;
	border-radius: 5px 5px 0 0 !important;
	min-height: 0 !important;
}

.landing-page {
	font-family: "CircularXX";
	font-style: normal;
	background: #F4F4F4;
}

.landing-page .open-free-account-btn button span {
	font-size: 18px !important;
	line-height: 24px;
}

.landing-page nav.main-nav .brand-logo-container .brand-logo:before {
	background-image: url("../images/cd-logo-non-bluification.svg");
	background-position: 0px;
	top: 0px;
	/* left               : -2px; */
}

.landing-page footer.main-footer {
	display: none !important;
}

.landing-page .landing-select-account-type {
	margin-top: 105px;
}

@media (min-width: 960px) {
	.landing-page .landing-select-account-type {
		float: right !important;
	}
}

.landing-page .landing-select-account-type .select-container {
	margin-bottom: 30px !important;
}

.landing-page .landing-select-account-type .radio-group-container>.radio:first-child {
	margin-top: 22px !important;
}

.landing-page .landing-select-account-type .radio-group-container>.radio:last-child {
	margin-bottom: 40px !important;
}

.landing-page .landing-select-account-type .radio-group-container .radio>label {
	background-size: 24px !important;
}

.landing-page .landing-select-account-type .section.content .callout {
	background-color: #ffffff;
}

.landing-page .landing-select-account-type .section.content .callout header .title {
	text-align: start;
	margin-bottom: 0px;
	font-weight: 700;
	width: 420px;
}

.landing-page .geoLocation-south-africa,
.landing-page .regular-footer,
.landing-page .mobile-login-link {
	display: none !important;
}

.landing-page .main-nav {
	background-color: #F4F4F4;
}

@media (min-width: 960px) {
	.landing-page .main-nav .brand-logo-container .brand-logo:before {
		background-image: url(../images/icon-cd-white.svg);
	}
}

.landing-page .main-nav .login-link {
	padding-bottom: 0px;
	color: #393939 !important;
}

.landing-page .main-nav .login-link a {
	color: #ffffff;
}

.landing-page .main-container {
	background: #F4F4F4;
	padding-bottom: 0px;
}

.landing-page .main-container .send-money-content {
	padding-top: 2%;
	width: 50%;
	display: inline-block;
}

.landing-page .main-container .send-money-content .landing-image {
	width: 105%;
	background-size: inherit;
	height: 650px;
	right: 88px;
	bottom: 80px;
	position: relative;
	margin-top: 62px;
	background: url(../images/landing-page-img.svg) no-repeat;
}

.landing-page .main-container .send-money-content .send-money-text {
	width: 100%;
	color: #161616;
}

.landing-page .main-container .send-money-content .send-money-text h1 {
	padding-left: 25px;
	color: #161616;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
}

.landing-page .main-container .send-money-content .send-money-text p {
	margin-top: 20px;
	margin-bottom: 40px;
	padding-left: 25px;
	font-weight: 450;
	color: #161616;
	font-size: 24px;
	line-height: 32px;
}

.landing-page .landing-footer {
	height: inherit;
	width: 100%;
	background-color: #F4F4F4;
	position: absolute;
	padding: 0px 40px 100px 40px;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1194px) {
	.landing-page .landing-footer {
		padding: 0px 40px 65px 40px;
	}
}

.landing-page .landing-footer .row {
	max-width: 81rem;
}

.landing-page .landing-footer .footer-items {
	display: flex;
	justify-content: space-between !important;
	width: 81rem;
}

@media only screen and (max-width: 1194px) {
	.landing-page .main-container {
		/* background    : #0530AD;*/

		padding-bottom: 102px;
		background: #F4F4F4;
	}
}

.landing-page .landing-footer .footer-items .trustpilot {
	position: relative;
	background: url(../images/star.svg) no-repeat;
	width: 438px;
	height: 100px;
	margin-top: -38px;
}

.landing-page .landing-footer .footer-items .trustpilot .trustpilot-brand-name {
	background: url(../images/trustpilot-black.svg) no-repeat;
	position: absolute;
	width: 99px;
	height: 22px;
	left: 31px;
	top: 6px;
}

.landing-page .landing-footer .footer-items .trustpilot .trustpilot-ratings {
	background: url(../images/ratings.svg) no-repeat;
	position: absolute;
	width: 133px;
	height: 25.79px;
	left: 0px;
	bottom: 39.21px;
}

.landing-page .landing-footer .footer-items .trustpilot .trustpilot-right-desc {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 154px;
	top: 0;
	color: #fff;
}

.landing-page .landing-footer .footer-items .trustpilot .trustpilot-right-desc .excellent-heading {
	color: #161616;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	margin-bottom: -4px;
	letter-spacing: 0.25px !important;
	padding-top: 7px;
}

.landing-page .landing-footer .footer-items .trustpilot .trustpilot-right-desc .excellent-subhead {
	color: #161616;
	font-weight: 450;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}

.landing-page .landing-footer .footer-items .trustpilot .columns {
	padding-left: 0;
}

.landing-page .landing-footer .footer-items .trustpilot .columns ul {
	margin-top: 72px;
	width: max-content;
}

.landing-page .landing-footer .footer-items .trustpilot .columns ul li {
	display: inline;
}

.landing-page .landing-footer .footer-items .trustpilot .columns ul li a {
	line-height: 22px;
	font-size: 14px;
	margin-right: 16px !important;
	color: #8D8D8D;
	font-weight: 450;
}

.landing-page .landing-footer .footer-items .trustpilot .columns ul li:first-child a {
	margin-right: 16px !important;
}

.landing-page .landing-footer .footer-items .footerHead {
	position: relative;
	top: 76px;
	color: #161616;
	width: 613px;
	font-weight: 450;
	margin-bottom: 21px;
	font-size: 16px;
	line-height: 24px;
}

.landing-page .landing-footer .footer-items .footerLink {
	color: #161616 !important;
	text-decoration: underline;
}

@media only screen and (min-width: 990px) and (max-width: 1294px) {
	.landing-page .landing-footer .footer-items .footerLink {
		display: block;
	}
}

.landing-page .landing-footer .footer-items .app-download-section {
	height: 46px;
	display: flex;
	margin-top: 59px;
	color: #F4F4F4;
}

.landing-page .landing-footer .footer-items .app-download-section div {
	width: 141px;
	height: 42px;
}

.landing-page .landing-footer .footer-items .app-download-section div:first-child {
	padding-top: 10px;
	color: #161616;
	font-weight: 450;
	font-size: 18px;
	line-height: 28px;
	width: auto;
}

.landing-page .landing-footer .footer-items .app-download-section .app-store {
	background: url(../images/icon-app-store.svg) no-repeat;
	background-size: 142px 42px;
	width: 142px !important;
	margin: 0 18px 0 18px !important;
}

@media only screen and (max-width: 1193px) {
	.landing-page .landing-footer .footer-items .app-download-section .app-store {
		margin: 0 5px 0 5px !important;
	}
}

.landing-page .landing-footer .footer-items .app-download-section .play-store {
	background: url(../images/icon-google-play-store.svg) no-repeat;
	background-size: 142px 42px;
	width: 142px !important;
}

.registration2 nav.main-nav .menu-container {
	display: none;
}

.registration2 nav.main-nav .main-nav-close a {
	padding: 0;
	height: 20px;
	width: 20px;
	margin-top: 46px;
	margin-right: 22px;
}



@media only screen and (min-width: 940px) {
	.registration2 nav.main-nav .row {
		max-width: 81rem;
	}

}

.registration2 .checkbox-container input[type=checkbox]:checked+label::before {
	background-color: #0B5FFF;
}

.registration2 .checkbox-container input[type=checkbox]:checked+label::after {
	border-color: #ffffff;
	top: 30px !important;
}

.registration2 .main-container .checkbox-container input[type=checkbox]:checked+label::after {
	border-color: #ffffff;
}

.registration2 .otp-pin-section .pin-container {
	position: relative;
}

.registration2 .otp-pin-section header h1,
.registration2 .otp-pin-section header p {
	text-align: center;
}

.registration2 .otp-pin-section .inputs-PIN {
	display: flex;
	justify-content: center;
	position: absolute;
}

.registration2 .otp-pin-section .inputs-PIN input {
	margin-right: 15px !important;
	width: 65px;
	height: 81px;
	border: 1px solid #DADADA !important;
}



.registration2 .otp-pin-section .inputs-PIN input:focus {
	border: 1px solid #0B5FFF !important;
}

.registration2 .otp-pin-section .inputs-PIN .otp-pin-error {
	border: 2px solid #FA4D56 !important;
}


.registration2 .otp-pin-section .sms-pin-request {
	margin-top: 83px;
	display: flex;
	justify-content: space-between;
}

.registration2 .otp-pin-section .sms-pin-request .request-new-code {
	justify-content: flex-start;
}

.registration2 .otp-pin-section .sms-pin-request .voice-call-link {
	justify-content: flex-end;
}


.registration2 .confirm-security-code {
	display: flex;
	justify-content: center;
}

.registration2 .login-select-number {
	padding-top: 24px !important;
}

.registration2 .login-select-number .callout {
	background: #ffffff;
}

.registration2 .login-select-number .callout .confirm-selection-btn .confirm-selection {
	display: flex;
	justify-content: center;
}

.registration2 .span {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #393939;
}

.registration2 footer.main-footer {
	display: flex;
	padding-top: 36px;
	height: 100px;
}

.registration2 footer.main-footer ul {
	display: flex;
	align-items: center;
	text-align: center;
	gap: 15px;
}

.registration2 footer.main-footer ul li {
	margin-right: 0px;
}

.registration2 footer.main-footer ul li a {
	font-size: 12px !important;
	line-height: 18px;
	color: #8D8D8D !important;
}

.registration2 .radio-group-container div input {
	width: 420px !important;
	height: 60px !important;
}

.registration2 .select-number-wrapper .radio-group-container div {
	display: flex;
	justify-content: center;
}

@media only screen and (min-width: 989px) {
	.registration2 .select-number-wrapper .radio-group-container label {
		width: 420px !important;
		height: 60px !important;
	}
}


.description-16-500 {
	text-align: center !important;
	color: #393939;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.description-16-450 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 450;
	text-align: center !important;
	color: #393939;
}


.activation nav .login-selector-wrapper span.login-link {
	right: 0px !important;
	padding-right: 20px;
}

.template.template-tiered-registration.registration-2-login .login-selector-wrapper .select-wrapper .select2.select2-container.select2-container--default .select2-selection--single {
	background: #ffffff !important;
}

.registration-2-login {
	background: #ffffff;
}

.registration-2-login .mobile-menu-container {
	display: none;
}

.registration-2-login .main-nav .brand-logo-container .brand-logo:before {
	background-image: url("../images/ico_CD_large_updated.svg");
	background-position: 0px;
	top: 0px;

}

.registration-2-login .main-nav .login-link,
.registration-2-login .main-nav a {
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
}

.registration-2-login .main-nav .login-link {
	color: #393939 !important;
}


.registration-2-login .account-activation .input-container label[for],
.registration-2-login .account-activation .input-container label.label-for-input {
	color: #6F6F6F;
}

.registration-2-login .account-activation button span {
	font-size: 18px;
	line-height: 24px;
}

.registration-2-login .main-nav .login-link {
	color: #393939 !important;
}

.registration-2-login .account-activation {
	margin-top: 120px;
}

.registration-2-login .account-activation .input-container label[for],
.registration-2-login .account-activation .input-container label.label-for-input {
	color: #6F6F6F;
}

.registration-2-login .account-activation button span,
.registration-2-login .account-activation button:active span,
.registration-2-login .account-activation button:visited span,
.registration-2-login .account-activation button:focus span,
.registration-2-login .account-activation button[type=button] span,
.registration-2-login .account-activation button[type=button]:active span,
.registration-2-login .account-activation button[type=button]:visited span,
.registration-2-login .account-activation button[type=button]:focus span,
.registration-2-login .account-activation button[type=submit] span,
.registration-2-login .account-activation button[type=submit]:active span,
.registration-2-login .account-activation button[type=submit]:visited span,
.registration-2-login .account-activation button[type=submit]:focus span,
.registration-2-login .account-activation button[type=reset] span,
.registration-2-login .account-activation button[type=reset]:active span,
.registration-2-login .account-activation button[type=reset]:visited span,
.registration-2-login .account-activation button[type=reset]:focus span,
.registration-2-login .account-activation button span,
.registration-2-login .account-activation button:active span,
.registration-2-login .account-activation button:visited span,
.registration-2-login .account-activation button:focus span {
	font-size: 18px;
	line-height: 24px;
}

.registration-2-login .create-account-link {
	display: none;
}

.registration-2-login .alert-box-success {
	border-left: 5px solid #42BE65 !important;
	background-image: url(../images/icon-sucess-tick.svg) !important;
	z-index: 99;
	position: relative;
	margin-top: 10px !important;
	margin-bottom: -80px;
}

.registration-2-login .alert-box-success .alert-content {
	font-size: 12px !important;
	font-weight: 450;
	line-height: 18px !important;
}

.registration-2-login .create-account-link {
	display: none;
}

.registration-2-login .alert-box-success {
	border-left: 5px solid #42BE65 !important;
	background-image: url(../images/icon-sucess-tick.svg) !important;
	z-index: 99;
	position: relative;
	margin-top: 10px !important;
	margin-bottom: -80px;
}

.registration-2-login .alert-box-success .alert-content {
	font-size: 12px !important;
	font-weight: 450;
	line-height: 18px !important;
}

.registration-2-login .maintenance-alert {
	border-left: 5px solid #0B5FFF !important;
	background-image: url("../images/maintenance-alert-icon.svg") !important;
}

.registration-2-login .main-container {
	background: #ffffff;
	padding-top: px !important;
}

.registration-2-login .main-container .forget-password-link-btn {
	background: transparent;
}

.registration-2-login .main-container .password-validation {
	background: #ffffff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 6px;
	margin: 10px 15px 10px 15px !important;
	padding-top: 20px;
	padding-left: 3px;
}

.registration-2-login .main-container .password-validation p {
	color: #161616;
	font-weight: bold;
}

.registration-2-login .main-container .password-validation .checkbox-container label {
	padding-top: 0px !important;
}

.registration-2-login .main-container .password-validation .checkbox-container input[type=checkbox]:checked+label::after {
	top: 10px !important;
}

.registration-2-login .main-container input:focus,
.registration-2-login .main-container input:active,
.registration-2-login .main-container input:focus-within {
	border: 2px solid #0B5FFF;
}

.registration-2-login .main-container .is-invalid-label {
	color: #FA4D56 !important;
}

.registration-2-login .main-container .is-invalid-input:focus,
.registration-2-login .main-container .is-invalid-input:not(:focus) {
	border: 2px solid #FA4D56 !important;
	background: url(../images/icon-warning-red.svg) 96% center no-repeat !important;
}

.registration-2-login .main-container .alert-content {
	color: #393939 !important;
}

.registration-2-login .main-container .account-activation .send-me-link {
	margin-top: 24px !important;
}

.registration-2-login .main-container .account-activation header .img-email {
	margin: auto;
	background: url(../images/email-sent-img.svg) no-repeat !important;
	background-size: 160px 160px !important;
	width: 160px;
	background-size: 58px;
	height: 160px;
	margin-bottom: 30px;
}

.registration-2-login .main-container .account-activation .forgot-password .back-btn {
	text-align: center;
	display: none;
}

.registration-2-login .main-container .account-activation .forgot-password .input-container {
	margin-bottom: 40px;
}

.registration-2-login .main-container .account-activation .resend-email {
	display: flex;
	justify-content: center;
	margin-top: 20px !important;
}

.registration-2-login .main-container .account-activation .account-activation-footer-text {
	margin-bottom: 40px !important;
	color: #393939 !important;
}

.registration-2-login .main-container .section.content .callout {
	background-color: #ffffff;
}

.registration-2-login .main-container .section.content .callout .send-email-label-2 {
	margin-top: 12px;
	font-weight: 450;
}

.registration-2-login .main-container .section.content .callout .check-inbox-block {
	margin-top: 10px;
}

.registration-2-login .main-container .section.content .callout .check-inbox-block .check-inbox-title {
	margin-top: 40px !important;
}

.registration-2-login .main-container .section.content .callout .description {
	font-size: 16px;
	line-height: 24px;
	text-align: center !important;
	color: #393939;
}

.registration-2-login .main-container .section.content .callout .send-email-label-2 {
	margin-top: 12px;
}

.registration-2-login .main-container .section.content .callout .send-email-label-2 {
	margin-top: 12px;
}

.registration-2-login .main-container .section.content .callout header {
	margin-bottom: 40px;
}

.registration-2-login .main-container .section.content .callout header .title {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 40px;
	line-height: 52px;
	text-align: center !important;
	letter-spacing: 0.25px !important;
	color: #161616;
	margin-top: 125px;
	line-height: 48px;
	font-weight: 700;
}

.registration-2-login .main-container .section.content .callout header .description {
	font-size: 16px;
	line-height: 24px;
	text-align: center !important;
	color: #393939;
	font-weight: 500;
}

.registration-2-login .main-container .section.content .callout .checkbox-container label {
	padding-top: 25px;
	color: #161616;
	padding-bottom: 10px;
}

.registration-2-login .main-container .section.content .callout .checkbox-container input[type=checkbox]:checked+label::after {
	top: 20px;
}

.registration-2-login .main-container .section.content .callout .signUp p {
	margin-top: 16px;
}

.registration-2-login .main-container .section.content .callout button {
	margin: 0px;
}

.registration-2-login .main-container .section.content .callout .error-span {
	display: block;
	font-style: normal;
	font-weight: 450;
	font-size: 12px;
	line-height: 18px;
	color: #FA4D56;
	margin: 0px 0px 15px 18px;
}

.registration-2-login .main-container .section.content .callout .login-container .input-container {
	margin-bottom: 15px;
}

.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password],
.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password]:focus,
.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password]:hover {
	background: url(../images/icon-eye-show.svg) right no-repeat !important;
	width: 20px !important;
}

.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password].checked,
.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password]:focus.checked,
.registration-2-login .main-container .section.content .callout .login-container .input-container button[data-role=show-password]:hover.checked {
	background: url(../images/icon-eye-hide.svg) right no-repeat !important;
	width: 20px !important;
}

.registration-2-login .main-container .section.content .callout .login-container .input-container input:active,
.registration-2-login .main-container .section.content .callout .login-container .input-container input:focus,
.registration-2-login .main-container .section.content .callout .login-container .input-container input:focus-within {
	border: 2px solid #0B5FFF;
}

.registration-2-login .main-container .login-select-number-header .title {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 40px;
	line-height: 52px;
	text-align: center !important;
	letter-spacing: 0.25px !important;
	color: #161616;
	font-weight: 700;
	line-height: 48px;
}

.registration-2-login .main-container .login-select-number-header .description {
	font-size: 16px;
	line-height: 24px;
	text-align: center !important;
	color: #393939;
	font-size: 18px;
	line-height: 28px;
}

.ui-tooltip-popup {
	color: #FA4D56;
	background: #ffffff;
	position: absolute;
	top: 49% !important;
	left: 882px !important;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	height: 111px;
}

.tooltip-arrow {
	position: absolute;
	left: -2% !important;
	transform: rotate(270deg);
	bottom: 66px;
	top: 20% !important;
}

.tooltip-arrow:after {
	background: #ffffff;
	top: 9px;
	-webkit-transform: rotate(85deg);
	-ms-transform: rotate(85deg);
	transform: rotate(45deg);
}

.tooltip-arrow.left {
	position: relative;
	left: 59%;
}

.content-title {
	color: #393939;
	font-weight: 450;
	font-size: 14px;
	line-height: 22px;
}

.content-title::first-line {
	color: #FA4D56;
	font-weight: 700;
}

.registration-2-login .account-activation .title,
.registration-2-login .main-section .title {
	margin-top: 10px !important;
}

@media (min-width: 989px) {

	.main-section {
		margin-top: 115px;
	}

	#mobile-menu {
		display: none !important;
	}

	.reveal-overlay>.registration-2-login {
		display: none !important;
	}

	.registration2 .main-container .otp-pin-section .align-center .sms-pin-request {
		margin-top: 101px;
		margin-bottom: 4px;
		display: flex;
		justify-content: center;
		gap: 100px;
	}
}

@media (max-width: 990px) {
	.add-background {
		background: #ffffff !important;
	}

	.registration2 .login-selector-wrapper {
		display: none;
	}

	.registration2 .main-container .tiered-alert {
		background-image: url(../images/warning-icon.svg);
		background-position: top 12px right 12px;
		margin-top: 13px !important;
		margin-bottom: 18px !important;
	}

	.registration2 .main-container .alert-content {
		margin: 15px 40px 15px 30px !important;
	}

	.registration-2-login .footer-help {
		bottom: 20px;
		right: 20px;
	}



	.registration-2-login .reshow,
	.registration-2-login .embeddedServiceSidebar.sidebarMaximized {
		visibility: visible;
	}

	.registration-2-login nav.main-nav .row::after {
		display: block !important;
		width: 22px;
		height: 22px;
		position: absolute;
		top: 25px;
		right: 25px;
	}

	.registration-2-login .mobile-menu-container {
		top: 25px;
		z-index: 3;
		display: block;
		position: absolute;
		float: right;
		right: 25px;
		width: 22px;
		height: 22px;
		background: url("../images/menu-icon-mobile.svg") no-repeat !important;
	}

	.registration-2-login .mobile-menu-container a small {
		color: transparent;
	}

	.registration-2-login .main-container {
		margin-top: 8px !important;
		padding: 4px 0 0 !important;
	}

	.registration-2-login .main-container .section.content .callout .forget-password-link-btn {
		margin: 0 auto;
		margin-top: 33px;
	}

	.registration-2-login .main-container {
		padding: 10px 0 0 !important;
	}

	#mobile-menu {
		height: 100%;
		width: 100%;
	}

	#mobile-menu header {
		background-color: #ffffff;
		height: 72px;
	}

	#mobile-menu .modal-frame .modal-content {
		padding-top: 30px;
	}

	#mobile-menu .block {
		margin-bottom: 40px;
		align-items: center;
		background-color: #ffffff;

	}

	#mobile-menu .block .block-title {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #161616;
	}

	#mobile-menu .block .block-button {
		margin-top: 10px;
	}

	#mobile-menu .block .block-button div {
		display: flex;
		justify-content: center;
	}

	#mobile-menu .block .block-button div button {
		width: 275px;
		height: 45px;
	}

	#mobile-menu .block .block-button div button span {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}

	#mobile-menu .mobile-footer-link {
		display: block;
		text-align: center;
		margin-top: 9px;
		width: 100%;
		display: flex;
		justify-content: center;
		background-color: #ffffff;
		position: absolute;
		bottom: 50px;
	}

	#mobile-menu .mobile-footer-link .links {
		border-top: 1px solid #DADADA;
		width: 275px;
		padding-top: 50px !important;
	}

	#mobile-menu .mobile-footer-link .links li {
		margin-bottom: 10px;
	}

	#mobile-menu .mobile-footer-link .links a {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #393939;
	}

	#mobile-menu .language-selector-mobile nav.main-nav {
		top: revert;
	}

	#mobile-menu .language-selector-mobile .brand-logo-container {
		display: none;
	}

	.show-for-medium-up {
		display: none !important;
	}

	.forgot-password .back-btn {
		display: block !important;
	}

	.landing-footer {
		display: none !important;
	}

	.landing-page .main-nav {
		background-color: #ffffff;
	}

	.landing-page .main-nav .brand-logo-container .brand-logo:before {
		background: url("../images/icon-for-mobile.svg") !important;
		width: 130px;
		height: 36px;
	}

	.landing-page .main-nav .login-link {
		display: none !important;
	}

	.landing-page .main-container {
		background-color: #ffffff;
	}

	.landing-page .main-container .send-money-content {
		flex-direction: column !important;
		width: 100% !important;
	}

	.landing-page .main-container .send-money-content .landing-image {
		background: url(../images/ROW-mobile-landing-img.svg) no-repeat !important;
		width: 235px;
		height: 222px;
		top: 5px;
		align-self: center;
		margin: 0 auto;
		left: 0;
	}

	.landing-page .main-container .send-money-content .ROW-image {
		background: url(../images/ROW-mobile-landing-img.svg) no-repeat !important;
	}

	.landing-page .main-container .send-money-content .USA-image {
		background: url(../images/USA-mobile-landing-img.svg) no-repeat !important;
	}

	.landing-page .main-container .send-money-content .send-money-text {
		text-align: center;
	}

	.landing-page .main-container .send-money-content .send-money-text fieldset {
		display: flex !important;
		justify-content: center !important;
	}

	.landing-page .main-container .send-money-content .send-money-text fieldset .open-free-account-btn {
		max-width: 325px;
		height: 45px;
		position: absolute;
	}

	.landing-page .main-container .send-money-content .send-money-text h1 {
		font-weight: 500;
		font-size: 32px;
		line-height: 38px;
		color: #161616;
		padding-left: 0;
		margin-bottom: 10px;
	}

	.landing-page .main-container .send-money-content .send-money-text p {
		margin-top: 0px;
		color: #161616;
		padding-left: 0 !important;
		font-weight: 450;
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.landing-page .main-container .send-money-content .send-money-text .mobile-login-link {
		display: block !important;
		color: #393939;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		margin-top: 63px;
		position: relative;
	}

	.landing-page .main-container .send-money-content .send-money-text .mobile-login-link a {
		font-weight: 500 !important;
		line-height: 24px;

	}

	.registration-2-login .main-nav .brand-logo-container .brand-logo:before {
		background: url("../images/icon-for-mobile.svg") !important;
		width: 130px;
		height: 36px;
	}

	.registration-2-login .account-activation .title,
	.registration-2-login .main-section .title {
		font-weight: 700 !important;
		font-size: 24px !important;
		line-height: 32px !important;
		margin-bottom: 10px !important;
	}

	.registration-2-login .account-activation .description,
	.registration-2-login .main-section .description {
		font-weight: 450 !important;
	}

	.registration-2-login .account-activation .description br,
	.registration-2-login .main-section .description br {
		display: none;
	}

	.registration-2-login .account-activation .main-header,
	.registration-2-login .main-section .main-header {
		margin-bottom: 30px !important;
	}

	.registration-2-login .create-account-link {
		display: block;
		text-align: center;
		padding-top: 20px;
		border-top: 1px solid #DADADA;
		margin: 32px 20px 0px 20px;
	}

	.registration-2-login .create-account-link p {
		margin-bottom: 0px !important;
	}

	.registration-2-login .signUp p {
		margin-top: 33px !important;
	}

	.registration2 .main-container {
		padding-right: 25px !important;
		padding-left: 25px !important;
	}

	.registration2 .main-container .description-16-500 {
		font-weight: 450;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0px;
	}


	.registration2 .main-container .otp-pin-section .inputs-PIN input {
		width: 53px;
		height: 70px;
	}

	.registration2 .main-container .otp-pin-section .inputs-PIN input:last-child {
		margin-right: 0px;
	}

	.registration2 .main-container .sms-pin-request {
		display: -webkit-inline-box !important;
		gap: 35px !important;
		margin-bottom: 11px;
	}

	.registration2 .main-footer {
		display: none !important;
	}
}

@media (max-width: 400px) {
	.ui-tooltip-popup {
		left: 0px !important;
		top: 59% !important;
	}

	.tooltip-arrow {
		display: block !important;
		left: 50% !important;
		top: -160% !important;
		transform: rotate(360deg) !important;
	}

	.tooltip-arrow:after {
		display: block !important;
		top: 7px !important;
		transform: rotate(135deg) !important;
		left: 25px;
	}
}

@media (min-width: 375px) and (max-width: 989px) {

	.registration2 nav.main-nav .main-nav-close a {
		margin-top: 18px;
		margin-right: 17px;
	}

	.registration2 .main-container .otp-pin-section .inputs-PIN input {
		width: 53px;
		height: 70px;
		max-width: 352px;
	}

	.registration2 .main-container .otp-pin-section .align-center {
		display: flex;
		justify-content: center;
	}

	.registration2 .main-container .otp-pin-section .align-center .sms-pin-request {
		max-width: 340px;
	}

	.registration2 .main-container .confirm-security-code .button {
		max-width: 325px;
		height: 45px;
	}

	.ui-tooltip-popup {
		display: block !important;
		left: 31% !important;
		top: 34% !important;
	}

	.tooltip-arrow {
		display: block !important;
		left: 50% !important;
		top: -10px !important;
		transform: rotate(360deg) !important;
	}

	.tooltip-arrow:after {
		display: block !important;
		top: 7px !important;
		transform: rotate(135deg) !important;
		left: 25px;
	}

	.registration2 .main-container .tiered-alert {
		margin-top: 15px !important;
		margin-bottom: 50px !important;
	}

	#mobile-menu {
		height: 100%;
		width: 100%;
	}
}

.invalid-phone-number .invalid-phone-number-icon {
	background: url("../images/invalid-phone-number.svg");
	width: 197px;
	height: 160px;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 40px;
}

#bank-localization .main-header .title,
#make-a-transfer .main-header .title,
#top-up .main-header .title {
	color: #161616;
}

#bank-localization .main-header .information,
#make-a-transfer .main-header .information,
#top-up .main-header .information {
	color: #393939;
	font-weight: 450;
	font-size: 18px;
	line-height: 28px;
}

#bank-localization table tbody tr,
#make-a-transfer table tbody tr,
#top-up table tbody tr {
	background-color: #ffffff;
}

#bank-localization table tbody tr:hover,
#make-a-transfer table tbody tr:hover,
#top-up table tbody tr:hover {
	background-color: #ffffff !important;
}

#bank-localization table tbody th,
#make-a-transfer table tbody th,
#top-up table tbody th {
	border-radius: 8px;
	padding-left: 20px !important;
	background-color: #EDF5FF;
	border-bottom: 1px solid #ffffff;
	width: 700px;
	max-height: 66px;
	height: 66px;
	padding-bottom: 0px !important;
	position: relative;
}

/* // 10682 */
#bank-localization table tbody th span:first-of-type,
#make-a-transfer table tbody th span:first-of-type,
#top-up table tbody th span:first-of-type {
	padding-right: 30px;
	display: inline-block;
}

#bank-localization table tbody th span,
#bank-localization table tbody th p,
#make-a-transfer table tbody th span,
#make-a-transfer table tbody th p,
#top-up table tbody th span,
#top-up table tbody th p {
	margin-left: 0px !important;
}

/* // 10682 */

#bank-localization table tbody th .copy-icon,
#make-a-transfer table tbody th .copy-icon,
#top-up table tbody th .copy-icon {
	background-image: url(../images/copy-clipboard-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 23px;
	width: 25px;
	position: absolute;
	top: 11px;
	right: 24px;
	cursor: pointer;
	background-size: 18px 18px !important;
}

#bank-localization table tbody th .copy-icon:hover,
#make-a-transfer table tbody th .copy-icon:hover,
#top-up table tbody th .copy-icon:hover {
	background-image: url("../images/copy-clipboard-icon-hover.svg");
}

#bank-localization table tbody th span,
#make-a-transfer table tbody th span,
#top-up table tbody th span {
	margin-left: 20px;
	margin-top: 12px;
	color: #393939;
	font-weight: 450 !important;
	font-size: 12px;
	line-height: 18px;
}

#bank-localization table tbody th p,
#make-a-transfer table tbody th p,
#top-up table tbody th p {
	margin-left: 20px;
	color: #393939;
	font-weight: 450;
	font-size: 16px;
	line-height: 24px;
	padding-right: 66px;
	margin-bottom: 12px;
	margin-top: -3px;
}

#bank-localization table tbody .tips-sections,
#make-a-transfer table tbody .tips-sections,
#top-up table tbody .tips-sections {
	display: inline-block;
}

/* // 10682 */
#bank-localization table tbody .tip-section,
#make-a-transfer table tbody .tip-section,
#top-up table tbody .tip-section {
	position: relative;
}

/* // 10682 */

#bank-localization table tbody .tip-style,
#make-a-transfer table tbody .tip-style,
#top-up table tbody .tip-style {
	color: #161616;
	font-weight: 450 !important;
	font-size: 12px;
	line-height: 18px;
	padding-left: 23px;
	position: relative;
	bottom: 16px;
	margin-right: 0px;
	padding-right: 12px;
	margin-top: 17px;
}

#bank-localization table tbody .tip-icon,
#make-a-transfer table tbody .tip-icon,
#top-up table tbody .tip-icon {
	background-image: url("../images/warning-blue.svg");
	background-repeat: no-repeat;
	background-position: center left;
	width: 1px;
	margin-right: 18px;
	top: -14px;
	position: absolute;
	padding: 10px;
}

#bank-localization .table-footer,
#make-a-transfer .table-footer,
#top-up .table-footer {
	color: #393939;
	font-weight: 450;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
	width: 230px;
	height: 24px;
	margin-bottom: 24px;
}

#bank-localization .table-footer .print,
#bank-localization .table-footer .download,
#make-a-transfer .table-footer .print,
#make-a-transfer .table-footer .download,
#top-up .table-footer .print,
#top-up .table-footer .download {
	width: 104px;
	margin-left: 8px;
}

#bank-localization .table-footer .print,
#make-a-transfer .table-footer .print,
#top-up .table-footer .print {
	background-image: url("../images/icon-print-blue.svg");
	background-repeat: no-repeat;
	background-position: center right 19px;
	width: 85px;
	border-right: 1px solid #E0E0E0;
}

#bank-localization .table-footer .download,
#make-a-transfer .table-footer .download,
#top-up .table-footer .download {
	background-image: url("../images/icon-pdf-blue.svg");
	background-repeat: no-repeat;
	background-position: center right 10px;
	width: 115px;
}

#bank-localization .field-title,
#make-a-transfer .field-title,
#top-up .field-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #161616;
	margin-top: 24px;
}

#bank-localization .send-money-section .row,
#make-a-transfer .send-money-section .row,
#top-up .send-money-section .row {
	width: max-content;
	margin-top: 10px !important;
}

#bank-localization .send-money-section .select-container,
#make-a-transfer .send-money-section .select-container,
#top-up .send-money-section .select-container {
	padding: 0px;
	margin-bottom: 0px;
}

#bank-localization .send-money-section .select-container .select2-container--default,
#make-a-transfer .send-money-section .select-container .select2-container--default,
#top-up .send-money-section .select-container .select2-container--default {
	width: 338px !important;
	height: 60px;
}

#bank-localization .send-money-section .select-container .select2-selection--single,
#make-a-transfer .send-money-section .select-container .select2-selection--single,
#top-up .send-money-section .select-container .select2-selection--single {
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding-top: 18px !important;
	padding-left: 32px !important;
}

#bank-localization .element-group-table,
#make-a-transfer .element-group-table,
#top-up .element-group-table {
	border-radius: 4px !important;
}

#bank-localization .element-group-table .table-title,
#make-a-transfer .element-group-table .table-title,
#top-up .element-group-table .table-title {
	margin-top: 3px;
	color: #393939;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-left: 23px;
}

#bank-localization .element-group-table .error-section {
	margin: 0 auto;
	width: 700px;
	height: 411px;
}

#make-a-transfer .element-group-table .error-section,
#top-up .element-group-table .error-section {
	margin: 0 auto;
	height: 411px;
}

#bank-localization .element-group-table .error-section .error-image,
#make-a-transfer .element-group-table .error-section .error-image,
#top-up .element-group-table .error-section .error-image {
	background-image: url("../images/error-page-illustration.svg");
	background-repeat: no-repeat;
	background-position: center;
	height: 160px;
	margin-top: 60px;
}

#bank-localization .element-group-table .error-section .error-title,
#make-a-transfer .element-group-table .error-section .error-title,
#top-up .element-group-table .error-section .error-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #161616;
	margin-bottom: 10px;
	margin-top: 35px;
}

#bank-localization .element-group-table .error-section .error-description,
#make-a-transfer .element-group-table .error-section .error-description,
#top-up .element-group-table .error-section .error-description {
	font-weight: 450;
	font-size: 18px;
	line-height: 28px;
	color: #393939;
}

@media (min-width: 1160px) {

	#bank-localization table tbody th,
	#make-a-transfer table tbody th,
	#top-up table tbody th {
		min-width: 700px;
	}
}

@media (min-width: 990px) {

	#bank-localization .main-section,
	#make-a-transfer .main-section,
	#top-up .main-section {
		width: 66%;
		display: inline-block;
	}

	#bank-localization .right-section,
	#make-a-transfer .right-section,
	#top-up .right-section {
		width: 34%;
		display: inline-block;
	}

	#bank-localization .right-section .confirmation-download-app,
	#make-a-transfer .right-section .confirmation-download-app,
	#top-up .right-section .confirmation-download-app {
		width: 428px;
		height: 526px;
		padding-left: 27px;
	}

	#bank-localization .outer-section,
	#make-a-transfer .outer-section,
	#top-up .outer-section {
		width: 100% !important;
	}

	#bank-localization .main-header .information,
	#make-a-transfer .main-header .information,
	#top-up .main-header .information {
		margin-bottom: 32px;
	}

	#bank-localization nav.main-nav,
	#make-a-transfer nav.main-nav,
	#top-up nav.main-nav {
		height: 80px;
	}

	#bank-localization .field-title,
	#make-a-transfer .field-title,
	#top-up .field-title {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #161616;
		margin-top: 24px;
	}

	#bank-localization .element-group-table,
	#make-a-transfer .element-group-table,
	#top-up .element-group-table {
		width: 748px;
	}

	#bank-localization .send-money-section,
	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		display: flex;
		justify-content: center;
		border-radius: 4px;
		width: 748px;
		gap: 24px;
	}

	#bank-localization .send-money-section .select-container .select2-container--default,
	#make-a-transfer .send-money-section .select-container .select2-container--default,
	#top-up .send-money-section .select-container .select2-container--default {
		width: 338px !important;
		height: 60px;
	}

	#bank-localization .send-money-section .select-container .select2-selection--single,
	#make-a-transfer .send-money-section .select-container .select2-selection--single,
	#top-up .send-money-section .select-container .select2-selection--single {
		border: 1px solid #DADADA;
		border-radius: 4px;
	}

	#bank-localization .add-width {
		width: 748px;
	}
}

#make-a-transfer .Payment-details .mobile-view,
#top-up .Payment-details .mobile-view {
	width: 100%;
	padding-left: 9px !important;
	padding-right: 9px !important;
}

@media (max-width: 640px) {

	#make-a-transfer .Payment-details .mobile-view,
	#top-up .Payment-details .mobile-view {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

#make-a-transfer .Payment-details .btn-notify-recipient,
#top-up .Payment-details .btn-notify-recipient {
	padding-left: 8px;
}

#make-a-transfer .Payment-details .btn-notify-recipient .button,
#top-up .Payment-details .btn-notify-recipient .button {
	width: 342.5px;
	min-height: 45px;
	height: 45px;
	margin-bottom: 23px;
}

#make-a-transfer .Payment-details .btn-notify-recipient .button span,
#top-up .Payment-details .btn-notify-recipient .button span {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

#make-a-transfer .Payment-details .btn-back-to-dashboard,
#top-up .Payment-details .btn-back-to-dashboard {
	padding-left: 5.75px;
}

#make-a-transfer .Payment-details .btn-back-to-dashboard .back-to-dashboard,
#top-up .btn-back-to-dashboard .back-to-dashboard {
	margin-bottom: 0px;
	width: 342.5px;
	min-height: 45px;
	height: 45px;
	font-weight: 500 !important;
	font-size: 16px;
	line-height: 24px;
	align-items: center;
	text-align: center;
	display: grid;
	color: #161616 !important;
	padding-top: 10.5px;
	padding-bottom: 10.5px;
}

#make-a-transfer .navigation-tab-container,
#top-up .navigation-tab-container {
	margin-left: 0px !important;
}

#make-a-transfer .navigation-tab-container .navigation-tabs,
#top-up .navigation-tab-container .navigation-tabs {
	display: flex;
	justify-content: space-between;
	margin-left: 0px !important;
	gap: 15px;
}

@media (max-width: 800px) {

	#make-a-transfer .navigation-tab-container .navigation-tabs,
	#top-up .navigation-tab-container .navigation-tabs {
		display: block;
	}
}

#make-a-transfer .navigation-tab-container .navigation-tabs button,
#top-up .navigation-tab-container .navigation-tabs button {
	max-width: 342.5px;
	max-height: 45px;
	min-width: 150px;
	width: 342.5px;
	height: 45px;
	min-height: 40px;
}

#make-a-transfer .navigation-tab-container .navigation-tabs .tab-toggle,
#top-up .navigation-tab-container .navigation-tabs .tab-toggle {
	border: 1px solid #DADADA !important;
	padding-top: 10px;
}

/*
#make-a-transfer .navigation-tab-container .navigation-tabs .tab-toggle.active,
#top-up .navigation-tab-container .navigation-tabs .tab-toggle.active {
border-radius   : 35px !important;
border          : none !important;
background-color: #0B5FFF !important;
}
*/

#make-a-transfer .navigation-tab-container .navigation-tabs .tab-toggle.active span,
#top-up .navigation-tab-container .navigation-tabs .tab-toggle.active span {
	color: #ffffff !important;
}

#make-a-transfer .navigation-tab-container .navigation-tabs .tab-toggle span,
#top-up .navigation-tab-container .navigation-tabs .tab-toggle span {
	color: #161616;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	border-bottom: none !important;
}

#make-a-transfer .left-section,
#top-up .left-section {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 745px !important;
}

#make-a-transfer .send-money-section,
#top-up .send-money-section {
	display: block !important;
	margin-top: 13px;
}

#make-a-transfer .send-money-section .row,
#top-up .send-money-section .row {
	width: 100% !important;
}

#make-a-transfer .send-money-section .row .select-container .select2-container--default,
#top-up .send-money-section .row .select-container .select2-container--default {
	width: 100% !important;
}

@media (min-width: 640px) {

	#make-a-transfer .confirmation-download-app .app-links-div,
	#top-up .confirmation-download-app .app-links-div {
		height: 526px;
	}
}

#make-a-transfer .confirmation-download-app .app-links-div .confirmation-mobile-img,
#top-up .confirmation-download-app .app-links-div .confirmation-mobile-img {
	margin-top: 20px;
	background-size: 150px 282px;
}

#make-a-transfer .confirmation-download-app .app-links-div h5,
#top-up .confirmation-download-app .app-links-div h5 {
	color: #161616;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-top: 26px;
	margin-bottom: 0px;
}

#make-a-transfer .confirmation-download-app .app-links-div .centered,
#top-up .confirmation-download-app .app-links-div .centered {
	color: #393939;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px;
}

#make-a-transfer .confirmation-download-app .app-links-div .download-links,
#top-up .confirmation-download-app .app-links-div .download-links {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 18px;
}

@media (max-width: 800px) {

	#make-a-transfer .confirmation-download-app .app-links-div .download-links,
	#top-up .confirmation-download-app .app-links-div .download-links {
		height: 31px;
	}
}

#make-a-transfer .confirmation-download-app .app-links-div .download-links a,
#top-up .confirmation-download-app .app-links-div .download-links a {
	width: 142px;
	height: 42px;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 800px) {

	#make-a-transfer .confirmation-download-app .app-links-div .download-links a,
	#top-up .confirmation-download-app .app-links-div .download-links a {
		height: 31px;
		width: 100px;
	}
}

#make-a-transfer .confirmation-download-app .app-links-div .download-links .google-play-ic,
#top-up .confirmation-download-app .app-links-div .download-links .google-play-ic {
	background-image: url(../images/cd-google-play.png) !important;
	cursor: pointer;
}

#make-a-transfer .confirmation-download-app .app-links-div .download-links .app-store-ic,
#top-up .confirmation-download-app .app-links-div .download-links .app-store-ic {
	background-image: url(../images/cd-app-store.png) !important;
	cursor: pointer;
}

@media (max-width: 990px) {

	#bank-localization .title,
	#make-a-transfer .title,
	#top-up .title {
		font-size: 24px;
		line-height: 32px;
	}

	#bank-localization .information,
	#make-a-transfer .information,
	#top-up .information {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	#bank-localization nav.main-nav,
	#make-a-transfer nav.main-nav,
	#top-up nav.main-nav {
		height: 72px;
	}

	#bank-localization .payment-reference-tr .copied-text,
	#make-a-transfer .payment-reference-tr .copied-text,
	#top-up .payment-reference-tr .copied-text {
		top: calc(50% - 30px);
	}

	#bank-localization .send-money-section,
	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		display: flex;
		justify-content: space-evenly;
		padding-left: 24px !important;
		padding-right: 24px !important;
		margin-top: 5px;
	}

	#bank-localization .send-money-section div,
	#make-a-transfer .send-money-section div,
	#top-up .send-money-section div {
		width: 50%;
	}

	#bank-localization table tbody th,
	#make-a-transfer table tbody th,
	#top-up table tbody th {
		width: 100%;
	}

	#bank-localization .copied-text,
	#make-a-transfer .copied-text,
	#top-up .copied-text {
		margin-right: 1px !important;
	}

	#bank-localization .Payment-details .btn-notify-recipient .button,
	#bank-localization .Payment-details .btn-back-to-dashboard .back-to-dashboard,
	#make-a-transfer .Payment-details .btn-notify-recipient .button,
	#make-a-transfer .Payment-details .btn-back-to-dashboard .back-to-dashboard,
	#top-up .Payment-details .btn-notify-recipient .button,
	#top-up .Payment-details .btn-back-to-dashboard .back-to-dashboard {
		width: 100%;
		min-height: 100%;
		margin-bottom: 14px;
	}
}

@media screen and (max-width: 990px) and (max-width: 639px) {

	#bank-localization .table-footer,
	#make-a-transfer .table-footer,
	#top-up .table-footer {
		padding-left: 14px;
	}

	#bank-localization .hide-for-mobile,
	#make-a-transfer .hide-for-mobile,
	#top-up .hide-for-mobile {
		display: none;
	}

	#bank-localization .download-app-footer,
	#make-a-transfer .download-app-footer,
	#top-up .download-app-footer {
		display: block;
		filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
		position: absolute;
		width: 100%;
		left: 0px;
		bottom: -55px;
	}

	#bank-localization .confirmation-download-app,
	#make-a-transfer .confirmation-download-app,
	#top-up .confirmation-download-app {
		display: block;
		margin-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#bank-localization .confirmation-download-app .app-links-div,
	#make-a-transfer .confirmation-download-app .app-links-div,
	#top-up .confirmation-download-app .app-links-div {
		display: flex;
		justify-content: space-around;
		gap: 5px;
		justify-content: center;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links {
		display: block !important;
		height: 100%;
		max-width: 80%;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .get-the-app-text,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .get-the-app-text,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .get-the-app-text {
		font-weight: 450;
		font-size: 16px;
		line-height: 24px;
		color: #393939;
		margin: 0px;
		text-align: left;
		padding: 0px;
		max-width: 264px;
		max-height: 43px;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .links-set,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .links-set,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .links-set {
		margin-top: 10px;
		display: flex;
		gap: 21px;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .links-set a,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .links-set a,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .links-set a {
		border: none !important;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .sub-header,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .sub-header,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .sub-header {
		text-align: left;
		margin-bottom: 0px;
		margin-top: 17px;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #161616;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .download-icons,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .download-icons,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .download-icons {
		width: 100px;
		height: 34px;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 5px;
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .cd-google-play,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .cd-google-play,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .cd-google-play {
		background-image: url(../images/google-play-icone-mobile.svg);
	}

	#bank-localization .confirmation-download-app .app-links-div .mobile-app-links .cd-app-store,
	#make-a-transfer .confirmation-download-app .app-links-div .mobile-app-links .cd-app-store,
	#top-up .confirmation-download-app .app-links-div .mobile-app-links .cd-app-store {
		background-image: url(../images/app-store-icon-mobile.svg);
	}

	#bank-localization .confirmation-download-app .app-links-div .row,
	#make-a-transfer .confirmation-download-app .app-links-div .row,
	#top-up .confirmation-download-app .app-links-div .row {
		display: none;
	}

	#bank-localization .confirmation-download-app .app-links-div .confirmation-mobile-img,
	#make-a-transfer .confirmation-download-app .app-links-div .confirmation-mobile-img,
	#top-up .confirmation-download-app .app-links-div .confirmation-mobile-img {
		background-image: url(../images/mobile-half-icon.svg);
		position: relative;
		width: 104px;
		height: 131px;
		background-size: 184px 129px;
		margin-top: 0px;
	}

	#bank-localization table tbody th .copy-icon,
	#make-a-transfer table tbody th .copy-icon,
	#top-up table tbody th .copy-icon {
		right: 32px;
	}
}

@media (max-width: 990px) {

	#make-a-transfer .navigation-tab-container,
	#top-up .navigation-tab-container {
		background: transparent;
		border: none !important;
		height: 111px !important;
		margin: 0px !important;
	}

	#make-a-transfer .navigation-tab-container .navigation-tabs,
	#top-up .navigation-tab-container .navigation-tabs {
		display: block !important;
	}

	#make-a-transfer .navigation-tab-container .navigation-tabs button,
	#top-up .navigation-tab-container .navigation-tabs button {
		max-width: revert;
		width: 100%;
		padding-top: 0px;
	}

	#make-a-transfer .navigation-tab-container .navigation-tabs .instructions-click,
	#top-up .navigation-tab-container .navigation-tabs .instructions-click {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 789px) {

	#bank-localization .send-money-section div,
	#bank-localization .send-money-section .row,
	#make-a-transfer .send-money-section div,
	#make-a-transfer .send-money-section .row,
	#top-up .send-money-section div,
	#top-up .send-money-section .row {
		width: 100% !important;
	}
}

@media (max-width: 790px) {

	#bank-localization .field-title,
	#make-a-transfer .field-title,
	#top-up .field-title {
		margin-top: 16px !important;
		margin-bottom: 10px !important;
	}

	#bank-localization .main-header,
	#make-a-transfer .main-header,
	#top-up .main-header {
		padding-left: 16px;
		padding-right: 16px;
	}

	#bank-localization .main-header .title,
	#make-a-transfer .main-header .title,
	#top-up .main-header .title {
		margin-bottom: 10px !important;
	}

	#bank-localization .send-money-section,
	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		display: block !important;
		justify-content: space-evenly;
	}

	#bank-localization .send-money-section div .select-container .select2-container--default,
	#bank-localization .send-money-section .row .select-container .select2-container--default,
	#make-a-transfer .send-money-section div .select-container .select2-container--default,
	#make-a-transfer .send-money-section .row .select-container .select2-container--default,
	#top-up .send-money-section div .select-container .select2-container--default,
	#top-up .send-money-section .row .select-container .select2-container--default {
		width: 100% !important;
	}

	#bank-localization table tbody tr,
	#make-a-transfer table tbody tr,
	#top-up table tbody tr {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px !important;
	}

	#bank-localization table tbody tr th,
	#make-a-transfer table tbody tr th,
	#top-up table tbody tr th {
		width: 700px;
	}

	#bank-localization table tbody tr th p,
	#make-a-transfer table tbody tr th p,
	#top-up table tbody tr th p {
		margin-right: 35px;
	}

	#bank-localization .error-section,
	#make-a-transfer .error-section,
	#top-up .error-section {
		width: 100% !important;
	}

	#bank-localization .main-header {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

@media (max-width: 1200px) {

	#make-a-transfer .download-links,
	#top-up .download-links {
		padding-left: 10px;
		padding-right: 10px;
	}

	#make-a-transfer .download-links .cd-google-play,
	#top-up .download-links .cd-google-play {
		margin-bottom: 10px;
	}

	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		width: 100%;
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	#make-a-transfer .send-money-section div,
	#top-up .send-money-section div {
		width: 100%;
	}

	#make-a-transfer .element-group-table,
	#top-up .element-group-table {
		width: 100%;
	}
}

@media (min-width: 1200px) {

	#make-a-transfer .app-links-div,
	#top-up .app-links-div {
		width: 428px;
		margin-left: 12px;
		height: 526px;
	}

	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		width: 748px;
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	#make-a-transfer .send-money-section div,
	#top-up .send-money-section div {
		margin-left: 12px;
	}
}

@media (max-width: 39.9375em) {

	#make-a-transfer .send-money-section,
	#top-up .send-money-section {
		margin-bottom: 20px !important;
	}
}

@media (min-width: 650px) {
	#bank-localization .add-padding {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.copied-text {
	position: absolute;
	width: 57px;
	height: 24px;
	right: 21px;
	top: calc(50% - 12px);
	color: #A8A8A8 !important;
}

@media (max-width: 639px) {

	#make-a-transfer .main-footer .columns,
	#top-up .main-footer .columns {
		display: none !important;
	}
}

.skeleton,
.loading-header {
	animation: skeleton-loading 1s linear infinite alternate;
	border-radius: 8px;
}

.loading-header {
	max-height: 71px !important;
	height: 71px !important;
}

.skeleton-title {
	border-radius: 8px;
	margin-bottom: 0px !important;
	width: 130px !important;
	height: 10px !important;
	animation: text-loading 1s linear infinite alternate;
	background-color: #ffffff !important;
}

.skeleton-description {
	border-radius: 8px;
	width: 260px;
	height: 10px;
	margin-top: 6px !important;
	animation: text-loading 1s linear infinite alternate;
	background-color: #ffffff;
}

.skeleton-text,
.bottom-text {
	width: 321px;
	height: 10px;
	margin-bottom: 7px !important;
}

@media (max-width: 790px) {

	#make-a-transfer .skeleton-description,
	#top-up .skeleton-description {
		margin-right: 0px !important;
		width: 160px !important;
	}

	#make-a-transfer .img-loader,
	#top-up .img-loader {
		margin-right: 8px !important;
	}

	#make-a-transfer .skeleton-box,
	#top-up .skeleton-box {
		width: 100% !important;
	}

	#make-a-transfer .skeleton-title,
	#top-up .skeleton-title {
		width: 130px !important;
	}
}

.skeleton-sub-text {
	width: 100px;
	height: 10px;
}

.bottom-text {
	margin-top: 33px !important;
	padding-bottom: 61px;
	margin-top: 33px;
}

.img-loader {
	width: 34px;
	height: 34px;
	animation: text-loading 1s linear infinite alternate;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	right: 24px;
	background-color: white !important;
}

@keyframes skeleton-loading {
	0% {
		background-color: whitesmoke;
	}

	100% {
		background-color: #fafafa;
	}
}

@keyframes text-loading {
	0% {
		background-color: #fafafa !important;
	}

	100% {
		background-color: #fcfcfc;
	}
}

.skeleton-box {
	display: inline-block;
	height: 1em;
	position: relative;
	overflow: hidden;
	background-color: #F4F4F4;
}

.skeleton-box::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	animation: shimmer 2s infinite;
	content: "";
}

@keyframes shimmer {
	100% {
		transform: translateX(100%);
	}
}

@media (max-width: 790px) {
	#bank-localization table tbody tr .loading-header {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.bottom-text {
		padding-left: 16px;
	}

	.top-text {
		margin-top: 26px;
	}
}

.reg2-enter-pin nav.main-nav .main-nav-close a {
	margin-top: 18px;
	margin-right: 17px;
}

#COR-dropdown .flag-text,
.countryDropdown .select2-results__option .flag-text,
.countryDropdown .select2-results__option,
.common-dropdown-ui .select2-results__option .flag-text,
.common-dropdown-ui .select2-results__option,
#state-dropdown-USA .select2-selection__rendered {
	font-weight: 450 !important;
	font-size: 16px;
	line-height: 24px !important;
	color: #161616;
}

.countryDropdown .select2-results__option--highlighted[aria-selected] .flag-text,
.common-dropdown-ui .select2-results__option--highlighted[aria-selected] .flag-text,
#state-dropdown-USA .select2-results__option--highlighted[aria-selected] .flag-text {
	color: #FFFFFF;
}

.landing-page .label-for-input {
	font-weight: 450;
	font-size: 12px !important;
	line-height: 18px;
	color: #6F6F6F !important;
}

#COR-dropdown .select2-container--default .selection .select2-selection--single .select2-selection__rendered .flag-icon {
	height: 18px;
	width: 18px;
}

@media only screen and (min-width: 990px) {
	#COR-dropdown .select2-search--dropdown #search-field {
		width: 388px !important;
		height: 52px !important;
	}
}

@media only screen and (max-width: 990px) {
	.landing-page .landing-select-account-type .radio-group-container>.radio:first-child {
		margin-top: 2px !important;
	}

	.landing-page .landing-select-account-type .section.content .callout header .title {
		font-weight: 700;
		font-size: 24px;
		line-height: 32px;
	}

	.USA-landing-page .cor-dropdown-title {
		margin-top: 20px !important;
	}
}

@media screen and (max-width: 640px) {

	#make-a-transfer .Payment-details .btn-notify-recipient,
	#top-up .Payment-details .btn-notify-recipient {
		padding-left: 0px;
	}
}


@media only screen and (max-width: 639px) {
	.ach-site-page-profile .main-container {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

.connected-accounts table td {
	padding: 12px 16px 12px 8px;
}

.connected-accounts .revoke-btn {
	background: none;
	cursor: pointer;
	color: #fa4d56;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.connected-accounts .confirm-revoke-btn {
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-radius: 35px;
	background: #FFF1F1;
}

/*#revoke-account-access-modal {
height      : 455px;
width       : 390px;
top         : 245px !important;
margin-left : auto;
margin-right: auto;
}

#revoke-account-access-modal .modal-content {
padding: 0 !important;
}

#revoke-account-access-modal .revoke-modal {
padding: 30px;
}

#revoke-account-access-modal .revoke-modal .header {
color        : #0a0a0a;
text-align   : center;
font-size    : 18px;
font-style   : normal;
font-weight  : 500;
line-height  : 28px;
margin-top   : 15px;
margin-bottom: 10px;
}

#revoke-account-access-modal .revoke-modal .content-copy {
color        : #393939;
text-align   : center;
font-size    : 16px;
font-style   : normal;
font-weight  : 450;
line-height  : 24px;
margin-bottom: 25px;
}

#revoke-account-access-modal .revoke-modal .alert-icon {
background-image   : url("../images/icon-alert-access-revoke.svg");
background-repeat  : no-repeat;
background-position: center;
margin             : 0 auto;
width              : 120px;
height             : 120px;
padding            : 16px 11px;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn {
margin         : 0 auto;
border-radius  : 35px !important;
display        : flex;
height         : 60px;
justify-content: center;
align-items    : center;
width          : 330px;
color          : #fa4d56;
text-align     : center;
font-size      : 16px;
font-style     : normal;
font-weight    : 500;
line-height    : 24px;
letter-spacing : -0.5px;
background     : #FFF1F1;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:hover {
background-color: #FFD8D8;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:focus,
#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:active {
border          : 1px solid #fa4d56;
background-color: #FFD8D8;
box-shadow      : 0px 0px 0px 3px inset #ffffff !important;
}

#revoke-account-access-modal .revoke-modal .close-btn {
display        : flex;
height         : 60px;
justify-content: center;
align-items    : center;
align-self     : stretch;
color          : #161616;
text-align     : center;
font-size      : 16px;
font-style     : normal;
font-weight    : 500;
line-height    : 24px;
letter-spacing : -0.5px;
cursor         : pointer;
margin-top     : 5px;
}

#revoke-account-access-modal .revoke-modal .close-btn:hover {
color: #0b5fff;
}

#revoke-account-access-modal .revoke-modal .close-btn:active {
border       : 1px solid #0530ad;
border-radius: 100px;
}*/

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	nav.main-nav.rd-navigation .row.flex .main-nav-content>ul {
		overflow-y: scroll;
		height: 150px;
	}
}

@media only screen and (max-width: 39.9375em) {
	body {
		padding: 64px 0 65px;
		margin: 0;
	}

	body,
	.section.content .callout {
		background-color: white;
	}

	body header.sub-header,
	.section.content .callout header.sub-header {
		margin-top: 16px;
		margin-bottom: 10px;
		text-align: left;
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}

	.template-maintenance .section.content .callout {
		background: #f4f4f4;
	}

	html .template .show-for-medium-up {
		display: none;
	}

	.row.option-toggle {
		display: none;
	}

	.row.option-toggle.show {
		display: block;
	}

	.template-registration nav.main,
	.template-tiered-registration nav.main {
		height: 100px;
	}

	.template-registration nav.main .row .columns,
	.template-tiered-registration nav.main .row .columns {
		padding: 0 2.625em;
		display: block;
	}

	.template-registration nav.main .brand-logo,
	.template-tiered-registration nav.main .brand-logo {
		display: none;
	}

	.template-registration nav.main .page-title,
	.template-tiered-registration nav.main .page-title {
		display: block;
		top: 11px;
		position: absolute;
		left: 35px;
		padding-left: 2.625rem;
	}

	.template-registration nav.main ul.progress,
	.template-tiered-registration nav.main ul.progress {
		margin-top: 15px;
	}

	.template-registration nav.main ul.progress li,
	.template-tiered-registration nav.main ul.progress li {
		width: 23.33333%;
	}

	.template-registration nav.main ul.progress li:first-child,
	.template-tiered-registration nav.main ul.progress li:first-child {
		width: 30%;
	}

	.template-registration nav.main ul.progress li:first-child::before,
	.template-tiered-registration nav.main ul.progress li:first-child::before {
		float: left;
		margin-right: 0;
	}

	.template-registration nav.main ul.progress li:first-child p,
	.template-tiered-registration nav.main ul.progress li:first-child p {
		display: block;
		margin-left: 5px;
	}

	.template-registration nav.main ul.progress li::before,
	.template-tiered-registration nav.main ul.progress li::before {
		float: right;
		margin-right: 0;
	}

	.template-registration nav.main ul.progress li p,
	.template-tiered-registration nav.main ul.progress li p {
		display: none;
	}

	.template-registration nav.main .close,
	.template-tiered-registration nav.main .close {
		position: absolute;
		top: 12px;
		left: 2.625rem;
		width: 24px;
		padding-top: 24px;
	}

	html nav.main-nav .main-nav-content>ul>li.menu-item-has-sub-menu>a:after {
		transform: rotate(180deg);
	}

	h3 {
		font-size: 24px;
	}

	.mobile-text-center {
		text-align: center;
	}

	.button-simple.button-simple-inline span {
		text-align: center;
	}

	html .tooltip-hldr {
		margin-left: 20px;
	}

	.template.template-core .element-group {
		border: none;
		margin-bottom: 0;
	}

	.template.template-core .element-group .columns {
		padding-left: 0;
		padding-right: 0;
	}

	.template.template-core .pad--24 {
		padding: 0;
	}

	.template.template-core .pad--24.element-group-footer {
		margin-top: 16px;
	}

	.row-multi-columns .column,
	.row-multi-columns .columns {
		padding-right: 0.625rem !important;
	}

	.row-multi-columns .column:last-child,
	.row-multi-columns .columns:last-child {
		padding-right: 0 !important;
	}

	.main-container .tc-section {
		margin-top: 0;
	}

	.template.template-core footer.main-footer {
		padding-top: 0;
	}

	.template.template-core footer.border--top,
	.template.template-core .row.expanding-section,
	.template.template-core hr,
	.template.template-core.site-page-dashboard .element-grid .row .table-your-available-currency.element-group,
	.template.template-core.site-page-dashboard .element-grid .row .columns.element-group.element-group-alerts {
		margin-left: -0.625rem !important;
		padding-left: 0.625rem !important;
		margin-right: -0.625rem !important;
		padding-right: 0.625rem !important;
	}

	.template.template-core .site-page-dashboard .element-group-alerts {
		box-sizing: content-box;
	}

	.template.template-core .dashboard-account-alerts {
		padding-top: 16px;
	}

	.template.template-core .dashboard-account-alerts hr.seperator {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.template.template-core .dashboard-account-alerts hr.seperator:last-child {
		margin-left: -0.625rem !important;
		margin-right: -0.625rem !important;
	}

	.site-page-dashboard .element-group-alerts {
		box-sizing: content-box;
	}

	.site-page-dashboard .dashboard-create-alert-button {
		margin-top: 16px;
	}

	.site-page-dashboard .dashboard-bank-details-button {
		margin-top: 16px;
	}

	.expanding-section {
		padding-top: 16px;
	}

	.pending-approval {
		margin-top: 0;
	}

	.template.template-core .row .column.table-container,
	.template.template-core .template.template-core .row .columns.table-container {
		margin-bottom: 0;
	}

	.template.template-core footer.main-footer {
		font-size: 14px;
	}

	footer.main-footer {
		position: static;
		border-top: 1px solid #e9e9e9;
		margin-top: 16px;
	}

	.footer-links {
		text-align: center;
		margin: 15px 0 0;
	}

	html .template.template-core .row.main-container {
		margin-top: 0;
		padding: 32px 0 0;
	}

	html .template.template-core .row.main-container .languageSelector {
		margin: 0 !important;
	}

	html .template.template-core form>fieldset:first-child {
		margin-top: 0;
	}

	.td-box,
	.site-page-dashboard.template.template-core .row .columns .row .table-available-balances .table-td-amount,
	.site-rate-alerts .table-td-currency,
	.site-bank-details tr.row .table-td-currency {
		background: white;
		border-radius: 4px;
		padding: 10px;
	}

	.columns.table-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard.template.template-core h3 {
		margin-bottom: -6px;
	}

	.site-page-dashboard.template.template-core .element-grid .columns {
		padding-left: 0;
		padding-right: 0;
	}

	.site-page-dashboard.template.template-core .row.main-container {
		margin-top: 0 !important;
	}

	.site-page-dashboard.template.template-core .row.main-container .element-grid>.columns {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard.template.template-core .columns.element-group-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard.template.template-core .element-group-header {
		border-bottom: none;
	}

	.site-page-dashboard.template.template-core .element-group-alerts {
		border-bottom: 1px solid #e9e9e9;
		border-radius: 0;
		margin-bottom: 8px;
		padding-left: 0;
		padding-right: 0;
	}

	.site-page-dashboard.template.template-core .element-group-alerts .element-group-title {
		margin-bottom: -16px !important;
	}

	.site-page-dashboard.template.template-core .dashboard-alert {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard.template.template-core .columns .row .element-group.element-group-alerts {
		border-radius: 0;
		padding-top: 0 !important;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency {
		border-top: 1px solid #e9e9e9 !important;
		border-bottom: 1px solid #e9e9e9 !important;
		border-radius: 0;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets tbody,
	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets tr {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets tr {
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #e9e9e9 !important;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets td {
		display: block;
		padding: 0;
		border: none;
		font-size: 15px;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets td:nth-child(2) {
		float: left;
		width: 50%;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .table-activity-wallets td:last-child {
		float: right;
		width: 50%;
		white-space: nowrap;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .avail {
		letter-spacing: -0.04em;
	}

	.site-page-dashboard.template.template-core .table-your-available-currency .buttons {
		padding-bottom: 0;
	}

	.site-page-dashboard.template.template-core .row.dashboard-buttons {
		clear: both;
	}

	.site-page-dashboard.template.template-core .row.dashboard-buttons button p {
		display: none;
	}

	.site-page-dashboard.template.template-core .row.main-container .dashboard-account-alerts>.columns.element-group {
		padding-top: 0 !important;
	}

	.site-page-dashboard.template.template-core .columns.button-add-a-payee-quick.button-grid-element {
		margin-top: -24px;
	}

	.site-page-dashboard.template.template-core .columns.button-add-a-payee-quick.button-grid-element .button a,
	.site-page-dashboard.template.template-core .columns.button-add-a-payee-quick.button-grid-element .button p {
		display: none !important;
	}

	.site-page-dashboard.template.template-core .button-create-new-alert {
		margin-bottom: 0;
	}

	.site-page-profile .row.main-container {
		margin-top: 36px;
	}

	.table-activity-wallets tbody,
	.table-activity-wallets tr {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	.table-activity-wallets tr {
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #e9e9e9 !important;
	}

	.table-activity-wallets td {
		display: block;
		padding: 0;
		border: none;
		font-size: 15px;
	}

	.table-activity-wallets td:nth-child(2) {
		float: left;
		width: 50%;
	}

	.table-activity-wallets td:last-child {
		float: right;
		white-space: nowrap;
	}

	.table-activity-wallets td:last-child:after {
		top: 7px !important;
	}

	.site-refer-and-earn.template.template-core .row.main-container .element-group {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-refer-and-earn .row.main-container .element-grid .large-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	form {
		border: none !important;
	}

	.radio-container {
		margin-bottom: 0;
	}

	.site-transfers form.element-group-table,
	.site-transfers form.table-transfers-pre-bought-currency,
	.site-transfers form.element-table-group,
	.site-refer-and-earn form.element-group-table,
	.site-refer-and-earn form.table-transfers-pre-bought-currency,
	.site-refer-and-earn form.element-table-group,
	.site-page-profile form.element-group-table,
	.site-page-profile form.table-transfers-pre-bought-currency,
	.site-page-profile form.element-table-group,
	.site-page-dashboard form.element-group-table,
	.site-page-dashboard form.table-transfers-pre-bought-currency,
	.site-page-dashboard form.element-table-group,
	.site-rate-alerts form.element-group-table,
	.site-rate-alerts form.table-transfers-pre-bought-currency,
	.site-rate-alerts form.element-table-group,
	.site-bank-details form.element-group-table,
	.site-bank-details form.table-transfers-pre-bought-currency,
	.site-bank-details form.element-table-group,
	.modal-make-transfer-show-details form.element-group-table,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency,
	.modal-make-transfer-show-details form.element-table-group {
		border: none !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.site-transfers form.element-group-table>.row,
	.site-transfers form.table-transfers-pre-bought-currency>.row,
	.site-transfers form.element-table-group>.row,
	.site-refer-and-earn form.element-group-table>.row,
	.site-refer-and-earn form.table-transfers-pre-bought-currency>.row,
	.site-refer-and-earn form.element-table-group>.row,
	.site-page-profile form.element-group-table>.row,
	.site-page-profile form.table-transfers-pre-bought-currency>.row,
	.site-page-profile form.element-table-group>.row,
	.site-page-dashboard form.element-group-table>.row,
	.site-page-dashboard form.table-transfers-pre-bought-currency>.row,
	.site-page-dashboard form.element-table-group>.row,
	.site-rate-alerts form.element-group-table>.row,
	.site-rate-alerts form.table-transfers-pre-bought-currency>.row,
	.site-rate-alerts form.element-table-group>.row,
	.site-bank-details form.element-group-table>.row,
	.site-bank-details form.table-transfers-pre-bought-currency>.row,
	.site-bank-details form.element-table-group>.row,
	.modal-make-transfer-show-details form.element-group-table>.row,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency>.row,
	.modal-make-transfer-show-details form.element-table-group>.row {
		padding: 0 !important;
	}

	.site-transfers form.element-group-table>.row .columns,
	.site-transfers form.table-transfers-pre-bought-currency>.row .columns,
	.site-transfers form.element-table-group>.row .columns,
	.site-refer-and-earn form.element-group-table>.row .columns,
	.site-refer-and-earn form.table-transfers-pre-bought-currency>.row .columns,
	.site-refer-and-earn form.element-table-group>.row .columns,
	.site-page-profile form.element-group-table>.row .columns,
	.site-page-profile form.table-transfers-pre-bought-currency>.row .columns,
	.site-page-profile form.element-table-group>.row .columns,
	.site-page-dashboard form.element-group-table>.row .columns,
	.site-page-dashboard form.table-transfers-pre-bought-currency>.row .columns,
	.site-page-dashboard form.element-table-group>.row .columns,
	.site-rate-alerts form.element-group-table>.row .columns,
	.site-rate-alerts form.table-transfers-pre-bought-currency>.row .columns,
	.site-rate-alerts form.element-table-group>.row .columns,
	.site-bank-details form.element-group-table>.row .columns,
	.site-bank-details form.table-transfers-pre-bought-currency>.row .columns,
	.site-bank-details form.element-table-group>.row .columns,
	.modal-make-transfer-show-details form.element-group-table>.row .columns,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency>.row .columns,
	.modal-make-transfer-show-details form.element-table-group>.row .columns {
		padding: 0 !important;
	}

	.site-transfers thead,
	.site-refer-and-earn thead,
	.site-page-profile thead,
	.site-page-dashboard thead,
	.site-rate-alerts thead,
	.site-bank-details thead,
	.modal-make-transfer-show-details thead {
		display: none;
	}

	.site-transfers tbody,
	.site-refer-and-earn tbody,
	.site-page-profile tbody,
	.site-page-dashboard tbody,
	.site-rate-alerts tbody,
	.site-bank-details tbody,
	.modal-make-transfer-show-details tbody {
		background-color: transparent;
	}

	.site-transfers tr.row,
	.site-refer-and-earn tr.row,
	.site-page-profile tr.row,
	.site-page-dashboard tr.row,
	.site-rate-alerts tr.row,
	.site-bank-details tr.row,
	.modal-make-transfer-show-details tr.row {
		background-color: #f4f4f4;
		border-radius: 4px;
		display: inline-block;
		float: left;
		margin: 0 16px 16px 0 !important;
		padding: 16px;
		width: 100%;
	}

	.site-transfers tr.row td,
	.site-refer-and-earn tr.row td,
	.site-page-profile tr.row td,
	.site-page-dashboard tr.row td,
	.site-rate-alerts tr.row td,
	.site-bank-details tr.row td,
	.modal-make-transfer-show-details tr.row td {
		border: none;
		display: inline-block;
		width: 100% !important;
		clear: both;
		padding: 0;
	}

	.site-transfers tr.row td:empty,
	.site-refer-and-earn tr.row td:empty,
	.site-page-profile tr.row td:empty,
	.site-page-dashboard tr.row td:empty,
	.site-rate-alerts tr.row td:empty,
	.site-bank-details tr.row td:empty,
	.modal-make-transfer-show-details tr.row td:empty {
		display: none;
	}

	.site-transfers tr.row td .table-button-options,
	.site-refer-and-earn tr.row td .table-button-options,
	.site-page-profile tr.row td .table-button-options,
	.site-page-dashboard tr.row td .table-button-options,
	.site-rate-alerts tr.row td .table-button-options,
	.site-bank-details tr.row td .table-button-options,
	.modal-make-transfer-show-details tr.row td .table-button-options {
		width: 100%;
		margin-top: 16px;
	}

	.site-transfers tr.row td .table-button-options a:first-child,
	.site-refer-and-earn tr.row td .table-button-options a:first-child,
	.site-page-profile tr.row td .table-button-options a:first-child,
	.site-page-dashboard tr.row td .table-button-options a:first-child,
	.site-rate-alerts tr.row td .table-button-options a:first-child,
	.site-bank-details tr.row td .table-button-options a:first-child,
	.modal-make-transfer-show-details tr.row td .table-button-options a:first-child {
		float: left !important;
	}

	.site-transfers tr.row td .table-button-options a:last-child,
	.site-refer-and-earn tr.row td .table-button-options a:last-child,
	.site-page-profile tr.row td .table-button-options a:last-child,
	.site-page-dashboard tr.row td .table-button-options a:last-child,
	.site-rate-alerts tr.row td .table-button-options a:last-child,
	.site-bank-details tr.row td .table-button-options a:last-child,
	.modal-make-transfer-show-details tr.row td .table-button-options a:last-child {
		float: right;
	}

	.site-transfers a.button-simple.columns[data-role=add-payee],
	.site-refer-and-earn a.button-simple.columns[data-role=add-payee],
	.site-page-profile a.button-simple.columns[data-role=add-payee],
	.site-page-dashboard a.button-simple.columns[data-role=add-payee],
	.site-rate-alerts a.button-simple.columns[data-role=add-payee],
	.site-bank-details a.button-simple.columns[data-role=add-payee],
	.modal-make-transfer-show-details a.button-simple.columns[data-role=add-payee] {
		border: 1px solid #f64200;
		color: #f64200;
		text-align: center;
		padding: 16px 0 !important;
		border-radius: 4px !important;
	}

	.site-transfers a.button-simple.columns[data-role=add-payee] span,
	.site-refer-and-earn a.button-simple.columns[data-role=add-payee] span,
	.site-page-profile a.button-simple.columns[data-role=add-payee] span,
	.site-page-dashboard a.button-simple.columns[data-role=add-payee] span,
	.site-rate-alerts a.button-simple.columns[data-role=add-payee] span,
	.site-bank-details a.button-simple.columns[data-role=add-payee] span,
	.modal-make-transfer-show-details a.button-simple.columns[data-role=add-payee] span {
		font-size: 16px;
	}

	.site-transfers a.button-simple.columns[data-role=show-more],
	.site-refer-and-earn a.button-simple.columns[data-role=show-more],
	.site-page-profile a.button-simple.columns[data-role=show-more],
	.site-page-dashboard a.button-simple.columns[data-role=show-more],
	.site-rate-alerts a.button-simple.columns[data-role=show-more],
	.site-bank-details a.button-simple.columns[data-role=show-more],
	.modal-make-transfer-show-details a.button-simple.columns[data-role=show-more] {
		display: block;
		text-align: center;
		padding: 4px 0 !important;
		height: auto;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.site-page-profile form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.site-bank-details form.table-transfers-pre-bought-currency .table-head-expanding-section,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-head-expanding-section {
		display: inline-block;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.site-page-profile form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.site-bank-details form.table-transfers-pre-bought-currency .table-head-expanding-section tr,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-head-expanding-section tr {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 !important;
		background-color: white !important;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.site-page-profile form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.site-bank-details form.table-transfers-pre-bought-currency .table-head-expanding-section tr th,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-head-expanding-section tr th {
		padding-top: 12px !important;
		padding-left: 0 !important;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-transfers form.table-transfers-pre-bought-currency .table-td-date,
	.site-transfers form.table-transfers-pre-bought-currency .table-td-balance,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-date,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-balance,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-date,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-balance,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-date,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-balance,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-date,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-balance,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-contract-no,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-date,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-balance,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-contract-no,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-date,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-balance {
		padding-bottom: 6px !important;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-transfers form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-transfers form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-balance::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-date::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-balance::before {
		position: relative;
		display: block;
		clear: both;
		float: left;
		width: 100%;
		color: #757575;
		font-size: 14px;
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-contract-no::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-contract-no::before {
		content: "Contract no.";
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-date::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-date::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-date::before {
		content: "Date bought";
	}

	.site-transfers form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-refer-and-earn form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-page-profile form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-page-dashboard form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-rate-alerts form.table-transfers-pre-bought-currency .table-td-balance::before,
	.site-bank-details form.table-transfers-pre-bought-currency .table-td-balance::before,
	.modal-make-transfer-show-details form.table-transfers-pre-bought-currency .table-td-balance::before {
		content: "Remaining balance";
	}

	.site-rate-alerts,
	.site-bank-details tr.row {
		width: 100%;
		position: relative;
	}

	.site-rate-alerts td,
	.site-bank-details tr.row td {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.site-rate-alerts td:before,
	.site-bank-details tr.row td:before {
		color: #626262;
	}

	.site-rate-alerts .table-td-payee,
	.site-bank-details tr.row .table-td-payee {
		font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	}

	.site-rate-alerts .table-td-payee:before,
	.site-bank-details tr.row .table-td-payee:before {
		content: "Created:";
	}

	.site-rate-alerts .table-td-currency,
	.site-bank-details tr.row .table-td-currency {
		width: 48%;
		font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
	}

	.site-rate-alerts .table-td-currency:before,
	.site-bank-details tr.row .table-td-currency:before {
		content: "Selling";
		display: block;
		color: #121212;
	}

	.site-rate-alerts .table-td-currency+.table-td-currency,
	.site-bank-details tr.row .table-td-currency+.table-td-currency {
		float: right;
	}

	.site-rate-alerts .table-td-currency+.table-td-currency:before,
	.site-bank-details tr.row .table-td-currency+.table-td-currency:before {
		content: "Buying";
	}

	.site-rate-alerts td:nth-child(4):before,
	.site-bank-details tr.row td:nth-child(4):before {
		content: "Target rate:";
	}

	.site-rate-alerts td:nth-child(5):before,
	.site-bank-details tr.row td:nth-child(5):before {
		content: "Current rate:";
	}

	.site-rate-alerts td:nth-child(6):before,
	.site-bank-details tr.row td:nth-child(6):before {
		content: "Expires:";
	}

	.site-rate-alerts a[data-open=manage-recipients-delete],
	.site-bank-details tr.row a[data-open=manage-recipients-delete] {
		position: absolute;
		top: 15px;
		right: 20px;
	}

	.site-rate-alerts,
	.site-bank-details tr.row td .table-button-options {
		margin-top: 0;
	}

	.template.site-transfers .button-simple[data-role=show-more] {
		float: none !important;
	}

	.template.site-transfers .table-transfers-pre-bought-currency .table-button-options {
		margin-top: -16px;
	}

	.site-page-dashboard .element-grid .columns .row .element-group {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard .element-grid .columns .row .element-group.payment-tracking-wrapper,
	.site-page-dashboard .element-grid .columns .row .element-group.table-payment-tracking {
		padding: 10px !important;
	}

	.site-page-dashboard.template.template-core .row .columns .row .table-your-recipients,
	.site-page-dashboard.template.template-core .row .columns .row .table-available-balances {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.site-page-dashboard.template.template-core .row .columns .row .table-your-recipients {
		margin-top: -32px !important;
	}

	.site-page-dashboard.template.template-core .row .columns .row .table-your-recipients .button-simple[data-role=show-more] span {
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}

	.site-page-dashboard.template.template-core .row .columns .row .table-available-balances .table-td-amount {
		max-width: 50% !important;
		font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Roboto, Arial, sans-serif;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.site-page-dashboard.template.template-core .row .columns .row .table-available-balances .table-td-amount:before {
		content: "Balance";
		display: block;
	}

	.site-page-dashboard.template.template-core .row .columns .row .button-create-new-alert button {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.site-page-dashboard .table.dashboard-your-recipients tr.row,
	.site-page-dashboard .table-available-balances tr.row {
		width: 100%;
		margin-right: 0 !important;
	}

	.site-page-dashboard .table.dashboard-your-recipients tr.row .table-td-button,
	.site-page-dashboard .table-available-balances tr.row .table-td-button {
		text-align: left;
		padding-top: 5px !important;
	}

	.site-page-dashboard .table.dashboard-your-recipients tr.row .table-td-button a,
	.site-page-dashboard .table-available-balances tr.row .table-td-button a {
		float: none;
	}

	.site-page-dashboard .table.dashboard-your-recipients tr.row:nth-child(even),
	.site-page-dashboard .table-available-balances tr.row:nth-child(even) {
		background-color: #f7f7f7 !important;
	}

	.site-page-dashboard .button-grid-element.button-grid-element-image>button[data-role=buy-now] div {
		width: auto;
	}

	.site-page-dashboard .button-simple-inline[data-role=show-more] {
		margin-top: 16px;
	}

	html .modal-make-transfer-show-details table {
		margin: 12px 0 24px;
	}

	html .modal-make-transfer-show-details table tr.row {
		width: calc(100% - 24px);
		margin: 0 12px !important;
		background: #f7f7f7 !important;
		border-radius: 0;
		position: relative;
	}

	html .modal-make-transfer-show-details table tr.row:first-child {
		border-radius: 4px 4px 0 0;
	}

	html .modal-make-transfer-show-details table tr.row:after {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		border-bottom: 1px solid #e9e9e9;
	}

	html .modal-make-transfer-show-details table tr.row:last-child {
		border-radius: 0 0 4px 4px;
	}

	html .modal-make-transfer-show-details table tr.row:last-child:after {
		border: none;
	}

	html .modal-make-transfer-show-details table tr.row td {
		width: calc(100% - 16px);
	}

	html .modal-make-transfer-show-details table tr.row td:empty {
		display: none;
	}

	html .modal-make-transfer-show-details table tr.row td:first-child {
		width: 50%;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(2) {
		width: 50%;
		float: right;
		text-align: right;
		color: #626262;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(3),
	html .modal-make-transfer-show-details table tr.row td:nth-child(4) {
		background: #fff;
		color: #626262;
		padding: 12px !important;
		width: calc(50% - 6px);
		border-radius: 4px;
		margin: 10px 0;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(3) span:before,
	html .modal-make-transfer-show-details table tr.row td:nth-child(4) span:before {
		content: "Amount";
		display: block;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(4) {
		color: #626262;
		float: right;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(4) span:before {
		content: "Balance";
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(5):before {
		content: "Payee";
		color: #626262;
		padding-right: 6px;
	}

	html .modal-make-transfer-show-details table tr.row td:nth-child(6):before {
		content: "Reference";
		color: #626262;
		padding-right: 6px;
	}

	aside.transfers-summary {
		position: fixed !important;
		z-index: 100;
		padding-left: 0;
		padding-right: 0;
		left: 0;
		bottom: 1000px;
		width: 100%;
		max-width: 100% !important;
		border-radius: 50px;
		transition: transform 0.5s ease-in-out;
	}

	aside.transfers-summary .transfers-summary-title {
		position: relative;
		cursor: pointer;
	}

	aside.transfers-summary .transfers-summary-title:after {
		content: "";
		position: absolute;
		right: 0;
		top: 3px;
		width: 10px;
		height: 10px;
		background: url("../images/ic-chevron-up-white.svg") right center no-repeat;
		background-size: 10px 10px;
		transition: transform 0.5s ease-in-out;
	}

	aside.transfers-summary.open .transfers-summary-title:after {
		transform: rotate(180deg);
	}

	aside.transfers-summary .row .transfers-summary-selected-payee.columns {
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}

	.sticky-container {
		height: 0 !important;
	}

	.row {
		display: block;
	}

	.row.expanding-section {
		display: none;
	}

	.row.expanding-section.expanded {
		display: block;
	}

	.row .small-12.columns {
		float: left;
		width: 100%;
	}

	.row .small-12.columns li {
		float: left;
	}

	.row .small-12.columns li a span {
		display: none;
	}

	.row .small-12.columns li.active a span {
		display: inline-block;
	}

	.main-nav .small-view-nav-title {
		line-height: 3.5;
		text-align: center;
	}

	.main-nav-content,
	.user-profile {
		display: none;
	}

	.template .status-notification {
		position: relative;
		top: 0;
	}

	.template .status-notification>.row>.columns {
		padding-right: 50px;
	}

	.template .status-notification a.close {
		position: absolute;
		margin-top: 0;
		top: 5px;
		right: 0px;
		left: auto;
	}

	.template .status-notification .button-outline button {
		float: none;
		margin: 0 auto 16px;
	}

	.template.template-registration.site-registration-11 .title {
		padding: 0;
	}

	.tab-page-container .button-simple.button-simple-inline {
		width: auto;
		margin-top: 0 !important;
	}

	.tab-page-container .button-simple.button-simple-inline span {
		text-align: left;
	}

	.tab-page-container table tr.row {
		width: 100%;
	}

	.tab-page-container a[data-open=delete-card] {
		float: right;
	}

	.tab-page-container .new-password--panel a.button-simple-inline,
	.tab-page-container .new-email--panel a.button-simple-inline {
		margin-top: 20px !important;
		margin-left: 40px;
	}

	.button-simple {
		height: auto;
	}

	.button-simple span {
		margin-top: 10px;
	}

	.button-simple-x span {
		font-size: 22px;
	}

	.button-simple.button-simple-back {
		height: auto;
	}

	.button-simple.button-simple-back span {
		margin-top: 0;
	}

	.button-simple.button-outline-mobile {
		background-color: transparent;
		border: 1px solid #f64200;
		border-radius: 4px;
		color: #f64200;
		height: 60px;
		line-height: 1.2;
		padding-top: 1.25em;
	}

	.button-simple.button-outline-mobile:hover {
		background: #f64200;
		color: #fff;
	}

	.element-group .element-group-header h5.element-group-title {
		margin-top: 10px;
	}

	html table tbody tr:hover td:first-child {
		border-left: 0;
	}

	.operand-or {
		text-transform: capitalize;
		margin-top: 0;
		text-align: left;
		margin-bottom: 14px;
		color: #121212;
	}

	.column-operand.second-line {
		margin-top: 10px;
	}

	.column-operand.second-line+.input-container {
		margin-top: 3px;
	}

	.input-container,
	.select-container {
		margin-bottom: 16px;
	}

	.textarea-container textarea {
		min-height: 140px;
	}

	.copy-rate-refresh {
		margin-top: 0;
	}

	.template.template-core .row .column .table-container,
	.template.template-core .row .columns .table-container {
		margin-bottom: 6px;
	}

	.site-page-dashboard .element-grid .columns.table-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.row.navigation-tab-container {
		margin-left: -0.625rem !important;
		margin-right: -0.625rem !important;
	}

	.table-activity-history .navigation-tab-container {
		height: 61px;
		background-color: #fff;
		border-top: none;
		overflow: hidden;
	}

	.table-activity-history .navigation-tab-container .navigation-tabs {
		padding-left: 0;
	}

	#submit button {
		margin: 16px 0 32px;
	}

	.switch-field label {
		margin: 0;
	}

	button,
	button[type=button],
	button[type=submit],
	button[type=reset],
	.button {
		margin-bottom: 16px;
	}

	.tooltip-popup {
		top: 0;
	}

	p .tooltip-popup {
		top: 6px;
	}

	.small-1 .tooltip-popup {
		top: 6px;
	}

	.ui-tooltip .arrow {
		display: none;
	}

	.ui-tooltip {
		margin-left: 15px;
		margin-right: 15px;
	}

	.add-recipients {
		padding-top: 10px;
	}

	.refer-share-icon {
		display: block;
	}

	.refer-share-icon-link {
		margin-top: -16px;
	}

	.refer-share-icon-twitter {
		margin-bottom: -36px;
	}

	.reveal:not(.rd-modal) {
		top: 0 !important;
	}

	.device-name {
		padding-right: 20px;
		display: block;
	}

	.button-grid-element.button-grid-element-image.button-add-a-payee-quick>button[data-role=buy-now] {
		margin-top: -14px;
	}

	.row.main-container form>fieldset:first-child,
	.row.main-container form>.element-group>fieldset:first-child {
		margin-top: 0;
	}

	.modal-frame dt {
		float: none !important;
		font-weight: 700 !important;
	}

	.modal-frame dd {
		float: none !important;
	}

	html body .extra-height input:not([type=checkbox]),
	html body .extra-height select {
		height: 85px;
		padding-top: 56px;
	}

	.site-registration-06 .radio-group-container .tooltip-hldr {
		margin-left: 6px;
	}

	.multi-buttons>.column,
	.multi-buttons>.columns {
		padding-left: 0;
		padding-right: 0;
	}

	.site-bank-details .org-bank-details table tr th,
	.site-bank-details .org-bank-details table tr td {
		padding-left: 0px !important;
	}

	.currency-flag .currency {
		right: 10px;
	}

	.wallet-balance-hint .small-1 .tooltip-popup {
		top: 1px;
	}

	.template.create-password-pin .resend-pin-link-div {
		float: left;
		margin-top: 22px;
	}

	.app-links-div {
		margin-left: 0px;
		text-align: center !important;
	}

	.app-links-div .mobile-img {
		margin-bottom: 60px;
		text-align: center !important;
	}

	.app-links-div .app-links {
		text-align: center !important;
		line-height: 4;
	}

	.footer-help {
		right: 8px;
	}

	.footer-help .footer-help-toggle-chat-online {
		width: 40px;
	}

	.navigation-tab-container .navigation-tabs .profile-tab-toggle {
		margin-right: 0px !important;
	}

	.navigation-tab-container .navigation-tabs .profile-tab-toggle span {
		width: 55px;
	}

	.template-activity-history .combo-date-picker {
		width: 100%;
	}

	.template-activity-history #combo-date-picker.dropdown-pane.is-open {
		width: 94%;
	}

	#ui-datepicker-div {
		width: 78% !important;
	}

	.filter-container {
		border-top: solid 1px #e9e9e9 !important;
		border-bottom: solid 1px #e9e9e9 !important;
		border-radius: 0px;
	}

	.filter-container hr.filter-separator {
		opacity: 0.2;
		border-bottom: 1px solid #979797;
		margin: 1.25rem auto 0;
	}

	.filter-container .transaction-apply-filter,
	.filter-container .transaction-cancel-filter {
		display: block;
	}

	.filter-container .filter-controls {
		display: block;
	}

	.filter-container .filter-controls .filter-count {
		color: #f64200;
	}

	.filter-container .filters {
		display: none;
	}

	.filter-container .filters .simple-gray {
		border-radius: 3px;
		background-color: #f4f4f4;
	}

	.filter-container .filters .simple-gray span {
		color: #626262;
	}

	.filter-container .filters .transaction-status-selector:after {
		display: none;
	}

	.filter-container .filters .button-group:after {
		border: solid 1px #979797;
		content: "";
		position: relative;
		top: 20px;
		width: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
		opacity: 0.2;
	}

	.filter-container .filters .combo-date-picker {
		margin-top: 20px;
	}

	.activity-search-result .margin-bottom-3 {
		margin-bottom: 0px;
	}

	.activity-search-result .card-transactions-completed .card-heading p,
	.activity-search-result .card-transactions-inprogress .card-heading p {
		padding-left: 0.8rem;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed {
		padding: 10px;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed .contract-note,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .contract-note {
		float: right;
		padding-top: 0rem;
		padding-bottom: 1rem;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed .fx-title,
	.activity-search-result .card-transactions-completed .card-body-collapsed .payee-title,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .fx-title,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .payee-title {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed .element-group,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .element-group {
		display: none;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed h5.fx-title,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.fx-title {
		line-height: 2.5;
		border-bottom: 1px solid #e8e8e8;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed h5.fx-title.open,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.fx-title.open {
		border-bottom: none;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed h5:after,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5:after {
		background-image: url(../images/icon-chevron-right.svg);
		background-repeat: no-repeat;
		background-position: center;
		border-bottom: none;
		cursor: pointer;
		display: block;
		height: 24px;
		position: relative;
		top: 0px;
		width: 24px;
		float: right;
		content: "";
		transition: transform 0.3s ease-in-out;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed h5.open:after,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed h5.open:after {
		transform: rotate(90deg);
		transition: transform 0.3s ease-in-out;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing {
		margin-bottom: 0rem;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile {
		display: inline-block;
		width: 100%;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(odd),
	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(odd) {
		float: left;
		font-size: 14px;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(even),
	.activity-search-result .card-transactions-inprogress .card-body-collapsed ul.details-listing .group-listing-mobile li:nth-child(even) {
		float: right;
		font-size: 14px;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed .collapsed-close-wrapper,
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .collapsed-close-wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.activity-search-result .card-transactions-completed .card-body-collapsed .columns:nth-of-type(2),
	.activity-search-result .card-transactions-completed .card-body-collapsed .columns:nth-of-type(3),
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .columns:nth-of-type(2),
	.activity-search-result .card-transactions-inprogress .card-body-collapsed .columns:nth-of-type(3) {
		margin-bottom: 1rem;
	}

	.activity-search-result .in-progress-transactions .activity-history-heading .money-in,
	.activity-search-result .in-progress-transactions .activity-history-heading .money-out,
	.activity-search-result .completed-transactions .activity-history-heading .money-in,
	.activity-search-result .completed-transactions .activity-history-heading .money-out {
		display: none;
	}

	.activity-search-result .in-progress-transactions hr.transactions-separator,
	.activity-search-result .completed-transactions hr.transactions-separator {
		display: block;
	}

	.activity-search-result .in-progress-transactions .view-all-wrapper,
	.activity-search-result .completed-transactions .view-all-wrapper {
		background-color: #f4f4f4;
	}

	.activity-search-result .in-progress-transactions .view-all-wrapper .view-all,
	.activity-search-result .completed-transactions .view-all-wrapper .view-all {
		font-size: 14px;
	}

	.activity-search-result .in-progress-transactions .view-all-wrapper hr.view-all-transactions-separator,
	.activity-search-result .completed-transactions .view-all-wrapper hr.view-all-transactions-separator {
		border: 1px solid #626262;
		opacity: 0.3;
	}

	.activity-search-result .in-progress-transactions .activity-history-heading,
	.activity-search-result .completed-transactions .activity-history-heading {
		padding: 10px;
		background-color: #f4f4f4;
		margin-bottom: 0px;
	}

	.activity-search-result .in-progress-transactions .activity-history-heading .columns,
	.activity-search-result .completed-transactions .activity-history-heading .columns {
		float: none;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions span.badge,
	.activity-search-result .completed-transactions .activity-history-transactions span.badge {
		font-size: 12px;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions .moneyIn-plus,
	.activity-search-result .in-progress-transactions .activity-history-transactions .moneyOut-Minus,
	.activity-search-result .completed-transactions .activity-history-transactions .moneyIn-plus,
	.activity-search-result .completed-transactions .activity-history-transactions .moneyOut-Minus {
		display: inline;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions .listing-wrapper,
	.activity-search-result .completed-transactions .activity-history-transactions .listing-wrapper {
		padding-top: 25px;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions .listing-wrapper li,
	.activity-search-result .completed-transactions .activity-history-transactions .listing-wrapper li {
		line-height: 2;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions ul.fx-deal,
	.activity-search-result .completed-transactions .activity-history-transactions ul.fx-deal {
		margin: 2px;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions .columns,
	.activity-search-result .completed-transactions .activity-history-transactions .columns {
		padding-right: 0px !important;
	}

	.activity-search-result .in-progress-transactions .activity-history-transactions .medium-below-float-right,
	.activity-search-result .completed-transactions .activity-history-transactions .medium-below-float-right {
		padding-top: 20px;
	}

	.activity-search-result .activity-balance-container .no-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.activity-search-result .activity-balance-container .element-group {
		padding: 5px;
	}

	.activity-search-result .activity-balance-container .activity-balance-details {
		margin: 0px 0px 0px 35px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.activity-search-result .activity-balance-container .activity-balance-details ul {
		margin-bottom: 0.2rem;
	}

	.activity-search-result .activity-balance-container .activity-balance-details ul li .balance-amount {
		font-size: 18px;
	}

	.activity-search-result .activity-balance-container .activity-balance-details ul li h5 {
		line-height: 2 !important;
	}

	.activity-search-result .activity-balance-container .activity-balance-details ul li p {
		font-size: 14px;
	}

	.activity-search-result .activity-balance-container .activity-balance-icon-small:before {
		background-image: url(../images/ico-wallet-gray.svg);
	}

	.activity-search-result .activity-balance-container .activity-outstanding-icon-small:before {
		background-image: url(../images/ico-outstanding-gray.svg);
	}

	.activity-search-result .activity-balance-container .activity-reserved-icon-small:before {
		background-image: url(../images/ico-reserved-gray.svg);
	}

	.activity-search-result .activity-balance-container .activity-balance-icon-small,
	.activity-search-result .activity-balance-container .activity-outstanding-icon-small,
	.activity-search-result .activity-balance-container .activity-reserved-icon-small {
		border-bottom: 1px solid #e9e9e9;
	}

	.activity-search-result .activity-balance-container .activity-balance-icon-small:before,
	.activity-search-result .activity-balance-container .activity-outstanding-icon-small:before,
	.activity-search-result .activity-balance-container .activity-reserved-icon-small:before {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		border-bottom: none;
		cursor: pointer;
		display: block;
		height: 24px;
		position: relative;
		top: 0px;
		width: 24px;
		float: left;
		content: "";
		left: 10px;
	}

	.activity-search-result .in-progress-transactions .activity-history-heading .first-heading,
	.activity-search-result .completed-transactions .activity-history-heading .first-heading,
	.activity-search-result .in-progress-transactions .activity-history-transactions .first-heading,
	.activity-search-result .completed-transactions .activity-history-transactions .first-heading {
		font-size: 16px;
		vertical-align: middle;
		line-height: 1.5;
	}

	.activity-search-result .in-progress-transactions .activity-history-heading .second-heading,
	.activity-search-result .completed-transactions .activity-history-heading .second-heading,
	.activity-search-result .in-progress-transactions .activity-history-transactions .second-heading,
	.activity-search-result .completed-transactions .activity-history-transactions .second-heading,
	.activity-search-result .in-progress-transactions .activity-history-heading .third-heading,
	.activity-search-result .completed-transactions .activity-history-heading .third-heading,
	.activity-search-result .in-progress-transactions .activity-history-transactions .third-heading,
	.activity-search-result .completed-transactions .activity-history-transactions .third-heading {
		font-size: 14px;
	}

	.pagination-main-container {
		background-color: #f4f4f4;
	}

	.pagination-main-container .pagination li {
		display: inline-block;
	}

	/* .template-activity-history {
.main-container {
padding-top: 0 !important;
}
.main-footer {
margin-top: 0px;
}
} */
	.no-transaction-container {
		background-color: #f4f4f4;
	}

	.no-transaction-container .no-result-found span {
		margin-bottom: 1.5rem;
		height: 60px;
	}

	.no-transaction-container .no-result-found .title {
		font-size: 20px;
		margin-bottom: 1.5rem;
	}

	.no-transaction-container .no-result-found .description {
		font-size: 16px;
	}

	.template-psd2 .psd2-account-wrapper {
		background: #f4f4f4;
	}

	.template-psd2 .psd2-element-group {
		border: 1px solid transparent;
		padding: 10px !important;
	}

	.bank-transfer-activity .navigation-tab-container .navigation-tabs .tab-toggle {
		margin-left: 0px;
		padding-top: 0px;
	}

	/* Disclaimer styling on transaction journey for Texas residents */
	.site-transfers-02 .disclaimer-text {
		text-align: center;
	}

	/* Styling to hide/show virtual assistant link in Mobile browsers */
	/*    .footer-help-body ul.footer-help-menu li.footer-help-menu-info {
display: none;
} */

	.embeddedServiceHelpButton .helpButton {
		top: -265px !important;
	}

	.add-edit-recipient-popup .modal-content .no-pin-received-text {
		margin: 10px;
	}

	.template.template-core .element-group.payment-tracking-wrapper {
		border: 1px solid #e9e9e9;
		margin-bottom: 35px;
	}

	.template.template-core .element-group.payment-tracking-wrapper .payment-tracking-body a.button-simple-inline {
		border: none;
		margin-bottom: 0px;
	}

	.template.template-core .element-group.payment-tracking-wrapper .payment-tracking-body a.button-simple-inline span {
		text-align: left;
	}

	.template.template-core .element-group.table-payment-tracking {
		border: 1px solid #e9e9e9 !important;
		margin-bottom: 35px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion h3 {
		margin-bottom: 20px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history {
		padding: 0.4em;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-step .progress-link .progress-text {
		padding: 0 5px 0 5px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-step .progress-link .progress-text span {
		display: inline-block;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker--vertical .progress-step .progress-link .progress-text .progress-title-action {
		text-align: right;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .medium-updated-progress-marker::after {
		height: calc(100% + 60px);
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history .progress-tracker-vertical--spaced .small-updated-progress-marker::after {
		height: calc(100% + 15px);
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history i.tooltip-popup {
		height: 15px;
		width: 15px;
		background-size: 15px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history a.button-simple-inline {
		float: none;
		white-space: nowrap;
		font-size: 13px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details .payment-activity-history a.button-simple-inline.download-icon::before {
		width: 15px;
		height: 15px;
		background-size: 15px;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tr:nth-child(1) td,
	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tr:nth-child(3) td {
		white-space: nowrap;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tr:nth-child(2) td,
	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion .inner .tracking-payment-details table tr:nth-child(4) td {
		white-space: nowrap;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details {
		right: 35px;
		left: auto;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details {
		margin-left: 0.4em;
	}

	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.user-account,
	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-transaction-details li.transaction-amount,
	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.user-account,
	.template.template-core .element-group.table-payment-tracking .table-available-payment-history .accordion ul.tracking-user-details li.transaction-amount {
		text-align: right;
		width: 100%;
	}

	.account-authentication-wrapper .radio-group-container .radio>label {
		width: 100%;
	}

	#browser-upgrade-message {
		width: 100%;
	}

	.number-list-otp-modal .modal-frame .modal-header {
		height: 70px;
	}

	.error-message-wrapper p.sub-title {
		text-align: left;
	}

	.template-brexit-upload .brexit-verification-wrapper {
		padding: 16px;
		background-color: #ffffff;
		border: 1px solid #e9e9e9 !important;
		margin-bottom: 30px !important;
	}

	.template-brexit-upload .brexit-verification-wrapper p {
		font-size: 14px !important;
	}

	.template-brexit-upload .brexit-verification-wrapper h6 {
		font-size: 14px !important;
	}

	.template-brexit-upload .brexit-verification-wrapper h6:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 35px;
		margin-right: 8px;
		background-repeat: no-repeat;
		background-color: transparent;
		background-size: 100%;
		padding-left: 36px;
		background-image: url(../images/ic-user-identification.svg) !important;
	}

	.template-brexit-upload .brexit-verification-wrapper h6 span {
		position: absolute;
		margin-top: 10px;
	}

	.template-brexit-upload .brexit-verification-wrapper a {
		background-color: #42be65;
		line-height: 3;
		text-decoration: none;
		color: #ffffff !important;
	}

	.template-brexit-upload .brexit-verification-wrapper a span {
		font-size: 15px !important;
	}

	.template-brexit-upload .brexit-verification-wrapper .action-required-txt {
		padding: 3px 5px 3px 5px;
		border-radius: 3px;
		background-color: #626262;
		margin-left: 5px;
		font-size: 11px;
		color: #ffffff;
	}

	#brexit-update-popup {
		width: 100%;
	}

	.template.template-tiered-registration.tiered-registration-01 .login-selector-wrapper span.login-link {
		right: 130px;
	}

	.template.template-tiered-registration.tiered-registration-07 .identity-heading-section {
		background: #f4f4f4;
	}

	.template.template-tiered-registration.tiered-registration-08 .app-links-div .card,
	.template.template-tiered-registration.tiered-registration-09 .app-links-div .card,
	.template.template-tiered-registration.tiered-registration-10 .app-links-div .card,
	.template.template-tiered-registration.tiered-registration-11 .app-links-div .card {
		width: 100%;
	}

	.template.template-tiered-registration.tiered-registration-08 .app-links-div .sub-header,
	.template.template-tiered-registration.tiered-registration-09 .app-links-div .sub-header,
	.template.template-tiered-registration.tiered-registration-10 .app-links-div .sub-header,
	.template.template-tiered-registration.tiered-registration-11 .app-links-div .sub-header {
		position: unset;
	}

	.template.template-tiered-registration.tiered-registration-08 .app-links-div .mobile-img,
	.template.template-tiered-registration.tiered-registration-09 .app-links-div .mobile-img,
	.template.template-tiered-registration.tiered-registration-10 .app-links-div .mobile-img,
	.template.template-tiered-registration.tiered-registration-11 .app-links-div .mobile-img {
		top: 50px;
	}

	.template.template-tiered-registration.tiered-registration-08.use-mobile-app-sms-sent .kyc-close-button,
	.template.template-tiered-registration.tiered-registration-09.use-mobile-app-sms-sent .kyc-close-button,
	.template.template-tiered-registration.tiered-registration-10.use-mobile-app-sms-sent .kyc-close-button,
	.template.template-tiered-registration.tiered-registration-11.use-mobile-app-sms-sent .kyc-close-button {
		width: 100%;
	}
}

.table-activity-wallets {
	overflow-x: scroll;
}

.table-activity-wallets.row {
	margin-bottom: 24px !important;
}

.table-activity-wallets thead {
	border-bottom: 1px solid #e9e9e9;
}

.table-activity-wallets thead tr th:last-child {
	text-align: right;
}

.table-activity-wallets td {
	vertical-align: top;
}

.table-activity-wallets tbody tr:hover {
	background: #f7f7f7 !important;
	cursor: pointer;
}

.table-activity-wallets .transaction-group:hover tr td.transaction:first-child {
	border-left-color: #0b5fff !important;
}

.table-activity-wallets .transaction-group {
	display: none;
}

.table-activity-wallets tr.transaction td:last-child {
	text-align: right;
	padding-right: 40px;
	position: relative;
	white-space: nowrap;
}

.table-activity-wallets tr.transaction td:last-child:after {
	content: "";
	position: absolute;
	display: inline-block;
	height: 7px;
	width: 10px;
	top: 25px;
	right: 15px;
	background-image: url(../images/ic-chevron-down.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	transition: transform 0.2s ease-in-out;
}

.table-activity-wallets tr.transaction.first td {
	border-bottom: 1px solid #e9e9e9;
}

.table-activity-wallets tr.transaction.first.open td {
	border-bottom: none;
}

.table-activity-wallets tr.transaction.open td:first-child {
	border-left: 2px solid #0b5fff !important;
}

.table-activity-wallets tr.transaction.open td:last-child:after {
	transform: rotate(180deg);
}

.table-activity-wallets tr.details {
	display: none;
}

.table-activity-wallets tr.details td:first-child {
	border-left: 2px solid #0b5fff !important;
	cursor: default;
}

.table-activity-wallets tr.details td {
	border-bottom: 1px dashed #e9e9e9;
}

.table-activity-wallets tr.first.open+tr.details td {
	border-bottom-style: solid;
}

.table-activity-wallets dl {
	margin-bottom: 0;
}

.table-activity-wallets dl dt {
	clear: both;
	width: 8em;
	display: inline-block;
	float: left;
	padding: 0;
}

.table-activity-wallets dl dd {
	float: left;
	margin: 0;
	padding: 0;
}

.table-activity-wallets .fx-in:before,
.table-activity-wallets .fx-out:before {
	content: "";
	display: inline-block;
	position: relative;
	top: 1px;
	height: 1em;
	width: 30px;
}

.table-activity-balances {
	vertical-align: top;
	margin: 12px 0 0;
}

.table-activity-balances th,
.table-activity-balances td {
	padding: 6px 8px !important;
	text-align: right;
	border-bottom: 1px solid #e9e9e9;
}

.table-activity-balances tr th:last-child,
.table-activity-balances tr td:last-child {
	padding-right: 40px !important;
	font-size: 14px;
}

.table-activity-balances td {
	padding: 10px 16px 10px 8px;
}

.filter-container .input-container .hasDatepicker {
	background-image: url("../images/icon-calendar.svg");
}

.filter-container .input-container .hasDatepicker:focus {
	background: #ffffff;
}

@media (max-width: 39.9375em) {
	.table-activity-history {
		border: none;
	}
}

.table-activity-history .links-export li {
	padding-left: 10px;
}

@media (min-width: 40em) {
	.table-activity-history .navigation-tab-container {
		margin-left: 0.9375rem !important;
		margin-right: 0.9375rem !important;
	}
}

.table-activity-history .navigation-tab-container .navigation-tabs {
	box-sizing: border-box;
	padding-left: 8px;
	width: 100%;
}

@media (max-width: 767px) {
	.table-activity-history .navigation-tab-container .navigation-tabs {
		margin-left: 0;
	}
}

.table-activity-history .navigation-tab-container .navigation-tabs .tab-toggle {
	padding: 0;
	margin: 0;
	text-align: center;
}

.table-activity-history .navigation-tab-container .navigation-tabs .tab-toggle span {
	display: block;
	margin-top: 10px;
	padding-top: 15px;
	height: 49px;
	border-bottom-width: 4px !important;
}

@media (max-width: 39.9375em) {
	.table-activity-history thead {
		display: none;
	}
}

.table-activity-history tbody tr.row {
	border-top: 1px solid #e9e9e9 !important;
}

@media (max-width: 39.9375em) {
	.table-activity-history tbody tr.row {
		border-top: none !important;
	}
}

.table-activity-history tr {
	background: #ffffff !important;
}

.table-activity-history .links-export {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 0;
}

.table-activity-history .links-export li {
	display: inline-block;
	margin-right: 10px;
}

.table-activity-history .button-simple {
	height: auto;
}

.table-activity-history .button-simple span {
	margin-top: 0;
}

.table-activity-history .table-container {
	margin-bottom: 24px;
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container {
		padding: 0;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container tr.row {
		margin: 0 !important;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container tr.main-deal {
		margin-top: 16px !important;
	}
}

.table-activity-history .table-container tr.odd-number:before {
	border-top: 1px solid #e9e9e9;
	bottom: 17px;
	position: relative;
	width: 100%;
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container .row.main-deal.odd-number:before {
		border-top: none;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container tr:hover td:first-child {
		border-left: none;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-contract a {
		font-weight: 500;
		letter-spacing: -0.7px;
		line-height: 1.38;
		text-decoration: underline;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-contract,
	.table-activity-history .table-container td.table-td-date,
	.table-activity-history .table-container td.table-td-amount,
	.table-activity-history .table-container td.table-td-remaining,
	.table-activity-history .table-container td.table-td-recipient {
		clear: none;
		float: none;
		margin: 0 8px 12px 0;
		width: 48.5%;
	}
}

@media (max-width: 480px) {

	.table-activity-history .table-container td.table-td-contract,
	.table-activity-history .table-container td.table-td-date,
	.table-activity-history .table-container td.table-td-amount,
	.table-activity-history .table-container td.table-td-remaining,
	.table-activity-history .table-container td.table-td-recipient {
		float: left;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-date,
	.table-activity-history .table-container td.table-td-remaining {
		margin-right: 0;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-amount,
	.table-activity-history .table-container td.table-td-remaining {
		background: #ffffff;
		border-radius: 4px;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-date {
		font-size: 14px;
		letter-spacing: -0.4px;
		line-height: 1.71;
		text-align: right;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-amount,
	.table-activity-history .table-container td.table-td-remaining,
	.table-activity-history .table-container td.table-td-recipient {
		padding-bottom: 6px !important;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-amount::before,
	.table-activity-history .table-container td.table-td-remaining::before,
	.table-activity-history .table-container td.table-td-recipient::before {
		clear: both;
		display: block;
		float: left;
		font-size: 14px;
		position: relative;
		width: 100%;
	}
}

@media (max-width: 39.9375em) {

	.table-activity-history .table-container td.table-td-amount span,
	.table-activity-history .table-container td.table-td-remaining span {
		padding: 10px 0 0 10px;
	}
}

.table-activity-history .table-container td.table-td-amount::before,
.table-activity-history .table-container td.table-td-remaining::before {
	padding: 10px 0 0 10px;
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-amount::before {
		content: "Amount";
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-remaining::before {
		content: "Remaining";
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-recipient {
		font-weight: bold;
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 39.9375em) {
	.table-activity-history .table-container td.table-td-recipient::before {
		content: "Recipient";
		margin-right: 4px;
		position: relative;
		top: 1px;
		width: auto;
	}
}

.tab-activity-pending {
	margin-bottom: 24px;
}

.columns.table-list-pager {
	padding: 0;
}

.table-list-pager {
	margin-bottom: 22px;
}

.table-list-pager .button-simple {
	margin: 3px 0px 0;
}

@media (max-width: 39.9375em) {
	.table-list-pager span {
		display: block;
	}
}

.table-list-pager .small-6 {
	padding-right: 0;
}

@media (max-width: 39.9375em) {
	.table-list-pager .small-6:first-of-type a {
		float: left;
	}
}

@media (max-width: 39.9375em) {
	.table-list-pager .medium-6 {
		margin-top: 24px;
	}
}

.embeddedServiceSidebar.modalContainer {
	top: 55px !important;
}

.bank-localization-dropdown #search-field,
.mat-top-up-dropdown-selector #search-field {
	background-image: url(../images/icon-search-field.svg);
	background-repeat: no-repeat;
	background-position: center left 17px;
	padding: 16px 20px 16px 47px !important;
	border-radius: 4px;
	height: 39px !important;
}


#state-dropdown-USA .state_dropdown_usa_label {

	font-weight: 450;
	font-size: 16px !important;
	line-height: 24px;
	color: #6F6F6F;
}

.table_style {
	margin-bottom: 14px;
}

.embeddedServiceSidebar.layout-docked .dockableContainer.showDockableContainer {
	width: 275px;
	max-width: none;
	height: 444px;
	max-height: none;
	font-size: 16px;
	position: fixed;
	left: auto;
	margin: 0;
}

.embeddedServiceSidebar.sidebarMaximized {
	background: none !important;
}

#addressPopulateFieldForCard label.label-for-input {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 40px);
}

.profile-management-container .flag-icon {
	display: none;
}

#bank-localization .footer-transfer-tip {
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 4px;
	background: #f4f4f4;
	margin-top: 16px;
	margin-bottom: 24px;
}

#bank-localization .footer-transfer-tip .footer-transfer-tip-text {
	color: #393939;
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	margin-bottom: 0px;
}

.create-security-questions .section.content .callout header {
	margin-bottom: 16px !important;
}

.create-security-questions .qna-fields div {
	margin-bottom: 20px !important;
}

.create-security-questions .submit-btn {
	margin-top: 12px;
}

/* activity history styles */
@media only screen and (max-width: 639px) {
	.ach-site-page-profile .main-container {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

.connected-accounts table td {
	padding: 12px 16px 12px 8px;
}

.connected-accounts .revoke-btn {
	background: none;
	cursor: pointer;
	color: #fa4d56;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.connected-accounts .confirm-revoke-btn {
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-radius: 35px;
	background: #FFF1F1;
}

#revoke-account-access-modal {
	height: auto;
	width: 390px;
	top: 245px !important;
	margin-left: auto;
	margin-right: auto;
}

#revoke-account-access-modal .modal-content {
	padding: 0 !important;
}

#revoke-account-access-modal .revoke-modal {
	padding: 30px;
}

#revoke-account-access-modal .revoke-modal .header {
	color: #0a0a0a;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#revoke-account-access-modal .revoke-modal .content-copy {
	color: #393939;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	margin-bottom: 25px;
}

#revoke-account-access-modal .revoke-modal .alert-icon {
	background-image: url("../images/icon-alert-access-revoke.svg");
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
	width: 120px;
	height: 120px;
	padding: 16px 11px;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn {
	margin: 0 auto;
	border-radius: 35px !important;
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
	width: 330px;
	color: #fa4d56;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.5px;
	background: #FFF1F1;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:hover {
	background-color: #FFD8D8;
}

#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:focus,
#revoke-account-access-modal .revoke-modal .confirm-revoke-btn:active {
	border: 1px solid #fa4d56;
	background-color: #FFD8D8;
	box-shadow: 0px 0px 0px 3px inset #ffffff !important;
}

#revoke-account-access-modal .revoke-modal .close-btn {
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	color: #161616;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.5px;
	cursor: pointer;
	margin-top: 5px;
}

#revoke-account-access-modal .revoke-modal .close-btn:hover {
	color: #0b5fff;
}

#revoke-account-access-modal .revoke-modal .close-btn:active {
	border: 1px solid #0530ad;
	border-radius: 100px;
}

#make-transfer-ach {
	padding: 32px;
}

#make-transfer-ach .tiered-alert {
	margin-bottom: 15px;
	width: 100% !important;
	background-image: url(../images/ach-alert.svg);
	background-repeat: no-repeat;
}

#make-transfer-ach .tiered-alert .alert-content span {
	font-size: 12px;
	font-weight: 450;
	line-height: 18px;
}

#make-transfer-ach .tiered-alert .alert-content span span {
	font-weight: 500;
	font-family: "Circular-Bold";
}

#make-transfer-ach .radio-container-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

#make-transfer-ach .radio-container-list .container-options {
	display: flex;
	align-items: center;
}

#make-transfer-ach .radio-container-list .container-options.unavailable label {
	cursor: not-allowed;
}

#make-transfer-ach .radio-container-list .container-options.unavailable label .icon {
	opacity: 0.5;
}

#make-transfer-ach .radio-container-list .container-options.unavailable label .option .option-error {
	display: block;
}

#make-transfer-ach .radio-container-list .container-options.unavailable .select {
	display: none;
}

#make-transfer-ach .radio-container-list .container-options label {
	padding: 16px !important;
	border-radius: 4px;
	margin: 0px;
	flex-grow: 1;
	display: flex;
	align-items: center;
	transition: all 0.2s;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] {
	display: flex;
	align-items: start;
	flex-direction: column;
	gap: 8px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .left-container .option {
  padding-left: 8px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .left-container .icon {
  display: none;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content {
	display: flex;
	flex-direction: column;
	gap: 2px;
	align-items: start;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content .trustly-banks {
  margin-top: 6px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content .trustly-banks img {
  margin-left: 3px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content .trustly-banks img:first-of-type {
  margin-left: 0px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	background-position: 0px 1px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content span,
#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content a {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content a {
	margin-top: 6px;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-underline-position: from-font;
}

#make-transfer-ach .radio-container-list .container-options label[for=pay-by-bank-payment] .option-content a.link-underlined {
	text-decoration: underline;
}

#make-transfer-ach .radio-container-list .container-options label .main {
	display: flex;
	flex-grow: 1;
	width: 100%;
}


@media screen and (max-width: 790px) {
	#make-transfer-ach .radio-container-list .container-options label .main {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: start;
		gap: 8px;
	}
}

#make-transfer-ach .radio-container-list .container-options label .left-container {
	flex-grow: 1;
	display: flex;
	align-items: center;
}

#make-transfer-ach .radio-container-list .container-options label .icon {
	width: 24px;
	height: 24px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0;
}

#make-transfer-ach .radio-container-list .container-options label img {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

#make-transfer-ach .radio-container-list .container-options label .option {
	padding-right: 16px;
	padding-left: 16px;
	flex-grow: 1;
}

#make-transfer-ach .radio-container-list .container-options label .option div {
	display: flex;
}

#make-transfer-ach .radio-container-list .container-options label .option .option-text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	display: inherit;
}

#make-transfer-ach .radio-container-list .container-options label .option .hint {
	width: 28px;
	height: 28px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-size: cover;
}

#make-transfer-ach .radio-container-list .container-options label .option .option-desc,
#make-transfer-ach .radio-container-list .container-options label .option .option-error {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	display: inherit;
}

#make-transfer-ach .radio-container-list .container-options label .option .option-error {
	display: none;
}

#make-transfer-ach .radio-container-list .container-options label .option .indicator {
	height: 22px;
	width: 27px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 10px;
}

#make-transfer-ach .radio-container-list .container-options label .option .indicator.visa.debit {
	background-image: url("../images/visa.svg");
}

#make-transfer-ach .radio-container-list .container-options label .option .indicator.debit.mastercard {
	background-image: url("../images/mastercard.svg");
}

#make-transfer-ach .radio-container-list .container-options label .input-cvv {
	display: none;
}

#make-transfer-ach .radio-container-list .container-options label .input-cvv input {
	width: 70px;
	height: 42px;
	padding: 4px 12px;
	border-radius: 4px;
	margin: 0;
	margin-right: 16px;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio] {
	position: absolute;
	right: 0;
	visibility: hidden;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label[for=add-debit-card] {
	border-bottom: 0px none !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-debit-card] .select,
#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-bank] .select {
	display: none;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div {
	justify-content: space-between;
}

@media (max-width: 1024px) {
	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div {
		flex-direction: column;
	}
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div span.trustly-banks {
	display: flex;
	align-items: center;
}

@media (max-width: 1024px) {
	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div span.trustly-banks {
		margin-top: 8px;
	}
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div span.trustly-banks img {
	margin-left: 3px;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label[for=add-pay-by-bank] .left-container .option div span.trustly-banks img:first-of-type {
	margin-left: 0;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position=custom-left-bottom]::after,
#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position=custom-left-bottom]::before {
	transform: translate3d(0, -50%, 0) !important;
	bottom: auto;
	left: auto;
	right: 100%;
	top: 50%;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [aria-label][role~=tooltip][data-microtip-position=custom-left-bottom]:before,
#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [aria-label][role~=tooltip][data-microtip-position=custom-left-bottom]::after,
#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [aria-label][role~=tooltip][data-microtip-position=custom-left-top]:before,
#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [aria-label][role~=tooltip][data-microtip-position=custom-left-top]::after {
	opacity: 1;
	pointer-events: auto;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position=custom-left-bottom]::before {
	border: 8px solid white;
	border-right: 8px solid transparent;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	margin-right: 6px;
	margin-bottom: 0;
	bottom: auto;
	left: auto;
	right: 100%;
	top: 50%;
	content: " ";
	width: 7px;
	height: 16px;
	z-index: 99;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position=custom-left-bottom]::after {
	margin-right: 21px;
	z-index: 1;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]::after {
	margin-left: 11px;
	bottom: auto;
	left: 100%;
	top: 50%;
	transform: translate3d(-10px, -50%, 0);
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::before,
#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::after {
	transform: translate3d(0, -50%, 0);
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::before {
	margin-bottom: 0;
	margin-left: 5px;
	border: 8px solid white;
	border-left: 8px solid transparent;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	bottom: auto;
	left: 100%;
	top: 50%;
	content: " ";
	width: 7px;
	height: 16px;
	z-index: 99;
	color: transparent;
}

#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::after {
	margin-left: 21px;
	bottom: auto;
	left: 100%;
	top: 50%;
}

#make-transfer-ach .radio-container-list .container-options .select {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	align-self: center;
	flex-shrink: 0;
}

#make-transfer-ach .radio-container-list .container-options .select.radio {
	background-image: url("../images/radio-unchecked.svg");
}

#make-transfer-ach .new-debit-card {
	padding: 8px 10px 16px 10px;
	border-top: 0px none !important;
	position: relative;
	top: -9px;
	display: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#make-transfer-ach .new-debit-card .handle-multi-line input[type=checkbox]+label::before {
	display: none;
}

#make-transfer-ach .new-debit-card .handle-multi-line .label-for-input {
	width: 100%;
	padding: 0;
}

#make-transfer-ach .new-debit-card .handle-multi-line .label-for-input .positioned-text {
	position: relative;
	bottom: 17px;
	margin: 18px 0px 0px 35px;
	font-weight: 450;
	line-height: 24px;
	text-align: left;
}

#make-transfer-ach .new-debit-card .handle-multi-line input[type=checkbox]:checked+label::after {
	top: 6px;
	border-width: 3px;
}

#make-transfer-ach .new-debit-card .handle-multi-line input[type=checkbox]+label .positioned-checkbox {
	border-radius: 2px;
	height: 18px;
	margin-right: 0.5em;
	width: 18px;
	background-position: center left;
	position: absolute;
	padding: 10px;
}

#make-transfer-ach .new-debit-card .billing-fieldset {
	margin: 16px 0 0 0;
}

#make-transfer-ach .new-debit-card .billing-fieldset~fieldset {
	max-height: 50px;
}

#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address {
	display: flex;
	gap: 10px;
	padding: 24px;
	border-radius: 4px;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 16px;
}

#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address .address {
	display: flex;
	gap: 5px;
	flex-direction: column;
}

#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address .address .address-header,
#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address .address .address-country .flag-text {
	font-weight: 500;
}

#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address .address .address-body p {
	margin: 0;
	text-align: left;
	font-weight: 450;
}

#make-transfer-ach .new-debit-card .billing-fieldset #show-billing-address .edit-address {
	cursor: pointer;
}

#make-transfer-ach .new-debit-card .debit-country {
	padding: 8px 16px 16px 16px;
}

#make-transfer-ach .new-debit-card .debit-country .select2-search__field {
	border-radius: 4px;
	padding: 8px 16px;
}

#make-transfer-ach .new-debit-card .input-container input:not([type=checkbox]) {
	padding-bottom: 9px;
}

#make-transfer-ach .new-debit-card .card-selection .select2.select2-container {
	height: 62px;
}

#make-transfer-ach .new-debit-card .card-selection .select2-container--open .select2-selection.select2-selection--single {
	border: 0px none;
}

#make-transfer-ach .new-debit-card .country-list .select2.select2-container {
	height: 62px;
}

#make-transfer-ach .new-debit-card .select2-container--above.select2-container--open {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#make-transfer-ach .new-debit-card .select2-container--above.select2-container--open .select2-selection.select2-selection--single[aria-expanded=true] {
	height: 58px !important;
}

#make-transfer-ach .new-debit-card .select2-container--below.select2-container--open {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: none !important;
}

#make-transfer-ach .new-debit-card .select2.select2-container.select2-container--default .select2-selection--single {
	border-radius: 4px;
}

#make-transfer-ach .new-debit-card .select2-dropdown.select2-dropdown--below {
	top: -2px;
}

#make-transfer-ach .new-debit-card #select2-cardScheme-container {
	font-weight: 450;
	line-height: 24px;
	padding-left: 20px;
}

#make-transfer-ach .new-debit-card .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 4px;
}

#make-transfer-ach .new-debit-card .select2-container+label[for],
#make-transfer-ach .new-debit-card .select2-container+label.label-for-input,
#make-transfer-ach .new-debit-card .input-container label[for],
#make-transfer-ach .new-debit-card .input-container label.label-for-input {
	font-size: 16px;
	font-weight: 450;
	line-height: 18px;
	top: 7px;
}

#make-transfer-ach .new-debit-card .input-container {
	margin-bottom: 16px;
}

#make-transfer-ach .new-debit-card .input-container label.label-for-input.shrink {
	transform: scale(0.75);
	transform-origin: 20px 9px;
}

#make-transfer-ach .new-debit-card .input-container label[for],
#make-transfer-ach .new-debit-card .input-container label.label-for-input,
#make-transfer-ach .new-debit-card .input-container input[type=number],
#make-transfer-ach .new-debit-card .input-container input[type=text] {
	padding-left: 20px;
	padding-right: 20px;
	transform-origin: 20px 9px;
}

#make-transfer-ach .new-debit-card .input-container input:focus~label[for],
#make-transfer-ach .new-debit-card .input-container input:focus label.label-for-input,
#make-transfer-ach .new-debit-card .input-container select:focus~label[for],
#make-transfer-ach .new-debit-card .input-container select:focus label.label-for-input {
	transform: scale(0.75);
	transform-origin: 20px 9px;
}

#make-transfer-ach .new-debit-card .select-container {
	margin-bottom: 16px;
}

#make-transfer-ach .new-debit-card .select-container.small-label label[for],
#make-transfer-ach .new-debit-card .select-container.small-label label.label-for-input {
	transform: scale(0.75);
	transform-origin: 20px 9px;
	padding-left: 20px;
}

#make-transfer-ach .new-debit-card .select-container #select2-country-list-container,
#make-transfer-ach .new-debit-card .select-container label[for=cardScheme] {
	padding-left: 20px;
}

#make-transfer-ach .new-debit-card .select-container #select2-country-list-container.shrink,
#make-transfer-ach .new-debit-card .select-container label[for=cardScheme].shrink {
	transform: scale(0.75);
	transform-origin: 20px 9px;
}

#make-transfer-ach .new-debit-card .add-new-card-fields h5 {
	font-size: 18px;
	line-height: 28px;
}

#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:first-child {
	padding-right: 8px;
}

#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:last-child {
	padding-left: 8px;
}

@media screen and (max-width: 1023px) and (min-width: 639px) {
	#make-transfer-ach~.row .backbtn {
		visibility: hidden;
	}
}

@media (max-width: 960px) {
	#make-transfer-ach {
		padding: 25px;
	}

	#make-transfer-ach .radio-container-list {
		gap: 12px;
	}

	#make-transfer-ach .radio-container-list .container-options label {
		padding: 16px 32px 16px 16px !important;
	}

	#make-transfer-ach .radio-container-list .container-options label .option .hint {
		height: 24px;
		width: 24px;
		margin-top: 3px;
	}

	#make-transfer-ach .new-debit-card {
		top: -12px;
	}
}

@media (max-width: 900px) {
	#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container {
		width: 100%;
	}

	#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:first-child {
		padding-right: 15px;
	}

	#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:last-child {
		padding-left: 15px;
	}
}

@media screen and (max-width: 790px) {
	#make-transfer-ach .radio-container-list .container-options label {
		gap: 8px;
		flex-direction: column;
		align-items: flex-start;
		padding: 16px !important;
	}

	#make-transfer-ach .radio-container-list .container-options label .input-cvv {
		width: 100%;
	}

	#make-transfer-ach .radio-container-list .container-options label .input-cvv input {
		width: 100%;
		margin-right: 0px;
	}

	#make-transfer-ach .radio-container-list .container-options .select {
		position: absolute;
		right: 0;
		visibility: hidden;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position|=custom-right-top]::after {
		transform: translate3d(-50%, 0, 0);
		bottom: 100%;
		left: 50%;
		top: auto;
		margin-bottom: 11px;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::before,
	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::after {
		transform: translate3d(-50%, -5px, 0);
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::before {
		margin-bottom: 0;
		margin-left: 0px;
		border: 8px solid white;
		bottom: 100%;
		left: 50%;
		top: -12px;
		border-left: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-right: 8px solid transparent;
		content: " ";
		width: 7px;
		height: 16px;
		z-index: 99;
		color: transparent;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]~label [role~=tooltip][data-microtip-position=custom-right-top]:hover::after {
		margin-bottom: 11px;
		margin-left: 0px;
		bottom: 100%;
		left: 50%;
		top: auto;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position=custom-left-bottom]::after {
		transform: translate3d(-50%, 0, 0) !important;
		margin-top: 21px;
		margin-right: 0px;
		left: 50%;
		top: 100%;
		right: auto;
		width: 92%;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label [role~=tooltip][data-microtip-position|=custom-left-bottom]::before {
		bottom: -30px;
		left: 50%;
		top: auto;
		border-left: 8px solid transparent;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
	}

	#make-transfer-ach .radio-container-list .container-options input[type=radio]:checked~label[for^=debit-card] {
		padding-bottom: 82px !important;
	}
}

@media screen and (max-width: 39.9375em) {
	#revoke-account-access-modal {
		width: 100%;
		top: 0px !important;
	}

	#revoke-account-access-modal .revoke-modal .confirm-revoke-btn {
		width: 100%;
	}

	#make-transfer-ach {
		padding: 0px;
		margin-bottom: 20px;
	}

	#make-transfer-ach .radio-container-list {
		gap: 12px;
	}

	#make-transfer-ach .radio-container-list .container-options label {
		padding: 16px !important;
		align-items: flex-start;
	}

	#make-transfer-ach .radio-container-list .container-options .select {
		position: absolute;
		right: 0;
		visibility: hidden;
	}

	#make-transfer-ach~.row .backbtn {
		display: none;
	}

	#make-transfer-ach .new-debit-card .add-new-card-fields h5 {
		margin-left: 8px;
	}

	#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:first-child {
		padding-right: 0px;
	}

	#make-transfer-ach .new-debit-card .card-exp-cvv div.input-container:last-child {
		padding-left: 0px;
	}
}

.ach-ui-tooltip {
	padding: 12px;
	font-weight: 450;
	border-radius: 4px;
	border-radius: 4px;
	width: auto;
}

.ach-ui-tooltip .arrow.right {
	left: 103%;
	transform: rotate(270deg);
	top: 30%;
}

.ach-ui-tooltip .arrow.left {
	left: -2%;
	transform: rotate(90deg);
	top: 40%;
}

.select2-container--default .common-dropdown-ui {
	padding: 8px 16px 16px 16px;
}

.select2-container--default .common-dropdown-ui .select2-search__field {
	border-radius: 4px;
	padding: 8px 16px;
	height: 52px;
}

.country-list .select2-container--default .select2-selection.select2-selection--single,
.card-selection .select2-container--default .select2-selection.select2-selection--single {
	min-height: 60px;
	height: auto !important;
	padding-bottom: 9px;
}

.country-list .select2-container--default.select2-container--open.select2-container--below .select2-selection__arrow b[role=presentation],
.country-list .select2-container--default.select2-container--open.select2-container--above .select2-selection__arrow b[role=presentation],
.card-selection .select2-container--default.select2-container--open.select2-container--below .select2-selection__arrow b[role=presentation],
.card-selection .select2-container--default.select2-container--open.select2-container--above .select2-selection__arrow b[role=presentation] {
	transform: rotate(180deg);
}

.component-checkbox {
	display: flex;
}

.component-checkbox input[type=checkbox] {
	visibility: hidden;
}

.component-checkbox input[type=checkbox]+.checkbox {
	display: flex;
	align-items: center;
}

.component-checkbox input[type=checkbox]+.checkbox.large::before {
	margin-right: 12px;
}

.component-checkbox input[type=checkbox]+.checkbox.normal::before {
	margin-right: 8px;
}

.component-checkbox input[type=checkbox]+.checkbox::before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius: 2px;
	background-image: url("../images/checkbox-default.svg");
}

.component-checkbox input[type=checkbox]+.checkbox.error::before,
.component-checkbox input[type=checkbox]:hover+.checkbox.error::before {
	background-image: url("../images/checkbox-error.svg");
}

.component-checkbox input[type=checkbox]:hover+.checkbox::before {
	background-image: url("../images/checkbox-hover.svg");
}

.component-checkbox input[type=checkbox]:checked+.checkbox::before {
	background-image: url("../images/checkbox-checked.svg");
	background-color: #0b5fff;
}

.component-checkbox input[type=checkbox]:active:not(:disabled)+.checkbox {
	color: #0b5fff;
}

.component-checkbox input[type=checkbox]:active:not(:disabled)+.checkbox:before {
	background-image: url("../images/checkbox-focus.svg");
}

.component-checkbox input[type=checkbox]:active:not(:disabled):checked+.checkbox::before {
	background-image: url("../images/checkbox-checked.svg");
}

.component-checkbox input[type=checkbox]:disabled+.checkbox::before {
	background-image: url("../images/checkbox-disabled.svg");
}

.component-checkbox input[type=checkbox]:disabled:checked+.checkbox::before {
	background-image: url("../images/checkbox-disabled-checked.svg");
}

.component-checkbox label[for=isUseRegisteredAddress].checkbox {
	margin-bottom: 16px;
}

.component-checkbox label[for=editSelfDeclaration],
.component-checkbox label[for=submitSelfDeclaration] {
	gap: 12px;
}

.component-checkbox label[for=editSelfDeclaration].checkbox.normal,
.component-checkbox label[for=submitSelfDeclaration].checkbox.normal {
	margin-bottom: 0px;
	align-items: start;
}

.component-checkbox label[for=editSelfDeclaration].checkbox.normal::before,
.component-checkbox label[for=submitSelfDeclaration].checkbox.normal::before {
	flex-shrink: 0;
	margin-right: 0;
}

#paywithmybank-learnMoreButton:hover,
#paywithmybank-learnMoreButton:active,
#paywithmybank-learnMoreButton:focus {
	min-height: 40px;
	line-height: 24px;
}

.van-request-banner .banner-illustration {
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	flex-shrink: 0;
}

@media (max-width: 39.9375em) {
	.van-request-banner .banner-illustration {
		display: none;
	}
}

.van-request-banner .banner-content {
	display: flex;
	gap: 4px;
	flex-direction: column;
	align-items: flex-start;
	flex-grow: 1;
}

.van-request-banner .banner-content .announcement-badge {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	padding: 0 4px;
	border-radius: 4px;
	transition: all 50ms ease-in-out;
}

.van-request-banner .banner-content .banner-copy {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	align-items: flex-start;
	flex: 1 0 0;
}

.van-request-banner .banner-content .banner-copy .element-group-title {
	font-weight: 700;
}

.van-request-banner .banner-content .banner-copy span.element-group-text {
	color: var(--colours-text-text-weak, #525252);
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 28px;
}

.van-request-banner .banner-content .banner-copy a.button-simple-inline {
	margin-bottom: 0;
	width: auto;
}

.van-request-banner .banner-content .banner-copy a.button-simple-inline span {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	vertical-align: inherit;
}

.van-request-banner-small {
	padding: 16px;
	border-radius: 4px;
}

.van-request-banner-small .banner-content {
	display: flex;
	gap: 8px;
	align-items: center;
}

.van-request-banner-small .banner-content .banner-copy {
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width: 39.9375em) {
	.van-request-banner-small .banner-content .banner-copy {
		gap: 4px;
		flex-direction: column;
	}
}

.van-request-banner-small .banner-content .banner-copy .announcement-badge {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	padding: 0 4px;
	border-radius: 4px;
	transition: all 50ms ease-in-out;
}

.van-request-banner-small .banner-content .banner-copy .element-group-header {
	flex-shrink: 0;
}

.van-request-banner-small .banner-content .banner-copy .element-group-header .element-group-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	display: inline;
	padding-left: 8px;
}

@media (max-width: 39.9375em) {
	.van-request-banner-small .banner-content .banner-copy .element-group-header .element-group-title {
		padding-left: 4px;
	}
}

.van-request-banner-small .banner-content .banner-copy .button-simple-inline {
	margin-bottom: 0;
	font-size: 16px;
	width: auto;
}

@media (max-width: 39.9375em) {
	.van-request-banner-small .banner-content .banner-copy .button-simple-inline {
		align-self: start;
	}
}

.van-request-banner-small .banner-content .banner-copy .button-simple-inline span {
	font-weight: 500;
	line-height: 24px;
}

@media (max-width: 39.9375em) {
	.van-request-banner-small .banner-content .banner-copy .button-simple-inline span {
		text-align: left !important;
	}
}

.van-request-callout {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin: auto;
}

@media (min-width: 1024px) {
	.van-request-callout {
		width: 588px;
	}
}

@media (max-width: 39.9375em) {
	.van-request-callout {
		gap: 24px;
		padding: 0 16px;
	}
}

.van-request-callout .illustration {
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}

@media (max-width: 39.9375em) {
	.van-request-callout .illustration {
		width: 72px;
		height: 72px;
	}
}

.van-request-callout header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.van-request-callout header h2.title {
	font-weight: 500;
	text-align: center;
	line-height: 38px;
	margin-bottom: 0;
}

@media (max-width: 39.9375em) {
	.van-request-callout header h2.title {
		font-size: 24px;
		letter-spacing: 0.25px !important;
	}
}

.van-request-callout .main-info {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 32px;
	border-radius: 8px;
}

@media (max-width: 39.9375em) {
	.van-request-callout .main-info {
		padding: 24px 0px;
		gap: 16px;
	}
}

.van-request-callout .main-info .container {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.van-request-callout .main-info .container .pointers {
	display: flex;
	gap: 24px;
	align-items: center;
	padding: 0 24px 0 8px;
}

@media (max-width: 39.9375em) {
	.van-request-callout .main-info .container .pointers {
		padding: 0px;
	}
}

.van-request-callout .main-info .container .pointers .icon {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.van-request-callout .main-info .container .pointers .icon.icon-institution {
	width: 34px;
	height: 34px;
}

@media (max-width: 39.9375em) {
	.van-request-callout .main-info .container .pointers .icon {
		width: 24px;
		height: 24px;
	}

	.van-request-callout .main-info .container .pointers .icon.icon-institution {
		width: 26px;
		height: 26px;
	}
}

@media (max-width: 39.9375em) {
	.van-request-callout .main-info .container .pointers .icon {
		align-self: flex-start;
	}
}

.van-request-callout .main-info p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 0;
}

.van-request-callout .main-info p.message {
	text-align: center;
}

@media (max-width: 1024px) {
	.van-request-callout .main-info p.message .line-break {
		display: none;
	}
}

.van-request-callout .main-note p {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	margin-bottom: 0;
	padding: 0 32px;
	text-align: center;
}

.van-request-callout .actions {
	display: flex;
	gap: 16px;
	flex-direction: column;
}

.van-request-callout .actions .button-container {
	display: flex;
	justify-content: center;
}

.van-request-callout .actions .button-container button[type=button] {
	width: 300px;
}

@media (max-width: 39.9375em) {
	.van-request-callout .actions .button-container button[type=button] {
		width: 100%;
	}
}

.van-request-callout .actions button[type=button] span {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.van-request-callout .actions button[type=button]:nth-child(1) {
	margin-bottom: 0px;
}

.van-request-callout .actions .columns:last-child:not(:first-child) {
	float: none;
}

.van-request-callout .actions .button-text button[type=button] {
	background: transparent;
}

.van-request-callout .actions .button-text button[type=button]:hover,
.van-request-callout .actions .button-text button[type=button]:focus {
	background: transparent;
}

.van-request-callout .actions .button-text button[type=button][disabled] {
	opacity: 0.5;
	background: transparent !important;
}

@media (max-width: 39.9375em) {
	.van-request-callout .actions .columns {
		padding: 0;
	}
}

#bank-localization .van-request table tbody th {
	padding-left: 20px !important;
}

#bank-localization .van-request table tbody th span,
#bank-localization .van-request table tbody th p {
	margin-left: 0;
}

#bank-localization .van-request.add-padding {
	padding: 0 24px 24px;
}

.messagebox {
	display: flex;
	gap: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	padding: 15px;
	margin-bottom: 16px;
	border-radius: 4px;
}

.messagebox [data-close] {
	cursor: pointer;
}

.messagebox span:nth-child(2) {
	flex-grow: 1;
}

.messagebox .icon {
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	flex-shrink: 0;
	display: inline-flex;
}

@media only screen and (max-width: 39.9375em) {
	.messagebox .icon {
		align-self: start;
	}
}

.messagebox.warning-messagebox,
.messagebox.success-messagebox {
	align-items: center;
}

.messagebox.success-messagebox .icon-close {
	width: 14px;
	height: 14px;
}

.van-request-cards {
	display: flex;
	gap: 24px;
	margin-bottom: 20px !important;
}

@media (max-width: 39.9375em) {
	.van-request-cards {
		flex-direction: column;
		gap: 12px;
	}
}

.van-request-cards .rate-alert,
.van-request-cards .help-chat,
.van-request-cards .help-tour,
.van-request-cards .get-voucher {
	display: flex;
	gap: 24px;
	flex-grow: 1;
	align-items: center;
	padding: 24px;
	min-height: 136px;
	width: 100%;
	border-radius: 4px;
}

.van-request-cards .rate-alert .illustration,
.van-request-cards .help-chat .illustration,
.van-request-cards .help-tour .illustration,
.van-request-cards .get-voucher .illustration {
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	flex-shrink: 0;
}

.van-request-cards .rate-alert .content,
.van-request-cards .help-chat .content,
.van-request-cards .help-tour .content,
.van-request-cards .get-voucher .content {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.van-request-cards .rate-alert .content .text,
.van-request-cards .help-chat .content .text,
.van-request-cards .help-tour .content .text,
.van-request-cards .get-voucher .content .text {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

@media (min-width: 39.9375em) {

	.van-request-cards .rate-alert .content .text .break,
	.van-request-cards .help-chat .content .text .break,
	.van-request-cards .help-tour .content .text .break,
	.van-request-cards .get-voucher .content .text .break {
		display: block;
	}
}

.van-request-cards .rate-alert .content a.button-simple-inline,
.van-request-cards .help-chat .content a.button-simple-inline,
.van-request-cards .help-tour .content a.button-simple-inline,
.van-request-cards .get-voucher .content a.button-simple-inline {
	margin-bottom: 0;
	align-self: start;
	width: auto;
}

.van-request-cards .rate-alert .content a.button-simple-inline span,
.van-request-cards .help-chat .content a.button-simple-inline span,
.van-request-cards .help-tour .content a.button-simple-inline span,
.van-request-cards .get-voucher .content a.button-simple-inline span {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

@media (max-width: 39.9375em) {

	.van-request-cards .rate-alert .content a.button-simple-inline span,
	.van-request-cards .help-chat .content a.button-simple-inline span,
	.van-request-cards .help-tour .content a.button-simple-inline span,
	.van-request-cards .get-voucher .content a.button-simple-inline span {
		text-align: left !important;
	}
}


/* NAVIGATION MENU REDESIGNED START */
nav.main-nav.rd-navigation {
	height: 82px !important;
	padding: 16px 24px;
}

nav.main-nav.rd-navigation .row.flex {
	display: flex;
	align-items: center;
}

nav.main-nav.rd-navigation .row.flex .mobile-profile-menu {
	display: none;
}

nav.main-nav.rd-navigation .row.flex .brand-logo-container {
	margin: 7px 0px;
}

nav.main-nav.rd-navigation .row.flex .brand-logo-container .brand-logo {
	height: 35px;
	width: 130px;
}

nav.main-nav.rd-navigation .row.flex .brand-logo-container .brand-logo:before {
	width: 130px;
	height: 35px;
	background-size: contain;
	background-position: unset;
	position: initial;
	background-image: url("../images/ico_CD_large_updated.svg");
}

nav.main-nav.rd-navigation .row.flex .main-nav-content,
nav.main-nav.rd-navigation .row.flex .main-progress-nav {
	position: relative;
	flex-grow: 1;
	margin: 0;
}

nav.main-nav.rd-navigation .row.flex .main-nav-content>ul,
nav.main-nav.rd-navigation .row.flex .main-progress-nav>ul {
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: 48px;
}

@media screen and (max-width: 990px) {

	nav.main-nav.rd-navigation .row.flex .main-nav-content>ul,
	nav.main-nav.rd-navigation .row.flex .main-progress-nav>ul {
		flex-direction: column;
		gap: 0px;
	}
}

nav.main-nav.rd-navigation .row.flex .main-nav-content>ul li,
nav.main-nav.rd-navigation .row.flex .main-progress-nav>ul li {
	margin: 0px;
	padding: 0;
}

nav.main-nav.rd-navigation .row.flex .main-nav-content>ul li a,
nav.main-nav.rd-navigation .row.flex .main-nav-content>ul li span.disabled-link,
nav.main-nav.rd-navigation .row.flex .main-progress-nav>ul li a,
nav.main-nav.rd-navigation .row.flex .main-progress-nav>ul li span.disabled-link {
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 24px;
	letter-spacing: 0;
	font-family: Circular-Book, Arial, Helvetica, sans-serif;
}

nav.main-nav.rd-navigation .row.flex.open .main-nav-content>ul {
	display: block;
}

nav.main-nav.rd-navigation .row.flex .main-progress-nav+.main-nav-close {
	position: static;
}

nav.main-nav.rd-navigation .row.flex .main-progress-nav+.main-nav-close a {
	padding: 0;
	width: 40px;
	height: 40px;
}

nav.main-nav.rd-navigation .row.flex .main-progress-nav ul {
	margin: 0;
	gap: 20px;
	flex-direction: row;
}

@media screen and (max-width: 540px) {
	nav.main-nav.rd-navigation .row.flex .main-progress-nav ul {
		row-gap: 5px;
		flex-wrap: wrap;
		column-gap: 10px;
	}
}

nav.main-nav.rd-navigation .row.flex .main-progress-nav ul li {
	width: auto;
	flex-shrink: 0;
}

@media screen and (max-width: 990px) {
	nav.main-nav.rd-navigation .row.flex .main-progress-nav ul li {
		width: 28px;
		height: 28px;
	}
}

nav.main-nav.rd-navigation .row.flex .main-progress-nav ul li.active {
	width: auto;
}

@media screen and (max-width: 540px) {
	nav.main-nav.rd-navigation .row.flex .main-progress-nav ul li.active {
		width: 28px;
	}
}

nav.main-nav.rd-navigation .row.flex .profile-menu {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 40px;
	padding: 6px;
	border-radius: 100px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

nav.main-nav.rd-navigation .row.flex .profile-menu .user-profile-name {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	width: 28px;
}

nav.main-nav.rd-navigation .row.flex .mobile-menu-toggle--container {
	right: 0px;
	top: 0px;
}

nav.main-nav.rd-navigation .row.flex .mobile-menu-toggle--container .mobile-menu-toggle {
	padding: 12px 10px;
}

/* NAVIGATION MENU REDESIGNED END */

/* DASHBOARD REDESIGNED START */
.rd-dashboard .row.main-container {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 82px;
	padding: 16px 24px;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) {
	min-height: 120px;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) {
	padding-left: 24px;
	display: flex;
	align-items: start;
	gap: 16px;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) {
		padding-left: 0px;
	}
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) {
		gap: 8px;
	}
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) .greet {
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0.25px;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) .notice {
	font-weight: 450;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(1) .notice.active-transfer span {
	cursor: pointer;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) {
	margin-left: auto;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) {
		margin-left: 0;
	}
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards {
	margin: 0px !important;
	gap: 16px;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards {
		flex-direction: column;
	}
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .rate-alert,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-chat,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-tour,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .get-voucher {
	width: 327px;
}

@media screen and (max-width: 990px) {

	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .rate-alert,
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-chat,
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-tour,
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .get-voucher {
		width: 100%;
	}
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .rate-alert .content,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-chat .content,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .help-tour .content,
.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-cards .get-voucher .content {
	flex-grow: 1;
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-banner {
	display: flex;
	gap: 24px;
	border-radius: 4px;
	padding: 24px;
	width: 630px;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-banner {
		width: 100%;
	}
}

.rd-dashboard .row.main-container .cards:nth-of-type(1) .items:nth-child(2) .van-request-banner .banner-content .banner-copy .element-group-title {
	margin: 0px;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

@media screen and (min-width: 1200px) {
	.rd-dashboard .row.main-container {
		padding: 16px 0px !important;
	}
}

@media screen and (max-width: 990px) {
	.rd-dashboard .row.main-container .cards:nth-of-type(1) {
		padding: 24px;
	}
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .row.main-container {
		padding-top: 0px !important;
	}

	.rd-dashboard .row.main-container .cards:nth-of-type(1) {
		padding-top: 0;
	}
}

.rd-dashboard .section {
	display: flex;
	align-items: center;
	column-gap: 32px;
	border-radius: 4px;
	padding: 32px;
	width: 100%;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .section {
		padding: 24px;
		align-items: start;
	}
}

@media screen and (max-width: 768px) {
	.rd-dashboard .section {
		padding: 16px;
	}
}

.rd-dashboard .section .icon {
	width: 85px;
	height: 85px;
	flex-shrink: 0;
}

.rd-dashboard .section.transfers {
	flex-wrap: nowrap;
}

.rd-dashboard .section.recipients.error .icon,
.rd-dashboard .section.transfers.error .icon,
.rd-dashboard .section.currency-wallets.error .icon {
	background-image: url("../images/generic-error.svg");
}

.rd-dashboard .section.recipients .tooltip-container,
.rd-dashboard .section.transfers .tooltip-container,
.rd-dashboard .section.currency-wallets .tooltip-container {
	position: relative;
	cursor: default;
	display: flex;
	width: 100%;
}

.rd-dashboard .section.recipients .tooltip-container .tooltip-content,
.rd-dashboard .section.transfers .tooltip-container .tooltip-content,
.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content {
	visibility: hidden;
	position: absolute;
	width: 334px;
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	text-align: left;
	padding: 16px;
	border-radius: 4px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.6s;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
}

.rd-dashboard .section.recipients .tooltip-container .tooltip-content b,
.rd-dashboard .section.transfers .tooltip-container .tooltip-content b,
.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content b {
	font-weight: 700;
	line-height: 22px;
}

.rd-dashboard .section.recipients .tooltip-container .tooltip-content.tooltip-top,
.rd-dashboard .section.transfers .tooltip-container .tooltip-content.tooltip-top,
.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top {
	bottom: 50px;
	left: -50px;
	margin-left: 0px;
}

.rd-dashboard .section.recipients .tooltip-container .tooltip-content.tooltip-top::after,
.rd-dashboard .section.transfers .tooltip-container .tooltip-content.tooltip-top::after,
.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: 0px;
	border-width: 10px;
	border-style: solid;
}

.rd-dashboard .section.recipients .tooltip-container:hover .tooltip-content,
.rd-dashboard .section.transfers .tooltip-container:hover .tooltip-content,
.rd-dashboard .section.currency-wallets .tooltip-container:hover .tooltip-content {
	visibility: visible;
	opacity: 1;
}

.rd-dashboard .section .content {
	display: flex;
	width: 100%;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .section .content {
		width: auto;
		flex-grow: 1;
		row-gap: 20px;
		flex-direction: column;
	}
}

.rd-dashboard .section .content .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 4px;
}

.rd-dashboard .section .content .inner h3.heading,
.rd-dashboard .section .content .inner p {
	margin: 0;
}

.rd-dashboard .section .content .inner h3.heading {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.25px;
}

.rd-dashboard .section .content .inner p {
	font-weight: 450;
	line-height: 24px;
	max-width: 551px;
}

.rd-dashboard .section .action {
	margin-left: auto;
	display: flex;
	flex-shrink: 0;
	align-items: center;
}

@media screen and (max-width: 990px) {
	.rd-dashboard .section .action {
		margin: 0 auto 0 0;
	}
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section .action {
		margin: 0;
	}
}

.rd-dashboard .section .button {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
	border-radius: 60px !important;
	min-height: 48px;
	margin: 0px;
	min-width: 230px;
}

.rd-dashboard .section .button .prefix {
	width: 18px;
	height: 18px;
}

.rd-dashboard .section .button .copy {
	font-weight: 500;
	line-height: 24px;
}

.rd-dashboard .section .button.button-outline {
	background: #ffffff !important;
}

.rd-dashboard .section .button.button-outline.disabled,
.rd-dashboard .section .button.button-outline[disabled] {
	opacity: 0.5;
}

.rd-dashboard .section .button.button-primary {
	border: 0px none;
}

.rd-dashboard .section .button.button-primary.disabled,
.rd-dashboard .section .button.button-primary[disabled] {
	opacity: 0.5;
}

.rd-dashboard .section.loading {
	animation: pulse 1.5s infinite ease-in-out;
	align-items: center;
}

.rd-dashboard .section.loading .content {
	gap: 12px;
	flex-direction: column;
}

.rd-dashboard .section.loading .circle {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	flex-shrink: 0;
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section.loading .circle {
		display: none;
	}
}

.rd-dashboard .section.loading .text {
	width: 135px;
	height: 10px;
	border-radius: 8px;
}

.rd-dashboard .section.loading .text:nth-child(2) {
	width: 287px;
}

.rd-dashboard .section.loading .text:nth-child(3) {
	width: 388px;
}

.rd-dashboard .section.loading .text:nth-of-type(n+4) {
	display: none;
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section.loading .text:nth-of-type(-n+8) {
		display: block;
	}

	.rd-dashboard .section.loading .text:nth-child(1) {
		width: 50%;
	}

	.rd-dashboard .section.loading .text:nth-child(2) {
		width: 100%;
	}

	.rd-dashboard .section.loading .text:nth-child(3) {
		width: 90%;
	}

	.rd-dashboard .section.loading .text:nth-child(4) {
		width: 100%;
	}

	.rd-dashboard .section.loading .text:nth-child(5) {
		width: 80%;
	}

	.rd-dashboard .section.loading .text:nth-child(6) {
		width: 85%;
	}

	.rd-dashboard .section.loading .text:nth-child(7) {
		width: 76%;
	}

	.rd-dashboard .section.loading .text:nth-child(8) {
		width: 70%;
	}
}

.rd-dashboard .section.exchange-widget {
	width: 100%;
	padding: 0px;
	flex-direction: column;
	position: relative;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
	row-gap: 16px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented {
	margin-top: 0px;
	display: flex;
	justify-content: center;
	align-self: center;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented.input-border {
	border-radius: 4px;
	outline: none;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .input-container {
	height: 60px !important;
	padding-left: 0px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .input-container input[type=text] {
	padding: 20px 12px 8px 12px;
	height: 60px !important;
	box-sizing: border-box;
	border: none;
	border-radius: 0px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .input-container input[type=text]:disabled {
	cursor: not-allowed;
	opacity: 1;
	border: none !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .input-container .label-for-input {
	top: 3px !important;
	font-size: 12px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container {
	height: 60px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container select {
	height: 60px !important;
	padding-top: 0px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container select:disabled {
	cursor: not-allowed;
	opacity: 1;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2.select2-container {
	height: 60px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2.select2-container.select2-container--default .select2-selection--single {
	height: 60px !important;
	padding-top: 0px !important;
	border: none;
	border-radius: 0px 4px 4px 0px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 60px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	height: 60px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2 .select2-selection__rendered {
	height: 60px;
	align-content: center;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container .select2 .select2-selection__rendered .flag:before {
	top: 21px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select-container:last-child:before {
	height: 30px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .select2-selection__rendered::before {
	height: 30px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .icon-container {
	display: flex;
	align-items: center;
	gap: 15px;
	align-self: stretch;
	width: 38px;
	height: 38px;
	justify-content: center;
	border-radius: 100px;
	margin: 0px 15px;
	cursor: pointer;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .icon-container .icon {
	width: 20px !important;
	min-width: 20px !important;
	height: 20px !important;
	background: none;
	flex-shrink: 0;
	margin-bottom: 0px;
	min-height: 37px;
	padding: 0px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .loading-div {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 20px;
	height: 20px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .input-container-group-segmented .loading-div .loading {
	width: 20px;
	height: 20px;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area {
	display: flex;
	align-items: center;
	height: 28px;
	align-self: center;
	flex: 100%;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-evenly;
	font-size: 18px;
	align-self: flex-end;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container {
	position: relative;
	cursor: default;
	min-width: 181px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content {
	visibility: hidden;
	position: absolute;
	width: 450px;
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	text-align: left;
	padding: 16px;
	border-radius: 4px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.6s;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top {
	bottom: 40px;
	left: -130px;
	margin-left: 0px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: 0px;
	border-width: 10px;
	border-style: solid;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content b {
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container:hover .tooltip-content {
	visibility: visible;
	opacity: 1;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .icon-container {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 20px;
	height: 20px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .icon-container .icon {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0;
	cursor: pointer;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .icon-container.icon-rotate .icon.icon--rate-refresh {
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .send-money-container {
	display: flex;
	align-items: center;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .send-money-container .columns {
	padding: 0px 0px !important;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .send-money-container .columns .button {
	height: 40px;
	min-height: 40px !important;
	margin-bottom: 0px;
	min-width: 180px;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .left-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex: 1 1 60%;
}

.rd-dashboard .section.exchange-widget .quick-rate-finder .right-container {
	display: flex;
	flex-direction: row;
	justify-content: right;
	flex: 1 1 40%;
}

.rd-dashboard .section.exchange-widget .error-message-wrapper {
	display: flex;
	width: 100%;
	gap: 16px;
	border-radius: 4px;
	padding: 16px;
	background-repeat: no-repeat !important;
	background-position: 16px 17px !important;
	flex: 1 1 100%;
}

.rd-dashboard .section.exchange-widget .error-message-wrapper span {
	padding-left: 30px;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-wallets {
	width: 100%;
	padding: 0;
	flex-direction: column;
}

.rd-dashboard .section.your-wallets .van-request-wallets {
	padding: 0px;
	width: 100%;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 16px;
	flex-wrap: wrap;
	margin-bottom: 24px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left {
	display: flex;
	flex-direction: column;
	width: auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left .title {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.25px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left .text {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right {
	width: auto;
	display: flex;
	justify-content: end;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button-outline {
	max-width: max-content;
	min-width: auto;
	min-height: 48px;
	padding: 11px 24px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button-outline .copy {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button-outline i {
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 18px;
	height: 18px;
	width: 18px;
	margin-right: 0;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances {
	gap: 4px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	row-gap: 16px;
	justify-content: space-between;
	align-items: center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container:nth-of-type(2n) .buttons {
	position: relative;
	left: 1px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items {
	width: auto;
	display: flex;
	align-items: center;
	align-self: stretch;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items span {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	display: flex;
	gap: 8px;
	align-items: center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items span.van-enabled-account {
	padding: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 450;
	line-height: 18px;
	margin: 0px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details {
	display: flex;
	flex-direction: column;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-info {
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 22px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-info span {
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 22px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es .wallet-button-outline .wallet-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.es .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button {
	min-width: 200px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 160px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button {
	min-width: 166px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 125px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button {
	min-width: 170px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 125px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small {
	display: flex;
	align-self: flex-start;
	width: 100%;
	padding: 8px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy .element-group-header {
	margin-bottom: 0px !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy .element-group-header .announcement-badge {
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	padding: 0px 8px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy .element-group-header .element-group-title {
	font-weight: 450;
	font-size: 14px;
	line-height: 22px;
	padding-left: 0px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy .button-simple-inline span {
	font-weight: 450;
	font-size: 14px;
	line-height: 22px;
}

.rd-dashboard .section.your-recipients {
	width: 100%;
	padding: 0;
	flex-direction: column;
}

.rd-dashboard .section.your-recipients .table-your-recipients {
	padding: 0px;
	margin: 0;
	width: 100%;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 16px;
	flex-wrap: wrap;
	margin-bottom: 24px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left {
	display: flex;
	flex-direction: column;
	width: auto;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left .title {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.25px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left small {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left .text {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right {
	width: auto;
	display: flex;
	justify-content: end;
	gap: 16px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box {
	display: flex;
	align-items: center;
	position: relative;
	gap: 10px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box span {
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected {
	position: relative;
	cursor: pointer;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .selected-value {
	display: flex;
	width: 100%;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .selected-value::after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu {
	position: absolute;
	top: 120px;
	right: -20px;
	padding: 16px;
	width: 220px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
	border-radius: 8px;
	transition: 0.5s;
	visibility: hidden;
	opacity: 0;
	z-index: 1;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu.active {
	top: 34px;
	visibility: visible;
	opacity: 1;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu::before {
	content: "";
	position: absolute;
	top: -5px;
	right: 28px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu h3 {
	width: 100%;
	text-align: left;
	font-size: 18px;
	padding: 0px;
	font-weight: 700;
	line-height: 28px;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu h3 span {
	font-size: 16px;
	font-weight: 450;
	line-height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul {
	margin-bottom: 0px;
	gap: 4px;
	display: flex;
	flex-direction: column;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul li {
	list-style: none;
	padding: 4px 8px;
	display: flex;
	align-items: center;
	border-radius: 4px;
	position: relative;
	z-index: 1;
	border: 1px solid transparent;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul li.selected {
	background-repeat: no-repeat;
	background-position: 160px 5px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul li.selected a::after {
	width: 20px;
	height: 20px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul li a {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	text-decoration: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .sort-box .sort-selected .menu ul li:focus {
	background-repeat: no-repeat;
	background-position: 160px 5px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .button-outline {
	max-width: max-content;
	min-width: auto;
	min-height: 48px;
	padding: 12px 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .button-outline .copy {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .button-outline .copy i {
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 18px;
	height: 18px;
	width: 18px;
	margin-right: 0;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container {
	padding: 16px;
	display: flex;
	gap: 16px;
	flex-direction: row;
	border-radius: 4px;
	align-items: center;
	justify-content: space-between;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items {
	width: auto;
	display: flex;
	align-items: center;
	align-self: stretch;
	row-gap: 16px;
	column-gap: 16px;
	flex-wrap: wrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .flag {
	width: 24px;
	height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .flag::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .flag+span {
	font-size: 16px;
	font-weight: 500;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .recipients-details {
	display: flex;
	flex-direction: column;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .recipients-details .recipients-name {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items .recipients-details .recipients-number {
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 22px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container:nth-of-type(2n) .buttons {
	position: relative;
	left: 1px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline .recipients-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline .recipients-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

/*POP-12317*/
.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline .recipients-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.es .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline .recipients-button {
	min-width: 200px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 160px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline .recipients-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline .recipients-button {
	min-width: 155px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 115px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .view-btn-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 8px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .view-btn-container .view-btn {
	width: 100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 42px;
	border-radius: 4px;
	text-align: center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .view-btn-container .view-btn:hover {
	text-decoration: none;
}

.rd-dashboard .section-data.transfers {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.rd-dashboard .section-data.transfers header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rd-dashboard .section-data.transfers header .main-content {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.rd-dashboard .section-data.transfers header .main-content h3 {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.25px !important;
	margin: 0px;
}

.rd-dashboard .section-data.transfers header .main-content p {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	margin: 0px;
}

.rd-dashboard .section-data.transfers .content .table-available-payment-history {
	margin: 0px;
}

.rd-dashboard .section-data.transfers .accordion {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child {
	padding: 0 16px;
	border-radius: 4px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content {
	display: flex;
	gap: 16px;
	align-items: center;
	cursor: pointer;
	padding: 16px 0;
	flex-wrap: wrap;
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content {
		row-gap: 8px;
		column-gap: 16px;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content.open .accordion-action {
	transform: rotate(180deg);
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner {
	padding: 0;
	background-color: transparent;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details h3 {
	line-height: 24px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payments-details-instruction {
	font-weight: 450;
	line-height: 22px;
	font-size: 14px;
	padding-bottom: 16px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details h3,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payments-details-instruction {
	margin: 0;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-details-summary {
	display: flex;
	padding: 24px;
	gap: 16px;
	flex-direction: column;
	border-radius: 4px;
	margin: 16px 0;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-details-summary .summary-row {
	display: flex;
	gap: 16px;
	align-items: center;
	flex-wrap: wrap;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-details-summary .summary-row .cell {
	display: flex;
	flex-direction: column;
	min-width: 237px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-details-summary .summary-row .cell .title {
	font-size: 12px;
	font-weight: 450;
	line-height: 18px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-details-summary .summary-row .cell .content {
	font-weight: 500;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history {
	padding: 24px;
	border-radius: 4px;
	margin: 0 0 16px 0;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker {
	gap: 20px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-marker::after {
	height: calc(100% - 8px);
	width: 2px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-marker::before {
	width: 22px;
	height: 22px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-marker.medium-updated-progress-marker::after {
	height: calc(100% + 63px);
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-marker.small-updated-progress-marker::after {
	height: calc(100% + 24px);
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text {
	padding: 0 0 0 12px;
	align-items: center;
	gap: 8px;
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text {
		width: 100%;
	}
}

@media (max-width: 426px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text {
		align-items: start;
		position: relative;
		top: 3px;
	}
}

@media (max-width: 375px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text {
		flex-direction: column;
		align-items: start;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title-action {
	min-width: 250px;
	line-height: 22px;
	letter-spacing: 0;
}

@media (max-width: 767px) {

	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title,
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title-action {
		flex-grow: 1;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title {
	margin-bottom: 0;
	font-weight: 700;
}

@media (max-width: 39.9375em) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title {
		min-width: 40%;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title-action {
	font-weight: 450;
}

@media (max-width: 39.9375em) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a.progress-link .progress-text .progress-title-action {
		min-width: 60%;
		word-break: break-word;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner {
	margin-left: 32px;
	padding: 0px;
	padding-top: 10px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .timer-text,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .calender-text {
	margin: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 22px;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	gap: 4px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .timer-text i,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .calender-text i {
	margin-left: 0;
	font-weight: 450;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .timer-text::before,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .calender-text::before {
	top: initial;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .progress-tracker .progress-step a+.inner .progress-tracker-collapsed-section .divider {
	margin: 8px 0;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .download-payment-confirmation-link {
	display: flex;
	margin-top: 24px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content+.inner .tracking-payment-details .payment-activity-history .download-payment-confirmation-link a {
	display: flex;
	align-items: center;
	column-gap: 8px;
	margin-bottom: 0px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .flag {
	width: 32px;
	height: 32px;
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .flag {
		order: -3;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .flag::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50%;

}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-1,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-2 {
	display: flex;
	flex-direction: column;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-1 {
	min-width: 350px;
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-1 {
		order: -2;
		flex-grow: 1;
		width: calc(100% - 86px);
		min-width: initial;
	}
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-2 {
		column-gap: 16px;
		row-gap: 8px;
		flex-wrap: wrap;
		flex-direction: row;
	}
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .block-2 {
		column-gap: 8px;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .accordion-action {
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 22px;
	margin-left: auto;
	transition: all 0.3s ease;
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .accordion-action {
		order: -1;
		align-self: end;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .user-name,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .transaction-amount {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .user-account,
.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .transaction-status {
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 22px;
}

@media (max-width: 767px) {
	.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .user-account {
		display: none;
	}
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .tracking-transaction-details .transaction-state {
	display: flex;
	align-items: center;
	gap: 4px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .tracking-transaction-details .transaction-state .transaction-status-icon {
	width: 6px;
	height: 6px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .tracking-transaction-details .transaction-state.transaction-pending .transaction-status-icon {
	background-image: url(../images/ico-transaction-status-pending.svg);
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .tracking-transaction-details .transaction-state.transaction-rejected .transaction-status-icon {
	background-image: url(../images/ico-transaction-status-rejected.svg);
}

.rd-dashboard .section-data.transfers .accordion .accordion-child .visible-content .tracking-transaction-details .transaction-state.transaction-settled .transaction-status-icon {
	background-image: url(../images/ico-transaction-status-settled.svg);
}

.rd-dashboard .other-links {
	flex-direction: column;
	gap: 24px;
}

.rd-dashboard .other-links h3.heading,
.rd-dashboard .other-links p {
	margin: 0;
}

.rd-dashboard .other-links h3.heading {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.25px !important;
}

.rd-dashboard .other-links .link-container {
	display: flex;
	column-gap: 48px;
	row-gap: 16px;
	flex-wrap: wrap;
}

.rd-dashboard .other-links .link-container .links {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.rd-dashboard .other-links .link-container .links a {
	font-weight: 500 !important;
}

/* DASHBOARD REDESIGNED END */

/* CARDS START */
.cards {
	padding: 24px;
	border-radius: 4px;
	display: flex;
	background-color: #ffffff;
}

@media screen and (max-width: 990px) {
	.cards {
		flex-direction: column;
		gap: 24px;
		padding: 16px;
	}
}

@media screen and (max-width: 39.9375em) {
	.cards {
		padding: 0px 24px;
	}
}

/* CARDS END */

/* MODAL START */
.rd-modal {
	max-width: 550px;
	padding: 32px;
	top: 150px !important;
	border-radius: 12px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 960px) {
	.rd-modal {
		top: 120px !important;
	}
}

@media only screen and (max-width: 39.9375em) {
	.rd-modal {
		padding: 24px;
		height: auto;
		min-height: 0;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		top: 80px !important;
	}
}

.rd-modal .modal-frame .modal-header {
	height: 0;
	padding: 0;
	background-color: transparent;
	border: 0px none;
}

.rd-modal .modal-frame .modal-header .modal-close {
	width: 36px;
	height: 40px;
	background: url(../images/ic-cross-dark.svg) no-repeat;
}

.rd-modal .modal-frame .modal-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	padding: 0 !important;
}

.rd-modal .modal-frame .modal-content .modal-banner {
	background: url(../images/welcome.svg) no-repeat;
	background-size: contain;
	width: 326px;
	height: 83px;
}

@media only screen and (max-width: 375px) {
	.rd-modal .modal-frame .modal-content .modal-banner {
		max-width: 326px;
		width: 120%;
	}
}

.rd-modal .modal-frame .modal-content .modal-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
}

.rd-modal .modal-frame .modal-content .modal-info h3 {
	letter-spacing: 0.25px !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin: 0;
}

.rd-modal .modal-frame .modal-content .modal-info p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}

.rd-modal .modal-frame .modal-content .modal-info p span:first-child {
	font-weight: 500;
}

.rd-modal .modal-frame .modal-content .modal-info p span:last-child {
	font-weight: 700;
}

.rd-modal .modal-frame .modal-content .modal-action {
	width: 100%;
}

.rd-modal .modal-frame .modal-content .modal-action .button {
	display: flex;
	padding: 16px 32px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
	border-radius: 60px !important;
	min-height: 48px;
	margin: 0px;
	min-width: 200px;
	width: 100%;
}

.rd-modal .modal-frame .modal-content .modal-action .button.button-primary {
	border: 0px none;
}

.rd-modal .modal-frame .modal-content .modal-action .button.button-primary.disabled,
.rd-modal .modal-frame .modal-content .modal-action .button.button-primary[disabled] {
	opacity: 0.5;
}

.rd-modal .modal-frame .modal-content .modal-action .button.button-primary .copy {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
}

.rd-modal .modal-frame .modal-content .modal-action .close-btn {
	display: flex;
	height: 48px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	cursor: pointer;
	padding: 12px 24px;
	margin-top: 8px;
	min-width: 200px;
	width: 100%;
}

.rd-modal .modal-frame .modal-content .modal-action .close-btn:active {
	border-radius: 100px;
}

.rd-modal#verify-identity-modal,
.rd-modal#checking-document-modal,
.rd-modal#add-taxdetails-modal,
.rd-modal#provide-taxdetails-modal,
.rd-modal#review-taxdetails-modal {
	max-width: 486px;
	padding: 56px;
}

.rd-modal.verify-identity-modal {
	max-width: 486px;
	padding: 56px;
}

@media only screen and (max-width: 39.9375em) {

	.rd-modal#verify-identity-modal,
	.rd-modal#checking-document-modal,
	.rd-modal#add-taxdetails-modal,
	.rd-modal#provide-taxdetails-modal,
	.rd-modal#review-taxdetails-modal {
		padding: 24px;
	}

	.rd-modal.verify-identity-modal {
		padding: 24px;
	}
}

.rd-modal#verify-identity-modal .modal-frame .modal-content,
.rd-modal#checking-document-modal .modal-frame .modal-content,
.rd-modal#add-taxdetails-modal .modal-frame .modal-content,
.rd-modal#provide-taxdetails-modal .modal-frame .modal-content,
.rd-modal#review-taxdetails-modal .modal-frame .modal-content {
	padding: 24px !important;
}

.rd-modal.verify-identity-modal .modal-frame .modal-content {
	padding: 24px !important;
}

@media only screen and (max-width: 39.9375em) {

	.rd-modal#verify-identity-modal .modal-frame .modal-content,
	.rd-modal#checking-document-modal .modal-frame .modal-content,
	.rd-modal#add-taxdetails-modal .modal-frame .modal-content,
	.rd-modal#provide-taxdetails-modal .modal-frame .modal-content,
	.rd-modal#review-taxdetails-modal .modal-frame .modal-content {
		padding: 56px 12px 16px 12px !important;
	}

	.rd-modal.verify-identity-modal .modal-frame .modal-content {
		padding: 56px 12px 16px 12px !important;
	}
}

.rd-modal#verify-identity-modal .modal-frame .modal-info p,
.rd-modal#checking-document-modal .modal-frame .modal-info p,
.rd-modal#add-taxdetails-modal .modal-frame .modal-info p,
.rd-modal#provide-taxdetails-modal .modal-frame .modal-info p,
.rd-modal#review-taxdetails-modal .modal-frame .modal-info p {
	font-weight: 450;
}

.rd-modal.verify-identity-modal .modal-frame .modal-info p {
	font-weight: 450;
}

.rd-modal#provide-taxdetails-modal .modal-frame .modal-content,
.rd-modal#review-taxdetails-modal .modal-frame .modal-content,
.rd-modal#failed-taxdetails-modal .modal-frame .modal-content {
	padding: 0px !important;
}

.rd-modal#provide-taxdetails-modal .modal-frame .modal-content .modal-banner,
.rd-modal#review-taxdetails-modal .modal-frame .modal-content .modal-banner,
.rd-modal#failed-taxdetails-modal .modal-frame .modal-content .modal-banner {
	background: url(../images/round-warn-icon.svg) no-repeat;
	width: 130px;
	height: 130px;
}

.rd-modal#success-taxdetails-modal .modal-frame .modal-content {
	padding: 0px !important;
}

.rd-modal#success-taxdetails-modal .modal-frame .modal-content .modal-banner {
	background: url(../images/round-success-icon.svg) no-repeat;
	width: 130px;
	height: 130px;
}

.rd-modal#provide-taxdetails-modal .modal-frame .modal-content,
.rd-modal#review-taxdetails-modal .modal-frame .modal-content,
.rd-modal#failed-taxdetails-modal .modal-frame .modal-content,
.rd-modal#success-taxdetails-modal .modal-frame .modal-content {
	max-width: 420px;
	margin: 0px auto;
}

/* MODAL END */
.add-tax-details .button {
	pointer-events: none;
}

/* CALLOUT START */
.rd-callout {
	display: flex;
	flex-direction: column;
	gap: 32px;
	max-width: 588px;
	margin: 0 auto;
}

.rd-callout.add-wallet-box .main-info {
	overflow: hidden;
	height: 346px;
}

.rd-callout.add-wallet-box .load-btn-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 8px 0px 24px 0px;
}

.rd-callout.add-wallet-box .load-btn-container .load-more-btn {
	width: 100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 42px;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
}

.rd-callout.wallet-currency {
	max-width: 432px;
}

.rd-callout.wallet-currency header .currency {
	width: 48px;
	height: 48px;
	float: none;
}

.rd-callout.wallet-currency header .currency::before {
	width: 48px;
	height: 48px;
	position: initial;
	margin: 0;
}

.rd-callout.wallet-currency .main-info .container {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	border-radius: 8px;
}

.rd-callout.wallet-currency .main-info .container .pointers {
	display: flex;
	gap: 16px;
}

.rd-callout.wallet-currency .main-info .container .pointers .icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.rd-callout.wallet-currency .main-info .container .pointers .text {
	display: flex;
	flex-direction: column;
}

.rd-callout.wallet-currency .main-info .container .pointers .text span {
	display: contents;
}

.rd-callout.wallet-currency .actions {
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.rd-callout.wallet-currency .actions .button {
	display: flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
	border-radius: 60px !important;
	min-height: 56px;
	margin: 0px;
	min-width: 230px;
}

.rd-callout.wallet-currency .actions .button .prefix {
	width: 18px;
	height: 18px;
}

.rd-callout.wallet-currency .actions .button .copy {
	font-weight: 500;
	line-height: 24px;
	font-size: 18px;
}

.rd-callout.wallet-currency .actions .button.button-primary {
	border: 0px none;
}

.rd-callout.wallet-currency .actions .button.button-primary.disabled,
.rd-callout.wallet-currency .actions .button.button-primary[disabled] {
	opacity: 0.5;
}

.rd-callout.wallet-currency .actions .button.button-text {
	border: 0px none;
	background: transparent;
}

.rd-callout.wallet-currency .actions .button.button-text[disabled] {
	opacity: 0.5;
}

.rd-callout .wallet-created {
	display: flex;
	flex-direction: column;
	width: 327px;
	gap: 16px;
	margin: auto;
	padding-top: 95px;
}

.rd-callout .wallet-created header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout .wallet-created header .icon {
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}

.rd-callout .wallet-created header h2.title {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

.rd-callout .wallet-created .info {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-weight: 450;
}

.rd-callout .wallet-created .action {
	display: flex;
	gap: 16px;
	flex-direction: column;
}

.rd-callout .wallet-created .action .button-container {
	display: flex;
	justify-content: center;
}

.rd-callout .wallet-created .action .button-container .button {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 0px;
}

.rd-callout .eur-wallet-created {
	display: flex;
	flex-direction: column;
	width: 480px;
	gap: 16px;
	margin: auto;
	padding-top: 10px;
}

.rd-callout .eur-wallet-created header .icon,
.rd-callout .wallet-created header .icon {
	background-image: url(../images/icon-complete.svg);
}

.rd-callout .eur-wallet-created header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout .eur-wallet-created header .icon {
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
}

.rd-callout .eur-wallet-created header h2.title {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

.rd-callout .eur-wallet-created .info {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}

.rd-callout .eur-wallet-created .action {
	display: flex;
	gap: 16px;
	flex-direction: column;
	min-width: 380px;
	margin: auto;
}

.rd-callout .eur-wallet-created .action .button-container {
	display: flex;
	justify-content: center;
}

.rd-callout .eur-wallet-created .action .button-container .button {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 0px;
}

.rd-callout .eur-wallet-created .action .button-container .button span {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.rd-callout .wallet-error {
	display: flex;
	flex-direction: column;
	width: 385px;
	gap: 40px;
	margin: auto;
	padding-top: 0px;
}

.rd-callout .wallet-error header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout .wallet-error header .icon {
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
}

.rd-callout .wallet-error header h2.title {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

.rd-callout .wallet-error header .info {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}

.rd-callout .wallet-error .help-info {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 20px;
	border-radius: 4px;
}

.rd-callout .wallet-error .help-info header {
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
}

.rd-callout .wallet-error .help-info header h2.title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.rd-callout .wallet-error .help-info header .message {
	font-size: 14px;
	line-height: 22px;
	font-weight: 450;
	text-align: center;
}

.rd-callout .wallet-error .help-info .button-container {
	display: flex;
	justify-content: center;
	gap: 16px;
	flex-direction: column;
}

.rd-callout .wallet-error .help-info .button-container .button.tertiary {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	min-height: 40px;
}

.rd-callout .wallet-error .action {
	display: flex;
	gap: 16px;
	flex-direction: column;
}

.rd-callout .wallet-error .action .button-container {
	display: flex;
	justify-content: center;
}

.rd-callout .wallet-error .action .button-container .button {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rd-callout .details-check-loader {
	display: flex;
	flex-direction: column;
	width: 327px;
	gap: 16px;
	margin: auto;
	padding-top: 95px;
}

.rd-callout .details-check-loader header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout .details-check-loader header .loading-div {
	position: relative;
	width: 36px;
	height: 36px;
}

.rd-callout .details-check-loader header .loading-div .loading {
	width: 36px;
	height: 36px;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.rd-callout .details-check-loader header .header-text {
	display: flex;
	font-size: 32px;
	font-weight: 500;
	line-height: 38px;
	text-align: center;
}

.rd-callout .details-check-loader header .info {
	font-size: 18px;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout .details-match {
	display: flex;
	flex-direction: column;
	width: 327px;
	gap: 16px;
	margin: auto;
	padding-top: 95px;
}

.rd-callout .details-match header {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout .details-match header .icon {
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}

.rd-callout .details-match header h2.title {
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

.rd-callout .details-match .info {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-weight: 450;
}

.rd-callout .details-match .action {
	display: flex;
	gap: 16px;
	flex-direction: column;
}

.rd-callout .details-match .action .button-container {
	display: flex;
	justify-content: center;
}

.rd-callout .details-match .action .button-container .button {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 0px;
}

/* developer css to be in developer css file */
#copChkNameMismatchId .details-does-not-match {
	width: 100%;
	max-width: 433px;
}

.rd-callout .content {
	display: flex;
	flex-direction: column;
	align-self: center;
	gap: 24px;
	max-width: 484px;
}

.rd-callout .content header {
	gap: 24px;
	align-items: center;
}

.rd-callout .content header .icon {
	background-image: url("../images/does-not-match-icon.svg");
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}

.rd-callout .content header h2.title {
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	letter-spacing: 0.25px !important;
}

.rd-callout .content .result p {
	margin: 0;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout .content .result p:first-child {
	margin-bottom: 4px;
}

.rd-callout .content .result p strong {
	font-weight: 700;
}

.rd-callout .content .info p {
	margin: 0;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 450;
}

.rd-callout .content .fraud-stopmessage {
	padding: 20px;
	border-radius: 4px;
	text-align: center;
	max-width: 384px;
	margin: 0px auto;
	margin-top: 8px;
	background: #ffffff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.04);
}

.rd-callout .content .fraud-stopmessage p,
.rd-callout .content .fraud-stopmessage a {
	font-weight: 700 !important;
	font-size: 14px;
	line-height: 22px;
}

.rd-callout .content .fraud-stopmessage p {
	margin-bottom: 4px;
}

.rd-callout .content .fraud-stopmessage a:hover {
	font-weight: 700 !important;
}

.rd-callout .content .fraud-stopmessage a:after {
	content: "";
	position: relative;
	top: 2px;
	left: 10px;
	width: 14px;
	height: 14px;
	display: inline-block;
}

.rd-callout .content .action {
	margin: 0px auto;
	width: 384px;
	margin-top: 16px;
}

@media screen and (max-width: 39.9375em) {
	.rd-callout .content .action {
		width: 100%;
	}
}

.rd-callout .content .action .button-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 24px;
}

.rd-callout .content .action .button-container .button {
	width: 100%;
	margin: 0px;
}

@media screen and (max-width: 39.9375em) {
	.rd-callout {
		padding: 0 24px;
	}
}

.rd-callout .action-progress,
.rd-callout .action-error {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
	text-align: center;
	padding-top: 136px;
}

.rd-callout .action-progress--icon {
	background-repeat: no-repeat;
	background-size: contain;
	width: 36px;
	height: 36px;
	animation: spinny 2s infinite linear;
}

.rd-callout .action-progress h2.title {
	font-size: 32px;
	font-weight: 500;
	line-height: 38px;
	margin: 0;
}

.rd-callout .action-progress p {
	margin: 0;
}

.rd-callout .action-progress p.subtitle {
	font-size: 18px;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout .action-error {
	gap: 24px;
	padding-top: 85px;
}

.rd-callout .action-error--icon {
	background-repeat: no-repeat;
	background-size: contain;
	width: 160px;
	height: 160px;
	margin-bottom: 6px;
}

.rd-callout .action-error h2,
.rd-callout .action-error p {
	margin: 0;
}

.rd-callout .action-error h2.title {
	line-height: 38px;
	font-weight: 700;
	letter-spacing: 0.25px !important;
}

.rd-callout .action-error p.subtitle,
.rd-callout .action-error a {
	font-size: 18px;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout header {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.rd-callout header.center {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.rd-callout header h1.title {
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0.25px !important;
	margin: 0;
}

.rd-callout header h2.title {
	font-family: "Circular-Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 38px;
	margin: 0;
}

.rd-callout header p {
	margin: 0;
}

.rd-callout header p.subtitle {
	font-size: 18px;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout header p.subtitle a.extrathick {
	font-weight: 450 !important;
	line-height: 28px !important;
}

.rd-callout .no-results {
	padding: 32px 32px 48px 32px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	border-radius: 4px;
	display: none;
}

.rd-callout .no-results .illustration {
	width: 120px;
	height: 120px;
	padding: 18px 15px 18px 15px;
}

.rd-callout .no-results .info {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.rd-callout .no-results .help-text {
	font-weight: 450;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

.rd-callout .no-results.show {
	display: flex;
}

.rd-callout .main-info {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

@media screen and (max-width: 39.9375em) {
	.rd-callout .main-info {
		justify-content: center;
	}
}

.rd-callout .main-info label {
	outline: 0px none;
	border-radius: 4px;
}

.rd-callout .main-info label.wallet-box {
	height: 110px;
}

.rd-callout .main-info label:focus,
.rd-callout .main-info label:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

.rd-callout .main-info label .wallet-cur {
	padding: 16px;
	display: flex;
	min-height: 110px;
	width: 141px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.04);
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
	gap: 4px;
}

@media screen and (max-width: 39.9375em) {
	.rd-callout .main-info label .wallet-cur {
		width: 159px;
	}
}

.rd-callout .main-info label .wallet-cur span {
	display: inline-block;
}

.rd-callout .main-info label .wallet-cur span.currency {
	width: 26px;
	height: 26px;
	float: none;
	flex-shrink: 0;
}

.rd-callout .main-info label .wallet-cur span.currency::before {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: initial;
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

.rd-callout .main-info label .wallet-cur span.currency-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.rd-callout .main-info label .wallet-cur span.currency-text .code {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}

.rd-callout .main-info label .wallet-cur span.currency-text .name {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	display: inline-block;
	width: 109px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}

.rd-callout .main-info label input[type=radio] {
	display: none;
}

.rd-callout .main-info label input[type=radio]:checked+.wallet-cur {
	background-repeat: no-repeat;
	background-position: right 8px top 8px;
}

.rd-callout .main-info label input[type=radio]:checked+.wallet-cur span {
	color: #ffffff;
}

.rd-callout .main-info label.loading {
	animation: pulse 1.5s infinite ease-in-out;
}

.rd-callout .main-info label.loading .wallet-cur span.currency-text {
	gap: 7px;
}

.rd-callout .main-info label.loading .wallet-cur span.currency-text span {
	height: 10px;
	border-radius: 10px;
}

.rd-callout .main-info label.loading .wallet-cur span.currency-text span.code {
	width: 50px;
}

.rd-callout .main-info label.loading .wallet-cur span.currency-text span.name {
	width: 90px;
}

.rd-callout .eur-wallet-created .action .button-container .button span {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.rd-callout.upgrade-wallet {
	max-width: 535px;
}

.rd-callout.upgrade-wallet header.center {
	gap: 16px;
}

.rd-callout.upgrade-wallet header.center .currency {
	width: 100px;
	height: 100px;
	float: none;
}

.rd-callout.upgrade-wallet header.center .currency::before {
	width: 100px;
	height: 100px;
	position: initial;
	margin: 0;
	border-radius: 0%;
}

.rd-callout.upgrade-wallet header.center .currency-text {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0px 32px;
}

.rd-callout.upgrade-wallet header.center .currency-text .title {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
}

.rd-callout.upgrade-wallet header.center .currency-text .subtitle {
	font-size: 18px;
	font-weight: 450;
	line-height: 28px;
}

.rd-callout.upgrade-wallet .main-info {
	padding: 0px 32px;
}

.rd-callout.upgrade-wallet .main-info .container {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	border-radius: 8px;
}

.rd-callout.upgrade-wallet .main-info .container .heading {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.rd-callout.upgrade-wallet .main-info .container .pointers {
	display: flex;
	gap: 16px;
}

.rd-callout.upgrade-wallet .main-info .container .pointers .icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.rd-callout.upgrade-wallet .main-info .container .pointers .text {
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 450;
	line-height: 24px;
}

.rd-callout.upgrade-wallet .actions {
	margin-top: 0px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.rd-callout.upgrade-wallet .actions .button-container .button.tertiary {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.rd-callout.upgrade-wallet .actions .button {
	display: flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
	border-radius: 60px !important;
	min-height: 56px;
	margin: 0px;
	min-width: 300px;
}

.rd-callout.upgrade-wallet .actions .button .prefix {
	width: 18px;
	height: 18px;
}

.rd-callout.upgrade-wallet .actions .button .copy {
	font-weight: 500;
	line-height: 24px;
	font-size: 18px;
}

.rd-callout.upgrade-wallet .actions .button.button-primary {
	border: 0px none;
}

.rd-callout.upgrade-wallet .actions .button.button-primary.disabled,
.rd-callout.upgrade-wallet .actions .button.button-primary[disabled] {
	opacity: 0.5;
}

.rd-callout.upgrade-wallet .actions .button.button-text {
	border: 0px none;
	background: transparent;
}

.rd-callout.upgrade-wallet .actions .button.button-text[disabled] {
	opacity: 0.5;
}

/* CALLOUT END */

/* BLUEBIRD TEXT/SEARCH START */
.bb-textbox {
	width: 100%;
	height: 56px;
	padding: 8px 16px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.bb-textbox input {
	border-radius: 0;
	border: 0px none;
	border-radius: 0;
	outline: 0px none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.bb-textbox input[type=text] {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.bb-textbox input[type=text]:focus {
	padding: 0;
}

.bb-textbox .icon {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.bb-textbox.textbox-search.bb-textbox--active .icon {
	cursor: pointer;
}

.bb-textbox.textbox-search.bb-textbox--active .icon.invisible {
	visibility: hidden;
}

/* BLUEBIRD TEXT/SEARCH END */
/* BLUEBIRD HYBRID EXCHANGE START */
.bb-hybrid {
	display: flex;
	width: 100%;
	border-radius: 4px;
	align-items: center;
	height: 60px;
}

.bb-hybrid:focus {
	outline: 0px;
}

.bb-hybrid--active--above {
	border-top-right-radius: 0px;
}

.bb-hybrid--active--below {
	border-bottom-right-radius: 0px;
}

.bb-hybrid--amount input[type=text] {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.25px;
	height: auto;
}

.bb-hybrid--amount label {
	font-size: 12px;
	font-weight: 450;
	line-height: 18px;
}

.bb-hybrid--currency {
	cursor: pointer;
}

.bb-hybrid--amount,
.bb-hybrid--currency {
	padding: 8px 12px;
	width: 50%;
}

.bb-hybrid--separator {
	height: 30px;
}

.bb-hybrid .select-currency+span.select2.select2-container {
	height: 44px !important;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection {
	padding: 0;
	height: 44px !important;
	display: flex;
	border: 0px none;
	background-color: transparent;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered {
	padding: 0;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered::before {
	width: 0;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .wallet-currency-wrapper {
	display: flex;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .wallet-currency-wrapper .walletCurrency {
	padding-left: 27px;
	background-size: 20px 20px;
	background-position: left;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .wallet-currency-wrapper .wallet-curr-code {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .flag-code-wrapper .flag {
	padding-left: 27px;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .flag-code-wrapper .flag::before {
	left: 0px;
	top: 12px;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__rendered .flag-code-wrapper .flag .currency-code {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__arrow {
	margin-left: auto;
	height: 44px !important;
	width: 20px !important;
	right: 0;
	top: 0;
}

.bb-hybrid .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__arrow b[role=presentation] {
	height: inherit !important;
	width: inherit !important;
	margin: 0px;
	transition: all ease 0.3s;
}

.bb-hybrid .select-currency+span.select2.select2-container.select2-container--above.select2-container--open .select2-selection__arrow b[role=presentation] {
	transform: rotate(180deg);
}

.bb-hybrid--updating * {
	cursor: not-allowed;
}

.bb-hybrid--updating .select-currency+span.select2.select2-container span.selection span.select2-selection span.select2-selection__arrow b[role=presentation] {
	animation: spinny 2s infinite linear;
}

.bb-hybrid--inactive * {
	cursor: not-allowed;
}

.bb-hybrid-select2-dropdown {
	border: 0px none;
}

.bb-hybrid-select2-dropdown ul.select2-results__options {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 4px 12px 12px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option {
	padding: 8px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .wallet-currency-wrapper {
	display: flex;
	align-items: center;
	height: 22px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .wallet-currency-wrapper .walletCurrency {
	padding-left: 23px;
	background-size: 16px;
	background-position: left;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .wallet-currency-wrapper .walletCurrency .wallet-curr-code {
	font-weight: 450;
	line-height: 22px;
	font-size: 14px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .flag-code-wrapper .flag {
	padding-left: 24px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .flag-code-wrapper .flag::before {
	left: 0px;
	width: 16px;
	height: 16px;
	top: 4px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option .flag-code-wrapper .flag .currency-code {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option:hover {
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 92px 9px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option:focus {
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 92px 9px;
}

.bb-hybrid-select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true] {
	background-repeat: no-repeat;
	background-position: 92px 9px;
	border-radius: 4px;
}

.bb-hybrid-select2-dropdown.select2-dropdown--below span.select2-results ul.select2-results__options,
.bb-hybrid-select2-dropdown.select2-dropdown--above span.select2-results ul.select2-results__options {
	max-height: 138px;
}

.bb-hybrid-select2-dropdown.select2-dropdown--below {
	left: -13.5px !important;
	top: 8px !important;
}

@media screen and (max-width: 990px) {
	.bb-hybrid-select2-dropdown.select2-dropdown--below {
		left: -13.7px !important;
		top: 7px !important;
	}
}

@media screen and (max-width: 39.9375em) {
	.bb-hybrid-select2-dropdown.select2-dropdown--below {
		left: -13.7px !important;
		top: 4px !important;
	}
}

.bb-hybrid-select2-dropdown.select2-dropdown--below span.select2-results ul.select2-results__options {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.bb-hybrid-select2-dropdown.select2-dropdown--above {
	left: -13.5px !important;
	top: -8px !important;
}

@media screen and (max-width: 39.9375em) {
	.bb-hybrid-select2-dropdown.select2-dropdown--above {
		top: -10px !important;
	}
}

.bb-hybrid-select2-dropdown.select2-dropdown--above span.select2-results ul.select2-results__options {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

/* OTHERS START */
@keyframes pulse {

	0%,
	100% {
		opacity: 1;
	}

	50% {
		opacity: 0.5;
	}
}

.disabled-link {
	opacity: 0.5;
}

/* OTHERS END */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top {
		left: -85px;
	}

	.rd-dashboard .section.recipients .tooltip-container .tooltip-content.tooltip-top {
		left: -100px;
	}
}

@media screen and (max-width: 990px) {
	nav.main-nav.rd-navigation .row.flex {
		position: relative;
		overflow: hidden;
		justify-content: start;
	}

	nav.main-nav.rd-navigation .row.flex .profile-menu {
		display: none;
	}

	nav.main-nav.rd-navigation .row.flex .main-nav-content {
		display: none !important;
	}

	nav.main-nav.rd-navigation.open .row {
		position: relative;
		overflow: hidden;
	}

	nav.main-nav.rd-navigation.open .row.flex {
		height: 80vh;
		align-items: flex-start;
	}

	nav.main-nav.rd-navigation.open .row.flex .brand-logo-container {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 2;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content {
		position: fixed;
		padding: 110px 24px;
		border-top: none;
		margin-top: 80px;
		display: block !important;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content::before,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content::after {
		display: none;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li.menu-item a,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li.menu-item .disabled-link {
		background-image: none;
		margin: 0px;
		padding: 12px;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li.menu-item .disabled-link {
		display: block;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:hover,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:active,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:focus {
		border-radius: 4px;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:hover a,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:active a,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li:focus a {
		text-decoration: none;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu {
		display: flex;
		z-index: 2;
		width: 100%;
		padding: 16px;
		margin-top: 80px;
		align-items: center;
		flex-direction: row;
		border-radius: 4px;
		gap: 16px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-user-profile-name {
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 40px;
		padding: 6px;
		border-radius: 100px;
		cursor: pointer;
		position: relative;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box {
		width: 90%;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box h3 {
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 22px;
		margin-bottom: 0px;
		font-family: Circular-Book, Arial, Helvetica, sans-serif;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box h3 span {
		font-size: 14px;
		font-style: normal;
		font-weight: 450;
		line-height: 22px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		-webkit-transition: visibility 0s 0.2s;
		-moz-transition: visibility 0s 0.2s;
		transition: visibility 0s 0.2s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel::after {
		/* overlay layer */
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		-webkit-transition: background 0.3s 0.3s;
		-moz-transition: background 0.3s 0.3s;
		transition: background 0.3s 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility 0s 0s;
		-moz-transition: visibility 0s 0s;
		transition: visibility 0s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible::after {
		-webkit-transition: background 0.3s 0s;
		-moz-transition: background 0.3s 0s;
		transition: background 0.3s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-back::before,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-close::before {
		-webkit-animation: cd-close-1 0.6s 0.3s;
		-moz-animation: cd-close-1 0.6s 0.3s;
		animation: cd-close-1 0.6s 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-back::after,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-close::after {
		-webkit-animation: cd-close-2 0.6s 0.3s;
		-moz-animation: cd-close-2 0.6s 0.3s;
		animation: cd-close-2 0.6s 0.3s;
	}

	@-webkit-keyframes cd-close-1 {

		0%,
		50% {
			-webkit-transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(45deg);
		}
	}

	@-moz-keyframes cd-close-1 {

		0%,
		50% {
			-moz-transform: rotate(0);
		}

		100% {
			-moz-transform: rotate(45deg);
		}
	}

	@keyframes cd-close-1 {

		0%,
		50% {
			-webkit-transform: rotate(0);
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-o-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
	}

	@-webkit-keyframes cd-close-2 {

		0%,
		50% {
			-webkit-transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-45deg);
		}
	}

	@-moz-keyframes cd-close-2 {

		0%,
		50% {
			-moz-transform: rotate(0);
		}

		100% {
			-moz-transform: rotate(-45deg);
		}
	}

	@keyframes cd-close-2 {

		0%,
		50% {
			-webkit-transform: rotate(0);
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-o-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-header {
		position: fixed;
		width: 100%;
		height: 80px;
		line-height: 80px;
		z-index: 2;
		-webkit-transition: top 0.3s 0s;
		-moz-transition: top 0.3s 0s;
		transition: top 0.3s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-header .cd-panel-back {
		position: absolute;
		top: 20px;
		left: 24px;
		height: 40px;
		width: 40px;
		background-repeat: no-repeat;
		/* image replacement */
		display: inline-block;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-header .cd-panel-close {
		position: absolute;
		top: 20px;
		right: 24px;
		height: 40px;
		width: 40px;
		background-repeat: no-repeat;
		/* image replacement */
		display: inline-block;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.from-right .cd-panel-header {
		top: 0px;
		right: 0px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-header {
		top: 0;
		right: 0;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		z-index: 1;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content {
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 88px 24px 24px;
		overflow: auto;
		gap: 16px;
		/* smooth scrolling on touch devices */
		-webkit-overflow-scrolling: touch;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		padding: 16px;
		border-radius: 8px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-user-profile-name {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 10px;
		width: 56px;
		height: 56px;
		border-radius: 100px;
		font-size: 18px;
		font-weight: 500;
		font-style: normal;
		line-height: 28px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open h3 {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-align: center;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open h3 span {
		font-size: 14px;
		font-style: normal;
		font-weight: 450;
		line-height: 22px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu {
		position: relative;
		display: flex;
		flex-direction: column;
		margin: 0px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li a {
		margin: 0px;
		padding: 12px;
		font-weight: 450 !important;
		line-height: 24px;
		width: auto;
		display: block;
		font-size: 16px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:hover,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:active,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:focus {
		border-radius: 4px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:hover a,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:active a,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu li:focus a {
		text-decoration: none;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}

	nav.main-nav.rd-navigation.open .mobile-menu-toggle--container .mobile-menu-toggle {
		padding: 4px 0px !important;
		width: 40px;
		height: 40px;
		background-size: 40px;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder {
		flex-direction: column;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live {
		justify-content: flex-start;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .icon-container {
		margin-left: 10px;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .icon-container .icon {
		display: block;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top {
		left: 220px;
		bottom: -25px;
		width: 25rem;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top::after {
		top: 40%;
		left: -4.2%;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .left-container {
		order: 1;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .right-container {
		width: 98%;
		order: 3;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .error-message-wrapper {
		order: 2;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left {
		width: auto;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right {
		width: auto;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button-outline {
		padding: 12px 12px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button-outline .copy {
		gap: 5px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container {
		flex-direction: unset;
		flex-wrap: wrap;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items {
		width: 50%;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details {
		flex-direction: column;
		column-gap: 16px;
		align-items: flex-start;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br {
		width: 45%;
		justify-content: flex-end;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-info {
		flex-direction: column;
		gap: 0px;
		align-items: flex-start;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-info .sep {
		display: none;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header {
		flex-direction: column;
		align-content: start;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left {
		width: 100%;
		justify-content: start;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right {
		width: 100%;
		justify-content: start;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .button-outline {
		padding: 12px 15px;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items {
		width: auto;
	}

	.rd-dashboard #your-wallets-empty .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top {
		left: -60px;
	}

	.rd-dashboard #your-recipients-empty .section.recipients .tooltip-container .tooltip-content.tooltip-top {
		left: -50px;
	}

	.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top {
		left: -105px;
	}

	.rd-dashboard .section.recipients .tooltip-container .tooltip-content.tooltip-top {
		left: -80px;
	}
}

@media screen and (max-width: 660px) {
	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top {
		left: 220px;
		bottom: -35px;
		width: 22rem;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top::after {
		top: 40%;
		left: -5.2%;
	}
}

@media screen and (max-width: 39.9375em) {
	nav.main-nav.rd-navigation .row {
		position: relative;
		overflow: hidden;
	}

	nav.main-nav.rd-navigation .row.flex .profile-menu {
		display: none;
	}

	nav.main-nav.rd-navigation .row.flex .main-nav-content {
		display: none;
	}

	nav.main-nav.rd-navigation.open {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	nav.main-nav.rd-navigation.open .row {
		position: relative;
		overflow: hidden;
	}

	nav.main-nav.rd-navigation.open .row.flex .brand-logo-container {
		z-index: 3;
		width: auto;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content {
		margin-top: 0px;
		padding: 190px 24px 24px 24px;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content::before,
	nav.main-nav.rd-navigation.open .row.flex .main-nav-content::after {
		display: none;
	}

	nav.main-nav.rd-navigation.open .row.flex .main-nav-content ul li.menu-item a {
		background-image: none;
		margin: 0px 12px;
		padding: 12px 0px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu {
		display: flex;
		z-index: 2;
		width: 100%;
		padding: 16px;
		margin-top: 80px;
		align-items: center;
		flex-direction: row;
		border-radius: 4px;
		gap: 16px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu::after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-user-profile-name {
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 40px;
		padding: 6px;
		border-radius: 100px;
		cursor: pointer;
		position: relative;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box {
		width: 90%;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box h3 {
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 22px;
		margin-bottom: 0px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box h3 span {
		font-size: 14px;
		font-style: normal;
		font-weight: 450;
		line-height: 22px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		-webkit-transition: visibility 0s 0.2s;
		-moz-transition: visibility 0s 0.2s;
		transition: visibility 0s 0.2s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel::after {
		/* overlay layer */
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		cursor: pointer;
		-webkit-transition: background 0.3s 0.3s;
		-moz-transition: background 0.3s 0.3s;
		transition: background 0.3s 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible {
		visibility: visible;
		-webkit-transition: visibility 0s 0s;
		-moz-transition: visibility 0s 0s;
		transition: visibility 0s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible::after {
		-webkit-transition: background 0.3s 0s;
		-moz-transition: background 0.3s 0s;
		transition: background 0.3s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-back::before,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-close::before {
		-webkit-animation: cd-close-1 0.6s 0.3s;
		-moz-animation: cd-close-1 0.6s 0.3s;
		animation: cd-close-1 0.6s 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-back::after,
	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-close::after {
		-webkit-animation: cd-close-2 0.6s 0.3s;
		-moz-animation: cd-close-2 0.6s 0.3s;
		animation: cd-close-2 0.6s 0.3s;
	}

	@-webkit-keyframes cd-close-1 {

		0%,
		50% {
			-webkit-transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(45deg);
		}
	}

	@-moz-keyframes cd-close-1 {

		0%,
		50% {
			-moz-transform: rotate(0);
		}

		100% {
			-moz-transform: rotate(45deg);
		}
	}

	@keyframes cd-close-1 {

		0%,
		50% {
			-webkit-transform: rotate(0);
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-o-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
	}

	@-webkit-keyframes cd-close-2 {

		0%,
		50% {
			-webkit-transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-45deg);
		}
	}

	@-moz-keyframes cd-close-2 {

		0%,
		50% {
			-moz-transform: rotate(0);
		}

		100% {
			-moz-transform: rotate(-45deg);
		}
	}

	@keyframes cd-close-2 {

		0%,
		50% {
			-webkit-transform: rotate(0);
			-moz-transform: rotate(0);
			-ms-transform: rotate(0);
			-o-transform: rotate(0);
			transform: rotate(0);
		}

		100% {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-header {
		position: fixed;
		width: 100%;
		height: 80px;
		line-height: 80px;
		z-index: 2;
		-webkit-transition: top 0.3s 0s;
		-moz-transition: top 0.3s 0s;
		transition: top 0.3s 0s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-header {
		top: 0;
		right: 0;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		z-index: 1;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content {
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 88px 24px 24px;
		overflow: auto;
		gap: 16px;
		/* smooth scrolling on touch devices */
		-webkit-overflow-scrolling: touch;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		padding: 16px;
		border-radius: 8px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-user-profile-name {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 10px;
		width: 56px;
		height: 56px;
		border-radius: 100px;
		font-size: 18px;
		font-weight: 500;
		font-style: normal;
		line-height: 28px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open h3 {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-align: center;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .mobile-profile-menu-open .mobile-profile-menu-box-open h3 span {
		font-size: 14px;
		font-style: normal;
		font-weight: 450;
		line-height: 22px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel .cd-panel-container .cd-panel-content .profile-slide-menu {
		position: relative;
		display: flex;
		flex-direction: column;
		margin: 0px;
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.from-right .cd-panel-container {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	nav.main-nav.rd-navigation.open .row.flex .mobile-profile-menu .mobile-profile-menu-box .cd-panel.is-visible .cd-panel-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}

	.row.main-container.error-dashboard {
		background-color: #f4f4f4;
	}

	.rd-callout .wallet-error {
		width: 100%;
	}

	.rd-callout.upgrade-wallet header.center .currency-text {
		padding: 0px;
	}

	.rd-callout.upgrade-wallet .main-info {
		padding: 0px;
	}

	.rd-callout .eur-wallet-created {
		width: 100%;
	}

	.rd-callout .eur-wallet-created .action {
		min-width: 100%;
	}

	.rd-dashboard .section.currency-wallets .icon,
	.rd-dashboard .section.recipients .icon {
		display: none;
	}

	.rd-dashboard #your-wallets-empty .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top,
	.rd-dashboard #your-recipients-empty .section.recipients .tooltip-container .tooltip-content.tooltip-top {
		left: -20px;
	}

	.rd-dashboard .section.currency-wallets .tooltip-container .tooltip-content.tooltip-top,
	.rd-dashboard .section.recipients .tooltip-container .tooltip-content.tooltip-top {
		left: 0px;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content {
		text-align: center;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top {
		width: 330px;
		bottom: 39px;
		left: -33%;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .exchange-rate-area .exchange-rate-live .tooltip-container .tooltip-content.tooltip-top::after {
		top: 100%;
		left: 50%;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .left-container {
		flex-direction: column;
		gap: 16px;
		width: 100%;
	}

	.rd-dashboard .section.exchange-widget .quick-rate-finder .right-container {
		flex-direction: column;
		gap: 16px;
	}

	.rd-dashboard .section.your-wallets .table-your-available-currency-wallets {
		border-top: none !important;
		border-bottom: none !important;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets {
		border-top: none !important;
		border-bottom: none !important;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header {
		flex-direction: column;
		align-content: start;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left {
		width: 100%;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header header.header-box-left .title {
		font-size: 20px;
		line-height: 28px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right {
		width: 100%;
		justify-content: start;
		display: block;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button {
		width: 100%;
		max-width: 100%;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .element-group-header .header-box-right .button .copy {
		gap: 12px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container {
		flex-direction: column;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items {
		width: 100%;
		flex-flow: row;
		align-items: center;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details {
		flex-direction: column;
		align-items: start;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details span {
		font-size: 16px;
		line-height: 24px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details span .van-enabled-account {
		margin-top: 0px;
		width: auto;
		padding: 1px 4px;
		font-size: 12px;
		line-height: 18px;
		font-weight: 450;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-info .sep {
		display: none;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br {
		width: auto;
		justify-content: start;
		gap: 8px;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline {
		width: auto;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.us .wallet-button-outline .wallet-button,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.en .wallet-button-outline .wallet-button,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.fr .wallet-button-outline .wallet-button,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.no .wallet-button-outline .wallet-button,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.se .wallet-button-outline .wallet-button,
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button {
		min-width: 140px;
		padding: 8px 12px;
		text-align: center;
		justify-content: center;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy {
		flex-direction: column;
	}

	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .van-request-banner-small .banner-content .banner-copy .element-group-header {
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.rd-dashboard .section.your-recipients .element-group-header .header-box-right {
		flex-direction: column;
	}

	.rd-dashboard .section.your-recipients .element-group-header .header-box-right .button {
		width: 100%;
		max-width: 100% !important;
	}

	.rd-dashboard .section.your-recipients .element-group-header .header-box-right .sort-box {
		margin-bottom: 10px;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header header.header-box-left .title {
		font-size: 20px;
		line-height: 28px;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .element-group-header .header-box-right .button-outline .copy {
		color: #161616;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container {
		flex-direction: column;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .recipients-items {
		width: 100%;
	}

	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.us,
	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.en,
	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.fr,
	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.no,
	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.se,
	.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br {
		justify-content: start;
		width: 100%;
	}

	.rd-dashboard .section.verify-identity-progress .icon {
		display: none;
	}

	.rd-dashboard .section.verify-identity .icon {
		display: none;
	}

	.rd-dashboard .section.review-tax-progress .icon {
		display: none;
	}

	.rd-dashboard .section.transfers .icon {
		display: none;
	}
}

@media screen and (max-width: 39.9375em) {
	#copChkNameMismatchId {
		margin-bottom: 30px;
	}
}

.refer-friend-page .share-ur-ref-div {
	margin: 24px 24px;
	padding: 20px;
	border: 1px solid #DADADA;
	border-radius: 4px;
	position: relative;
}

.refer-friend-page .share-ur-ref-div .share-link-url {
	margin: 0;
}

@media (max-width: 39.9375em) {
	.refer-friend-page .share-ur-ref-div {
		padding: 8px 12px;
		margin: 0;
	}
}

.refer-friend-page .information {
	font-size: 16px;
}

.refer-friend-page .transfers-summary-title {
	margin: 16px 0 -8px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.refer-friend-page .share-ur-ref-ele {
		width: 100%;
	}
}

.refer-friend-page #çopy-refer-friend-link {
	background-image: url(../images/copy-clipboard-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 23px;
	width: 25px;
	position: absolute;
	top: 21px;
	right: 24px;
	cursor: pointer;
}

@media (max-width: 39.9375em) {
	.refer-friend-page #çopy-refer-friend-link {
		top: 10px;
		right: 10px;
	}
}

.refer-friend-page .share-buttons {
	padding: 20px 25px;
}

@media (max-width: 39.9375em) {
	.refer-friend-page .share-buttons {
		padding: 20px 0;
	}
}

.refer-friend-page .how-it-works-row {
	text-align: center;
	padding: 24px 0;
	column-gap: 24px;
	display: flex;
	margin-left: -24px !important;
}

.refer-friend-page .how-it-works-row:nth-child(1) {
	column-gap: 0;
}

@media (max-width: 39.9375em) {
	.refer-friend-page .how-it-works-row {
		margin-left: 0 !important;
		display: inline-grid;
		row-gap: 24px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.refer-friend-page .how-it-works-row {
		display: block;
		margin-left: 0 !important;
	}
}

.refer-friend-page .how-it-works-row .tile-works {
	background-color: #fff;
	padding: 24px;
	border-radius: 4px;
}

@media (max-width: 39.9375em) {
	.refer-friend-page .how-it-works-row .tile-works {
		background-color: #F4F4F4;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.refer-friend-page .how-it-works-row .tile-works {
		width: 47%;
		float: left;
		margin-right: 5%;
		margin-bottom: 3%;
	}

	.refer-friend-page .how-it-works-row .tile-works:nth-child(even) {
		margin-right: 0;
	}
}

.refer-friend-page .how-it-works-row .share-ur-ref-icon {
	background-image: url(../images/lik-share.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
	width: 100px;
	margin: 0 auto;
}

.refer-friend-page .how-it-works-row .share-ur-register-icon {
	background-image: url(../images/share-ref-hand-wave.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
	width: 100px;
	margin: 0 auto;
}

.refer-friend-page .how-it-works-row .share-ur-send-icon {
	background-image: url(../images/transfer-share.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
	width: 100px;
	margin: 0 auto;
}

.refer-friend-page .how-it-works-row .share-ur-wallet-icon {
	background-image: url(../images/gifts-share.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
	width: 100px;
	margin: 0 auto;
}

.refer-friend-page .how-it-works-row .how-works-desc h6 {
	margin-top: 26px;
}

.refer-friend-page #copy-refer-friend-link {
	background-image: url(../images/copy-clipboard-icon.svg)
}

.cards .refer-friend {
	background-color: #ffffff;
	padding: 0;
	vertical-align: middle;
	position: relative;
}

@media (max-width: 39.9375em) {
	.cards .refer-friend {
		border: 1px solid #F4F4F4;
		border-radius: 4px;
		padding: 24px;
	}
}

.cards .refer-friend .element-group-header {
	display: flex;
	align-items: center;
	flex-grow: 1;
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .element-group-header {
		display: block;
		text-align: center;
	}
}

.cards .refer-friend .element-group-header .header-box-left {
	margin: 0 20px;
	flex-grow: 1;
}

.cards .refer-friend .element-group-header .header-box-left h6 {
	font-size: 24px;
	letter-spacing: 0.25px;
	color: #0a0a0a;
}

.cards .refer-friend .element-group-header .header-box-left span {
	color: #0a0a0a;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.cards .refer-friend .element-group-header .header-box-left span {
		max-width: 80%;
		display: inline-block;
	}
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .element-group-header .header-box-left {
		margin: 0 auto 16px;
	}
}

.cards .refer-friend .element-group-header .header-box-right {
	flex-grow: 1;
}

.cards .refer-friend .element-group-header .header-box-right .button {
	min-width: 180px;
}

.cards .refer-friend .element-group-header .header-box-right .button span {
	font-weight: 500;
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .element-group-header .header-box-right .button {
		width: 100%;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
		align-items: center;
		position: relative;
	}
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .element-group-header .header-box-right {
		position: relative;
		display: inline-grid;
		width: 100%;
		align-items: center;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.cards .refer-friend .element-group-header .header-box-right {
		position: absolute;
		bottom: 4%;
		right: 0;
		top: auto;
	}
}

.cards .refer-friend .refer-frnd-icon {
	background-image: url(../images/refer-frd-ico.svg);
	background-repeat: no-repeat;
	height: 90px;
	width: 120px;
	background-size: 100% 100%;
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .refer-frnd-icon {
		display: block;
		text-align: center;
		margin: 0 auto 16px;
	}
}

.cards .refer-friend .refer-frnd-icon-tor {
	background-image: url(../images/torx-refer-frnd.svg);
	background-repeat: no-repeat;
	height: 90px;
	width: 120px;
	background-size: 100% 100%;
}

@media (max-width: 39.9375em) {
	.cards .refer-friend .refer-frnd-icon-tor {
		display: block;
		text-align: center;
		margin: 0 auto 16px;
	}
}

.refer-friend-page .share-ur-ref-link {
	padding: 24px 24px 0;
}

@media (max-width: 39.9375em) {
	.refer-friend-page .share-ur-ref-link {
		padding: 0;
	}
}

.something-went {
	margin: 10% 0;
}

.something-went .main-container section .callout .main-header .something-went-error {
	background-image: url(../images/something-went-wrong-error.svg);
	width: 160px;
	height: 160px;
	margin: 0 auto 30px;
}

.something-went .main-container section .callout .main-header .title {
	font-size: 28px;
	margin-bottom: 24px;
}

.something-went .main-container section .callout .main-header .description {
	font-size: 18px;
}

@media (min-device-width: 712px) and (max-device-width: 1138px) {
	.cards .refer-friend .element-group-header .header-box-right {
		position: relative;
	}
}

.toc-checkox-div fieldset {
	margin: 0 !important;
}

.toc-checkox-div fieldset .checkbox-container {
	padding: 14px 24px;
}

.toc-checkox-div fieldset .checkbox-container input:checked+label::before {
	background-color: #0F62FE;
}

.toc-checkox-div fieldset .checkbox-container input:checked+label::after {
	border-color: #fff !important;
}

.toc-checkox-div fieldset .checkbox-container .tc-text-checkbox {
	display: inline-block;
	max-width: 88%;
	vertical-align: top;
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout {
	padding: 32px !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.template-safe-warning .psd2-element-group .callout {
		padding: 32px 0;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.template-safe-warning .psd2-element-group .callout header {
		padding: 0;
	}
}

.template-safe-warning .psd2-element-group .callout header .safety-fraud-icon {
	background: url(../images/icon-safety-fraud.svg) center center no-repeat;
	width: 63px;
	height: 73px;
	background-position: center;
	margin: 0 auto 38px;
}

.template-safe-warning .psd2-element-group .callout header .title {
	font-size: 32px;
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns {
	margin-top: 32px;
	padding: 0 32px;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .button span {
	font-weight: 500;
	font-size: 18px;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .cancel {
	background: #ffffff;
	border: 1px solid #DADADA;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .cancel span {
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct {
	padding: 24px;
	margin-top: 22px;
	background: #ffffff;
}

@media (max-width: 39.9375em) {
	.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct {
		background: #f4f4f4;
	}
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title:first-child {
	margin-top: 0;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title:last-child {
	margin-bottom: 0;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title a {
	font-weight: 500 !important;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct ul {
	list-style: disc;
	margin-left: 1.5rem;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.template-safe-warning .psd2-element-group .callout {
		padding: 32px 0;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.template-safe-warning .psd2-element-group .callout header {
		padding: 0;
	}
}

.template-safe-warning .psd2-element-group .callout header .safety-fraud-icon {
	background: url(../images/icon-safety-fraud.svg) center center no-repeat;
	width: 63px;
	height: 73px;
	background-position: center;
	margin: 0 auto 38px;
}

.template-safe-warning .psd2-element-group .callout header .title {
	font-size: 32px;
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns {
	margin-top: 32px;
	padding: 0 32px;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .button span {
	font-weight: 500;
	font-size: 18px;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .cancel {
	background: #ffffff;
	border: 1px solid #DADADA;
}

.template-safe-warning .psd2-element-group .callout header .safety-action-btns .cancel span {
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct {
	padding: 24px;
	margin-top: 22px;
	background: #ffffff;
}

@media (max-width: 39.9375em) {
	.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct {
		background: #f4f4f4;
	}
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	color: #0A0A0A;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title:first-child {
	margin-top: 0;
}

.template-safe-warning .psd2-element-group .callout .safety-warnings-instruct .sub-title a {
	font-weight: 500 !important;
}

/*//Brazil css*/
.input-container .tooltip-popup,
.select-container .tooltip-popup {
	position: absolute;
	right: 9%;
	top: 30%;
}

.site-transfers .transfers-summary .table-summary .tooltip-popup {
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
	width: 17px;
	height: 17px;
	top: 4px;
}

.site-transfers .transfers-summary .table-summary .IOFTaxPara {
	margin: 0;
	line-height: 0;
	display: inline-block;
	margin-right: 5px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br {
	padding: 0;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 0;
	float: none;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline {
	float: inherit;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline .recipients-button {
	min-width: 140px;
	padding: 8px 22px;
	min-height: 40px;
	transition: all 0.25s;
	margin: 0;
	white-space: nowrap;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline .recipients-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	justify-content: center;
	min-width: 102px;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline .recipients-button span i {
	background-repeat: no-repeat;
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 0;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline .recipients-button span i.send-currency-recipients-icon {
	background-size: 15px 18px !important;
}

.rd-dashboard .section.your-recipients .table-your-recipients .table-available-your-recipients .recipients-container .buttons.br .recipients-button-outline .recipients-button:disabled span .send-currency-recipients-icon {
	background-size: 15px 18px !important;
	background-repeat: no-repeat !important;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br {
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: end;
	gap: 8px;
	flex: 1 1 auto;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button {
	min-width: 166px;
	padding: 8px 22px;
	min-height: 40px;
	white-space: nowrap;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button span {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	min-width: 125px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button span i {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	background-size: 18px 18px;
	background-position: top center;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button span i.send-currency-wallet-icon {
	background-size: 15px 18px;
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .buttons.br .wallet-button-outline .wallet-button[disabled] span .send-currency-wallet-icon {
	background-size: 15px 18px !important;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 230px;
	overflow-y: auto;
}

nav.main-nav .profile-menu .menu ul li a,
body.template.template-core nav.main-nav .profile-menu .menu ul li a {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	transition: .5s;
	text-decoration: none;
	text-align: left;
}

.footer-help .brazilLangSet #footer-help-header {
	min-height: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.duplicate-payment-div {
	padding: 0 24px 24px;
}

.duplicate-payment-div .duplicate-payment-alert {
	padding: 16px 16px 16px 46px;
	background: #FFF8E1;
	border-radius: 4px;
	background-image: url(../images/ic-warning-yellow.svg);
	background-repeat: no-repeat;
	background-position: 16px 21px;
	background-size: 20px;
	margin-bottom: 16px;
}

.duplicate-payment-div .duplicate-payment-alert label {
	font-weight: 600;
	color: #0A0A0A;
}

.duplicate-payment-div .dup-pay-text {
	color: #0A0A0A;
	font-weight: 450;
}

.duplicate-payment-div .dup-pay-text span {
	font-weight: 700;
}

.duplicate-payment-div .prev-payment-details {
	padding: 16px;
	background: #F4F4F4;
}

.duplicate-payment-div .prev-payment-details p {
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	color: #0A0A0A;
	margin: 0;
}

.site-transfers-confirmation .duplicate-payment-div {
	padding: 8px;
}

.section.content.cpf-to-brl .callout .main-header {
	margin-bottom: 0;
}

.section.content.cpf-to-brl .callout .main-header .icon {
	background-image: url(../images/brazil-info-icon.svg);
	background-repeat: no-repeat;
	width: 126px;
	height: 77px;
	margin: 0 auto 20px;
}

.section.content.cpf-to-brl .callout .main-header .icon.verified {
	background-image: url(../images/icon-complete.svg);
	width: 126px;
	height: 77px;
	margin: 20px auto;
	background-position: center;
}

.section.content.cpf-to-brl .callout .main-header .description {
	font-size: 18px;
	padding: 0 20px;
	margin: 16px auto 40px;
	color: #525252;
	font-style: normal;
	font-weight: 450;
	line-height: 28px;
}

.section.content.cpf-to-brl .callout .main-header .description.verified {
	margin: 24px auto 56px;
}

.section.content.cpf-to-brl .callout .privacy-lock {
	margin: 56px 24px 0;
	text-align: center;
}

.section.content.cpf-to-brl .callout .privacy-lock p {
	background-image: url(../images/lock-icon.svg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;
	display: inline-block;
	vertical-align: middle;
}

.section.content.cpf-to-brl.under-review .callout .main-header .icon {
	background-image: url(../images/under-review.svg);
	width: 135px;
	height: 145px;
}

.section.content.cpf-to-brl.under-review .callout .main-header .description {
	padding: 0;
}

.section.content.cpf-to-brl.cpf-unable-verify .callout .main-header .icon {
	background-image: url(../images/warning-info-blue-icon.svg);
	width: 110px;
	height: 110px;
	margin: 0 auto 32px;
}

.section.content.cpf-to-brl.cpf-unable-verify .callout .main-header .description {
	padding: 0;
}

.section.content.cpf-to-brl.cpf-unable-verify .callout .upload-cpf-doc-again {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
}

#addNewPayeeBrazil .ref-text-save {
	font-weight: 500;
}

#ConfirmationPageBrazil .expanding-section {
	border: none;
	padding-top: 15px;
}

#ConfirmationPageBrazil .radio-container input {
	display: none;
}

#ConfirmationPageBrazil .radio-container label {
	border: 1px solid #757575;
	background: #ffffff;
	color: #000;
	min-width: 150px;
	border-radius: 50px;
	text-align: center;
	padding: 5px 20px;
}

@media (max-width: 39.9375em) {
	#ConfirmationPageBrazil .radio-container label {
		min-width: 95%;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#ConfirmationPageBrazil .radio-container label {
		min-width: 95%;
	}
}

#ConfirmationPageBrazil .radio-container label.active {
	border: 1px solid #0a5fff;
	background: #0a5fff;
	color: #fff;
}

#ConfirmationPageBrazil .pix-qr-div {
	background: #F4F4F4;
	text-align: center;
	padding: 20px;
}

#ConfirmationPageBrazil .pix-qr-div .pix-key-payment-desc {
	text-align: center;
}

#ConfirmationPageBrazil .pix-qr-div .pixIdCopyBtn {
	margin: 20px auto;
	text-align: center;
	float: none;
	display: inline-block;
}

#ConfirmationPageBrazil .pix-qr-div .pixIdCopyBtn .button span {
	background-image: url(../images/copy-clipboard-icon-white.svg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 23px;
	width: 25px;
	padding-left: 30px;
	font-weight: 500;
}

#ConfirmationPageBrazil .pix-key-payment-desc {
	color: #000;
	margin-top: 20px;
}

#ConfirmationPageBrazil .pix-key-cnpj {
	background-image: url(../images/copy-clipboard-icon.svg);
	background-repeat: no-repeat;
	background-position: 90% center;
}

@media (max-width: 39.9375em) {
	#ConfirmationPageBrazil .pix-key-cnpj {
		background-position: 80% center;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#ConfirmationPageBrazil .pix-key-cnpj {
		background-position: 83% center;
	}
}

#ConfirmationPageBrazil .pix-key-cnpj::after {
	content: "Copy";
	position: absolute;
	top: 18px;
	right: 28px;
	color: #216eff;
	cursor: pointer;
	width: 65px;
	text-align: right;
}

#ConfirmationPageBrazil .pix-key-cnpj input {
	background: transparent;
}

#ConfirmationPageBrazil .show-copied-text-msg::after {
	content: " ";
}

#ConfirmationPageBrazil .pix-qr-div .pix-qr-code .pix-qr-loading {
	width: 190px;
	height: 190px;
	text-align: center;
	margin: 0 auto;
}

#ConfirmationPageBrazil .pix-qr-div .pixIdCopyBtn .pixRemovePIXCopyBtn {
	opacity: 0.7;
	pointer-events: none;
}

#ConfirmationPageBrazil .pix-qr-div .pixIdCopyBtn .pixRemovePIXCopyBtn span {
	background-image: none !important;
	padding-left: 0 !important;
}

.local-currency-account-div {
	padding: 32px;
	background-color: #F4F4F4;
	display: flex;
	border-radius: 4px;
	margin-bottom: 1.5rem;
	align-items: center;
}

@media (max-width: 39.9375em) {
	.local-currency-account-div {
		display: inline-block;
		text-align: center;
	}
}

.local-currency-account-div .local-currency-bank {
	position: relative;
}

@media (max-width: 39.9375em) {
	.local-currency-account-div .local-currency-bank {
		margin-bottom: 20px;
	}
}

.local-currency-account-div .local-currency-bank .flag {
	width: 33px;
	height: 33px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 59%;
	border-radius: 25px;
	background-position: center;
}

@media (max-width: 39.9375em) {
	.local-currency-account-div .local-currency-bank .flag {
		right: 30%;
	}
}

.local-currency-account-div .local-currency-bank .flag.usd {
	background-image: url("../images/flags/us.svg");
}

.local-currency-account-div .local-currency-bank .flag.gbp {
	background-image: url("../images/flags/gb.svg");
}

.local-currency-account-div .local-currency-details {
	align-items: center;
}

.local-currency-account-div .local-currency-details .local-currency-details-heading {
	color: #0A0A0A;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	margin: 0;
}

.local-currency-account-div .local-currency-details .local-currency-details-desc {
	color: #525252;
	font-weight: 450;
	margin: 0;
}

.local-currency-account-div .local-currency-bank .flag.eur {
	background-image: url(../images/flags/eu.svg);
}

.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-balance .account-no {
	font-size: 12px !important;
	color: #0F62FE;
	padding: 3px 8px 3px 24px;
	background-image: url("../images/finance-bank-icon.svg");
	background-repeat: no-repeat;
	background-position: 6px center;
	border: 1px solid #DADADA;
	background-color: #fff;
	border-radius: 4px;
	background-size: 14px;
	line-height: 12px;
}

@media screen and (max-width: 39.9375em) {
	.rd-dashboard .section.your-wallets .van-request-wallets .table-available-balances .wallet-container .wallet-items .wallet-details .wallet-balance {
		flex-direction: row !important;
	}
}

.info-vop span {
	font-weight: 700;
}

.info-vop .list-content {
	font-weight: 400;
}

.info-vop .list-content ul {
	list-style: disc;
	margin-left: 24px;
}

.information-blurb {
	padding: 14px 24px;
	font-size: 16px;
}


#trustly-modal {
	border-radius: 0px;
	box-shadow: none;
	width: 355px;
	height: 620px;
	top: 100px !important;
}

@media screen and (max-width: 639px) {
	#trustly-modal {
		width: auto;
	}
}

@media screen and (max-width: 39.99em) {
	#trustly-modal {
		top: 0px !important;
	}
}

#trustly-modal .modal-content {
	padding: 0px;
}

#trustly-modal iframe {
	border: 0px none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* miaw chat button styling */
.embeddedMessagingFrame {
  inset: auto 30px 110px auto;
}
.embeddedMessagingFrame.isMinimized {
  display: none!important;
}
.embedded-messaging > .embeddedMessagingFrame[class~="isMaximized"] {
  bottom: 110px!important;
  position: fixed;
  top: auto;
  right: 30px!important;
  border-radius: 8px;
  width: 275px !important;
  max-width: none !important;
  height: 483px !important;
  max-height: none !important;
  margin: 0px!important;
}
@media only screen and (max-width: 990px) {
  .embedded-messaging > .embeddedMessagingFrame[class~="isMaximized"] {
    bottom: 98px!important;
    right: 20px!important;
  }
  .embeddedMessagingFrame {
    inset: auto 20px 98px auto;
  }
}

.data-alert.alert-box.tiered-alert-warning {
	display: flex;
	max-width: 790px;
	padding: 16px;
	gap: 8px;
	background: #ffffff;
	border-radius: 4px;
	justify-content: space-evenly;
	border-left: 4px solid #F1C21B;
	margin-bottom: 18px;
	justify-self: center;
	box-shadow: 0px 0px 16px 0px rgba(10, 10, 10, 0.1);
}

@media only screen and (max-width: 39.99em) {
	.data-alert.alert-box.tiered-alert-warning {
		padding: 12px;
	}
}

.data-alert.alert-box.tiered-alert-warning .icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.data-alert.alert-box.tiered-alert-warning .icon.start-icon {
	background: url(../images/warn-icon.svg) no-repeat 0 0/20px 20px;
}

.data-alert.alert-box.tiered-alert-warning .icon.end-icon {
	background: url(../images/ic-cross-dark.svg) no-repeat 0 0/20px 20px;
}

.data-alert.alert-box.tiered-alert-warning .icon.end-icon[data-close] {
	cursor: pointer;
}

@media only screen and (max-width: 39.99em) {
	.data-alert.alert-box.tiered-alert-warning .icon.end-icon {
		background-size: 16px 16px;
		width: 16px;
		height: 16px;
	}
}

.data-alert.alert-box.tiered-alert-warning p.title {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

@media only screen and (max-width: 39.99em) {
	.data-alert.alert-box.tiered-alert-warning p.title {
		font-size: 14px;
	}
}

.data-alert.alert-box.tiered-alert-warning p.body {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
}

.data-alert.alert-box.tiered-alert-warning .content p {
	margin: 0px;
}

.self-declaration-container {
	display: flex;
	padding: 16px;
	flex-direction: column;
	gap: 24px;
	border-radius: 8px;
	margin-bottom: 32px;
	margin-left: 16px;
}

@media only screen and (max-width: 425px) {
	.self-declaration-container {
		margin-left: 0;
	}
}

.self-declaration-container .self-declaration h1 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.25px;
	margin-bottom: 16px;
}

.self-declaration-container .self-declaration .declaration-container {
	display: flex;
	gap: 12px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: #393939;
}

.self-declaration-container .signature {
	display: flex;
	flex-direction: column;
}

.self-declaration-container .signature .columns {
	margin-bottom: 0;
}

.self-declaration-container .signature span.error {
	margin-top: 8px;
}

.self-declaration-container .signature p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0;
}

.signature .input-container,
.tax-input .input-container {
	margin-bottom: 12px;
	padding: 0;
}

.view-tax-details {
	display: flex;
	flex-direction: column;
	padding: 16px;
	border-radius: 8px;
	margin: 0px 10px 32px;
}

.view-tax-details .title {
	margin-bottom: 6px;
}

.view-tax-details .signature .title {
	margin-bottom: 16px;
}

.view-tax-details .edit-link p {
	margin-bottom: 0px;
	text-decoration: underline;
	line-height: 24px;
	font-weight: 500;
	cursor: pointer;
	display: inline-block;
}

.view-tax-details .tax-country .flag-icon {
	margin-right: 5px;
}

.view-tax-details .tax-country .flag-text {
	font-weight: 500;
	line-height: 24px;
}

.view-tax-details .tax-entry .tax-id {
	font-weight: 450;
}

.view-tax-details .view-tax-info {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 16px;
}

.info-panel {
	display: flex;
	gap: 8px;
	padding: 12px;
	margin: 0 0 20px 16px;
	align-items: center;
	border-radius: 8px;
}

@media only screen and (max-width: 425px) {
	.info-panel {
		margin-left: 0;
	}
}

.info-panel span.title {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
}

.info-panel span.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.info-panel span.icon-info {
	background: url(../images/info-icon.svg) no-repeat;
	background-size: contain;
}

.tax-component-wrapper {
	padding: 0 0 0 16px;
}

@media only screen and (max-width: 425px) {
	.tax-component-wrapper {
		padding-left: 0;
	}
}

.tax-component-wrapper .tax-header {
	display: none;
	justify-content: space-between;
}

.tax-component-wrapper .tax-header.open {
	display: flex;
}

.tax-component-wrapper .tax-header h5,
.tax-component-wrapper .tax-header p {
	margin: 0;
}

.tax-component-wrapper .remove-link,
.tax-component-wrapper .where-link {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	cursor: pointer;
	display: inline-block;
}

.tax-component-wrapper .where-link {
	display: none;
}

.tax-component-wrapper .tax-input .columns {
	padding: 0;
	margin: 0;
}

.tax-component-wrapper .tax-input {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.tax-component-wrapper .tax-input .tax-id span.error {
	margin-top: 8px;
}

.tax-component-wrapper .tax-field {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.tax-component-wrapper .tax-field .tax-info {
	margin-bottom: 8px;
}

.tax-component-wrapper .tax-field .tax-info .tax-info-content {
	display: none;
}

.tax-component-wrapper .tax-field .tax-info.open {
	margin-bottom: 0;
}

.tax-component-wrapper .tax-field .tax-info.open>.where-link {
	margin-bottom: 16px;
}

.tax-component-wrapper .tax-field .tax-info.open>.tax-info-content {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 24px;
}

.tax-component-wrapper .tax-field .tax-info.open>.tax-info-content .text {
	display: none;
}

.tax-component-wrapper .tax-field .tax-info.open>.tax-info-content .text.gbr {
	display: flex;
}

.tax-add-field {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}

.tax-add-field .add-btn {
	padding: 8px 24px;
	border-radius: 60px;
	display: flex;
	gap: 8px;
	align-items: center;
	cursor: pointer;
}

.tax-add-field .add-btn.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.tax-add-field .add-btn .icon {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}

.tax-add-field .add-btn .icon-add {
	background: url("../images/add-tax.svg") no-repeat;
	background-size: contain;
}

.tax-add-field .btn-text {
	font-size: 14px;
	font-weight: 450;
	line-height: 22px;
	text-align: center;
}

.tax-dd .select2-container {
	border-radius: 4px;
	height: auto;
}

.rd-dashboard .review-tax-progress .action {
	display: flex;
	gap: 20px;
}

@media only screen and (max-width: 39.99em) {
	.rd-dashboard .review-tax-progress .action {
		flex-direction: column;
		gap: 12px;
	}
}

.rd-dashboard .review-tax-progress a.button.button-outline {
	text-decoration: none;
}

.rd-dashboard .review-tax-progress .button.button-outline.focus:focus {
	background-color: #ffffff !important;
}

.rd-dashboard .review-tax-progress .button.button-outline.mobile-only {
	display: none;
}

@media only screen and (max-width: 990px) {
	.rd-dashboard .review-tax-progress .button.button-outline.mobile-only {
		display: flex;
	}
}

@media only screen and (max-width: 39.99em) {
	.rd-dashboard .review-tax-progress .button.button-outline {
		width: 100%;
	}
}

.rd-dashboard .section#provide-taxdetails-modal .modal-banner {
	width: 130px;
	height: 130px;
}

/* integration specific changes */
#taxDetails_tab[data-tab-toggle=profile-tax-details] p {
	text-align: left;
}

#tax-details-present,
#tax-details-edit {
	float: left;
}

#tax-component-wrapper .select2-container+label.label-for-input:not(.shrink, .shrinked) {
	transform: scale(1) translateY(12px);
}

#tax-component-wrapper .flag-icon,
#select2-tax-residency-1-results .flag-icon,
#select2-tax-residency-2-results .flag-icon,
#select2-tax-residency-3-results .flag-icon,
.view-tax-details .flag-icon {
	display: inline-block !important;
}

.self-declaration-container label[for=submitSelfDeclaration],
.self-declaration-container label[for=editSelfDeclaration]{
    color: #626262;
    font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .embedded-messaging > .embeddedMessagingFrame[class~="isMaximized"] {
    right: 20px!important;
  }
}
button#agentButton {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  min-width: 211px;
  max-width: 211px;
  height: 40px;
  padding: 8px 20px;
  cursor: pointer !important;
  box-shadow: none !important;
  min-height: 40px;
  border-radius: 100px !important;
}
button#agentButton[disabled] {
    opacity: 0.5;
	cursor: not-allowed!important;
}